Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 21,834 posts.
Paxos vs. Raft: Have we reached consensus on distributed consensus?
In our 54th reading group meeting, we were looking for an answer to an important question in the distributed systems community: “What about Raft?” We looked at the “ Paxos vs Raft: Have we reached consensus on distributed consensus? ” paper to try to find the answer. As always, we had an excellent presentation, this…
Scheme in Scheme on WASM in the browser
Hey, folks! Today we want to talk about the wonderful read-eval-print-loop (REPL) . Thanks to WebAssembly (Wasm), it's becoming increasingly common for programming language websites to embed a REPL in which passersby can easily evaluate code and get a feel for the language without having to install anything on their…
WASM is not quite a stack machine
Everyone knows Wasm is a stack machine. Wikipedia says so, the official Wasm design specification says so, you get it. I thought so too. That is, until I started writing Wasm code – not compiling for Wasm, but writing the instructions by hand. And I found out that there exists a major difference between Wasm and all…
Data Mining Hacker News: Front vs. Back
Using Haskell, R, Python, SQLite, and Elasticsearch, we data mine Hacker News front page stories and their back page counterparts for patterns.
Branchless UTF-8 Encoding
I know how to decode UTF-8 using bitmath and some LUTs (see https://github.com/skeeto/branchless-utf8 ), but if I want to to go from a codepoint to UTF-8, is there a way to do it without branches?
Making a GTK Video Player with Haskell
Using Haskell, GTK+, GStreamer, xlib, and the haskell-gi bindings, we build a video player complete with seek and volume controls.
CPAN is 20
Perl hackers have now, as of today the 16th August 2015, been uploading Perl modules onto CPAN via PAUSE for 20 years. Andreas König, who did that first upload, is still releasing to CPAN, and as I write this his most recent upload is the same module that was first released to CPAN.
Serious Sam’s Serious Engine source code released
Hey guys, today we have a surprise for you. We’re releasing the source code for Serious Engine v1.10! It’s the very same engine that we used for Serious Sam Classic: The First Encounter and The Second Encounter. This month we’ll be celebrating Serious Sam’s 15th anniversary and we’re all feeling very nostalgic…
Some Git internals
Here is my test file tree. There are two files and a "src" subdirectory, where another two files are stored:
How Container Filesystem Works: Building a Docker-Like Container from Scratch
Learn how Linux containers are built from the ground up. Starting with the mount namespace and a root filesystem, see why PID, cgroup, UTS, and network namespaces naturally follow - and how this foundation makes concepts like bind mounts, volumes, and persistence in Docker or Kubernetes much easier to grasp.
Fabric Python with Cleaner API and Parallel Deployment
I'm Tav, a 28-year old from London. I enjoy working on large-scale social, economic and technological systems.
Learn Python ASTs, by building your own linter
Thousands of cam girls live right now from Colombia, the US, Europe and Asia. Watch free with no signup, and see when each model is usually online.
SyntaxNet in Context: Understanding Google's New TensorFlow NLP Model
Yesterday, Google open sourced their Tensorflow-based dependency parsing library, SyntaxNet. The library gives access to a line of neural network parsing models published by Google researchers over the last two years. I've been following this work closely since it was published, and have been looking forward to the…
The First 15 Years of PyPy – A Personal Retrospective
A few weeks ago I (=Carl Friedrich Bolz-Tereick) gave a keynote at ICOOOLPS in Amsterdam with the above title. I was very happy to have bee...
Model Training as Code
Model training has grown complex enough to require many specialised stages and teams, and manual coordination between them doesn’t scale. At Aleph Alpha, we’ve built Savanna, a model factory that implements the entire training pipeline in code.
New algorithm unlocks high-resolution insights for computer vision
MIT CSAIL researchers introduce FeatUp, a model-agnostic framework designed to significantly enhance the spatial resolution of deep learning features for improved performance in computer vision tasks such as semantic segmentation, depth prediction, and object detection.
How to speed up the Rust compiler some more in 2018
I recently wrote about some work I’ve done to speed up the Rust compiler . Since then I’ve done some more.
Using PostgreSQL for military geoanalytics tasks
My name is Taras Kloba, Chief Partner Architect at Microsoft. This blog captures my journey through data engineering, certifications, and technology insights.
Writing a C Compiler, Part 5
This is the fifth post in a series. Read part 1 here.
Why UML “Really” Died
There's this post going around the internet called Has UML died without anyone noticing?, In the piece, Ernesto Garbarino says that UML was killed by...
On Being an Engineer in 2026
We all feel it. Every other week, we lose or delegate another part of our work to agents. It started with giving up on writing code. Then it expanded to pretty much any writing - Slack messages,…
Tcl the Misunderstood (2006)
In an article recently linked from reddit entitled Tour de Babel you can read (among lots of other nonsense): Heck, people still use Tcl as an embedded interpreter, even though Python is far superior to Tcl in every conceivable way -- except, that is, for the frost thing.
Saying goodbye to Agile
Software's
Why I'm Productive in Clojure (2013)
Dmitri's blog about programming, Clojure, and software development
Svelte is surprisingly easy to learn
Discover the hidden power of Svelte – the JavaScript framework that feels like déjà vu. Uncover how Svelte simplifies web development, reimagining JS.
Running IntelliJ Idea with JDK 17 for Better Render Performance with Metal
Running IntelliJ IDEA with JDK 17 for Better Render Performance with Metal, by Mustafa Akın.