How Google's build system works
This is the second in a four part series describing how we use the cloud to scale building and testing of software at Google. This series el...
Topics /
The most popular blog posts about software engineering on Hacker News. 7,298 posts.
This is the second in a four part series describing how we use the cloud to scale building and testing of software at Google. This series el...
Find software and development products, explore tools and technologies, connect with other developers and more. Sign up to manage your products.
The official home of the Python Programming Language
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...
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…
AI agent misbehavior isn't a sandbox problem—it's a permissions problem.
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
Combining Nix stores makes development environments more portable. How a layered store can bring Nix Flakes to millions of Replit users.
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 new users to enable 2FA before performing management actions.
We are announcing a new patch release of the Crystal 1.9 series with two bugfixes.
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.
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…
An overview of the development of the Android and iOS mobile apps for GQueues
Let's take a look at the pros and cons of Delayed Job and Sidekiq, two major job processing systems for Rails apps.
Beginning August 13th, 2021, we will no longer accept account passwords when authenticating Git operations on GitHub.com.
Stack-manipulation operators allow the Forth programmer to do arithmetic interactively or in code contained in Forth definitions (e.g., defined functions).
deadcode is a new command to help identify functions that cannot be called.
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.
Set up a development environment that works for you, build native Windows apps, and create AI-powered and agentic experiences with Windows.
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…
The Khronos Group announces the release of the Vulkan 1.1 and SPIR-V…