Deterministic simulation testing for our entire SaaS
How we leverage Antithesis to deterministically simulate our entire SaaS platform and verify its correctness, all the way from signup to running entire Kafka workloads.
Topics /
The most popular blog posts about software engineering on Hacker News. 21,831 posts.
How we leverage Antithesis to deterministically simulate our entire SaaS platform and verify its correctness, all the way from signup to running entire Kafka workloads.
The best performance improvement is the transition from the nonworking state to the working state. (John Ousterhout) Discovering a solution to a mathematical problem is only half of the battle. Ac…
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 .
For some companies who have already made the change years ago, it won’t be an issue. However, there’s a whole range of companies who won’t be making the change anytime soon, for a number of reasons. What does this change mean for companies heavily utilizing the language, particularly those who may not be ready to…
An article about Lisp programming language.
It may not be possible for us to ever reach empirical definitions of "good code" or "clean code", which means that any one person's opinions about another person's opinions about "clean code" are necessarily highly subjective. I cannot review Robert C. Martin's 2008 book Clean Co...
The author discusses the React 19 change that went unnoticed until last week that could potentially degrade the performance of websites that rely React.
A blog about modern PHP, the web, and programming in general. Follow my newsletter and YouTube channel as well.
Lessons learned from building Codescribble with a little help (and a lot of frustration) from an AI
Claude 3 Opus outperforms all of OpenAI’s models on Aider’s code editing benchmark, making it the best available model for pair programming with AI.
I have been programming in Lua for about 9 months and it seemed like a good time to pause and reflect on my experience with it. I have used various languages over the years -- Perl ( soaplite.com and other projects, including my current consulting work), C ( a DHCP /DNS server for Arduino and a ping-pong juggling…
Every square has exactly 3 units and 20 peers. For example, here are the units and peers for the square C2 :
This post assumes some basic C skills. Linux puts you in full control. This is not always seen from everyone’s perspective, but a power user loves to be in control. I’m going to show yo…
Before I start this post, let me preface it by saying that I’m not an experienced Rustacean by any means. The excellent foks at /r/rust gave a lot of helpful feedback and cleared up some misconceptions I had. Futher errata and corrections are appreciated. This post is aimed at helping other fledgling rust-learners…
Go was born out of frustration with existing languages and environments for systems programming.
Detailed report on the Thoughtworks AI retreat, should we write a manifesto for AI-enabled development, is spec-driven development the return of waterfall, LLMs perform better in healthy codebases
Something funny happened a little while ago: I read about FreshRSS, and it sounded nice, so I installed it on a server and started using it . That would not have happened a year ago, but then again, a year ago I didn’t have any NixOS servers.
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.
Combining prefix search with repeated search, to accommodate multiple styles.
Open Source Freelancer
Nowadays the most popular programming languages are Python, Javascript, Java, C++, C#, Kotlin and Ruby, and the average programmer is probably familiar with one or more of these languages. It's relatively easy to switch from one to another (barring any framework specific knowledge that may be needed), since they are…
Hello there. I'm going to put together a better site when I get some time, but for now here are some links: my translation of Leonid Andreyev's Short Stories , which you can read online (also available in ebook and paperback editions). More of my translations here . Browse my articles in the archive .
The following submission to Jeremy Friesen’s ‘elevator pitch’-themed Emacs blog carnival is taken from my rather long manuscript in progress (‘the present work’), tent…
Why I'm long on functional programming