SIMD programming in pure Rust
I've recently tasted AMD Zen 5 CPUs (AWS' m8a instances) and... Whooaaa. Even before talking about GPUs and NPUs, the next 5 years of CPUs will be very exciting! For
Topics /
The most popular blog posts about software engineering on Hacker News. 1,416 posts.
I've recently tasted AMD Zen 5 CPUs (AWS' m8a instances) and... Whooaaa. Even before talking about GPUs and NPUs, the next 5 years of CPUs will be very exciting! For
You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites. This can and does cause downtime for the websites, which makes their resources inaccessible for everyone.
Learn what a unikernel is and how it compares to a Linux container. Build and run your first unikernel inside a playground box.
Hologram v0.7.0: 49 contributors ported 150 Erlang functions, pushing runtime coverage from 34% to 96%. Plus enhancements, bug fixes, and infrastructure work.
And lived to tell the tale.
I’ve been telling people for the last 25 years that Jane Street as an organization was just not interested in formal methods.
MirrorCode is Epoch AI's benchmark for long-horizon coding: AI can reimplement entire programs end-to-end, with no access to the original source code.
Startups and scaleups are on a hiring spree for a software engineering role pioneered by Palantir. A deepdive into this role, and why FDEs are so popular in 2025
I write code roughly the same way I did ten years ago 1 1 Well, this was true when I started drafting this article. I have since adopted robots to do much more of the actual typing of code, unless it’s a project where (a) I care about code quality, or (b) I try to learn something. : I make edits in my text editor, I…
Personal Notes
Sometimes, you need to deal with secrets in an interactive shell. Say, for example, you want to do things with the API of a GitLab instance for which you require authentication:
the computer lied
I share what I know.
If you are an Emacs user with a keen eye, you will have noticed that in Emacs Lisp, code is data. After all, 'Lisp' is shorthand for 'List Processing'. One of E...
Atwood's Law predicted JavaScript's dominance through accessibility. A new corollary is emerging: system languages will win through operational efficiency and AI-assisted development.
Models are getting better and better, while the agents that drive them languish.
To me, one of the most annoying parts of software engineering is writing code that doesn’t require thinking. It’s just a typing exercise, and that’s boring.
Improve startup and warmup time by making optimized native code for an application instantly available when the HotSpot Java Virtual Machine starts. Achieve this by compiling application code to native code in a training run, storing the native code in the AOT cache for use in subsequent production runs. If the…
The most valueble code in my repo, is the code I didn't write.
Raymond Chandler would have loved generative AI
The Nix language lacks a good type system . There are already several configuration languages that provide static and even gradual typing (see, e.g., Cue , Dhall , or Nickel ), but none offer the ability to easily annotate legacy Nix code with types.
Good developers’ caution about agentic development comes from knowing that built isn’t the same as working in production.
A single-producer single-consumer (SPSC) queue is a great example of how far constraints can take a design. In this post, you will learn how to implement a ring …
On efficient algorithms, the exponential time hypothesis, and losing the plot.
Claude computes a nine-loop amplitude in N=4 super-Yang-Mills
Today we are excited to announce the Release Candidate (RC) of TypeScript 6.0! To get started using the RC, you can get it through npm with the following
Orchestrator-worker, blackboard, and pipeline patterns for coordinating multiple AI agents — with the failure modes that only show up once you go past a single-agent demo.
The cost of thread context switch, including cache invalidation, can reach up to 3 million CPU cycles RTTI can be quite expensive, with dynamic_cast being up...