One of the hardest things to accept, as a justice-loving maker of software, is that a perfectly engineered and beautifully designed piece of software can go completely unused.
Databases at 14.4MHzWhen we started building FoundationDB five years ago, my co-founder and I wrote down our big hairy goals for the distributed key-value database we were dreaming up: Fast, strict ACID transactions Even during failure scenarios Even across multiple keys on different nodes Read latencies belo
Hidden Costs of Memory AllocationIt’s important to understand the cost of memory allocations, but this cost can be surprisingly tricky to measure. It seems reasonable to measure this cost by wrapping calls to new{} and delete{} with timers.
Playing With My SonI’m not sure if it’s a great idea to take parenting advice from 1970s standup albums, but this always made sense to me. If you have a kid, why not run experiments on them? It’s like running experiments on a little clone of yourself! And almost always probably legal.
Git ObjectsThe next type we’ll look at is the tree, which solves the problem of storing the filename and also allows you to store a group of files together. Git stores content in a manner similar to a UNIX filesystem, but a bit simplified.
Replacing Throwing Exceptions with Notification in ValidationsIf you're validating some data, you usually shouldn't be using exceptions to signal validation failures. Here I describe how I'd refactor such code into using the Notification pattern.
Why are objects so hard to debug?Programming language comparisons usually focus on the brevity and expressiveness of the language. If the solution to a programming problem has fewer lines and is “easier to understand” or “clearer” in one language than another, that is an argument for using the former over the latter.
Authenticatiestandaard als alternatief voor wachtwoorden is klaarDe FIDO Alliance heeft de eerste versie van de FIDO-specificatie uitgebracht. Met de standaard kunnen ontwikkelaars eenvoudig online authenticatie zonder wachtwoorden toevoegen aan apps. Onder andere Microsoft en Google ondersteunen de alliantie.
.NET Core: Hype vs RealityThe great excitement over Microsoft’s announcement to open-source a cross-platform .NET Server Core (explanation by Tim Anderson) is frankly rather puzzling. As Mike James correctly analyzes,
Zusie : My Relay ComputerThis tells the story of why and how Zusie was constructed. It is partly a log of my work for my own purposes, but hopefully it can provide some information for anyone who wants to make something similar for themselves. Perhaps I have made a few mistakes that you will be spared.
This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.
This list is compiled from my Pocket list.