Ballista: Distributed Compute with Rust, Apache Arrow, and Kubernetes
Software engineer specializing in query engines and distributed systems
Software engineer specializing in query engines and distributed systems
Blog of Jonas Bernoulli
An automatic system for rolling a polyhedral die and taking photos of the rolls; extracting the image of just the die from those images; clustering the images of the die by which face is shown; and analyzing the results.
Prefer f(void) in C to potentially save a 2B instruction per function call when targeting x86_64 as a micro-optimization. -Wstrict-prototypes can help. Doesn’t matter for C++.
Free Software is a great thing, because it allows users to check that apps are doing what they pretend to do. But almost nobody compiles apps themselves.
You're reading the original article in English. You can as well read the translation in Russian .
How to get started with mapping GIS data
One of the most useful lessons I learned from working at Facebook had nothing to do with technology: Doubt the media. Always doubt the…
This is a talk and slides from Narrascope 2019 , held at MIT, Boston, on 14-16 June 2019. It's a sequel to a talk given in London a year earlier , when I went into "literate programming" at greater depth, but when the design of Inter was more embryonic. I'd like to thank the Narrascope organisers for fitting me in to…
How many true surprises are there in life? This was the question I asked Mrs. Bastard when she was pregnant with our first child and wanted ...
Why BPF and XDP are something you should learn.
This paper covers building large, maintainable Elixir codebases using Hexagonal Architecture and the Layers pattern.
Apple Card is not just the physical card you get in the mail when you sign up for an Apple Card. There are a lot of upsides to what Apple's doing with Apple Card and Apple Pay. I get it. And I also believe the physical titanium Apple Card is a marvel of engineering. Kudos to the metallurgists and designers who…
This year’s WWDC presented an Apple that was finally ready to move past the iPhone.
I've spent half of my career working remotely. This post chronicles those experiences, giving a real-world window into what it's like to work fully-remote as a software engineer.
caveat: tthis is not a best-of nor a comprehensive list of Lisp books; it is merely a selection of Lisp books you may not have heard of or that special to me in some way. If you find this post interesting then you might like my yearly best-of posts .
SQLite is really easy to compile
Tracing the x86 context switch in Linux throughout time
Machine learning is part of our products, processes, and research. But computers usually don’t explain their predictions , which can cause many problems, ranging from trust issues to undetected bugs. This book is about making machine learning models and their decisions interpretable.
Trying to determine exactly where asynchronous interrupts are delivered on Intel CPUs.
Coding puzzles and their prevalence
TL;DR: Use C99’s designated initializers instead. Because it’s 2019! Edit: This post was discussed on Hacker News, Lobste.rs and /r/c_programming. It has been updated to address some of the concerns raised by commenters. One of the little things that annoy me when reading code is the unnecessary use of memset() to…