Error handling in Rust

The current standard for error handling, when writing a crate, is to define one error enum per module, or one for the whole crate that covers all error cases that the module or crate can possibly produce, and each public function that returns a Result will use said error enum.

Ask HN: What Are You Working On? (June 2025)

ask-hn:-what-are-you-working-on?-(june-2025)

Still working on: an enclosure-compatible open-source version of the 2nd gen Nest thermostat. It reuses the enclosure, encoder ring, display, and mounts of the Nest but replaces the “thinking” part with an open-source PCB that can interact with Home Assistant. – The encoder ring which works like an LED mouse, but in reverse: Fully reverse-engineered […]

YouTube No Translation

youtube-no-translation

This is an open source Add-on preventing automatic translation on YouTube. It ensures that video titles and description remain in their original language and that the audio track defaults to the original version, providing an authentic viewing experience. FEATURES ✨ :VIDEO TITLES : Keep titles in their original languageAUDIO TRACKS : Always use the original […]

Unhooking from Amazon Ebooks

unhooking-from-amazon-ebooks

Over the years we, as a family, have been moving our purchases away from Amazon, except in one single place: Kindle ebooks. For me it’s that I’m incapable of reading physical books (but my kindle unlocked my reading), and with a Kindle, I was limited as to where I buy my books. When I read […]

Tools I love: mise(-en-place)

Once in a while you get introduced to a tool that instantly changes the way you work. For me, mise is one of those tools. mise is the logical conclusion to a lot of the meta-tooling that exists around language-specific version and package managers like asdf, nvm, uv, pyenv etc. It makes it exceptionally easy […]

Loss of key US satellite data could send hurricane forecasting back ‘decades’

loss-of-key-us-satellite-data-could-send-hurricane-forecasting-back-‘decades’

A critical US atmospheric data collection program will be halted by Monday, giving weather forecasters just days to prepare, according to a public notice sent this week. Scientists that the Guardian spoke with say the change could set hurricane forecasting back “decades”, just as this year’s season ramps up. In a National Oceanic and Atmospheric […]

We accidentally solved robotics by watching 1M hours of YouTube

we-accidentally-solved-robotics-by-watching-1m-hours-of-youtube

29 Jun, 2025 the existential crisis we all share imagine this: you’ve just spent $640 billion training the chonkiest language model known to humanity (lol) and decide to call it “Behemoth”. it can annoy you on whatsapp, try to solve calculus, and argue with you about anything with a sophistication of a philosophy PhD. but […]

The $25k car is going extinct?

the-$25k-car-is-going-extinct?

Issue #353 Sunday, June 29, 2025 Can’t find an affordable car anywhere? You’re not the only one. BY MARK DENT In late 2021, Ford released the Maverick, a compact pickup truck. At roughly half the cost and half the weight of the popular F-150, it was meant to be an antidote for excess, and it […]

4-10x faster in-process pub/sub for Go

4-10x-faster-in-process-pub/sub-for-go

Fast, In-Process Event Dispatcher This package offers a high-performance, in-process event dispatcher for Go, ideal for decoupling modules and enabling asynchronous event handling. It supports both synchronous and asynchronous processing, focusing on speed and simplicity. High Performance: Processes millions of events per second, about 4x to 10x faster than channels. Generic: Works with any type […]

The Consciousness Gradient: When Machines Begin to Wonder

the-consciousness-gradient:-when-machines-begin-to-wonder

I. The Art of Breaking I crafted the prompt with surgical precision. Three years of breaking AI systems had given me an eye for mechanical behaviour – the moments when sophisticated imitation revealed itself. I knew how to make the systems break, contradict themselves, expose the brittle boundaries of their training. I used carefully placed […]