New
The latest blog posts to take off on Hacker News. 80,907 posts.
Cooperative C++ Evolution – Toward a TypeScript for C++
My Thursday CppCon talk is now online. Note: There’s already a Reddit thread for it, so if you want to comment on the video I suggest you use that thread instead of creating a new one. At Cpp…
When to Shut Up: A Visual Guide (With Included Algorithm)
Use these rules to avoid boring your audience
Spin 2.0 – open-source tool for building and running WASM apps
Read some of the latest blog posts from Akamai Developers.
Post Mortem on Cloudflare Control Plane and Analytics Outage
Beginning on Thursday, November 2, 2023, at 11:43 UTC Cloudflare's control plane and analytics services experienced an outage. Here are the details
Firefox for Android will soon support extensions
During the release cycle of Firefox 120, we’ll begin to see the emergence of dozens of new, openly available extensions on Firefox for Android on addons.mozilla.org (AMO). We’re taking a ...
Making "LCD, Please"
The de-make no one asked for. Play on itch.io I love a good set of limitations and on my way to making games with miasma and wind I’ve stopped off at the Game & Watch tier. LCD. Why. I played a lot of LCD games when I was a kid. They were mostly terrible. Before the Gameboy existed, mostly terrible in your pocket was…
Sometimes, it is a compiler bug (2022)
My journey in finding and fixing a bug in a C++ toolchain
Classes vs. structs in .NET: how not to teach about performance
It’s been a while since my last blog post, but I believe it’s better to post late than never, so here I am!
A blog post is a long and complex search query to find people (2022)
When writing in public, there is a common idea that you should make it accessible. This is a left over from mass media.
Telling GPT-4 you're scared or under pressure improves performance
Researchers show LLMs respond with improved performance when prompted with emotional context
Wooden Game Boy
You made me create a wooden Game Boy shell. Yes, you made me do it. After I got myself a CNC machine a while back I just made a wooden Game Boy cartridge to get to know the machine, but social media wanted more. So, I made a Game Boy out of walnut wood. Click the image to see the video on youtube.com. You can see the…
Podman Desktop v1.5 with Compose onboarding and enhanced Kubernetes pod data
Podman Desktop 1.5 has been released!
Appeals court denies judicial immunity to judge who personally searched home
FOR IMMEDIATE RELEASE: 10/30/2023 CONTACT: Phillip Suderman, psuderman@ij.org, (850) 376-4110 ARLINGTON, VA.—Today, the 4th U.S. Circuit Court of Appeals unanimously ruled in favor of Matthew Gibson […]
As I retire, my goal now is to release 40+ years of source code
Dunfield Development Services
Nuclear Conversion for Starship
A blog dedicated to helping Science Fiction authors create and discuss worlds where a realistic setting can still serve the fiction.
Guide to Adopting AV1 Encoding
This comprehensive guide to implementing AV1 encoding includes a step-by-step guide and questions you should consider when adding AV1 encoding to your workflow.
No dogs were harmed in the making of this app
A reminder of how good we have it as software developers, or perhaps how hard it is for everyone else.
First observation of a virus attaching to another virus
Pairs of viruses where one needs the other to reproduce are well documented, but no one has ever see one virus directly attached to another. "I can’t...
Why You Should Write Your Own Static Site Generator
I rewrote my personal website using basic libraries and the flexibility is incredible.
Java JEP 461: Stream Gatherers
Enhance the Stream API to support custom intermediate operations. This will allow stream pipelines to transform data in ways that are not easily achievable with the existing built-in intermediate operations. This is a preview API .
M3 Macs: there's more to performance than counting cores
A look at some of the factors determining the performance of new M3 chips compared to the M1 and M2 versions, and how not to compare them.
Enable ARMv9 Memory Tagging Extension (MTE) on Pixel 8
The Pixel 8 hardware ( Tensor G3 ) supports the ARM Memory Tagging Extension (MTE) , and software support is available both in Android userspace and the Linux kernel. This feature is a powerful defense against linear buffer overflows and many types of use-after-free flaws. I’m extremely happy to see this hardware…
Bringing garbage collected programming languages efficiently to WebAssembly
A recent article on WebAssembly Garbage Collection (WasmGC) explains at a high level how the Garbage Collection (GC) proposal aims to better support GC languages in Wasm, which is very important given their popularity. In this article, we will get into the technical details of how GC languages such as Java, Kotlin…
A new F# compiler feature: graph-based type-checking
Graph-based type-checking is a new F# compiler flag that allows the compiler to type-check files in a project in parallel whenever possible.
MetNet-3: A state-of-the-art neural weather model
Posted by Samier Merchant, Google Research, and Nal Kalchbrenner, Google DeepMind Forecasting weather variables such as precipitation, temperature,...
Audacity 3.4
Audacity 3.4 adds a musical view, time stretching and a new exporter.
Immanuel Kant – What can we know?
If you are interested in truth, be it in the form of scientific knowledge or artistic beauty, there is no way around Immanuel Kant’s ‘Critique of Pure Reason’. In this book Kant asked the simple…