Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,825 posts.
Malware found on NPM infecting local package with reverse shell
For the first time, RL researchers discover malicious locally-installed npm packages infecting other legitimate packages.
Software design gets worse before it gets better
The price of improving structure
When Bash scripts bite
There are abundant resources online trying to scare programmers away from using shell scripts. Most of them, if anything, succeed in convincing the reader to...
What RESTful actually means
If you do web development, you’ve probably heard of REST. But if you’re like me, you usually just pretend to know what it is, and nod politely when someone asks you if what you’re making is RESTful. I use HTTP, err, that means it’s RESTful right? Recently, I decided to take the plunge and actually find out what this…
Exploring Polymorphism in C: Lessons from Linux and FFmpeg's Code Design (2019)
Learn how Linux/FFmpeg C partial codebase is organized to be extensible and act as if it were meant to have “polymorphism”. Specifically, we’re going to briefly explore how Linux …
GitLab Serverless
The true value of serverless is best realized via a single-application DevOps experience – that's why we're launching GitLab Serverless.
Pharo 12
Pharo is a pure object-oriented programming language and a powerful environment focused on simplicity and immediate feedback.
Are you better than a language model at predicting the next word?
A quiz to see how you compare to language models.
Useful Python decorators for data scientists
I show toy implementations of Python decorator patterns that may be useful for Data Scientists.
Memorizing a programing language using spaced repetition software
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.
What Flips Your Bit: Cosmic Ray Errors at Mozilla
(“This Week in Glean'' is a series of blog posts that the Glean Team at Mozilla is using to try to communicate better about our work. They could be release ...
Sans-IO: The secret to effective Rust for network services
Learn how Firezone uses the sans-IO pattern to build testable, deterministic Rust networking code. A deep dive into our connlib design.
Future of TypeScript on ESLint
A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.
Mastering Web Scraping in Python: Crawling from Scratch
Get started with web scraping in Python following this step-by-step tutorial! Learn how to scrape a site with Requests and Beautiful Soup libraries.
Write the damn code
You are a software engineer. Don't become a prompt refiner.
OpenXLA Is Available Now
The latest news from Google on open source releases, major projects, events, and outreach programs for early career developers.
PyPy is faster than C, again: string formatting
String formatting is probably something you do just about every day in Python, and never think about. It's so easy, just "%d %d" % (i, i) ...
Thoughts on Microsoft's Time-Travel Debugger
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
What I Learned Building Twitter Bootstrap
I didn’t think I’d learn anything building Bootstrap. Actually, I was pretty confident I wouldn’t learn anything. As a technical challenge, Bootstrap just isn’t very interesting. It’s …
Ryan Bates launches RailsCasts Pro
Short Ruby on Rails screencasts containing tips, tricks and tutorials. Great for both novice and experienced web developers.