SQLite or PostgreSQL? It's Complicated
Learn how to benchmark SQLite and PostgreSQL databases.
Topics /
The most popular blog posts about software engineering on Hacker News. 1,551 posts.
Learn how to benchmark SQLite and PostgreSQL databases.
By Laura Nolan, with contributions from Glen D. Sanford, Jamie Scheinblum, and Chris Sullivan. Assessing conditions Slack experienced a major incident on February 22 this year, during which time many users were unable to connect to Slack, including the author — which certainly made my role as Incident Commander more…
The 1999 revision to the C programming language brought several interesting changes and additions to the standard. Among those are variable length arrays, or VLAs for short, which allow array types to have lengths that are determined at runtime. These can show up in different contexts, but for the purposes of this…
After almost two years of work, we are happy to announce the release of Xfce 4.18 !
When I find myself stuck between differing choices I have to make, I’ll refer to this quote. I’ll ask myself “why is the decision difficult to make?”
A report of my positive and negative experiences with Go after using it for 6 months at work.
D2 is a diagram scripting language that turns text to diagrams. It stands for
Experimenting transpiling Uber h3 library with ccgo.
PhD student in Photophysics
Running a development team for each mobile platform sucks up resources from other work. Flutter is the most popular way for one development team to build on all platforms.
The Data class helps define simple classes for value-alike objects that can be extended with custom methods.
Compile CPython to Web Assembly, and run it in web browsers or Node.js.
Translating Rob Pike's simple and elegant C regex matcher to Go.
While I wasn’t paying attention, PHP got quite good
In this blog, we share how we improved the daily edit-build-run developer experience using DevPods, our remote development environment. We will start with some of the initial challenges, the pain points we addressed with Devpod, our architecture, and some of our recent successes in terms of adoption and cost…
Gautham's Blog
A 20 minute Kafka outage brought down our entire Erlang cluster for hours. How could this happen? Follow this fascinating investigation!
A list of some exceptions to the principle of “You Ain't Gonna Need It” – that is, times when doing a bit more up front usually pays off.
Deno 1.28 ships with stabilized npm modules, auto-discovered lock file, a new subprocess API, and more
GraalVM is an advanced JDK with ahead-of-time Native Image compilation.
I continue to have no time for big programming projects, so here is a short blog post. Two years ago I looked into a bug in the glibc implementation of condition variables: Sometimes pthread_cond_s…
Posted by Carlton Gibson on Aug. 3, 2022
After more than 10 years of working on the Python compiler Nuitka, and at the age of 50, I have finally decided to take the plunge. My projects “Nuitka” and “Nuitka commercial” are now my day job , and I quit my work in the Air Traffic Community, after working on ARTAS (a software to create an Air Situation Picture…
Nix is all about applying functional programming to files and processes.
The latest Go release, version 1.19, arrives five months after Go 1.18 . Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility . We expect almost all Go programs to continue to compile and run as before.
Understand the core problems state management libraries need to solve. And how the proliferation of modern libraries address them in new ways.