Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.
Seems like today is another day were the Rust Reddit distributes wild claims about diesel.
Did you know that diesel-async is only version 0.4 and that it is not production ready? Well maybe the crates.io team should recheck their stack ๐
Another old but still popular claim is that ORM's are always introduce an performance overhead as you must do additional work. Well seems like the benchmark I did are wrong.
I now better spend my time on working on diesel than continue to rant about that.
This how a failed GEOM Gate device in a #zfs mirror looks like after a ungraceful shutdown. The load on my 15+ year old laptop was too high I guess. #sshd suddenly logged me out after like 2 seconds, I couldnโt even login directly in front of the laptop. Console messages along the lines โjid0 couldnโt reclaim memoryโ. Had 3 jails, 2 VMs and a deduped ZFS pool running. Letโs see if I can keep this running if the Win7 VMโs memory is halved. Perhaps it is worth having a look at rctlโฆ
Wer das Tempelhofer Feld โFreiflรคcheโ nennt, hat noch nie die Grillwiese bei gutem Wetter gesehen. Oder den Hundeplatz. Oder den anderen Hundeplatz. Oder das Rollschuhfeld. Oder die kl. Tanzbรผhne. Oder die Community-Gรคrten. Oder den Biergartenโฆ รffentlicher Raum ohne Konsumzwang ist Lebensqualitรคt.๐ค
Right now I'm glad that my Android work phone appears to be too old and limited to have Gemini as an app. At least as far as I can tell with minimal Android exposure on how to find things in it.
I just published diesel-async 0.6.1 which fixes feature flags for one of the pool implementations provided by diesel-async. Sorry for skewing that up the first time.
For those unfamiliar, Model Context Protocol is an open source standard for connecting AI assistants to the systems where data lives. It allows developers to connect AI models to tools and data sources provided by MCP servers for extended functionality and context.
This means allowing your LLM to interact with APIs to further support your workflows!
In Mods, youโll be able to leverage this extra functionality when you add MCP servers to your config.yml file
A slightly unhinged calculator fact: in the golden era of electronic calculators, some Japanese shopkeepers were reluctant to trust the newfangled tool, so Sharp made a line of combination calculator / abacus devices.
"Falling satellites in 2022 produced about 17 tons of alumina, a 30% increase over natural levels. Fully realized โmega-constellationsโ of 550-pound satellites, which might be 30% aluminum, could add 360 tons a year, likely enough to harm the ozone layer.โ https://www.bloomberg.com/graphics/2025-space-orbit-satellites-pollution/
โ472 Starlinks were burned up in the atmosphere in Dec-May. Assuming each satellite is 800kg, and 50% aluminum by mass, that's 1 ton of aluminum PER DAY.
The natural infall rate of aluminum from meteoroids is 0.3 tons per day. Starlink has been ~3x that, for the last 6 months.โ
But I do know that the memories that give me the most joy are of the people and the places, not the code and the OKRs. Which is not to say that people and productivity are in tension:
**Shipping successful software together has always forged deep, lasting bonds.**
Iโve been blessed with the chance to do good things with and for good people.
If you want to change the order of your pinned posts, do these steps:
1. Click the pinned post you want to put at the top, so that you are now in the enlarged view of that post 2. Click โฏ and then "Unpin" 3. Wait a little bit 4. Click โฏ and then "Pin"
It's important you click to enlarge the post before you unpin it, because otherwise it will disappear back to its original place on your timeline and it may be fiddly to find it again (especially if it's an older post).
๐ ๏ธ Ready to level up your knowledge of async Rust?
Join us for Async Day @ RustConf 2025: a full day of hands-on workshops focused on writing robust, efficient async Rust in production. Add a workshop to your ticket to gain:
โ Best practices from Rust maintainers & engineers โ Support from experts and peers โ Skills alongside other Rustaceans