Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 21,833 posts.
A few spy tools for your operating system (other than strace)
A few spy tools for your operating system (other than strace!)
Demystifying Debuggers, Part 2: The Anatomy of a Running Program
On the concepts involved in a running program. What happens, exactly, when you double click an executable file, or launch it from the command line, and it begins to execute?
Cap'n Proto, FlatBuffers, and SBE
Moved to: https://capnproto.org/news/2014-06-17-capnproto-flatbuffers-sbe.html (GitHub Pages doesn't support 301 redirects :(.)
The Minsky circle algorithm
Consider the following pseudocode: x <- 32; y <- 0; while(true){ x <- x – floor((1/8) * y); y <- y + floor((1/8) * x); plotPointAt(x, y); } x and y are always integers. This draws…
Scheme in the browser: A Hoot of a tale
Hey there, it’s been a while! We’re back to share some more exciting news about Guile Hoot , a WebAssembly toolchain and Scheme→WASM compiler. In our last post we demonstrated that the Guile Hoot toolchain can be used to assemble programs written in WebAssembly Text (WAT) format, which allowed us to develop for the…
Golang on the Playstation 2
The PS2 is more than capable of doing some wild things, including running Linux. I always wondered if we could just write baremetal Go code on it, so I decided to give it a try.
A note of reflection after 10 years of “A successful Git branching model”
In this post I present a Git branching strategy for developing and releasing version-based software.
Nim (formerly Nimrod) 0.10.2 released
The Nim programming language is a concise, fast programming language that compiles to C, C++ and JavaScript.
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…
Your code displays Japanese wrong
A static site to link people to when their code is displaying Japanese wrong.
New React docs pretend SPAs don't exist anymore
React SPAs still matter: the new React docs push frameworks like Next.js, but dashboards behind a login need no SEO, and SSR adds server load.
Solving Wordle in 3.64 guesses on average, 99.4% of the time
Hey all, I’ve been enjoying wordle, the puzzle game recently but also wondered how a program might do at it.
GCC 6: -Wmisleading-indentation vs. “goto fail;”
Read the most recent Red Hat Developers blog content. Explore our featured monthly resource as well as our most recently published items.
How “let it fail” leads to simpler code
The biggest lesson I learned from the "Let it fail" philosophy, is to distinguish expected errors and unexpected errors. So we can safely ignore the unexpected, and only handle the expected errors in our business logic.
Lightpanda migrate DOM implementation to Zig
We replaced LibDOM with a custom Zig implementation for better cohesion across events, Custom Elements, and ShadowDOM. Here's how we built it and what we learned along the way.
Missing the Point of WebAssembly
wingolog: article: missing the point of webassembly
Rust GCC backend: Why and how
Blog of Guillaume Gomez (Rust GCC backend: Why and how)
Deno 1.35: A fast and convenient way to build web servers
Deno.serve() is stable, support for key npm packages, and more.
Gotchas from Two Years with Node
Get started sending data from your Node.js servers to Segment and any destination using the Analytics Node.js library.
Never edit a method, always rewrite it?
At a recent RubyConf, Chad Fowler presented his ideas for writing software systems that mirror the process of continual replacement observed in biological systems.
Mathematica Version 12 Released
New functionality in Wolfram Language 12 and Mathematica covers: ComplexPlot3D, computation with uncertainty, polygon operations, polyhedra, Euclidean geometry, AxiomaticTheory, NBodySimulation, machine learning superfunctions, neural nets, computing with images, SpeechRecognize, AudioIdentify, natural language…