Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 14,540 posts.
PyCon US 2024 Recap
Unlocking the Parallel Universe: Subinterpreters and Free-Threading in Python 3.13
Small Strings in Rust: smolstr vs. smartstring (2020)
Hey everyone! This article is brought to you by a shameless nerd snipe, courtesy of Pascal. In case you’ve blocked Twitter for your own good, this reads: There should be a post explaining and compa...
The Human Side of Elixir
In this blog post, we take a look at the Elixir programming language from the engineer/business perspective.
The Need to Grind Concrete Examples Before Jumping Up a Level of Abstraction
If you go directly to the most abstract ideas then you’re basically like a kid who reads a book of famous quotes about life and thinks they understand everything about life by way of those quotes.
Nine coding harnesses vs. your laptop
Made in Notion, the connected workspace where AI agents and teams organize docs, projects and knowledge together.
Reducing Rust Incremental Compilation Times on macOS
How I reduced Rust incremental debug build times on macOS from 14 seconds down to 4 seconds.
A fun optimization trick from rsync
From the highly eclectic blog of Mark Dominus
Writing a Programming Book in 2021
It is said that there are three things you must do in your lifetime: plant a tree, have a child, and write a book. I recently finished the last one. Nevertheless, I wrote a programming book.
Advice for Haskell beginners (2017)
How to start off on the right foot
RTFM 0day in iOS apps
DIN INFO IP Adresse ( IPv4 eller IPv6) 104.165.132.197 Port: 47376 Hostnavn: 104.165.132.197 X-Forward IP Adresse(r): Browser (UserAgent): Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36 Forespørgsels Timestamp (Unix tid): 1793882617 Forespørgsels…
In-memory key-value store in C, Go and Python
"Coder's paternity leave turns into polyglot key-value store adventure"
Alligator Eggs
In 2007, I met Philip Wadler at a conference, who mentioned to me that he wanted to teach lambda calculus to his eight-year-old children.
Role of Algorithms
This is lobste.rs comment as an article, so expect even more abysmal editing than usual.
Rust9x: Compile Rust code for Windows 95, NT and above
You might remember my old post about the journey to get at least a bit of Rust code working for Windows 98 SE . Well, I'm back, this time with a more ambitious package:
Building a WoW (World of Warcraft) Server in Elixir
Thistle Tea is my new World of Warcraft private server project. You can log in, create a character, run around, and cast spells to kill mobs, with everything synchronized between players as expected for an MMO. It was floating around in my head to build this for a while, since I have an incurable nostalgia for early…
The /o in Ruby regex stands for "oh the humanity "
Your code using the /o modifier Source: wikipedia Hi there! Do you like Regex? Do you like performance? Do you like creating confounding bugs for yourself rooted in the mechanics of the Ruby VM itself? If you said yes to all of the above, have I got a feature for you! But first, let’s start with a story. The cliffs of…
Unification in Elixir
Pattern matching is a pervasive and powerful tool in Elixir. This isn't too surprising if you know a little about the history of Elixir's parent language, Erlang. Erlang was originally inspired by and written in Prolog, a logic programming language where pattern matching has first-class support. In
Scheduling Internals
Wait, but how does async even work? (Animated)
Keras Tutorial – Traffic Sign Recognition
In this tutorial Tutorial assumes you have some basic working knowledge of machine learning and numpy., we will get our hands dirty with deep learning by solving a real world problem.The problem we...
What’s new in Swift 6.2
Raw identifiers, backtraces, task naming, and more.
Why OCaml, why now? (2014)
OCaml first hit my radar in November 2013. I had just learnt SML, a similar but older language, in the excellent Programming Languages Coursera course. Dan Grossman is one of the best lecturers I&#…
My thoughts on OCaml
Since 2013 I’ve had the chance to use OCaml a few times in different jobs, and I got frustrated and disappointed every time I had to use it. I just don’t enjoy writing OCaml.
Why Clojure? (2018)
Why not the programming language I'm already using or some other language? What makes Clojure uniquely well-suited for modern software development? Instead of…