Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 7,298 posts.
Tailscale-rs: Official Rust library for embedding Tailscale
We've launched an experimental Rust library for Tailscale via tsnet. Help test tailscale-rs and shape it with your feedback.
Emacs: Using SQLite as a Data Source
In this talk, Andrew Hyatt shows how to use SQLite to store and retrieve information using the triples package. Afterwards, he wil handle questions over BigBlueButton.
Beginner's Guide to Attention Mechanisms and Memory Networks
SkyMind AI — humanoid robotics and the case for physical AI. Curated rather than complete: deliberate selection, checked content and clear structure…
What's new in C# 12: overview
It′s mid-fall which means a new version of C# is coming soon. It′s time to find out what updates will soon appear in the language. Although C#12 has fewer features than previous versions, it still...
How do I delete bytes from the beginning of a file? (2010)
It's easy to append bytes to the end of a file: Just open it for writing, seek to the end, and start writing. It's also easy to delete bytes from the end
What happens when you shift a register by more than the register size?
A comparative study of processor architectures.
The State of the Octoverse: top programming languages of 2018
Take a closer look into why—and where—top programming languages are popular.
Don't unwrap options: There are better ways (2024)
I noticed that handling the None variant of Option without falling back on unwrap() is a common papercut in Rust. More specifically, the problem arises when you want to return early from a function that returns a Result if you encounter None. It has …
Blazing Fast HTML: Elm vs. React vs. Angular vs. Ember
A delightful language with friendly error messages, great performance, small assets, and no runtime exceptions.
Rune 1.1: adds Python, an Emacs editor, a symbol index and is now free
Rune 1.1 makes Rune free for personal use and adds a perpetual commercial license, a workspace symbol index, first-class Python support, an Emacs editor, and substantial improvements to SSH workspaces.
When should you use the IN instead of the OR operator in Postgres?
Query performance often varies depending on how you write queries. For PostgreSQL, what provides better performance? The IN or OR operator?
From Ruby to Crystal: A Quick Look
I'll definitely keep an eye on Crystal as it comes out of its beta phase. The syntax is familiar and easy to pick up and the performance is great.
Preview Builds of the Zed Editor Now Available for Linux
Download the latest releases of Zed, or view the changelog.
Building Better Node.js Applications with RethinkDB
We've been using RethinkDB in production for almost a year. RethinkDB is an open-source database designed to make it dramatically easier to build and scale real-time apps. Last week, the 2.0 release of RethinkDB landed and it was given a shiny "Production Ready" badge. After five years of development, RethinkDB is…
Progress on TypeScript 7 – December 2025
Earlier this year, the TypeScript team announced that we've been porting the compiler and language service to native code to take advantage of better raw
Functional programming explained in Clojure with a terminal-based game
So far, you’ve focused on becoming famil iar with the tools that Clojure provides: immutable data structures, functions, abstractions, and so on. In this chapter, you’ll learn how to think about your programming tasks in a way that makes the best use of those tools. You’ll begin integrating your experience into a new…
Self Healing Code with clojure.spec
Works On My Machine is the place where Cognitects reflect on tech, culture, and the work we do. The views expressed on Works On My Machine are those of the a...
In His Own Words: Gary Kildall
Gary Kildall was a pioneer of personal computer software. He wrote programming language tools, including assemblers (Intel 4004), interpreters (BASIC), and compilers (PL/M). He created a widely-used disk operating system (CP/M). He and his wife, Dorothy McEwen, started a successful company called Digital Research to…
Nested Transactions in CockroachDB 20.1
What do nested transactions look like in an ACID environment? We explore the journey of a nested SQL transaction in CockroachDB in this post.