Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 7,294 posts.
Faker.js is now a community controlled project
Generate massive amounts of fake (but reasonable) data for testing and development.
Monorepo – Our Experience
Nine months ago, we switched to a monorepo. Here's a detailed look at what led to the change, how we approached it, and what the experience has been like.
Expanding on what we missed with sycophancy
A deeper dive on our findings, what went wrong, and future changes we’re making.
Vue 3 as the New Default
The official blog for the Vue.js project
We replaced our React front end with Go and WebAssembly
Build powerful software environments and containerized operations from modular components and simple functions. Perfect for complex software delivery and AI agents. Built by the creators of Docker.
Rust fact vs. fiction: 5 Insights from Google's Rust journey in 2022
Wondering about Rust? We're addressing rumors and providing insight gained from years of early adoption of Rust here at Google.
Webpack 5
webpack is a module bundler for JavaScript, CSS, HTML, WebAssembly and assets. It builds a dependency graph from your project and emits optimized bundles for browsers, Node.js, Deno, Bun and other environments.
R adds native pipe and lambda syntax
‘all.equal(f, g)’ for ‘function’s now by default also compares their ‘environment(.)’s, notably via new ‘all.equal’ method for class ‘function’. Comparison of ‘nls()’ fits, e.g., may now need ‘all.equal(m1, m2, check.environments=FALSE)’.
Addendum to GPT-5 system card: GPT-5-Codex
This addendum to the GPT-5 system card shares a new model: GPT-5-Codex, a version of GPT-5 further optimized for agentic coding in Codex. GPT-5-Codex adjusts its thinking effort more dynamically based on task complexity, responding quickly to simple conversational queries or small tasks, while independently working…
How We Deploy Python Code
Building, packaging & deploying Python using versioned artifacts in Debian packages.
Xcode 14 unintentionally increases app size
Examining why some popular iOS apps suddenly got bigger after releasing with Xcode 14.
Let’s Talk Concurrency: Panel with Sir Tony Hoare, Joe Armstrong, Carl Hewitt
When considering the panel to discuss concurrency, you’d be pushed to find a higher calibre than Sir Tony Hoare, Joe Armstrong, and Carl Hewitt.
SQLite 3.42.0
A complete list of SQLite releases in a single page and a chronology are both also available. A detailed history of every check-in is available at SQLite version control site .
The Determinate Nix Installer
A fresh new alternative to the official Nix installation scripts.
Dolphin Emulator - Dolphin MEGA Progress Report: April and May 2021
After finishing up the macOS M1 article the blog staff took a little break. Then they saw the date. Upon looking at the actual changelog, however, something became readily apparent: this wasn't going to be just a progress report; this was going to be a MEGA Progress Report. The long rumored time era of developers…
Dolphin Emulator Progress Report
A project cannot survive for nearly fourteen years without making some difficult decisions. Sometimes you're right, sometimes you're wrong, but, to be successful you have to learn from each and every one. One of the most difficult decisions made for Dolphin was the deprecation and removal of D3D9 despite it being the…
Run JavaScript on Cloudflare with Workers
We believe the true dream of cloud computing is that your code lives in the network itself. Your code doesn't run in "us-west-4", it runs everywhere.
Gleam Is Now on Tangled
⭐️ A friendly language for building type-safe, scalable systems!
A brief interview with Awk creator Dr. Brian Kernighan (2022)
Dr. Brian Kernighan is a Canadian computer scientist who contributed to the development of UNIX at B
Hard stuff when building products with LLMs
In this post, Phillip talks through the challenges & pitfalls of LLMs we faced when building our Query Assistant - and that you too may face.
Thread Pools in Nginx Boost Performance 9x (2015)
Deliver modern applications with NGINX. Explore high-performance load balancing, API gateways, and web server solutions trusted by top global enterprises.
Lynx: Open Source Native Cross Platform framework used in TikTok
Today, we're excited to introduce Lynx, a family of technologies empowering developers to use their existing web skills to create truly native UIs for both mobile and web from a single codebase...
Python 3 comes to Scrapy
Python 3 Support with Scrapy 1 - Upgrade your Scrapy projects to Python 3. Leverage the latest features and improvements.
The FORTH code for Chipwits is released in the game's 40th anniversary
To celebrate ChipWits' 40th Anniversary, the original FORTH source code has been open sourced! Learn about the game's history and source code