Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 21,842 posts.
Minesweeper in Clojure
As a fun experiment, and to show the basics of clojure development, I implemented a minesweeper clone using clojurescript and p5.js.
Service end for Bintray, JCenter, GoCenter, and ChartCenter
To streamline the productivity of the JFrog Platform we will be sunsetting Bintray (including JCenter), GoCenter, and ChartCenter services on May 1st, 2021.
Technical Debt Is Like Tetris
You can’t win. You can only control how quickly you lose.
Python, Pitch Shifting, and the Pianoputer
Record a sound, change its pitch 50 times and assign each new sound to a key of your computer keyboard. You get a Pianoputer ! A sound can be encoded …
Compiler Engineering in Practice
“Compiler Engineering in Practice” is a blog series intended to pass on wisdom that seemingly every seasoned compiler developer knows, but is not systematically written down in any textbook or online resource. Some (but not much) prior experience with compilers is needed.
New debugging method found undetected security flaws in popular web apps
By exploiting some peculiarities of the popular Web programming framework Ruby on Rails, MIT researchers have developed a system that can quickly comb through tens of thousands of lines of application code to find security flaws.
Lessons from Building a Node App in Docker
Here are some tips and tricks that I learned the hard way when developing and deploying web applications written for node.js using Docker.
Modular Errors in Rust
It is thankfully common wisdom nowadays that documentation must be placed as near as possible to the code it documents, and should be fine-grained to a minimal unit of describability (the thing being documented). The practice provides numerous benefits to the codebase and project as a whole:
Hacking on Clang is surprisingly easy
Date: 2020-01-27 Git: https://gitlab.com/mort96/blog/blob/published/content/00000-home/00012-clang-compiler-hacking.md
A shower thought turned into a Collatz visualization
I recently went on a nice long SCUBA diving trip with my wife and daughters. Lots of diving implies lots of showers, and lots of showers means lots of shower-thoughts! [1] An especially interesting one I had turned into a nice way to visualize some aspects of the Collatz Conjecture.
Writing Pong in Rust for My OS Written in Rust
This post is part of a larger effort you can view over here: https://osblog.stephenmarz.com .
There's no magic: virtualenv edition
The Recurse Center is a self-directed, community-driven educational retreat for programmers in New York City.
Catena: A time series storage engine written in Go
First, I suggest reading Baron’s “Time-Series Database Requirements” blog post to get some more context for this post. I read that and, as I usually do, had my mind set on low-level thoughts. I wrote the following comment:
From text to token: How tokenization pipelines work
Understanding how search engines transform text into tokens through character filtering, tokenization, stemming, and stopword removal.
A New Book: Building Machine Learning Systems with Python
I wrote a book. Well, only in part. Willi Richert and I wrote a book. It is called Building Machine Learning Systems With Python and is now available from Amazon (or Amazon.co.uk), although it has …
Whistler: Live eBPF Programming from the Common Lisp REPL
Writing, compiling, loading, and querying eBPF programs in one Lisp form.
Code behaving differently in C90, C99, C11, C++98, and C++11
There are some subtle differences between the revisions of the C standard that makes it possible to create programs that behaves differentl...
A Practical Guide to Memory Leaks in Node.js
Memory leaks are like parasites of an application, they creep up into your systems unnoticed and don't cause any harm initially, but once leaks are strong
Datalog in miniKanren
A browser with Wasm GC and tail call support is required for this demo. We recommend using either Mozilla Firefox or Google Chrome.
Advent of Code Python Solutions, Explained
I first participated in Advent of Code (AoC) in 2017. My co-workers at Formlabs introduced it to me. This year (2018), quite a lot of Formlabs folks are taking part and we have a nice private leaderboard going. I'm having a lot of fun with it. I've been staying up until midnight to work on the problems as soon as…