@movq@www.uninformativ.de Yeah thatās why Iām striking this conversation with you š Not only do I respect your opinion quite highly 𤣠But like you say (and Iāve read their philipshpy) it can be a bit āelitismā for sure. Iām genuinely interested in what we think of as software that ādoesnāt suckā. Tb be honest I havenāt really put thought to paper myself, but I reckon if I did, Iād have some opinions/ideasā¦
@prologic@twtxt.net Hm, I wouldnāt say that. Go code could fall into that category as well.
Maybe this topic could use a blog post / article, that explains what itās about. Iām finding it hard to really define what āsuckless-like softwareā is. š¤ (Their own philosophy focuses too much on elitism, if you ask me.)
My workout for today is done! I never feel like starting but when I do it it always feels great.
@eldersnake@we.loveprivacy.club Yeah well when you put it like that š¤£
Iāve been playing around with AI at home over the past few months and building my own neural networks from scratch (in Go) with genetic algorithms
Oh, is that all š¤£
That sounds like some intensive āplaying aroundā haha
The lack of suckless-like simple, hackable software these days is appalling.
@eldersnake@we.loveprivacy.club Yeah for sure! The thing that annoys me about a lot of this, is the sheer fact you canāt really self-host let alone self-train these things Iāve been playing around with AI at home over the past few months and building my own neural networks from scratch (in Go) with genetic algorithms on a few tasks and training sets, but man itās hard⢠𤣠I feel like weāre doing something wrong hereā¦
@eldersnake@we.loveprivacy.club This was an interesting read for sure! š I donāt think it had anything I hadnāt already considered in terms of the ethical/moral points of view. Iām not sure where I stand myself either to be honest. Iāve forced myself to get familiar with the ecosystem and tooling, because in my line of work as a tech lead (staff engineer in sre) you donāt want to be that one guy that ya know š Ethically/Morally though, Iām definitely with the sentiment of this post š Much like the whole Crypto hype yaers back (if yāall remember?!) this is also one of the most energy hungry pieces of ātechā (if you can call it that?) in a while. Then thereās these other issues āstealing peopleās workā, āreliance is causing humans to become cognitively weak and neural connections to shrinkā, to name a fewā¦
It looks like I missed a lot. My Pinephone is ideal for Gopher browsing because Firefox runs like a slug. Need more ARM Linux browsers.
I hear you, @movq@www.uninformativ.de! :ā-(
At work, too. For a few weeks now when I try to log into this horrible Outlook web intershit (Because why would they fix the Evolution integration?! Itās cactus for well over a year now. Probably more like two.), it forwards me to the corporate weblogin, I enter my credentials, even do the bloody MFA crap and get redirected back to Outlook. āLoading mailboxā¦ā āPlease wait for us to log you out, do not close this window while this process is underway.ā Fuck you! I have to delete the cookies for this damn domain each and every fucking time. Otherwise, this goes in circles forever. I tried the game for 15 minutes, no joke.
But wait, thereās more! Why just fuck it up only a little bit? This week I get logged out at the middle of the day. Every. Single. Day. Not even close to eight hours since I started, no. What the hell!? I reckon I just donāt even bother reauthenticating anymore in the arvo. No more e-mails for Lyse after lunch. Fuck it. Itās just distraction, anyway, right?!
sudo is a sandwich. š« https://www.sudo.ws/
@movq@www.uninformativ.de @bender@twtxt.net I never saw that. Neither the website nor the logo. I like the old one more, although I have to admit the story behind the new one is actually really cool: https://www.sudo.ws/about/logo/
/ME feels like melting fater than a bowl of Icecream. Weeeeeeā¦ š« š
@prologic@twtxt.net I like the last two, on the first three you sent. I looked up āCanarvon Gorgeā, and read more about it. Thanks for introducing me to it!
Just realized: One of the reasons why I donāt like āflat UIsā is that they look broken to me. Like the program has a bug, missing pixmaps or whatever.
Take this for example:
https://movq.de/v/8822afccf0/a.png
Iām talking about this area specifically:
https://movq.de/v/8822afccf0/a%2Dhigh.png
One UI element ends and the other one begins ā no ātransitionā between them.
The style of old UIs like these two is deeply ingrained into my brain:
https://movq.de/v/8822afccf0/b.png
https://movq.de/v/8822afccf0/c.png
When all these little elements (borders, handles, even just simple lines, ā¦) are no longer present, then the program looks buggy and broken to me. And Iām not sure if Iāll ever be able to un-learn that.
@movq@www.uninformativ.de Yeah, itās been a while. Didnāt feel this long, though. Not at all, Iām quite surprised. :-O
But like with every quality content, there is no publishing schedule. Eventually, @mckinley@mckinley.cc will write another article for all of us. :-)
@lyse@lyse.isobeef.org Wow. Just like Skyrim! š
Thanks @bender@twtxt.net! Yeah, so super cute. I couldnāt pet them, though. Despite very curious, they were also very restless.
I persuaded my dad to check out the fireflies with me tonight. He only wanted to go for a short trip, so we came just across a couple hundred of them. Otherwise, the thousands mark would have been exceeded in no time. He was super glad I talked him into that. :-)
It was also my first time to see them over the meadows. Those numbers donāt compare to the ones inside the forest, no question, but we probably saw 60 or so. Havenāt come across them there before, I only heard and read about that.
Note to future-Lyse next year: Leaving at 21:45 seems like a good time. We left earlier and had to wait just a few more minutes for them to come out in masses.
Too bad itās impossible to share photos or videos. My camera isnāt made for that at all, not even close.
Anyone that the Pigs donāt like sure is the perfect candidate. Without fail.
Happy for you! Mamdani looks like he will be good for NYC.
Hahaha, Iām sure there were well over one thousand fireflies today! Basically at all times I could watch at least 15 of them around me. At better spots where one could see a few meters into the forest, there were easily 30 individuals, probably more. One even landed on my small finger. I didnāt feel anything at all, but my finger glowed. :-) Awwww! After a 20 meters ride it took off.
But it looks like I have to go already at 21:30 at sunset the next days. Today, I left the house at 22:00 and all the above happend in the first half. The second half of the walk was rather boring, maybe just around 70 glowworms in total. The extremely busy route yesterday was virtually dead this time I came around. They all have already gone to sleep, or something like that.
I also encountered two toads. I nearly stepped on the first one, but it luckily jumped to the side in time. No animals harmed.
@movq@www.uninformativ.de @kat@yarn.girlonthemoon.xyz Itās awful, ājustā 32°C here. When I rode my bike into town I came across some spots where the heat was stationary built up and really intense. The airflow felt like the sauna attendant poured water over the heated rocks and severely fanned the hot air with his towel.
i love pinkpantheress so much sheās so cute and fun and tapped into every aesthetic and dance music sound i love. if you like house and garage and D&B music, check her out!!!! she absolutely knows her shit too btw sheās sampled basement jaxx and adam F
https://www.youtube.com/watch?v=Xo_lPnBlfto
https://www.youtube.com/watch?v=TFWXqLSr4ZM
@movq@www.uninformativ.de I also donāt think that Iām a particularly good speaker. :-) The workshop model is a good idea, I like that.
Yeah, itās really good fun. I can highly recommend it. This is also a good way to train (new) developers to think like attackers, how to break in, destroy something or raise awareness of some classes of bugs. Then you can avoid them next time. Itās surprising to me what vulnerabilities come up during this event every time. So, absolutely worth it, win, win.
went to vote. got told i canāt vote because iām not registered. handed a form to fill out that i later learn is not in english.
go home and find out the problem is widespread among young voters like me.
fuck this country.
Theyāre all talks, not real hands-on trainings like you did.
I love listening to good, well-structured talks. Problem is, not everybody is a good speaker and many screw it up. š„“ Iām certainly not a great speaker, which is why I gravitate more towards āworkshopsā, in the hopes that people ask questions and discussions arise. Doesnāt always work out. 𤣠At the very least, I almost always have some other person connect to the projector/beamer/screenshare and then they do the stuff ā this avoids me being wwwwaaaaaaaaayyyy too fast.
We are usually drowned in stress and tight deadlines, hence events like today are super rare ⦠We used to do it more often until ~10 years ago.
Once a year the security guys organize a really great hacking event, though.
Oh dear, Iād love to participate in that. 𤯠That sounds like a lot of fun. (Why donāt we do this?!)
@movq@www.uninformativ.de Interesting internal education sessions are way too infrequent here as well. There are a bunch of āknowledge transferā meetings actually, but 90% of the topics already sound totally boring to me. The other 9% talks turned out to be underwhelming, sadly. I only attended a single one where it was delivered what has been promised. Theyāre all talks, not real hands-on trainings like you did.
Once a year the security guys organize a really great hacking event, though. Teams can volunteer to hand in their software dev instances and all workmates are invited to hack them and report security vulnerabilities. Thatās a lot of fun, but also gets frustrating towards the end when you donāt make any progress. :-) Thereās also some actual hands-on training in advance for preparation of the two days. Unfortunately, I missed the last event due to my own project being very stressful at the time.
When I had a Do What You Want Day I also show my direct teammates what I learned in the hopes of this being interesting to them as well. Iām the only one in my team using this opportunity, sadly.
I did a ālectureā/āworkshopā about this at work today. 16-bit DOS, real mode. š¾ Pretty cool and the audience (devs and sysadmins) seemed quite interested. š„³
- People used the Intel docs to figure out the instruction encodings.
- Then they wrote a little DOS program that exits with a return code and they used uhex in DOSBox to do that. Yes, we wrote a COM file manually, no Assembler involved. (Many of them had never used DOS before.)
- DEBUG from FreeDOS was used to single-step through the program, showing what it does.
- This gets tedious rather quickly, so we switched to SVED from SvarDOS for writing the rest of the program in Assembly language. nasm worked great for us.
- At the end, we switched to BIOS calls instead of DOS syscalls to demonstrate that the same binary COM file works on another OS. Also a good opportunity to talk about bootloaders a little bit.
- (I think they even understood the basics of segmentation in the end.)
The 8086 / 16-bit real-mode DOS is a great platform to explain a lot of the fundamentals without having to deal with OS semantics or executable file formats.
Now that was a lot of fun. š„³ Itās very rare that we do something like this, sadly. I love doing this kind of low-level stuff.
Okay, hereās a thing I like about Rust: Returning things as Option and error handling. (Or the more complex Result, but itās easier to explain with Option.)
fn mydiv(num: f64, denom: f64) -> Option<f64> {
// (Letās ignore precision issues for a second.)
if denom == 0.0 {
return None;
} else {
return Some(num / denom);
}
}
fn main() {
// Explicit, verbose version:
let num: f64 = 123.0;
let denom: f64 = 456.0;
let wrapped_res = mydiv(num, denom);
if wrapped_res.is_some() {
println!("Unwrapped result: {}", wrapped_res.unwrap());
}
// Shorter version using "if let":
if let Some(res) = mydiv(123.0, 456.0) {
println!("Hereās a result: {}", res);
}
if let Some(res) = mydiv(123.0, 0.0) {
println!("Huh, we divided by zero? This never happens. {}", res);
}
}
You canāt divide by zero, so the function returns an āerrorā in that case. (Option isnāt really used for errors, IIUC, but the basic idea is the same for Result.)
Option is an enum. It can have the value Some or None. In the case of Some, you can attach additional data to the enum. In this case, we are attaching a floating point value.
The caller then has to decide: Is the value None or Some? Did the function succeed or not? If it is Some, the caller can do .unwrap() on this enum to get the inner value (the floating point value). If you do .unwrap() on a None value, the program will panic and die.
The if let version using destructuring is much shorter and, once you got used to it, actually quite nice.
Now the trick is that you must somehow handle these two cases. You must either call something like .unwrap() or do destructuring or something, otherwise you canāt access the attached value at all. As I understand it, it is impossible to just completely ignore error cases. And the compiler enforces it.
(In case of Result, the compiler would warn you if you ignore the return value entirely. So something like doing write() and then ignoring the return value would be caught as well.)
We really are bouncing back and forth between flat UIs and beveled UIs. I mean, this is what old X11 programs looked like:
https://www.uninformativ.de/desktop/2025%2D06%2D21%2D%2Dkatriawm%2Dold%2Dxorg%2Dapps.png
Good luck figuring out which of these UI elements are click-able ā unless you examine every pixel on the screen.
@thecanine@twtxt.net With the teeth this looks like a vampire dog. :-D And I donāt get the reference either.
@kat@yarn.girlonthemoon.xyz I like the animations in your version much better than the ones from ExtremeTuxRacer. š And thereās no little dance at the end of a race!
Felt the need to make this stupid reference - nobody will get, most likely. Feel free to guess (the file name and todays date, are both a hint), any other notes and opinions appreciated too, idk if I ever drew a standing one, from the front, before.
Ingredientes nas receitas americanas be like
3tbsp kosher salt
1oz unsalted butter
Quando alguƩm lhes explicar vai-se sentir as ondas de choque no planeta durante meses
@prologic@twtxt.net Iām trying to call some libc functions (because the Rust stdlib does not have an equivalent for getpeername(), for example, so I donāt have a choice), so I have to do some FFI stuff and deal with raw pointers and all that, which is very gnarly in Rust ā because youāre not supposed to do this. Things like that are trivial in C or even Assembler, but I have not yet understood what Rust does under the hood. How and when does it allocate or free memory ⦠is the pointer that I get even still valid by the time I do the libc call? Stuff like that.
I hope that I eventually learn this over time ⦠but I get slapped in the face at every step. Itās very frustrating and Iām always this š¤ close to giving up (only to try again a year later).
Oh, yeah, yeah, I guess I could ājustā use some 3rd party library for this. socket2 gets mentioned a lot in this context. But I donāt want to. I literally need one getpeername() call during the lifetime of my program, I donāt even do the socket(), bind(), listen(), accept() dance, I already have a fully functional file descriptor. Using a library for that is total overkill and Iād rather do it myself. (And look at the version number: 0.5.10. The library is 6 years old but theyāre still saying: āNah, weāre not 1.0 yet, we reserve the right to make breaking changes with every new release.ā So many Rust libs are still unstable ā¦)
⦠and I could go on and on and on ⦠š¤£
pledge() and unveil() syscalls:
@movq@www.uninformativ.de I like this idea š Very neat!
OpenBSD has the wonderful pledge() and unveil() syscalls:
https://www.youtube.com/watch?v=bXO6nelFt-E
Not only are they super useful (the program itself can drop privileges ā like, it can initialize itself, read some files, whatever, and then tell the kernel that it will never do anything like that again; if it does, e.g. by being exploited through a bug, it gets killed by the kernel), but they are also extremely easy to use.
Imagine a server program with a connected socket in file descriptor 0. Before reading any data from the client, the program can do this:
unveil("/var/www/whatever", "r");
unveil(NULL, NULL);
pledge("stdio rpath", NULL);
Done. Itās now limited to reading files from that directory, communicating with the existing socket, stuff like that. But it cannot ever read any other files or exec() into something else.
I canāt wait for the day when we have something like this on Linux. There have been some attempts, but itās not that easy. And itās certainly not mainstream, yet.
I need to have a closer look at Linuxās Landlock soon (āsoonā), but this is considerably more complicated than pledge()/unveil():
REBORN LIKE A PHOENIX WING ā¤ļøāš„ š¼ https://www.youtube.com/watch?v=D-w2HwG18vg
@lyse@lyse.isobeef.org Rust is so different and, at the same time, so complex ā itās not far fetched to assume that I simply donāt understand whatās going on here. The docs appear to be clear, but alas ⦠is it a bugs in the docs? Is it a lack of experience on my part? Who knows.
By the way, looks like there was a bit of a discussion regarding that name:
@movq@www.uninformativ.de Lol, what the hell!? Reports like that turn me away even more from iron oxide. Also, great naming choice on the method they made there. display() doesnāt actually display it. But itās a Rust thing.
@bender@twtxt.net Yeah, well, itās a bit like twtxt. There is a Gopher community, but itās small. I actually donāt like that HTTP is so easily accessible. I donāt like it that much when people post links to my site on HackerNews or something like that. Too much exposure.
Gopher is a small world. Itās slow and cozy.
And much like twtxt, the protocol is simpleĀ®, so itās easier to tinker with it.
@prologic@twtxt.net yes, I never understood you using micro.blog (and paying for it, nonetheless!). I donāt like it (as a platform), and have an unexplainable dislike for its creator.
@prologic@twtxt.net I am finding writing my Notes very therapeutic. Just create a markdown file and commit, push, and itās live. Whatever comes to mind, whatever I want to keep as relevant. Silly things, more like a dump.
If I feel like it, I do. If not, I donāt. Not social, not intended for anyone to see them. I am enjoying it!
@quark@ferengi.one Itās as close as coffee as you can get. š They take the beans, apply magic, and then most of the caffeine is gone. You can also buy whole decafād beans and then grind them yourself. It does kill some of the flavor ā but itās not like youāre drinking black water.
@movq@www.uninformativ.de This was always my belief too re likes, etc.
@movq@www.uninformativ.de Hmmm, that indeed surprises me, too. Looks like I live in a moorhen shortage area. Even ducks and geese are not all that common. But then also, there arenāt any substantially sized lakes around here. Just a few smaller ponds, which I donāt visit all that often.
@bender@twtxt.net Both Gopher and Mastodon are a way for me to ābabbleā. š I basically shut down Gopher in favor of Mastodon/Fedi last year. But the Fediverse doesnāt really work for me. Itās too focused on people (I prefer topics) and I dislike the addictive nature of likes and boosts (Iām not disciplined enough to ignore them). Self-hosting some Fedi thing is also out of the question (the minimalistic daemons donāt really support following hashtags, which is a must-have for me).
Iāll probably keep reading Fedi stuff, I just wonāt post that much, I think.
hello_gopher!_just_like_the_other_anon_said_its_summer_and_everyone_is_out_enjoying_our_time
@lyse@lyse.isobeef.org Thatās interesting, I see them (Teichrallen) everywhere I look. 𤯠It feels like theyāre about as common as mallards (Stockenten) over here. š¤
@quark@ferengi.one Ta. Hmm, whatās wrong with the blue text color? Is it too dark on the black background for you? :-?
Normal links are blue while images are teal. I thought I differentiate the two if I easily can. The underline of URLs comes from my terminal and is not ttās fault.
Configuring colors is in the todo list. But of course, providing a sane default is definitely something Iād like to have.
Trumpās troop deployment is a warning sign for what comes next, legal scholars fear
Kyle Cheney and Josh Gerstein, Ā Staff WritersĀ - Ā Politico
_Stephan:Ā What is see in Trump is a bully in a panic. He wants to create misdirection so the media stops covering his bully-off with Elon Musk, and the nasty oligarch benefit bill his morally spineless Republican vassals in Congress are trying to pass. Like all cowardly bullies, his solution is to over ⦠ā Read more
Memory of Australiaās worst civil aviation disaster āstill very rawā
Family and friends of 29 people who died in a plane crash near Mackay 65 years ago gather to remember them, saying it feels ālike yesterdayā. ā Read more
Radxa UFS/eMMC Module Reader and Storage Solution Enables Fast Flashing and Scalable Embedded Storage
Radxaās UFS/eMMC Module Reader is a compact USB 3.0 adapter for flashing OS images, accessing firmware, and transferring large files. It supports both eMMC v5.0 and UFS 2.1 modules with speeds up to 5āÆGbps The adapter is compatible with eMMC and UFS modules from Radxa, and also works with modules from platforms like PINE64 and [ā¦] ā Read more
The XMPP Standards Foundation: The XMPP Newsletter May 2025
XMPP Newsletter Banner
Welcome to the XMPP Newsletter, great to have you here again!
This issue covers the month of May 2025.
Like this newsletter, many projects and their efforts in the XMPP community are a result of peopleās voluntary work. If you are happy with the services and software you may be using, please consider saying thanks or help these projects! Int ⦠ā Read more
iPadOS 26 with Multitasking Improvements, Menubar, & New Liquid Glass UI
Apple has debuted iPadOS 26 today, complete with some notable new features and changes to the iPad operating system. First to notice is the new numerical versioning system, with iPadOS 26 jumping many version numbers ahead of the current iPadOS 18 version, following a numerical system much like Microsoft used to use for Windows (remember ⦠[Read More](https://osxdaily.com/2025/06/09/ipado ⦠ā Read more
Young Australian soccer players train with Real Madrid
Illawarra high school students describe a trip to Spain to train like professionals with Real Madrid as a dream come true. ā Read more
Tasmania likely to end the day with a state election underway
Premier Jeremy Rockliff is expected to go to the stateās governor later today to seek a snap election after parliament passes an emergency budget supply bill. ā Read more
Australia to be caught up in Trumpās new tax war
Australia is likely to be a major casualty as the White House launches a new weapon in its war against the Western alliance. ā Read more
Prosecution case is like a movie script, Mark Gordon says in closing speech at Old Bailey
In his closing speech, Gordon says the prosecution case is ājust a show, an actā. ā Read more
Ish: Grep-like text search with optimal alignment, built with Mojo
Associated preprint: https://www.biorxiv.org/content/10.1101/2025.06.04.657890v1
The ābuilt with Mojoā is there because this tool exists specifically to test run Mojo as a language for bioinformatics tool development.
Prosecution case like a movie script, Mark Gordon says
In his closing speech, Gordon says the prosecution case is ājust a show, an actā. ā Read more
Are EVs more likely to catch fire? Why weāre still falling for the myths
A new study finds that EV myths are so ingrained in society that even owners believe misinformation that they catch fire more easily and emit electromagnetic fields that damage health. ā Read more
When you play the Game of RBAC, You either validate, or the world denies your existenceāāālike a King behind the wall.
She wonāt stop talking, follows me everywhere, waits by the door like clockwork⦠and I think I just got adopted. Wasnāt planning on a third cat but she clearly had other plans𤣠What do I name her? ā Read more
** More stink **
I read A Court of Throne and Roses this weekend. Not my usual fare but what the heck it was there so I read it. I found it to be an unremarkable, relatively conservative romantasy.
What stood out to me, though, is that everyone is so stinky. The main character is always describing how folks smell, smelling them before they round a corner and stuff. Even if they donāt like smell bad, this setting seems overwhelming perfumed. ā Read more
It feels like all the people have suddenly disappeared from Gopher.
10 Recent Times the Earth Acted Bafflingly Strange
We like to think Earth is a well-oiled planetary machineāspinning reliably, shifting gradually, and following natural rhythms. But every now and then, it throws us a curveball. From pulsating seismic events to disappearing landmasses and bizarre atmospheric phenomena, these recent examples prove that our planet still has secrets. Whether explained after the fact or still [ā¦]
The post [10 Recent Times the Earth Acted Bafflingly Str ⦠ā Read more
10 Presidential Mysteries That Are Still Unsolved
Thereās no shortage of mysteries and unsolved uncertainties when it comes to the various presidents who have run the United States. Every single term, in fact, it seems like more mysteries crop up. Of course, you can attribute many of those to conspiracy theories and the like. And hey, who are we to say whether [ā¦]
The post [10 Presidential Mysteries That Are Still Unsolved](https://listverse.com/2025/06/08/10-presidential-mysteries ⦠ā Read more
@lyse@lyse.isobeef.org Nice! The final desk looks like itās right out of Skyrim. š
āNot giving it up for anythingā: Tasmanian Labor leader firm on stadium
The leaders of both of Tasmaniaās major political parties double down on their support for the proposed Macquarie Point stadium as an early election appears likely. ā Read more
āEvery cell, every organā: The rising health issue affecting 40 per cent of Australians
āAre you losing sleep tonight, like I am?ā Theyāre not just the lyrics to a country music heartbreaker but a question Australians should be asking each other to avoid some major health issues. ā Read more
Gauff dedicates French Open win to āAmericans who look like meā
Coco Gauff continues a spectacular season for American women at the grand slams, battling from a set down to topple world number one Aryna Sabalenka in the French Open final. ā Read more
How can one write blazing fast yet useful compilers (for lazy pure functional languages)?
Iāve decided enough is enough and I want to write my own compiler (seems I caught a bug and lobste.rs is definitely not discouraging it). The language I have in mind is a basic (lazy?) statically-typed pure functional programming language with do notation and records (i.e. mostly Haskell-lite).
I have other ideas Iād like to explore as well, but mainly, I want the compiler to be so fast (w/ optimisations) that ⦠ā Read more
āPutin is a murdererā ā Zelensky rejects Trumpās claim that Russia, Ukraine are like ākidsā ā Read more
Securing Kubernetes Traffic with Calico Ingress Gateway
Kubernetes, Envoy, GatewayAPI, cert-manager, CNI, Calico If youāve managed traffic in Kubernetes, youāve likely navigated the world of Ingress controllers. For years, Ingress has been the standard way of getting our HTTP/S services exposed. But letās⦠ā Read more
[$] Nyxt: the Emacs-like web browser
Nyxt is an unusual web
browser that tries to answer the question, āwhat if Emacs was a
good web browser?ā. Nyxt is not an Emacs package, but a full
web browser written in Common Lisp and available under the BSD
three-clause license. Its target audience is developers who want a
browser that is keyboard-driven and extensible; Nyxt is also developed
for Linux first, rather than Linux being an afterthought or just a
sliver of its audience. The philosophy (as described ⦠ā Read more
@lyse@lyse.isobeef.org Like this? š
Meet the historians making sure video games get their facts right
A new study has found that players who engage in historic games like Assassinās Creed or Age of Empires are driven to keep learning after they put down the controller. So historians are stepping up. ā Read more
CodeEdit Might be the Best Free Code Editor for Mac
CodeEdit is an increasingly popular, free, open source native code editor for Mac that offers a super lightweight and speedy alternative to other code editors for Mac like Xcode, Zed, Visual Studio Pro, and other similar apps and IDEs. CodeEdit offers a fast experience that feels like it was built for MacOS, with many of ⦠Read More ā Read more
Pregnancy warning to women taking āskinny jabsā like Ozempic and Mounjaro
The warning comes after the agency received 40 reports relating to unintended pregnancies while using such weight loss drugs. ā Read more
Redesigned Swift.org is now live
swift.org, the site in question
They did a messaging refresh like this once before, a year-and-change ago.
@kat@yarn.girlonthemoon.xyz I never did anything remotely like this. I might have to look into it some day. It might be a good topic for a Do What You Want Day.
Thank You, Equinix Metal: The CNCF Community Bids Farewell to the Bare Metal Cluster
To our incredible open source community, Today, weāre announcing the sunset of the CNCF Community Cluster at the end of 2025. As Equinix Metal sunsets its offering, support for community initiatives like ours is also being⦠ā Read more
[$] The importance of free software to science
Free software plays a critical role in science, both in research and in
disseminating it. Aspects of software freedom are directly relevant to
simulation, analysis, document preparation and preservation, security,
reproducibility, and usability. Free software brings practical and specific
advantages, beyond just its ideological roots, to science, while
proprietary software comes with equally specific risks. As a practicing
scientist, I would like to help othersāscientists or notāsee the ⦠ā Read more
Navy to erase civil rights leadersā names from ships ā starting with Harvey Milk
Jennifer Bowers, Ā Staff WriterĀ - Ā Raw Story
_Stephan:Ā Aspiring dictator Donald Trump, like his father before him, has always been a White Supremacy racist, and that racism has now reached so far into the Navy that ships bearing the name of once prominent Black civil rights leaders and even a Black Supreme Court Justice are being changed, as this article describing th ⦠ā Read more
āThis Is the Scalpel Theyāll Use to Ruin the Lives of Individuals the President Is Opposed To.ā
Ian Ward, Ā Ā - Ā Politico Magazine
_Stephan:Ā Like Hitler, Mussolini, and Stalin before him, like all fascist authoritarians in history, Trump is very thin-skinned about criticism and very vengeful. Here is the morally revolting first-person account of Miles Taylor, former chief of staff at the Department of Homeland Security, describing wha ⦠ā Read more
Whatās your go-to message queue in 2025?
The space is confusing to say the least.
Message queues are usually a core part of any distributed architecture, and the options are endless:
Kafka, RabbitMQ, Redis {Pub-Sub, Streams}, Cloud Providers {AWS SQS, Kinesis; Google Pub/Sub; Azure Event Hubs, Service Bus}, Pulsar, ZeroMQ⦠and then thereās the ājust use Postgresā camp for simpler use cases.
Iām trying to make sense of the tradeoffs between:
- async fire-and-forget pub/sub vs. sync RPC-like point ⦠ā Read more
Ten FBI Facts You Wonāt Believe Are True
The FBI is definitely one of the most interesting organizations of any involved in the United States government. They are the nationās most powerful (and arguably most well-known) law enforcement arm. And the more you read about them, the more it seems like they have their hands mixed up in every major thing that occurred [ā¦]
The post Ten FBI Facts You Wonāt Believe Are True ⦠ā Read more
Ex-Apple Designer Reveals āLiving Glassā iOS 26 Concepts
Designer Sebastiaan de With has published an impressive preview of what Appleās rumored iOS redesign might look like, complete with detailed mockups and a design philosophy that he believes could reshape how users interact with their devices.
With WWDC just days away, de With ā co-foun ⦠ā Read more
Live: ASX to rise ahead of first-quarter GDP data release
A rally on Wall Street is likely to send Australian stocks higher, while the Australian Bureau of Statistics is set to release the GDP figures for the March quarter at 11:30am AEST.Ā Follow the latest updates in our live blog. ā Read more
When I chose the MIT license for all of my software, I thought:
āShould I use GPL, which I donāt really understand? Is that worth it? Yeah, there is a theoretical possibility that some company might use my code in their proprietary product ⦠and then what? Should I sue them to enforce the GPL? Iām not going to do that anyway, so Iāll just use the MIT license.ā
And now we have those LLM scrapers and now itās suddenly a reality that these companies (ab)use my code. I can see it in my logs. I didnāt expect that back then.
GPL wouldnāt help, either, of course. (Regardless, I now think that GPL would have been the better choice anyway.)
Iām honestly considering taking my code and website offline. Maybe make it accessible through some obscure protocol like Gopher or Gemini, but no more HTTP.
(Yes, Anubis might help. Temporarily.)
Iām just tired.
Sooo many new spam feeds to mute in the twtxt.net discovery view. :-( The RSS/Atom to Twtxt feed bridge was a mistake, I believe. I guess I just have to abandon that altogether and rely on my subscriptions to interact with new feeds in order to discover legitimate new ones. Not sure if that works, sounds like a chicken-ānā-egg problem.
Family āhauntedā by questions after boyās snakebite death
A coronial inquest has been told an 11-year-old Queensland boy would likely have survived a fatal snakebite if he had received medical treatment. ā Read more
Iāve spent time with tech oligarchs ā you have no idea just how weird they are
Like the rocket ships Elon Musk and Jeff Bezos are shovelling money into, the tech being prioritised by Silicon Valleyās billionaires isnāt designed to save us. Itās meant to save them. ā Read more
Making her cum like a good girl ā Read more
Putin likes to have the upper hand, but before Istanbul Zelenskyy played an ace
Vladimir Putin and Volodymyr Zelenskyy sent delegates to Istanbul to talk peace, but a day prior Ukraine sent its strongest signal to Russia and any third-party brokers: The war is not lost, writes Emily Clark. ā Read more
Explaining cloudd, photolibraryd, & cloudphotod Processes in MacOS
If youāre a Mac user and youāve ever opened Activity Monitor to explore why your Mac might be feeling slow, itās likely that youāve seen a few processes running that could be using a lot of CPU, energy, or memory, in particular cloudd, cloudphotod, photolibraryd, and nsurlsessiond. So what the heck are these processes that ⦠[Read More](https://osxdaily.com/2025/06/02/explaining-cloudd-photolibraryd- ⦠ā Read more
Felt like sharing a couple pic of my kitten Olive ā Read more
[$] Hardening fixes lead to hard questions
Kees Cookās āhardening\āØfixesā pull request for the 6.16 merge window looked like a
straightforward exercise; it only contained four commits. So just about
everybody was surprised when it resulted in Cook being temporarily blocked
from his kernel.org account among fears of malicious activity. When the
dust settled, though, the red alert was canceled. It turns out,
surprisingly, that Git is a tool with which one can inflict substantial ⦠ā Read more