Base-122 – A space efficient alternative to base-64
A space efficient UTF-8 binary-to-text encoding
Topics /
The most popular blog posts about software engineering on Hacker News. 14,540 posts.
A space efficient UTF-8 binary-to-text encoding
Hating git conflicts? Use git's built-in diff3 option to make sense out of it all!
Logs from the application level are the only way your application talks back to you. Having proper logs with commendable search capabilities is like having a torch in a dark room.
Bedrock is a minimal, human-crafted starter-kit for Emacs, and today I’m pleased to announce that version 2.0 of Bedrock is available! This release requires Emacs 31, which came out in August 2026. If you are unable to upgrade Emacs that high, you should be able to remove some of the Emacs 31-specific config without…
The terminal is the result of its history, from the telegram to our terminal emulators. What is the difference with a console? The shell?
Gautham's Blog
I want to say a few words on how I write Haskell as of 2017. Before I go on, I want to make very clear: this is neither a style recommen...
Since last fall, Neven has been doing an internship to develop a new aliasing model for Rust: Tree Borrows. Hang on a second, I hear you say – doesn’t Rust already have an aliasing model? I...
It started with a simple thought: four bytes in a hash table bucket look just like an integer. Luckily, this one idea led to a deep dive into bit-twiddling and a 2x performance boost.
Simplex Sigillum Veri
I was at the Microsoft BUILD conference last week and spent some time with a ...
Why is the release manager late to the party with his blog post? The explanation is simple: We prioritized sticking to the schedule and getting our releases out to everyone as planned, as our codebase was ready. What was not (entirely) ready was some parts of the website, which were brought up-to-date over the course…
I promised two things when I did the closing keynote at RustConf 2018:
A Love Story Between Two Amazing Languages 🦀💜
Reproduce Deepseek R1 „aha moment“ and train an open model using reinforcement learning trying to teach it self-verification and search abilities all on its own to solve the Countdown Game.
I’m glad to share a new project called Python for Android. The goal of this project is to package your python application into an APK. …
Exception handling is an error management paradigm that has often been met with criticism. Such criticisms typically revolve around scoping considerations, exceptions-as-control-flow abuse or even …
python has 6 pre-declared "constants": True , False , None , __debug__ , Ellipsis (or equivalently ... ), and NotImplemented . but they all behave slightly differently, for some reason.
Hacker News comments Reddit comments
A blog about computer science, systems, technology, and sometimes vegan cooking.
Have you ever had a unique approach to a problem and been excited to use it, but you're met with skepticism? Today's story: what happens if you take someone who's passionate about LISP and put them in an organization where that's just not how they write software. Today's story is about getting LISP into space. The…
Parser generators vs. handwritten parsers: surveying major language implementations in 2021
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Spiros Eliopoulos. Blog Posts, Projects, Past Gigs, & Publications.