Topics /

Software Engineering

The most popular blog posts about software engineering on Hacker News. 1,508 posts.

2020
661

Mastering Jq: Part 1

This is the first part of an ongoing series on mastering jq. jq is a valuable tool that every fast coder has in their tool chest. It contains depths of immense power. In part 1, we'll start off with the basics.

665

Porn, Zen, and .vimrc

Vim is a customizable text editor geared towards writing code. But open-ended configuration possibilities lure users into wasting time while chasing after perceived minute gains in productivity. This article describes my Vim journey, starting from heavy personal customization and ending with a renewed love for…

667

A Nix terminology primer by a newcomer

Maybe I just haven't been paying attention before, but in the last year or so, there seems to have been an increase in discussion around the Nix package manager. This is also what got me to finally try it, and I'm very happy with the results, even if the road is a little bumpy.

671

RethinkDB 2.4.1

We’re pleased to announce the availability of RethinkDB 2.4.1. This update includes bug fixes, build improvements and the reintroduced update checker. For a complete list of changes in this update, you can refer to the release notes . Don’t forget that we replaced our download server, please read our latest blog post .

672

State of Loom

Project Loom aims to drastically reduce the effort of writing, maintaining, and observing high-throughput concurrent applications that make the best use of available hardware.

682

Writing a RISC-V OS in Rust: System Calls

System calls are a way for unprivileged, user applications to request services from the kernel. In the RISC-V architecture, we invoke the call using the ecall instruction. This will cause the CPU to halt what it's doing, elevate privilege modes, and then jump to whatever function handler is stored in the mtvec…

685

Run More Stuff in Docker

In 2020, Docker is the best medium for distributing and running most developer-facing software . It’s widely accepted that Docker is great for building and deploying the artifacts for your enterprise web app, but this is less well known when it comes to things like developer tools. However, running tools in containers…

686

Restoring and MIDI-Fying a Baby Grand Piano

As much as I love digital instruments, synthesizers and other electronic gear I also really love the look and feel of instruments made from wood, brass, steel and felt. There is objectively no difference between the best digitally sampled pianos but for some reason it doesn’t quite feel as much alive as an actual…

687

Emacs Prelude 1.0

I’ve got a big news to share with you today - after (over) 9 years of development, Emacs Prelude finally made it to version 1.0! There’s nothing really big or groundbreaking there, as Prelude has been in a pretty good place for a very long time feature-wise, but I felt like tagging a 1.0 release, because it’s 2020 and…