Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 21,834 posts.
Towards λ-calculus
lambdaway is built on a wiki engine, lambdatank, and a small Lisp dialect, lambdatalk.
Having fun abusing the C language
I was looking through the book Expert C Programming again when I came upon their “light relief” section on The International Obfuscated C Code Competition . It’s a contest to write the most obscure code. That the language C has a competition where you write confusing code in it probably says something about the…
Sampling with SQL
Sampling is one of the most powerful tools you can wield to extract meaning from large datasets. It lets you reduce a massive pile of data into a small yet representative dataset that’s fast and easy to use.
ClojureScript 101
While none of the ideas in core.async are new, understanding how to solve problems with CSP is simply not as well documented as using plain callbacks or Promises . My previous posts have mostly explored fairly sophisticated uses of core.async , this post instead takes the form of a very basic tutorial on using…
The 280-Year-Old Algorithm Inside Google Trips
Posted by Bogdan Arsintescu, Software Engineer & Sreenivas Gollapudi, Kostas Kollias, Tamas Sarlos and Andrew Tomkins, Research ScientistsAlgor...
Getting started with Rust by building a tiny Markdown compiler
Jelajahi katalog produk dan informasi lengkap dari PANEN99.
My Clojure Workflow, Reloaded
This is a companion post to my discussion with Craig Andera on Relevance Podcast Episode 32 and my Clojure/West talk Clojure in the Large. I've talked about ...
Gamedev in Lisp. Part 1: ECS and Metalinguistic Abstraction
In this series of tutorials, we will delve into creating simple 2D games in Common Lisp. The result of the first part will be a development environment setup and a basic simulation displaying a 2D sce...
PyPy funded to begin support for Python 3 and Numpy
Last year was quite successful for PyPy fundraising through the Software Freedom Conservancy , and Conservancy and PyPy are very excited to ...
Language Support for Marginalia Search
One of the big ambitions for the search engine this year has been to enable searching in more languages than English, and a pilot project for this has just been completed, allowing experimental support for German, French and Swedish. These changes are now live for testing, but with an extremely small corpus of…
Visualize Data Structures in VSCode
VSCode Debug Visualizer is a VSCode extension that allows you to visualize data structures in your editor
A kids traffic mat in Elm
A wrap-up of several years of development and the alpha release of Liikennematto.
WebSockets – A Conceptual Deep-Dive
Get a better understanding of WebSockets are, how they work, and why they're ideal for building high-performance realtime apps.
LLMs as the new high level language
[UPDATE 2026-06-09]: a few months on, I have more misgivings than certainties about this.
Giving Ada a Chance
ajxs personal site
Functional Programming – How and Why
Let's start with an example. In Advent of Code 2022 day 1 we get groups of numbers as input like: 1000 2000 3000 4000 5000 6000 7000 8000 ...
Elegant Error Handling with the JavaScript “Either” Monad
JavaScript gives us a built-in language feature for handling exceptions: try…catch statements. And they’re better than littering our code with if-statements. But they can be problematic. And they are not the only way to handle errors. In this article, we’ll take a look at using the ‘Either monad’ as an alternative to…