Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 7,294 posts.
PyPy 2.1 – Considered ARMful
We're pleased to announce PyPy 2.1, which targets version 2.7.3 of the Python language. This is the first release with official support for...
Working on It (TextMate)
Over the past two years, posts on this blog have slowed to just a trickle, and a number of TextMate users have asked about TextMate’s status, or publicly worried about its future. This blog post, the first I’ve written here in a long time, is an attempt to assuage those concerns and answer some of the most frequent…
Sandboxes won't save you from OpenClaw
AI agent misbehavior isn't a sandbox problem—it's a permissions problem.
AVX2 is slower than SSE2-4.x under Windows ARM emulation
If you compile your app for AVX2 and it runs on Windows ARM under Prism emulation, is it faster or slower than compiling for SSE2-4.x? I assumed it would be roughly the same — maybe slightly slower due to emulation overhead, but AVX2's wider operations would compensate. The
Super Colliding Nix Stores: Nix Flakes for Millions of Developers
Combining Nix stores makes development environments more portable. How a layered store can bring Nix Flakes to millions of Replit users.
Representing Enums in PostgreSQL
Recently, we had a discussion about whether we should use native enums in PostgreSQL, or rely on regular string columns with CHECK constraints. In the end, we decided that we wanted to go with the latter.
PyPI Requires 2FA for New User Registrations
PyPI requires new users to enable 2FA before performing management actions.
Crystal 1.9.1
We are announcing a new patch release of the Crystal 1.9 series with two bugfixes.
Golang at CloudFlare
The other day I blogged here about our new Railgun software that speeds up the back haul between CloudFlare data centers and our clients' servers. At CloudFlare we're using a number of different languages depending on the task.
Unix philosophy without left-pad, Part 2: Minimizing dependencies
In the previous post, I made a case for why programming languages should have a utility library that provides small-but-commonly-needed functions. Today I’m introducing a Raku package that I hope w…
Android vs. iOS: Comparing the Development Process of the GQueues Mobile Apps
An overview of the development of the Android and iOS mobile apps for GQueues
Delayed Job vs. Sidekiq
Let's take a look at the pros and cons of Delayed Job and Sidekiq, two major job processing systems for Rails apps.
Github: Token authentication requirements for Git operations
Beginning August 13th, 2021, we will no longer accept account passwords when authenticating Git operations on GitHub.com.
Forth: Stack-Manipulation Operators
Stack-manipulation operators allow the Forth programmer to do arithmetic interactively or in code contained in Forth definitions (e.g., defined functions).
Deadcode: Finding unreachable functions in Go
deadcode is a new command to help identify functions that cannot be called.
Process-Based Concurrency: Why Beam and OTP Keep Being Right
What makes BEAM and OTP different from async/await, threads, and actors. Process isolation, supervisors, and why Erlang's model keeps winning 40 years later.
Windows 8 Developer Preview is Live
Set up a development environment that works for you, build native Windows apps, and create AI-powered and agentic experiences with Windows.
MathML Progress
Igalia is an open source consulting firm specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers and client-side web technologies, graphics pipeline, compilers and virtual machines. We have the most WPE, WebKit…
Vulkan 1.1 Released
The Khronos Group announces the release of the Vulkan 1.1 and SPIR-V…
Magical Handler Functions in Rust
In this post we take a deeper look into one of the most popular design patterns in Rust web frameworks, the magical handler function.
Python in Visual Studio Code – April 2019 Release
We are pleased to announce that the April 2019 release of the Python Extension for Visual Studio Code is now available. In this release we have closed a total of 84 issues, including a Variable Explorer and Data Viewer, enhancements to debug configuration and additional improvements to the Python Language Server…