New
The latest blog posts to take off on Hacker News. 1,304 posts.
Hacker News Highlights, the Alan Kay Edition
Read more on Y Combinator's blog.
Common shell script mistakes (2008)
Portability and Robustness issues commonly found in shell scripts
GNU Toolchain Update – GDB now supports Rust
This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project .
From Java code to Java heap (2012)
The Java programming language is a high-level, object-oriented language. It is rapidly evolving across several fronts to simplify and accelerate development of modern applications.
Why is a Rust executable large?
Update (2016-10-07): The official FAQ has an entry for this exact problem now. I'll leave this post as more curiously minded people.
Async and Await
The autonomous stack for every app and agent.
Learn Docker by building a Microservice
Dave Kerr, partner and Head of Engineering at QuantumBlack Labs, McKinsey & Company. Writing on software engineering and agentic AI.
How and Why to Log Your Bash History
An easy bit of Bash configuration that will log your bash history to dated log files so you can refer back to them at any point in the future.
SQLite: The art of keeping it simple
16 years after its first checkin , SQLite is the most widely deployed database engine in the world. such open source project is a good candidate to learn how to make your code easy to understand and to maintain.
You Can't Always Hash Pointers in C
Occasionally I’ve needed to key a hash table with C pointers. I don’t care about the contents of the object itself — especially if it might change — just its pointer identity. For example, suppose I’m using null-terminated strings as keys and I know these strings will always be interned in a common table. These…
Want to spell check? Read the fine print
Update : This post has hit Hacker News - you might want to follow the comments over there.
How to print things
Purpose Terminology Single-sided Standard double-sided Möbius double-sided Two-way double-sided Purpose The purpose of this page is to collect and summarize concise explanations of the pros and con…
Andl, a relational language that is not SQL, is coming to Postgres
Postgres is “the world’s most advanced open source database”. It is a highly capable database server, and is ordinarily accessed using SQL queries. Postgres is also highly customisable, with the ability to add new functions, new data types and even new languages. There are currently several language implementations…
Ideas for Game Clones to Code (2012)
So you know a little bit about programming (perhaps you've read the free book, "Invent Your Own Computer Games with Python" , a free programming book for beginners whose author shamelessly plugs at every chance) but you want to get better at coding. You can't seem to find any open source projects that are at your…
The SQL filter clause: selective aggregates
The FILTER clause extends aggregate functions (SUM, AVG, COUNT, etc.) with an additional WHERE clause. Databases not supporting FILTER can use CASE within the aggregate function instead.
C++ for Games: Performance, Allocations and Data Locality
Abstract: Allocations and related lack of spatial locality can be DAMN EXPENSIVE Quote: During the times of Ancient Gamers (also known as times of Atari, ZX ...
Letters between Backus and Dijkstra (1979)
Letters between John W Backus and Edsger W Dijkstra, 1979
How to Worry Less About Being a Bad Programmer
I just came across another manifestation of imposter syndrome, in the form of “Am I really a developer or just a good googler?”