khm
@khm > $4,346
exclamation, THE FUCK
cannot imagine why these are on clearance
mass-produce these: get in the jail. it is for your own good. we are all concerned
Wow. Someone should make a movie.
Also, the article mentioned that the US initially helped South Africa with their nuclear program. I need to double check that, but WTF!
South Africa is an important producer of uranium, which is recovered from gold-mine tailings. In fact South Africa supplied a substantial amount of the uranium required for the Manhattan Project, and for US nuclear activities of all kinds for years afterwards.
South Africa also had an early interest in nuclear power, because of the long distance between its major coalfields and the large industrial and population centers of the Cape Town and East Cape regions.
I was surprised to learn that the US company Allis Chalmers (the company that built my little 1956 tractor) supplied the first nuclear reactor in South Africa. I knew they built a lot of stuff, but I didn’t know about reactors.
https://theweekendhistorian.com/2016/05/01/allis-chalmers-greendale-research-facility/
Went #geocaching today in Pitt Meadows and was surprised to come across the old 520 Floating Bridge just parked here in the river.
Today - 16
Metro Vancouver - 369 (13%)
British Columbia - 418 (14%)
Canada - 448 (15%)
Total - 2917
@ingalls Insane it was cheaper to float it up there than put it in a landfill. At least they didn't just sink it onto the bed of Lake Washington. I'm sure some engineer came up with that idea first.
A single car? So little imagination...
https://en.wikipedia.org/wiki/Suisun_Bay_Reserve_Fleet
@HayiWena @khm @ingalls I did some digging. As expected, the re-use value in this case is that they're floating. Apparently a Canadian company bought some of them from WSDOT as surplus and is selling them off to be floating piers. But that process has apparently gone disappointingly slower than they hoped. Since they were made for fresh water, they're being stored in fresh water. https://vancouversun.com/news/local-news/derelict-boats-american-floating-bridge-belie-beauty-bc-alouette-pitt-rivers
@khm good news: the xeon phi is dead anyways
Bad news for me, but
Your trauma can rest :p
(Overheats fast and system doesn't boot with it in :/)
(But, 9threadripper / notyetpublic9machine / unnamed overkill machine has taken her first breath :)
@khm
..wait, you're saying that it might work better hot plugged?? 🤔
Also, system doesn't *post* with it in. Kernel isn't relevant?
@khm
I half suspect motherboard problems tbh. I've had it in the main pc for years (unused, because i start way too maby projwcts...) and didn't have this issue.
This mobo is secondhand. Might have to try the spare...
challenge coins are just knock-off pogs for the toxic masculinity crowd.
@IrrationalMethod they're trying to bring back the fifties
It's a time-honored military tradition. I have no problem with them if the person who has them is in the military, is a veteran, or is a civilian given them by military or veterans.
Civilians buying and/or using them is just wack.
wow that's a big pile - I have quite a bit less than that
(not lumping you in here of course! 😅)
Also going to note that none of those appear to have skulls, fire, and magic eight balls.
probably different
I hear they've become quite popular in law enforcement and adjacent careers; not always as formally approved. The ones I have were from working as a civilian in a DoD office.
But then I've seen some images of the ones found in an abandoned ICE vehicle in MN this week... and it's pretty bad.
the longer version of this would be a thread or blog post comparing some of the worse challenge coins with images of pogs from the 90s: skulls, fire, 8 balls, etc. but I don't have time to put that together right now.
@IrrationalMethod This is the challenge coin my daughter gave me when, as RCN enlisted, I gave her her first salute after her commission as an officer in the RCAF.
That salute was more or less my motivation for getting through basic training as a 48 year old.
I should very much have clarified that I'm critiquing the substantial expansion of the idea beyond official recognition within the military, but that'd ruin my otherwise pithy joke.
There's some really cringy ones being used by law enforcement and other bad actors in the US.
@IrrationalMethod Your post was understood in that context 100%! :) But when else would I get to post a picture of mine 🤠
Yeah, mine are nowhere near as cool, although I recognize having significant sentimental value for what they represent to me.
@IrrationalMethod *snerk*
(My son collects LE challenge coins and fits your description perfectly.)
@dma is officially open!
swapon /dev/sr0
@catsalad Love this.
Sure, suspend to swap might takes a while, but you can stick it in another machine! 😁
@hvangalen @catsalad ay-yi-yi
Now I'm contemplating how you could actually do this and it probably wouldn't even be that hard
just have a defined API for saying "gimme a snapshot of your state that I can give a fresh copy of you later to resume", have all programs implement it, and then your "swap" is a set of the important state, not the actual RAM contents
...fuck I could totally try implementing this 🤔
do americans realise how weird it is that their schools are named after random people instead of the place they're in
not like geographically-named world-famous Charles University, located on Charles Street in Prague
CC: @[email protected] @[email protected] @[email protected]
Most of our streets are named after random people actually!
CC: @[email protected] @[email protected] @[email protected]
CC: @[email protected] @[email protected] @[email protected]
https://www.muni.cz/en
https://www.utb.cz/en/
The first is named after the guy who stole one of your girls and copied your constitution, the other after the guy who invented shoes!
CC: @[email protected] @[email protected] @[email protected]
CC: @[email protected] @[email protected] @[email protected]
Let's ask the King Abdullah University of Science and Technology, Heinrich Heine University, or maybe McGill University or Nnamdi Azikiwe University why people do this
@thedaemon in certain eastern european countries schools are just numbered. Each town has at least just "School Number One". Works every time.
@reiddragon @irina
CC: @[email protected] @[email protected] @[email protected]
your labor is the meat they sell in the facebook parking lot
@khm Are you saying our KPIs should just be PIs?
I like linux mint more than ubuntu mate but holy wow the community is absolutely night-and-day different
The mint forums are just, Horrible
I just saw someone say that an i5 processor wasn't fast enough to delete files
The Ubuntu forums were really nice, what I remember of them. Folk were generally chill and eager to help. I asked a question in the Mint forums about Mint failing to suspend when I had a keyboard plugged in, said used same mobo/keyboard/computer with Ubuntu Mate so the OS was the only thing that changed, only reply was a dude saying go back to Ubuntu Mate if it bothers me that much
There's a big, big fucking difference in the vibe of a thing depending on whether someone has the responsibility of checking the forums for shit and deleting it where appropriate
I feel like this is because ubuntu was made in Forum Days and mint only got popular more recently in like Reddit Days and maybe the admin doesn't know that you have to delete shit because they don't know there's no downvote button
I'm not joking, direct quote:
---
A small processor needs a huge amount of time to do a huge amount of work. A huge amount of numbers of sectors to delete from a small disk costs a huge amount of access points that costs a huge amount of time. There is nothing than waitiing all the time until the hugh amount of outstanding work is done on such small CPU.
You gets what you payed for. small power for small money.
---
Posted 2019, https://forums.linuxmint.com/viewtopic.php?t=294263 and still up
Everyone knows that you have to delete spam, gore and fash stuff, but it's concerning how few admins know that it's appropriate to delete Useless Shit
If a cat shits on your carpet you clean it up straight away, you can't just leave it stinking up the place for everyone who comes into your house, for Six Fucking Years,
@ifixcoinops Okay but now I want a hall of fame of the stupidest sincere opinions people have posted in online forums
there should be a "shame" button that moves a post from the thread it's in into a dedicated shame area
@khm @pixx @ifixcoinops You can literally just count them. Saturday, Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday. Duh.
Bench, please!
Tethering hasn't been turned on in like a WEEK, and the only USB I've plugged into is a charger via a data blocker cable.
#Android, you are CRAY CRAY!
...I wonder if it's accurate anyways, and accidentally revealing that -it's been turning it on without consent- 🤔
That would be equally weird. XD
@rl_dane IIRC e.g. location services does some wifi scanning
it might be something along those lines - using the modem in a different mode, being accounted?
no idea, not going to try diving into AOSP tto find out lmao
wonder how long they'll wait to actually replace this
@astraleureka so if usps needs to deliver new equipment, do they use usps or ups?
So, I see Wikipedia has bowed to the slop-peddlers protection racket. "Let us violate your consent and steal from you, or else we'll DDOS your site with scrapers forever."
And now a towering human achievement is irretrievably tainted by collusion with the slopbros.
"AI" is a grift, a consent-violation machine, a protection racket all rolled into one. It destroys everything it touches.
@lilithsaintcrow I would disagree with that assessment. That enterprise API has been in the works for a long time - and is a good way for Wikimedia to monetise for business users, rather than relying on their donations. The content was free to use already, due to the licensing that Wikimedia uses.
@lilithsaintcrow The bigger problem that Wiki had had for years now, is the lack of new contributors. That is in part due to people visiting the site less, but reader growth and contributor growth have never quite correlated - which is also normal as a project is more widely used. We see this everywhere in open source too.
PS: I used to work work for Wikimedia DEs volunteer support a few years back, and still know and follow the folks I know from that time, who are some of the most active users
Maybe it's gotten better since then, but that incident killed any interest I had in contributing, and most of my interest in reading it
@w And yet you will have likely read the content of it or content heavily based on it, in many places on the web, even without going to the main site, which they explicitly allow.
As for your experience, I understand it may not have been great, but: https://cosocial.ca/@timbray/115901207959675047
in reply to »Reason 3: There are things I know that are true that they won't let me put in Wikipedia even though I'm a big expert on the subject. I have this sensation sometimes and I feel for you, but it is simply not possible for Wikipedia to distinguish your actually awesome expertise from the mobs of randos who show up wanting to write their fantasies into Wikipedia. So, once again, find reliable publications.
@khm
It's not missing the point, it's exactly the point. All those people keeping Wikipedia and the other projects alive are doing this in their free time. And in the hundreds to thousands of judgments they make on keeping or reverting an edit they review, they may make mistakes. And that also needs to be ok. It's just people on the other side, keep that in mind in community projects rather than holding a year long grudge.
@w
There's a lootboox with rare Pokemon cards sitting in the Pentagon food court. Thanks to a company called Lucky Box Vending, anyone passing through the center of American military power can pay to win a piece of randomized memorabilia from a machine https://www.404media.co/theres-a-lootbox-with-rare-pokemon-cards-sitting-in-the-pentagon-food-court/
const@khm Boo. If you actually want that, -Dconst= is always there. But const is good.
edit: oh, and defines and consts are both in c89
https://subversive.pics is now aggregating 10 subversive galleries with @neauoire being the latest addition.
lmfao
@astraleureka ah yes the story about a utopic society without money or religion is right wing and christian
I commend the dedication
watching a show on my MNT Reform Next in a hotel room as one does
If you reserve this, they’ve got… some land on the moon they’d like to sell you?
You can now reserve a hotel room on the Moon for $250,000
"We can't keep everyone living on that first ship that sailed to North America."
https://arstechnica.com/space/2026/01/you-can-now-reserve-a-hotel-room-on-the-moon-for-250000/?utm_brand=arstechnica&utm_social-type=owned&utm_source=mastodon&utm_medium=social
@anildash Can we send Billionaires first?
@virtualbri @anildash yes hello, there's no bible in my room.
@mattgriffin @anildash "Sorry, only copies of Atlas Shrugged here"
@virtualbri @mattgriffin @anildash
It must be so nice having so much money and using it to live confined in a tent with other 3 people.
@jgg @virtualbri @mattgriffin @anildash techie idiots are figuratively huffing each others' farts and now they can literally do it on the moon
@bnys @jgg @mattgriffin @anildash I can't think of a better group to send up their so they can explain their manifestos to each other while being radiated to death.
CC: @[email protected] @[email protected] @[email protected] @[email protected]
fstab
| fs-tab: | 27 |
| f-stab: | 24 |
@schluff oh damn, for the first time it makes sense. but it wont change my thinking.
Oh yeah, I voted for the one I use, not the revelation from this post that I choose to ignore.
but you still won't stop using Apple products, will you
Vintage Computer Festival Pacific Northwest 2020 returns May 2nd and 3rd 2026! Exhibitor registration is now OPEN!
https://vcfpnw.org
I love Paris 🇷🇺♥️🥰🗼
@rail
🇫🇷
@libre_fox 🇳🇱
@rail its nederland flag 
@libre_fox no it's the French flag
@rail whyyyyy 
@libre_fox Constitution of the republic of France article 2
The national emblem is a tricolor flag; blue, white and red
🇳🇱🇷🇺🇫🇷🇬🇧🇺🇸
^ all french flags
On political compass, where X scale is more or less traditional left vs. right, egalitarian - hierarchical, but the Y scale is instead of "authoritarian" marked as nuclear energy needed = yes, nuclear energy not needed = no, you are at:
| Top left (nuclear communist): | 2 |
| Top right (nuclear monarchist): | 2 |
| Bottom left (solarpunk hippie mutualist?): | 4 |
| Bottom right (solarpunk tradional er, Bhutanist?): | 0 |
| Still ~centrist (stabilize the grid, Scotty!): | 6 |
| I am outside of this scale (quantum something!): | 0 |
| I am not on any political compass: | 0 |
| Political compasses suck!: | 1 |
| I will ask ChatGPT how to answer: | 0 |
Closes in 20:22:48:49
just read about linux sched-ext (pluggable CPU schedulers in eBPF). cool as heck and something linux has been in dire need of for years. CFS was mediocre, ck is no longer hacking on MuQSS, and whatever Pop has on their 6.17 kernel (is it the EEVDF scheduler?) is incredibly bad under high load on my machine.
there's been so many alternative scheduler projects over the years that have come and gone, but now i can see the potential for workload-specific schedulers without having to run a patched kernel and praying the developers keep sync with upstream. one could even switch between schedulers without a reboot - do some work requiring heavy compiles, then take a break to play a game without having to switch kernels in between.
@astraleureka hmmmmmmm
what would that userland look like, anyway
> one could even switch between schedulers without a reboot - do some work requiring heavy compiles, then take a break to play a game without having to switch kernels in between.
@kouhai https://github.com/sched-ext/scx apparently just as easy as running a binary to swap out the scheduler. one could probably do it automatically behind the scenes. I can see all kinds of potential use cases, say going from AC to battery, switch to a scheduler that prefers E-cores and does less process migration to keep caches hot.
@astraleureka @kouhai sched-ext is really cool and has unexpected adopters https://lpc.events/event/19/contributions/2099/attachments/1875/4020/lpc-2025-lavd-meta.pdf
also apparently really easy to write fun toy schedulers https://github.com/zampierilucas/scx_horoscope
sounds like it'll be a fun thing to play around with in the context of VM resource allocation. i've been tinkering on and off with automatic NUMA-aware thread management for my VM toolkit. most recently i've been experimenting with assigning qemu's iothreads to the same node as underlying storage controller (when possible)
most of the changes are almost invisible on an unloaded test machine, but there is some slightly throughput improvement when heavily loaded, at the cost of slightly higher latency.
@astraleureka con kolivas shedding a tear
@cb nah i think he's totally retired from kernel at this point and probably loving not having to deal with the bullshit. last time i talked to him was ~2022 and he was absolutely fed up with linux bullshit
@astraleureka if i had a nickel for every doctor i knew who worked on linux, id have at least two nickels
We (as FOSS community) should have norms that NIH'd new data formats, protocols, etc. from Facebook, Google, etc. are automatically rejected. This doesn't mean we don't implement support where needed for accessing people's data encumbered by them, but we don't do gratuitous bs like putting zstd in debug sections that gives them clout and credibility.
And even more when it comes from ones like Google or Facebook as they are known for horrible technical choices (like anti-packaging buildsystems and languages which don't bootstrap) but also for dropping projects with little to no announcements.
@lanodan Not just a second implementation, but editorial control over future direction of the format/protocol firmly out of the hands of the company or people under its thumb.
Also reminds me that zopfli allows to get higher-compression while still using deflate/gzip, which while much slower can be worth it for long-term files.
@lanodan @dalias clout is an imperfect proxy as well. systemd interfaces have a lot of clout, doesn't mean they're good. (Sure, systemd was propelled by capital, but it's not technically a product that comes directly out of megacorporations, so, what would you do about it? this shows the limit of the reasoning tbh, it's really difficult to draw a line in the grey area)
Like for example it's not in https://www.freedesktop.org/wiki/Specifications/
(Not that I'm a fan of most of those, yikes)
@dalias what zstd is literally one of the best general purpose compression algorithms out there and it's open source (reference impl dual licensed BSD or GPLv2)
@lunareclipse It's just that we didn't need yet another compression format, especially not shoved into all sorts of places where it makes breaking incompatibilities between different versions of tooling that's otherwise been stable for decades. Certainly not at the expense of handing power to Facebook.
@lunareclipse Like sure, if you're streaming telemetry data from a probe across the solar system, use the best possible compression you can come up with.
But if all you're doing is making it so you can cram more ads in the same amount of network bandwidth, or put more abstraction layers in your C++ code in the same amount of disk space for debugging, that's not beneficial to anyone. It's just an arms race. Use gzip.
@lunareclipse And if your problem motivating better compression is something like "environmental impact of downloads from kernel.org", your problem isn't insufficient compression. It's the mentality of putting CI shit everywhere (and now AI scrapers everywhere) downloading the same thing a million times. If you make the data smaller with better compression, they'll just download it more times.
@dalias @lunareclipse One of the reasons CI does that is that it is so inconvienent to cache things nowadays. CI boxes are stateless by design, and using a network cache requires either an MITM certificate or changing the URLs one uses. Better tooling for this would really help.
@alwayscurious @lunareclipse A good CI system would disallow any network access, only allow requests of content addressed storage.
@dalias @lunareclipse Who is going to change all of the programs that run in that CI? Things like NPM, Cargo, git, curl, and the like.
I like the idea, but implementing it is a massive amount of work, and most of it falls not on the CI provider but on its users.
@alwayscurious @lunareclipse It's the responsibility of folks wanting to use CI not to be externalizing cost onto volunteer projects/maintainers or onto the world at large through bad behavior. If fixing this is too much of a burden, then don't use CI.
@dalias @lunareclipse I don’t think there are going to be changes here unless either the incentives or stronger or the effort required to use caching goes way down. Using an alternate server that goes through a provider’s cache is something that should be feasible to implement. Content-addressed storage would be a much more radical change.
@dalias @lunareclipse Turns out that many CI services have built-in caching support, which is easy to use and doesn’t require changing a bunch of tools. I definitely agree that anyone running CI should use that. The cache gets invalidated on dependency updates, but that’s still a lot better than having to redownload everything every time.
My understanding is that content-addressed storage is a significantly larger task because lots of tooling (notably Nix!) doesn’t support it.
@dalias @lunareclipse I don’t see C++ abstraction decreasing any time soon, not least because it is the best way to achieve spacial memory safety in C++ programs.
@dalias No, we should not.
Open formats with high quality open implementations should be judged by their merit. This includes concerns over future maintenance and direction of projects, as well as the cost of switching standards - regardless of whether something is by big tech or not.
Open source should not be stuck on suboptimal standards just because, quite literally, they were "not invented here [in our community]".
1. this is arbitrary line-drawing, unless you're asserting openness is required for merit
2. if one societal characteristic is required for merit, why are you asserting that contribution to or inhibition of human quality of life is a lesser or irrelevant factor in merit
3. without a comprehensive definition of 'merit' your declaration boils down to "should be judged by stuff I care about" which isn't much use to anyone
@khm you're missing my point and choosing to talk about points of your own volition instead.
you can have that discussion, but i'm not interested in partaking in it.
@khm I might have been interested in your opinion of my point had I gotten the impression that you made an attempt at understanding it before deciding to write a critique.
@khm I think you forgot to read the part where I already told you that I don't care.
@dalias Say you want the public to benefit from a video codec that's usable by free software in countries where MPEG-LA members hold patents. Would there have been a better way to go about this than how Google released WebM using On2's TrueMotion VP8?
@PinoBatch Sounds like you read right over "This doesn't mean we don't implement support where needed for accessing people's data encumbered by them".
@khm Keychron? That looks cool. If it’s programmable (on device, to alter what the ball sends) I might get one.
@khm
Hi. I'm considering getting one, is it comfortable to use?
This reminds me, I saw a youtube video the other day (just remembered, it was a video talking about setting up 9front!) where the guy had a unique pointing device attached to his keyboard that reminded me of the Outbound (Mac-compatible) Notebook of the late 80s. Instead of a trackball, it was like a stick that rolled freely and could be slid from left to right. I had been meaning to figure out what it was, but I was watching on my TV and there wasn't any way to leave a comment.
Yes, that looks like it! Have you tried it yourself? Looks like a fascinating compromise between mouse and trackpad, like a mini trackball that can live right under the keyboard!
I know, I know, trackpoint. I have three, and I still don't like it. :/
Reason #2 why I'm a #thinkpad heretic. XD
This is what the Outbound Notebook looked like, BTW:
they didn't open-source shit
they gave you the API docs
there is no source for you.
@khm Sure, but - compared to what everyone else is doing, this is much much better
so the point about "stop yelling at them for doing what you wanted" remains imo
I'm not going to interpret an act of self-defense as a gesture of kindness, especially from a company that has been suing the shit out of everyone it can think of almost as long as it has existed, including for things like "using the word 'wave'" and "ending a number in .2".
😂
I'll note when I said everyone else, I meant "who purveys closed-source internet-connected trash masquerading as useful technology", not "who purveys speakers", but - fair enough, wasn't aware any of the others didn't do this
is there an underlying US ethics in this exhibition to undermine what open source means? They say one thing they do another?
From trickle down economics we are moving to the trickle-down ethics and contact phase.
Here is a more honest approach to development NAM https://www.neuralampmodeler.com/the-code
the root of this is a frantic terror that they might miss out on money they would otherwise have, which is and always has been the core ethos of any corporation in the world. Sonos did this wrong a while ago (by ruining the phone app that their products couldn't work without) and the company still hasn't recovered financially.
these are business decisions, and in any country where source code is copyrightable (and more importantly, patentable) the incentives will always be anticonsumer.
do i, LR, look like the type of person who would own a kazoo?
| no?: | 1 |
| idk: | 3 |
| yeah?: | 14 |
| but not just one, right?: | 21 |
Everybody is worried about Greenland.
The best way to avoid a lot of problems is for the US and Danish armed forces to declare some form of whiskey war.
US Special forces, seal team 6 or something, land in a remote part of Greenland, hoist a giant US flag, declare victory and go home after a few weeks.
3 days later, Danish special forces land in the same spot, take down the US flag and raise an enormous Danish flag, declare victory and go home after a few weeks.
1/2
The Whisky war is something we, Canadian, do with our Dane friends.
Don't mix our stupid neighbour with this.
Yes. But.
Hear me out: it worked. The conflict lasted for YEARS, with minimal losses of life.
And Canada could provide cover for the whole thing by saying: "Oh, yeah, Denmark, man those guys are tough as nails".
That way, everyone is happy: Trump because he has stuff to post on Xitter, Greenland is left alone, and US generals get to talk down the situation after a while.
Win. Win. Win.
Except they will not get whisky, they will get Jack Daniels and it is some kind of poison.
A real war will ensue.
Listen: Lemmy Kilmister survived for YEARS on pretty much nothing but Jack Daniel's and coke.
Rotate the troops between "operations" and everyone should be fine. Danish guys drink schnapps, for crying out loud! 😉
@Kingu @ParadeGrotesque I thought the US whisky makers were all going bankrupt since Canadians stopped buying it?
Several days later, the US Special forces return, and do the exact same thing all over again.
Bonus points if both sides take lots of pictures, blow up a few rocks while they are there, and leave a bottle for the opposing side to find and claim as spoils of war.
If this is staged well enough, El Trumpolino will have a lot of victories to celebrate... Nobody gets hurt, except for a few rocks, and the whole thing can go on for several years.
Nobel committee, you know where to find me.
2/2
And for those who did not get the reference...
@ParadeGrotesque I'm sorry, but you have only given me visions of a future where the US has claimed Greenland and uses Hans Island as an excuse to declare war on Canada.
@[email protected] Having not heard of the Whiskey War before, I genuinely thought this was going to be a proposal for the two countries to send special forces, and then see who could drink the most whiskey without passing out
@ParadeGrotesque
Niceties won't work with Mango Mussolini.
Embargo the US: no trade whatsoever, no products or services. The problem? The EU depends *a lot* on the US (some govs use AWS ffs).
Block travel.
Remove any financial assets from the US, "acquire" all US assets in the EU.
Confiscate any property of any US company operating in the EU.
Cherry on top: ignore murican patents, royalties, copyright, etc from now on.
That would actually hurt their dollar-colored hearts.
but users are prevented from reporting that feature in reviews
@khm Could we please use the proper term CSAM?
edit: never mind, my own example convinced me. even the AI slop generated image is victimizing the children whose images are in the training data of any model that can generate this shit. decision rendered. post edited.
@khm Even without that aspect, I think the traditional term cp is harmful because it implies the function is that of porn rather than something more sinister, and it's used by ppl with an agenda to condemn actual (non-child) sex work and erotic art by association, and also (mostly disjoint group) by ppl who want to imply there can be consensual participation by non adults.
First person shooter controls were perfected with Call of Duty 4 Modern Warfare in 2007 and every deviation from that control scheme since has been a step back
@thedaemon never played Quake, I'm ashamed to admit
I would lay down my life for liberty. Why wouldn't you?
@light Because no ideal stands above the value of human life.
Death is permanent. Liberation cannot occur in death.
@pixx
It can occur for others. And I would say a life without liberty is a life not worth living.
I just hope that the outcome of the Americans losing their mind is that Europe finally gets it shit together and forms a strong, well-founded, hypermodern, and adaptable defense force responsible for the defense of every square mm of EU/EEA territory. Fort Europe.
We need to cut ourselves loose from the Americans, and ensure our military independence. I'm willing to give up comfort and welfare for the safety and freedom of every European.
@thomholwerda
Sorry to sound pedantic or whatever, let's move from "Americans" for the people of the USA. Please, choose any other demonym.
@gemelen I'm Dutch. We refer to people from the US as Americans.
Am I the troll here? OK, whatever.
I didn't say it's not common. I suggested a change.
I'd like to point out that a global change happens through small steps. If you personally get aware of this and would stop using it, it'd be great.
@thedaemon
Not sure that USians aware there are more Americans living in Americas besides the USA.
@gemelen @thedaemon We make a clear distinction between South America and North America as two distinct continents. Other parts of the world do not make this distinction. Whatever convention you follow, it has consequences for the various terms you use for people groups living in said continents. Neither of the two approaches is right or wrong.
Dutch (and our English) reserves the term "Americans" for people living in the USA. Anybody living in Mexico and up are North Americans. Anybody living south of that are referred to as South Americans (with a nebulous "Middle America" covering the isthmus, sometimes included in North, sometimes in South, sometimes in Middle). People living in the Caribbean are generally neither.
Fuck man, no Canadian wants to be referred to as "American", and I don't blame them.
I don't know how I talked myself into thinking this was a good idea 😂
@khm ...it's a Xeon Phi. I'm sorry.
@khm no, that's what I'm drinking
Look I'm not saying the thing is _amazing_ but
It's literally $30 and it's an x86 chip _on a PCI card_ that can, theoretically, be made to _speak 9p over it_.
It's a toy. I'm not intending to actually try and do anything serious with it :P
...would be funny to get it running plan9 and compiling Go though 😂
Intel discontinued the product before the support contract even ran out. We held them to the hardware replacement part and they were harvesting cards from other HPC labs to meet their obligations.
We never got them to run right in the mythical 'connected mode' where they function as actual accelerator cards; we had to run them in the mode where you dump a rootfs over the bus and hope it boots, then literally ssh to your own PCI device. The promise was that we could do dynamic offload, but as far as I know it never materialized.
KNC is juuuust different enough from what would later be AVX512 that it didn't do us any good in the R&D department, and it turns out that while on paper these things are crazy FLOPS maniacs, having access to sixty 1GHz Pentium-M cores with almost no memory doesn't help that much.
I could keep ranting for hours about these things, I am so mad they exist and at the shit-ass behavior of Intel regarding their support.
Okay, but... I agree. That's why I said it's a _toy_.
There's a nonzero chance IMO that the problem was software. If I'm wrong, _it was $30_.
If I didn't get it, it was already eWaste. At least I can play with it before that happens.
TBQH, I'm mad that the project ended up the way it did. IMO it _could_ have been good, _if_ the bugs had been worked out, and it had kept the display output.
@khm Basically: buggy product needs debugged, not abandoned. The concept is really cool
but seriously so far 90% of the 'SoM-on-PCIe' products I see are FPGA dev boards. it's nice to know they at least used to make the product.
@khm
Yeahhhh
Riscv on pci would actually be the one cool use of it lol
Maybe someone can make a pci reform adapter...
Firefox uses on-device downloaded-on-demand ML models for privacy-preserving translation.
They're not LLMs. They're trained on open data.
Should translation be disabled if the AI 'kill switch' is active?
| Yes: | 756 |
| Yes, but let me re-enable just translations: | 1456 |
| No: | 661 |
| 🤷: | 104 |
Closed
@firefoxwebdevs also, I just gotta ask: was the prompt for this quiz “hey ChatGPT come up with an ai use case that’ll stump the haters! do not hallucinate do not use emojis” or did this ooze out of your human brain after the LLM psychosis fried it?
@zzt I posted this poll after a meeting where we discussed the design of the kill switch, and there was uncertainty around translations. I want to make sure the community's voice is represented in these discussions.
@firefoxwebdevs @zzt You ignored the firefox userbase's voice when it came to adding AI in the first place, don't pretend you're listening now when you're really just trying to get the users to come up with justifications for what you have already decided to do. Firefox users have repeatedly said we do not want AI features imstalled by default, you chose not to listen and now you're trying to find ways you can feel less bad about that by pretending you gave people options when it comes to AI usage, rather than taking one away.
If you cared about what 'the community' wants, you would have asked people when the AI notion was first pitched and taken no for an answer, but yet again, AI enthusiasts have acted without consent.
@Rycochet @firefoxwebdevs @zzt I did not follow all what happened around Firefox and the community. Did Mozilla made a public consultation regarding AI integration in Firefox ?
Do we have some reliable datas about the opinion of the Firefox's users ?
I would be interested to know if the critical views (that I mostly share) expressed here are largely shared or not.
@fmasy @Rycochet @firefoxwebdevs @zzt You can look at the discussions on Mozilla Connect if you want commentary from community members.
Mozilla does occasionally run surveys, but results are never public.
@firefoxwebdevs @yoasif @fmasy @Rycochet @zzt a self-selecting survey with push-poll questions that deliberately leave out the "no LLMs in Firefox" option is unlikely to be statistically valid
(also we know this is just noise and Mozilla will do whatever was planned in the meeting anyway)
@davidgerard @yoasif @fmasy @Rycochet @zzt I realise your position is immutable, but I've already used the results of this survey to push for a change to the design of the kill switch. I'm grateful to everyone who responded.
@firefoxwebdevs @yoasif @fmasy @Rycochet is the change to the design of the kill switch that it doesn’t exist because all of Firefox’s AI features will be moved into add-ons that aren’t installed by default?
if not, you’ve used the results of the poll to misrepresent community opinion and @davidgerard’s quote unquote “immutable position”, whatever that means to people who don’t speak passive aggressive post-it note, is absolutely correct
@zzt @yoasif @fmasy @Rycochet @davidgerard My interpretation of the poll results is that the vast majority of people feel that the translation engine should be disabled as part of an AI kill switch, but there should be a way to re-enable the translation engine whilst leaving the kill switch otherwise active.
@firefoxwebdevs @zzt @yoasif @fmasy @Rycochet @davidgerard the poll was misleading and i am sure i am not the only one who voted to re-enable the translation because it wasn't fully clear what that meant. if i could revoke my vote i would.
@angelfeast @zzt @yoasif @fmasy @Rycochet @davidgerard as in, you don't think there should be an option to re-enable it, or that it should be enabled by default?
@firefoxwebdevs @angelfeast @zzt @yoasif @fmasy @Rycochet @davidgerard
Missing option, if shouldn't be in the browser code in the first place. It should be an add-on that the user has to explicitly install.
A suspect lot of people voted for the, "but allow it to re-enabled," option due to it being the least shitty choice presented. Not because that is the behavior they actually desire.
I suspect, even more, that lack of ranked choice voting is hurting hard here.
A lot of people probably voted for the option presented that was closest to what they actually want. What they actually wabt isn't an option because Mozilla won't consider it.
But of the remaining options, there's a preference they'd have over the one they voted for.
Giving people a poll where the options they want are deliberately included is going to generate bad results which will only result in upsetting the community even more, because now you'll claim to have consent..
@firefoxwebdevs @angelfeast @zzt @yoasif @fmasy @Rycochet @davidgerard
@pixx @nuintari @firefoxwebdevs @angelfeast @zzt @yoasif @fmasy @Rycochet he is actually doing just that and taking actions based on this rigged poll!
@davidgerard @nuintari @firefoxwebdevs @angelfeast @zzt @yoasif @fmasy @Rycochet
...I'd respect them more if they just admitted that they have no idea how to make money, they're desperate, and they care more about than than their users.
Because it's _so obvious_. At least have the decency to not _lie_ about it.
@firefoxwebdevs Said translation should be an opt-in extension you can install if you want it. Not a core component at all.
Let's ask the real question:
Firefox users,
do you want any AI directly built into Firefox, or separated out into extensions?
@firefoxwebdevs
@davidgerard
@tante
| I want AI built into Firefox: | 2 |
| I want AI separated into extensions: | 25 |
| Mozilla should not focus on AI features at all: | 106 |
@duke_of_germany @firefoxwebdevs @davidgerard @tante
> should not at all
This, but I wouldn't classify translation as AI, personally.
I don't have a principled objection to neural nets; LLMs are the problem, IMO.
@duke_of_germany @firefoxwebdevs @davidgerard @tante Some of the small models I don't really mind tbh. I found local translations to be actually useful. Tab categorization could be useful if it actually worked. Or they could try to detect spam/SEO crap on the client side, but maybe that would piss off Google.
But yeah, focusing on building a reliable browser and pre-installing uBO would be much better. I'd be fine with paying for some added functionality like sync, especially if it's not some SaaS thing and I can host it myself.
@[email protected] I mean... I kinda get the "average users don't want this and it confuses them" viewpoint. But that really doesn't seem like the place to make that change if you're targeting "the average users".
>systemd v256 automatically runs sshd listening on a vsock interface in the global network namespace
>The official way to disable this behavior requires appending "systemd.ssh_auto=no" to the kernel boot line.
??? on the *kernel* command line? who thought this was acceptable??????
@byte it's an auto-generated socket-activated listener ostensibly for systemd's "zero config" setup for VMs/containers.
@byte the conspiracy theorist in me tends to agree but in reality i think he just likes windows-ifying his dream ideal of a linux system
@astraleureka This is the perfect opportunity to point to my thread reacting to Lennart announcing this feature in systemd v256, explaining where it was wrong and why. https://social.treehouse.systems/@ska/112417615464036316
Looking back, I was way too soft on systemd, focusing on super-servers and the way to implement support for various socket types. I should definitely have mentioned the fact that vsocks are named in the global space, and that nothing could possibly go wrong with listening to a vsock by default, etc. And I did not know they would make that "feature" only deactivatable by a kernel command-line option.
@[email protected] @[email protected] wow. Reading through that... I didn't think I could dislike Lennart more? But his posts managed to do that? People say systemd has "scope creep" but what it really does is constantly violate boundaries. He makes a 'joke' about it... but it's not a joke! When I install an init system and it slowly updates itself to take more and more control of the system, that's just a violation of my trust. And all those people just... jumped in to that thread to attack and gaslight you. Ridiculous.
@aud @ska often times being critical of lennart's choices (and systemd in general) gets one lumped in with a specific *nix-user subculture even if the person in question specifically finds that subculture abhorrent. it's easy for them to deflate any argument on technical merits by just painting any criticism against systemd as coming from a singular coherent group
@[email protected] @[email protected] I used to not hate systemd, and I couldn't understand all the hate leveraged towards it and Lennart. Now, though, having watched it Tetsuo itself deeper and deeper into individual systems and Linux distributions at large, and how that has benefited Lennart (and my distrust of Microsoft)... I know I skimmed his posts because his attitude is I see the need for an init system; I see the need for some degree of complexity to handle how interconnected the dependencies are when it comes to starting up services and processes, etc. I don't see the need for... god, there's so many weird ass things systemd does nowadays. Perhaps a hard fork is in order.
@aud @astraleureka Hard fork? No. Complete alternative low-level userspace that does the basics of what systemd does but with more respect for users and for Unix? Yes. We're working on it right now. 😅
@ska @aud @astraleureka Can you like to the repo so I can take a look?
@cadey @aud @astraleureka https://git.skarnet.org/cgi-bin/cgit.cgi/s6 for the s6 supervision suite repo, I'm currently working on the s6-rc service manager at https://git.skarnet.org/cgi-bin/cgit.cgi/s6-rc and an OpenRC-like interface for integration into Alpine at https://git.skarnet.org/cgi-bin/cgit.cgi/s6-frontend and when it's in a mainstream distribution we'll see where to go next.
@aud @astraleureka I had heard of Lennart's reputation and I partially made this thread as an experiment: I wanted to goad Lennart into an actual technical discussion, to see how he would react to actual substantive criticism of systemd rather than the usual vague unarticulated hate that he gets and is easy to use to dismiss critics.
I was unable to corner him into a real discussion. So that's what the experiment taught me: he's a slippery one, just like his reputation says he is. 😅
@[email protected] @[email protected] Yeah; admittedly that thread wasn't the first time I've seen him engage in this sort of behavior. But I've just seen his arguments (and dodging of technical discussions) too many times by this point.
@[email protected] @[email protected] I've had harsh words for Lennart and systemd as a project (from a non technical perspective) and I stand by them: that is, that systemd works to keep Lennart in a position of authority... and for his own sort of personal glory. I don't think it matters if he's even aware he's doing this. I do not think one person or project should have this much authority, and he certainly hasn't used it wisely. I also have negative trust for his current employer; I also know they are quite capable of manipulating their developers into doing things that benefit them. Do I think that's happening with Lennart? Honestly, doesn't matter at this point, it's just a risk I don't like having. That he never seems to engage in a good faith debate about what his software is doing (and instead always gives the "you can use something else blah blah" instead of an explanation for why he thinks it's necessary)...
@aud @ska I got into a technical argument with him about pulseaudio many years ago before systemd, and as I remember it was an absolute disaster with no real engagement from his side. doubtful I can actually find the mailing list archives but it was regarding extreme CPU use for resampling on low powered hosts, and his reply was basically "we have to do it this way, you should just upgrade your hardware because nobody actually uses anything that old". so I just swore off pulse and went back to alsa instead, and that started a long history of my distrust in lennartware :^)
@astraleureka that is the recommended way, which also seems weird to me, but just to be complete, you can supposedly also mask the socket(s):
sudo systemctl mask --now sshd-vsock.socket
sudo systemctl mask --now sshd-unix-local.socket
and you can also remove the ssh server.
but it's definitely.. awkward that they implemented it like this, as much as SSH is fairly safe in terms of protocols
@anthropy masking the sockets would be the correct solution, yes, but there are multiple reports of upgrades clearing those masked sockets unexpectedly (at least under Fedora rawhide, possibly in other environments) - see the "Systemd vsock sshd" thread on oss-security for context
@anthropy @astraleureka What configuration/credentials does it use? That's what determines if it's safe. This sounds like a backdoor channel for hosting provider to get into the system when network & ssh configuration otherwise wouldn't allow that without explicitly malicious poking at memory/fs contents.
@dalias @astraleureka this is a valid point, because it seems it actively use credentials from elsewhere than the filesystem, such as the SMBIOS strings, though that's not specific to this and more a general systemd concept as outlined here: https://systemd.io/CREDENTIALS/
I'm... undecided on what to feel about this though, because if you don't trust the hypervisor you're running under that is a problem of its own. but it does make me feel somewhat uneasy that systemd accepts creds from everywhere.
@anthropy @astraleureka Ok, this is very much a malicious hosting provider oriented misfeature. Normally they'd have to explicitly modify something in a domain you nominally own and where it'd be a CFAA violation to do so in order to bypass your access controls. But this kind of backdoor gives them a gray zone channel to make alterations or inspect contents of your hosted system.
Same concept to how lots of providers give you their own distro images that pull configuration or keys from the control panel, and you have to upload your own ISO to get a safe unadulterated system. systemd has made it so now even stock ISOs are unsafe against the hosting provider's meddling.
@anthropy @astraleureka This sounds very much like it was an employer-requested "feature" for Azure.
@dalias @astraleureka I mean, I do agree it feels dirty, but, if you don't trust the hypervisor you're running under that has a whole host (pun intended) of other implications
like they could just:
- extract keys from your RAM (volatility tool, https://github.com/ZarKyo/awesome-volatility/blob/main/README.md )
- reboot your VM and inject malicious boot params into your grub/whatever
- technically even alter instructions on the fly
- etc
while it does make me feel dirtier to run systemd, hypervisors are always kind of a problem tbh.
@anthropy @dalias dunno about the cloud folks, but a lot of the lower end providers will straight up boot a transient VM to mount your disk image within to rewrite static network config or reset credentials when actions are triggered in control panels. i, for one, do not enjoy rebooting my VM and finding that their control panel has rewritten network/interfaces or network-scripts/ifcfg-eth0 without any sort of validation
@astraleureka ... ... ... (I guess my question is... WHY?!)
@anthropy @astraleureka Yes, that's always the threat, but the difference is between clear & explicit malice vs plausible deniability. And also between needing an attack that might be tailored to your instance's implementation internals, vs a common public interface for backdoor access.
It's like someone demanding a copy of your house key vs knowing lockpicking or possessing an axe.
@dalias @anthropy @astraleureka Out of curiosity,
what percentage of customers do you suppose would like their hosting provider to assist with tasks such as VM creation and initial boot, generating and distributing credentials, troubleshooting, and providing console and ssh access within a logging/auditing framework,
and what percentage wish to defend against any code and configuration provided by their hosting provider?
@marshray @anthropy @astraleureka Probably a lot. But that doesn't justify making an enabled-by-default backdoor injection vector for the hosting provider that's present in the OS image. It must be opt-in.
@astraleureka @marshray @anthropy Well it needs to be part of the configuration within the guest, not something injected from outside in kernel commandline or whatever.
@astraleureka @dalias @anthropy Checkbox where?
Who is authorized to check it, and how are others prevented?
How is the setting persisted?
How does it interact with secure boot and disk/filesystem encryption?
How do you troubleshoot and repair it when it’s [un]checked incorrectly?
@marshray @astraleureka @anthropy Exactly. It has to be part of the configuration within the guest, stored in the guest filesystem. It could be offered as a "checkbox" in the installer for the guest distro. But it should require explicit, distro-specific configuration, not just dropping a file in a standard place systemd checks or some bs like that. Or hosts would just start dropping that in.
@dalias @astraleureka @anthropy Hosted VM customers typically don’t run the distro-provided interactive installers, they deploy from a library of standard images.
Making configuration files and paths intentionally incompatible will not actually improve security, it would likely breed bugs.
@marshray @dalias @anthropy I meant the checkbox in the context of host-driven changes (e.g., control panels such as SolusVM mounting guest images and manipulating files). as it stands, these control systems attempt to change guest filesystem contents or perform password resets/rewrite shadow without any sort of validation or approval from the end user.
when it comes to in-VM guest tools (QGA, VMware tools etc) I wholly agree it should be opt-in from the guest's perspective. hosts who offer pre-installed images would likely include those packages by default, but for self-installed images they would need to be installed by the end user explicitly.
@dalias @anthropy @astraleureka I used to have a VPS from a local provider where I discovered network configuration was done by some qemu backdoor that ran a couple of shell commands, asynchronously, at some time after boot, to edit a netplan YAML file with a Python script. It was a huge mess that broke after an Ubuntu upgrade.
I'm not sure if this qemu backdoor thing needs an agent running in the VM, or if it's implemented directly in the kernel, but it doesn't need systemd.
@mgedmin @dalias @anthropy probably QGA with some support scripts for network config; https://qemu-project.gitlab.io/qemu/interop/qemu-ga.html
@astraleureka my guess would be Microsoft Azure.
Sounds like there specific kind of stupid
@TheOneDoc @astraleureka HyperV does support vsock? Care to point to the documentation?
@waldi @TheOneDoc hyper-v has its own variant of vsock (hyperv_socket, AF_HYPERV). i believe it is compatible with AF_VSOCK on the linux side of things
@khm hahaha, holy shit that's incredible. in 2014 i was still sticking to upstart-based systems and just beginning to dip my toes into migrating to alpine, so i gladly didn't get any taste of systemd in that era
@astraleureka This is separate from the normal SSH daemon? Dafuq?!? This smells like a malicious backdoor to me, just a documented one. I think I just arrived at "systemd considered harmful.".
@tknarr maybe not intentionally, but it could definitely be used in that manner. typical network config tools don't have visibility into vsock connections
@astraleureka yeah as far as we're aware, the design decisions that guy makes aren't subject to any sort of review or discussion
@astraleureka At least they offer a way to turn that off. You can't turn off all the inotifywatches that run out of PID 1 under systemd.
@sb ^
The kernel parses parameters from the kernel command line up to “–”; if it doesn’t recognize a parameter and it doesn’t contain a ‘.’, the parameter gets passed to init: parameters with ‘=’ go into init’s environment, others are passed as command line arguments to init. Everything after “–” is passed as an argument to init.https://www.kernel.org/doc/html/v4.14/admin-guide/kernel-parameters.html
Just like splash which would no be understood by kernel so will be passed to userspace on every boot.
[ 0.011472] Unknown kernel command line parameters "splash", will be passed to user space.
@Orca yes, of course, using the kernel command line is standard practice for passing *boot time parameters* to init. a boot time parameter is not the appropriate place to *opt out* of a runtime service that's enabled by default. i understand why it's there (for ssh access in zeroconf VM scenarios, but it does more than just that) and it would be appropriate if the boot param was *opt in*.
Truncate RSS titles at UTF-8 character boundaries (contributed by lxo).
Link contacts to single-user people pages. Also, user's posts are shown (contributed by lxo).
Added emoji reactions (contributed by violette).
Mastodon API: Fix for some client notifications (contributed by violette), fix for a status visibility error (contributed by fruye).
If the query variable terse of a public post page is set to anything, no header is shown.
Fixed search failures when the query string has any leading blank.
https://comam.es/what-is-snac
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
@grunfink Great release. Thank you!
And a special thanks to @[email protected] for running snac.bsd.cafe and
keeping the instance already up to date. Much appreciated!
Basically, you fill the text field with the identifier of an emoji in your emojis.json file. As of now, the identifier must be one of those surrounded by colons.
Also, thanks to lxo, violette, fruye and to anyone else who may have helped contributed to this release!
I've submitted a Pull Request to update MacPorts' snac to 2.86 here:
Currently one of three Continuous Integration checks passed (which is a good sign the other two will probably pass soon too).
It's up to someone else with commit access to merge it.
#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded
#NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces #FrugalFediverse
@teajaygrey @grunfink merged!
(And you should probably apply for commit access yourself...)
Regarding your parenthetical comment: I agree, but I've been attempting to establish a modest boundary for myself: that I would have a home before taking on more responsibilities. Alas, the car I was previously sleeping in was totaled in April of last year and I haven't bought a replacement yet, so I seem to be going the opposite direction of stable housing?
Admittedly, I could probably get commit access to MacPorts more easily than obtaining a new vehicle or a home as it doesn't require monetary factors! ;)
@teajaygrey @grunfink yikes! Take care of yourself first!
I think I am closer to a new vehicle at least?
(This is probably TL;DR but maybe indicative of where my research has stalled:
For reasons that elude me: Toyota Sienna only had a spare tire as an option in their top two trims, and their top two trims: also had leather seats. I am vegan, and was planning to go to a factory tour in Indiana where Toyota assembles Siennas, to see if I could get a spare tire with non leather seats. But, they cancelled their December tour. Their next tour is January 15th, but it looks as if with the 2026 model year configurations I can now get a spare tire in a trim without leather seats? So that may save me a trip to Indiana at least! It looks as if lead times are still a month or two out, but I have to iron out some details with dealerships and bankers still.)
@khm Thanks, I fucking hate it.
> The Microsoft 365 Copilot app (formerly Office) lets you create, share, and collaborate all in one place with your favorite apps now including Copilot.*
Microsoft 369 copilot lets people do stuff with copilot, which probably is not the same thing as github copilot. Greatest branding move sice visual studio, visual studio code and visual basic.
not joking, killer feature, all websites should have this
I was 17 when I figured out that the u.s. military was an intrinsically evil institution. As someone assigned male and born in the Cold War years, I fully understood that I'd possibly have to prepare for being incarcerated rather than face conscription for one of the united states' many overseas military slaughters. I would have rotted in prison first.
But yeah, I know that most people just blunder along doing whatever their fascist society tells them to.
And that's a major fucking problem.
@timberwraith The idea that a 23yo can't understand the atrocity of war crimes they're ordered to commit is utter bullshit.
also having a hard time understanding the concept that a private would not be totally over the moon at the opportunity to have legal standing to tell some officer to fuck off. having legal standing to tell an officer to fuck off is among the foremost dreams of lower enlisted soldiers
it is not a requirement in any country that is a Berne signatory (your country is probably a Berne signatory)
Maybe we need to re-evalute just how reliable #GitHub is.
This is after opening a few projects from search results, reading some readmes, looking at 1-2 releases. Quite ironic that they have issues with scraping.
@csepp been off github for awhile now while i can help it
@henesy Sadly a bunch of tools I'm researching for RE stuff are on there.
(some of them haven't been updated in years)
@csepp yeah unfortunately a lot of things already made are there and probably not likely to end up anywhere else
though if it hasn't been updated in years can always fork out to somewhere else to avoid more GH targeted traffic
sourcehut works well for me, but i think the UI is a bit off putting for some folks
@henesy I do use #SourceHut for personal projects. Honestly, it's been more reliable than GitHub.
I really wish the #NixOS ecosystem would move to something else, anything other than GitHub. Maybe I should try #Lix, but if I don't want to switch to a distro that I would have to turn into another full time project. I had enough of that with #Guix.
i don't think it's feasable to move nixpkgs away from github, without major restructuring due to the sheer scale involved
i think it would need either a move to a different version control system that can handle the sheer amount of commits or a split of nixpkgs into a bunch of flakes
@kelp What's the bottleneck (CI, code nav, history nav, issue handling) and on which dimension (commit count, commit frequency, repo size, issue count, issue frequency)?
@csepp
can't recall what it was off the top of my head exactly, but it involved direct talks between the core nix team and github's infra team
as in, nixpkgs is an actual strain on an infrastructure set as expansive as github's
@khm Yeah, their new UI does way too much work. Just 1-2 years ago you could still browse it as static HTML, now it's all bloated.
boostedJanuary 4th is the World Moderator Appreciation Day and this year I am appreciating the moderator and owner of Funhole! Engage if you agree!
Thank you for 100 years of Funhole.
(https://lemmy.sdf.org/c/funhole)
A request from somebody in the USA: if you live in another country, please start pressuring your government to institute sanctions against US.
Diplomatic sanctions, economic sanctions, whatever is possible.
I do not expect this to happen quickly. Start laying the political groundwork now so that it can happen at all, ever, while it still matters.
Succeeding at these projects, are the kinds of steps that would allow Europe to sanction the US.
"Europe gets serious about cutting digital umbilical cord with Uncle Sam's big tech"
https://www.theregister.com/2025/12/22/europe_gets_serious_about_cutting/
"The European Central Bank is determined to break the US grip on card payments"
https://archive.ph/ERzTA originally at https://www.independent.ie/business/digital-euro-what-it-is-and-how-we-will-use-the-new-form-of-cash/a165973061.html
It's a lot more simple than that: if you are a central bank, sell all the US bonds in your possession.
You implode the world economy, but you stop the US immediately. The dirty little secret is that the USA is holding on by a thread because the rest of the world buys its debt.
Stop financing the US, and you stop financing its endless wars. China and Europe are two of the largest holders, with Saudi Arabia and a few others close behind.
I'm a linux boi and I never actually used Windows 8, but, visually, Zune / Metro style is probably my favourite UI design trend of the past 25 years
alt text for image in quoted toot: Photos of Zune HD, a mostly-touchscreen music and media player, with case finished in brushed aluminium (or at least similar look) and black (probably plastic). The screen shows what I guess is the main menu of the device, consisting of "music", "videos", "pictures", "radio", "marketplace", "social", and "more" in a column spanning the entire screen, all lowercase, in a sans-serif font, with small icons on the left of each word. A brief news story about the then-upcoming device, with some tech specs, is below.
Zune HD
Computer Power User - August 2009
https://archive.org/details/computer-power-user-magazine-v9i8/page/n7/mode/2up
The 10pm urge to adapt the minimal Android launcher I'm using to mimic that Zune style 
@khm someday... But I'm on Charter's MVNO at the moment and their service is reasonably good as long but only let me use one of their short list of approved devices. I could/should switch, as finding something else for $30/mon for "unlimited data" isn't really a big deal if I'm using something like the LightPhone.
@IrrationalMethod that's not the launcher I'm using but yes that's roughly the idea I'm having, except less features and noncommercial
Actually one feature I do want is an auto-focused search field, so that I can launch apps by typing in their name (or part of it). My current launcher has it and it's very handy. To get weather I go to home screen and type in `wea`
okay which of you did this
@kuriko This is the kind of challenge where I'd get more satisfaction from figuring out a way to cheat (e.g. scanning the whole thing to OCR and using my own software to solve it) than actually doing it the way they intended.
@macronencer @kuriko Analog approach could be even more fun. Make a filter to slide over that gives 3 black squares in a row only when aligned with solution.
Last time: "wait. Don't bikes have chains?"
This time: "wait. Where is my derailleur?"
@pixx oh. oh shit. how did that happen?
My good bike is still out of service. This is a folding bike for long distance train use (1000+ miles :p), but it's not nearly as sturdy.
Now i know what to focus on improving 😂
After a long search I found a vim colorscheme I really like
Most colorschemes use a 'rainbow' pattern which I find aesthetically distateful. And for what benefit? I don't get the sense that the information encoded in giving each syntactical element a distinct color really improves readability.
On the other hand, however, I don't like monochrome or no-syntax editing. I experimented with it, and it did impeded readability.
The middle ground is to use a single highlight color for constants, grey out comments, and very lightly highlight language built-ins vs the rest of code
Only change I made is to alter the background to be pure black (let g:accent_no_bg = 1), upping the contrast a bit. I chose blue for my highlight color.
The aesthetic character to this is quite nice IMO and it does just as much highlighting as I need and no more
It’s 2026.
Things many American school kids probably don’t know how to do:
* Dial a rotary telephone
* Tell time from an analog clock
* Read or write cursive
* Decipher Roman numerals
* Navigate with a paper map or use a compass
* Balance a checkbook
(Please add more below)
@newsguyusa Half of those seem largely useless (certainly not what you'd spend effort on when you have limited resources & attention unless your goal is to leave kids ill equipped) and the other half are things most adults didn't know even when they were fairly important skills.
@dalias @newsguyusa They’re also things that older generations could choose to teach kids & take a moment to pass down their oh-so-important knowledge, but I guess bitching at young people has always been the quintessential geezer pastime because it’s easier.
@seekingfreedom @newsguyusa 1, 3, 4, 5, and kinda 2 are all things you can get from engagement with drama, roleplaying games, period fiction, retro tech, etc., and from participating in cross-generational communities. They don't have to be something everybody learns because they're not essential to everyone's or even most people's lives anymore.
I've been daydreaming of a neural nets powered note-taking system for a while so I can see at a glance the dependencies of each task. I love how this turns an otherwise dead-system into a livecoding environment.
https://wiki.xxiivv.com/site/neur.html
https://forum.malleable.systems/t/mcculloch-pitts-neural-nets/303/2
@neauoire 👀 would make for fun interactive poetry.
@floatvoid @andnull a variance on this idea could be a painting program like flickgame that turns layers on and off too.
@neauoire @floatvoid hmm Luneur x Woolietale (also, need to push a patch to fix Luneur, apparently I forgot run takes an argument and didn't update my examples)
@neauoire Has anyone built a music livecoding tool based on this yet? (I assume that's where your kickdrum example is going)
@CanLehmann not that I can think of, this is very little explored, I couldn't find much at all about this online other than Minski's book on the topic.
@neauoire Sadly unable to find it right now, but I seem to remember some tool where you can layout rhythms by drawing cycles on a 2 dimensional grid. A "program counter" travels along the cycles playing any placed sounds it encounters. This means that the length of the cycle is the duration of a loop. It seems like it might end up feeling similar to that. While the actual positioning is of course irrelevant with neurons, you would probably end up building similar cycles which trigger sounds.
@CanLehmann ah yeah, this is common in things like befunge or orca. In neur, doing this kind of flow is pretty:
bar1*: bar2*: bar3*: bar4*: bar1*.
bar1*: kick*.
bar3: snare*.
@neauoire Yeah, I think I first saw it because someone actually made a Minetest/Luanti mod using wireworld as a redstone replacement. Never played around with the mod, but I still think it was a neat idea 😃
@neauoire I imagine using it for music is a bit harder though, since you need to get the wire lengths exactly right for the timing to work out.
@CanLehmann yeah it's tricky, you'd need some helpers in the UI to create length specific patterns, like 4/4 prefabs :)
@neauoire can't pin point exactly why; but something about this feels _very_ smart and expandable into something we haven't seen before.
Like.. hot reloaded code reflection or backward-feed code - I am bullshido the terms here a little bit; but just something about the code being able to change itself.. but happens in at write-time.
Very nice demo, thanks for showing :)
@jalict cheers!
This is a finite state machine driving the highlight, but for a self-modifying engine(infinite machine), you might get a kick out of Orca, which does something like that :)
https://www.youtube.com/watch?v=mjo1mO77wOk
@neauoire The mixture of natural language mixed with coding/interfacing just sparked something in me. Especially when the output was in the text itself; similar to Orca, expect for the natural language part.
@jalict if you decide to explore this space with prototypes, send them over. I love all things like this 
@neauoire i feel the same about this as i feel about spreadsheets, data and some way to connect data.
we should definitely should explore non-traditional programming systems more!!!
I feel like there might be some text-adventure possibilities with this thing,
but I can't figure it out atm.
@neauoire seems like it needs an and gate? key*+locked*: unlocked*
There's something very engaging about this
... have an adventure file, and an input file? Conditional rendering based on which neurons are activated? Or am I overthinking this...
@pixx nono not at all, I'm inclined to go that way as well. I'm think this replicates how makefiles work, but then I have to bind it all to actual front-end events, and all this should be hidden
...huh, you totally could use this to define makefile rules couldn't you?
'All' it needs is a way to actually do something when a neuron fires...
@pixx yeah, that's kind of how it all started, I wanted a uxn-native way of doing makefile-type things, one thing lead to another...
@neauoire I wonder how hard it would be to port Inform (especially Inform 7) to uxn
@oblomov I'd be curious to know too!
@neauoire what kind of constraints are there within the uxn VM? Because even the simple story I'm working on reports nearly 4MB of memory usage during compilation.
@oblomov uxn has 64kb of ram, so that's a pretty hard constraint. The Inform interpreter is really quite heavy in itself, so finding a way to fit it all in uxn might be tricky, perhaps a subset of inform might be more realistic.
@neauoire wow 64KB is even lower than the Z-Machine. Quite a challenge!
@oblomov the neur language parser and interpreter from the post above is 400 bytes!
@neauoire this reminds me of the first time I wrote an assemply program on my Olivetti M24 8-D
Is the 64KB constraint inspired by the 8086 segment size?
ARC-Seal: @[email protected]
edit: https://hj.9fs.net/qrstuv/p/1763603973.466185 is a 404, I don't know what you want to happen here
server.json: timeline_purge_days and local_purge_days. They are set by default to large numbers, so unless you've changed this, I don't think you as the server admin did anything. But, users can change this purge time to lower values in their own settings.@khm ive always wanted to pay 700 fine European dollars for a phone and then 12 fine European dollars a month in perpetuity so i can use discord and play music through bluetooth 👍
@lazarus @daniel #XMPP is still a thriving ecosystem with lots of good FOSS developers doing interesting things.
XMPP is also used under the hood in tons of products needing instant messaging even if they are not advertised as XMPP clients, or do not federate.
Anyway, XMPP and #matrix all share a strong focus on protocols, but there is a big difference: https://chatmail.at does not expose protocols to client developers, just a Rust SDK.
boosted@dragospirvu75 @matrix @delta @lazarus The way to achieve interoperability is to stop reinventing the wheel and agree on one standard. Implementing three protocols is completely unfeasible and unnecessary. This worked 20 years ago with MSN, ICQ and AIM when IM protocols had a lot less features and no E2EE. Doesn’t work today.
xmpp has xeps for systems administration, internet of things shit, service discovery, and a million other things that should never have been shoved into a chat protocol, while the xeps that are intended to fix the actual issues that affect users are "deferred" because it's a hell of a lot easier to invent an entire new use case for xmpp than it is to fix any problems with existing xeps.
this, combined with the excessively verbose markup, means that starting from scratch has two incredibly attractive benefits: one, you don't have to learn this tremendous bureaucratic protocol maze, and two, just about any wire format you can think of is going to perform better than xmpp over slow or intermittent network connections, which are the majority of internet connections.
@khm I've been doing this for a decade and you are incorrect.
XMPP works over incredibly slow links to military submarines and even a vanilla Conversations works absolutely fine on high latency low bandwidth 2G connections.
I've you look at the 10 most actively developed clients and servers you can see that their developers are mostly in agreement over what XEPs are currently considered best practices (Source: I know all 10 of them personally)
"vanilla conversations" costs money, so it's a non-starter, which is a different conversation.
"why don't people pick xmpp" always inevitably leads to "no you're wrong xmpp is perfect," which is part of why none of these issues get fixed.
I ran an xmpp server starting so long ago that it wasn't even called xmpp. I finally gave up in 2019 because none of these issues get taken seriously, core protocol problems last forever, and bizarre new features sprout instead. looks like change is not on the horizon.
History