Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 14,540 posts.
Midnight Commander Tips and Tricks
A good tutorial can be found at Midnight Commander Guide . There is a mail list for MC in which you can ask questions and share tips: https://mail.gnome.org/archives/mc/ . There at least a half-dozen of entry level tutorial for Mc on the Web including several YouTube videos (just search for Midnight commander on…
The programming error that cost Mt. Gox 2609 Bitcoins
In October 2011, Mt Gox lost over 2609 bitcoins by accidentally creating transactions that can never be redeemed. (At the time, 2609 bitcoin...
Poor man's bitemporal data system in SQLite and Clojure
On trying to mash up SQLite with ideas stolen from Accountants, Clojure, Datomic, XTDB, Rama, and Local-first-ers, to satisfy Henderson's Tenth Law. Viz., to make a sufficiently complicated data system containing an ad-hoc, informally-specified, bug-ridden, slow implementation of half of a bitemporal database…
Using git to manage a website
How to update a web site automatically with git push, Author: Abhijit Menon-Sen
PostgreSQL when it is not your job
( Note beforehand: I didn’t get everything. You really also have to look at his slides for the details. Thanks Christophe for posting the slides right afterwards !)
Twenty years later I wrote a Tetris again
One night in May of 1996 I was bored and wanted to play Tetris very badly... At the time I was an exchange student. I owned a broken laptop which wasn't of much use but I also had access to my host family's 486 desktop computer that came with MsDOS
PyPy is the Future of Python
Currently the most common implementation of Python is known as CPython, and it’s the version of Python you get at python.org , probably 99.9% of Python developers are using it. However, I think over the next couple of years we’re going to see a move away from this towards PyPy, Python written in Python. This is going…
Writing my own dithering algorithm in Racket
My journey implementing a new dithering algorithm in the Racket programming language.
Where Linux's load average comes from in the kernel
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…
Crafting Interpreters: Calls and Functions
Any problem in computer science can be solved with another level of indirection. Except for the problem of too many layers of indirection.
Clojure: Realtime collaborative web apps without ClojureScript
A blog mostly about Clojure programming
Reactive Relational Algebra
databases plus wibbly wobbly timey wimey stuff
Street Fighter II, Spin when you can't
This article is part of a series about Street Fighter II and the CPS-1. It is recommended to read the previous entries before reading this one.
Top Ten One-Liners from CommandLineFu Explained
I love working in the shell. Mastery of shell lets you get things done in seconds, rather than minutes or hours, if you chose to write a program instead. In this article I'd like to explain the top one-liners from the commandlinefu.com. It's a user-driven website where people get to choose the best and most useful...
A dive into spatial search algorithms
Searching through millions of points in an instant
The macOS Sandbox File Limit
There has recently been some renewed discussion on Twitter about the limitation that the macOS sandbox places on the number of open files an app can access at once. Apps are still running into problems because of this limitation, and there is not a lot of technical detail available on it outside of Apple, so I’d like…