Even without the random moving (was offered a PostDoc in my hometown that I wanted to move back to after my PhD), I still left academia. Now I have stable working hours, actual holiday, twice the pay and I don't have to deal with the song and dance of where to publish with whom for max prestige.
I guess I'm doing PhD discourse: I left academia because I realized that *IF* I was extremely lucky, it would mean: Moving to a random town. Being stuck there for the rest of my life. Being paid like a junior engineer. I loved my field, but enough to drag my family to Stillwater Oklahoma? No.
I put a slightly too warm/wet tea bag into the trash the other day
Haskell can call into C code without blocking main thread (meaning that the C FFI plays nice with green threads because it can be preempted) and without the user having to manually manage a thread pool or similar. It's handled completely transparently for the user by the language and runtime
what the fuck is "data locality." do you seriously expect me to believe that you're improving performance by fiddling around with data structure feng shui?? NO. we are not going to waste our time trying to appease the L1 cache-spirit when we have real investors to appeas
The second instalment of our series "Haskellers from the trenches" is about Enterprise #Haskell at H-E-B, the Texan grocery chain. Blog post: blog.haskell.org/enterprise-h... Discourse: discourse.haskell.org/t/enterprise...
Enterprise Haskell at H-E-B | The Haskell Programming Language's blog
How Haskell earned its place in H-E-B's supply chain.
blog.haskell.org
I was baffled when I learned that the english version of #FantasyRealms does not underline card names in the color of their suit like the german version does. it is way harder to tell if a given card works for the hand you're building or not. But this is nothing a few fineliners can't fix:
Bevy 0.19 is out now! It features Next Generation Scenes, Render Bigger Scenes Faster, Contact Shadows, More Feathers Widgets, Text Input, Richer Text, App Settings, Post Processing Effects, Improved Skinned Mesh Culling, and more! bevy.org/news/bevy-0-19
Bevy 0.19
Thanks to 261 contributors, 1185 pull requests, community reviewers, and our generous donors, we're happy to announce the Bevy 0.19 release on crates.…
bevy.org
When a shiny new version of GHC comes out, it should be easy to upgrade. After all, the new compiler should be more capable than the previous version! “Making GHC upgrades easy” on the #Haskell Blog, by Simon Peyton-Jones blog.haskell.org/making-ghc-u...
Making GHC upgrades easy | The Haskell Programming Language's blog
blog.haskell.org
I just submitted the final version of my PhD thesis after the minor corrections were approved 🎉🎉🎉 In case anyone wants to read it: jvanbruegge.github.io/phd-thesis
Equal work deserves equal pay. 3 years ago, the EU agreed that payment of all employees should be clearly indicated, so that men and women receive the same. Now, EU countries are bringing these new rules into national law.
so like lemme weigh in on this as someone who is more financially comfortable than many in my generational cohort: everything I have gained seems precarious and temporary because I know the people with real money will take it all from me the second they get an opportunity and no one will protect me.
"People have stopped believing that the economy can be good, and have lost the willingness to admit that they are doing well. That pessimism might be harder to fix than an actual downturn," @annielowrey.bsky.social argues.
Maybe there is a nuanced discussion to have about using LLMs to write Haskell, but it cannot happen before LLM crawlers stop DDOSing the Haskell Gitlab instance.
Disney Animation remade three songs for ASL. For these, we resurrected the original data and pipeline version, reanimated (from near scratch in some places), relit where needed, and re-rendered. Probably the hardest way to do this, but definitely the right way to do it, so that's what we did!
My erosion filter is out! Video, blog post, and shader source. It emulates erosion without simulation, so it's fast, GPU friendly, and trivial to generate in chunks. Explainer video: www.youtube.com/watch?v=r4V2... Companion blog post: blog.runevision.com/2026/03/fast... #ProcGen #vfx #GameDev
#FreeCAD 1.1 is out! Transparent Part Design previews and draggers, Assembly and FEM animations, Sketcher Projection & Intersection, 3-point lighting and more! Notes: wiki.freecad.org/Release_notes_1.1 Get it: freecad.org/downloads Support the project: wiki.freecad.org/Donate youtu.be/a9biWv_M8p8
FreeCAD 1.1 is released!
YouTube video by FreeCAD
youtu.be
Went from knowing nothing about NixOS to contributing to it in 20 days! I don't know of many other Linux distros that'd allow that. Feels really reminiscent of Bevy's approach to FOSS: make the average user capable of contributing on onboarding, then provide a shallow on-ramp.
Trying out NixOS, honestly quite impressed. I replicated my Arch setup in 3 hours, 1 of which was just spent wiping the 2TB drive my old Windows installation was on. Here's to hoping the setup transfers over to my other computers without trouble.
Over the last three weekends, my father and I built what I call the ultimate board game shelf. I designed it in #FreeCAD and tried out the new assembly workbench in 1.0 (it's sadly not quite there yet, let's see if 1.1 fixes the issues) Now my collection has space to grow :)
Golang: we have MISU at home. MISU at home: Make Invalid States Unavoidable
This argument never made sense to me. If someone is willing to wait several years for a PC version of a Sony game, they would never buy a PS5 in the first place. I certainly won't, but got several Sony games on Steam Most will just wait until emulation is good and pirate the game or not play at all
One important piece of context here is that when someone buys a PlayStation, Sony doesn't just get their $500+. The company also gets 30% of *everything* they buy on the PlayStation Store. In other words, Sony makes the most money by getting as many people as possible on its consoles
GitHub continues to be broken. Now they apparently removed the button to edit the PR title?
Just found out that a website written in Haskell that I deployed and forgot about over *7 years ago* went down this week, not because it crashed, but because the logs were so long that the server ran out of disk space 🙈 Another tally in the column of "Haskell just works"
Bevy 0.18 is out now! It features Atmosphere Occlusion and PBR Shading, Generalized Atmospheric Scattering Media, Solari features, PBR Fixes, Font Variations, Automatic Directional Navigation, Fullscreen Materials, Cargo Feature Collections, Camera Controllers, and more! bevy.org/news/bevy-0-...
Bevy 0.18
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
bevy.org