An introduction to virtual memory
...and the crucial role it plays in modern operating systems.
Topics /
The most popular blog posts about software engineering on Hacker News. 21,834 posts.
...and the crucial role it plays in modern operating systems.
June was a month where a lot of important features were merged, but few of them had to do with actual emulation. Every emulator has its own philosophy and goals. While the primary goal is usually to emulate the console at hand, many emulators place secondary goals on various features...
This post explores unit and integration testing in no_std executables. We will use Rust’s support for custom test frameworks to execute test functions…
The only thing React is better at than other front-end frameworks is being popular. So how long will that self-perpetuating cycle continue?
Much of my professional work for the last 10+ years has revolved around handling, importing and exporting CSV files. CSV files are frustratingly misunderstood, abused, and most of all underspecified. While RFC4180 exists, it is far from definitive and goes largely ignored.
Read Goodbye CSS Modules, Hello TailwindCSS on the Polytomic blog.
Django is currently the most commonly used full-stack web framework for Python. It has been around for a good 15 years, emerging as a winner from a period in which Python was already mature, but its web development tools were comparatively much more immature and fragmented.
The Profound Weakness of the .NET OSS Ecosystem
This week, we're releasing GTK 3.99, which can only mean one thing: GTK4 is getting really close! Back in February, when 3.98 was released, we outlined the features that we wanted to land before making a feature-complete 3.99 release. This was the list: Event controllers for keyboard shortcuts Movable popovers…
(For the avoidance of doubt, I have nothing to do with hiring at my employer. This test is probably deeply problematic in ways you'll angrily Tweet me about.) I'd like to tell you a story! I am a teenager applying for temp jobs. It's the late 1990s and the temp agency have asked me to take a Microsoft Office test. You…
Made by interviewers for candidates – we spent hundreds of hours talking to technical interviewers from FAANG about their processes.
within Rust is a smaller language struggling to get out
The Scripting API is a new Manifest V3 API focused on, well, scripting. Let's dig into the motivations for this change and how it's different.
In a world full of JavaScript frameworks, SPAs, CSS animations, powerful devices and fast internet, HTML-only websites are controversial and divisive. But why?
Last year, I urged furries to stop using Telegram because it doesn’t actually provide them with any of the privacy guarantees they think it gives them. Instead of improving Telegram’s c…
The Threading library Starting in Emacs 26 some very ambitious changes were added. Basic thread support was enabled, laying the groundwork for a future concurrent emacs. The docs layout this possibility: Emacs Lisp provides a limited form of concurrency, called threads. All the threads in a given instance of Emacs…
This article details how htmx with Rust and Shuttle can speed up your workflow and let you focus on the code with the assistance of Axum and Askama.
Get started with the new exciting APIs introduced with .NET 5.0. Understand the intention of engineers that added them.
OpenAI released GPT-5 yesterday, promoting it as their best model yet for agentic coding.
Success and Litigation
A discussion of some of the downsides of Zig
Jane Street is a quantitative trading firm and liquidity provider with a unique focus on technology and collaborative problem solving.
The free database designed for immutable values and a time-aware information model.
In Part 1 of our series, we discussed what undefined behavior is, and how it allows C and C++ compilers to produce higher performance applications than "safe" languages. This post talks about how "