Heisenberg Developers (2014)
TL:DR You can not observe a developer without altering their behavior. First a story. Several years ago I worked on a largish project...
Topics /
The most popular blog posts about software engineering on Hacker News. 21,819 posts.
TL:DR You can not observe a developer without altering their behavior. First a story. Several years ago I worked on a largish project...
Instagram's guiding principles and tech stack explained simply
Disclaimer: Most patterns are easy to implement because we use dynamic typing, functional programming and, of course, Clojure. Some of them look wrong and ugly. It’s okay. All characters are fake, coincidences are accidental.
Computers are *fast*!
Which is better for code reviews, a unified diff or a split diff?
Back in August of 2019 I had a Sing-Along Week contest on RetroBattlestations with the challenge of playing a MIDI file synchronized to a speech synthesizer singing the lyrics. In my stash of cards I found an MQX-32M MIDI card (Roland MPU-401 clone) which I wanted to use for converting MIDI signals to interface to an…
I typically start new front-end prototypes with a single HTML file that I view using a file:// URL. I enjoy this practice of incrementally growing my projects, so I’ll keep working in that single file for as long as I can. Once it becomes unwieldy, I’ll split out the CSS and JavaScript into dedicated files. Then when…
We’re pleased to announce that basic support for the new slot-based shadow DOM API is now available in the nightly builds.
Rails 8 eliminates Redis from the default stack. Learn how SolidQueue, SolidCache, and SolidCable replace Redis for job processing, caching, and real-time updates—powered entirely by PostgreSQL. Explore the true cost of Redis, how SolidQueue works, when it scales, and how to migrate from Sidekiq to a simpler…
Stable Code, an upgrade from Stable Code Alpha 3B, specializes in code completion and outperforms predecessors in efficiency and multi-language support. It is compatible with standard laptops, including non-GPU models, and features capabilities like FIM and expanded context size.
News and insights on the Android platform, developer tools, and events.
A passionate engineering student who writes about Unix related topics and tech stuff.
Codemaps is meant to offer a shared understanding of a system between humans and AI, enabling your AI to teach you about the code you are looking at…
And we’d love to have your feedback
My new book guides you through the start-to-finish build of a real world web application in Go — covering topics like how to structure your code, manage dependencies, create dynamic database-driven pages, and how to authenticate and authorize users securely .
Which means, that to test it, we need some data for recursive queries. This time I took directory listing of my /etc, and loaded it to db:
We walk through the incremental backup feature committed to the Postgres 17 development branch by Robert Haas. We show an example on our local machine.
Learn how (and why) to make your app faster by optimizing JS, CSS, images/fonts and other things
The official home of the Erlang Programming Language
The document you seek is not available. Please consider one of the links below or use the Search feature on the right-hand side of the menu bar above.
A practical comparison of build and test speed between C++ and Rust.
The impact of PHP 8 on my code
I recently came up with a "clever" idea to eliminate one jump from an inner loop, and was surprised to find that it slowed things down. Allow me to explain my terrible error, so that you don't fall victim in the future.
Build practical, job-relevant skills with ready-made learning pathways and custom programs from Chegg Skills for employers, higher education, and government.