Structuring Your Infrastructure as Code
If you’re thinking of migrating to another infrastructure as code tool (and why would you, everything is great in the IaC world now, right?!) you might find yourself asking yourself
The latest blog posts to take off on Hacker News. 21,822 posts.
If you’re thinking of migrating to another infrastructure as code tool (and why would you, everything is great in the IaC world now, right?!) you might find yourself asking yourself
Extensible programs like Obsidian have achieved a Holy Grail of software architecture, after decades of failed attempts.
Engineering deep-dives, product updates, and company news from Tembo — the platform for running coding agents across your stack.
Slides and videos explaining a functional approach to error handling
There are two main historical trends when choosing an implementation language for something compiler-shaped.
YOLO-driven development - not for the faint of heart
Fuzz tests have helped us catch many critical bugs. Should your team consider fuzz testing? They're the best thing to happen to our application tests so far.
Email clients have quirks that force you to use <table> elements, inline styles, and follow other bad practices that make development complicated.
Pattern matching and exhaustive switches come together to enable functional style data models that blend seamlessly with Dart’s…
Tailwind CSS is the new ubiquitous frontend framework. It replaces a generation of sites built with Twitter Bootstrap. However, Tailwind CSS is not a UI framework itself but has become synonymous to some degree with t...
If you want to read more of my writing, I have a Substack . Articles will be posted simultaneously to both places.
If you don't often look beyond established comfortable defaults, you might be surprised to learn just how far the world of frontend has moved away from React, and how big that gap continues to grow.
Open-source research project that explores the design space of binary search trees to implement persistent and concurrent linear list data structures.
This release is the Reference Implementation of version 21 of the Java SE Platform, as specified by JSR 396 in the Java Community Process.
Go 1.21 expands Go's commitment to backward compatibility, so that every new Go toolchain is the best possible implementation of older toolchain semantics as well.
A detailed explanation of why Elixir uses a dot when invoking anonymous functions
It might seem like a click baity title but it’s not. Let me explain.
I have been writing a lot more Go this past year. For those not familiar, Go favours a non-ORM, non-query-builder approach to interacting with databases. This comes naturally due to the sql package : A common interface to be used alongside database drivers. It’s very common to see actual SQL in Go, even in large…
Flutter‘s initial release occurred in 2017, the same year as the introduction of our mobile apps and mobile SDKs. For those who are unfamiliar with it, Flutter is one of the most popular frameworks for […]
Have you ever wondered what it's like to be an OS?
Emulating win32 on Mac using Apple's x64 emulator.
I’ve been leading a team developing an application using Elixir, Phoenix and LiveView for the last 18 months and accumulated some thoughts on the stack. For the most part, it has been a very pleasant experience.
This has been a bit of a tumultuous summer for the project, but now things are returning to normalcy. For those who somehow missed it, the Dolphin on Steam project has ceased after contact between Valve and Nintendo. Though we disagree with their stance and decision, we respect Valve's right to impose whatever…
Almost every programming language uses 64-bit integers on typical modern Intel machines. OCaml uses a special 63-bit representation. How does it affect OCaml?
We examine the Llama-2 models under 3 real-world use cases and show that fine-tuning yields significant accuracy improvements.