VPP with Babel - Part 1
IPng Networks GmbH provides networking consultancy, hosting, colocation, internet connectivity options primarily tailored for the Zurich metropolitan area.
IPng Networks GmbH provides networking consultancy, hosting, colocation, internet connectivity options primarily tailored for the Zurich metropolitan area.
Remember when the App Store was a universe of genius and cheap apps? Then, circa 2015, came the subscription era. Now, I’ve noticed a kind of return to the o...
At Allegro, we use Kafka as a backbone for asynchronous communication between microservices. With up to 300k messages published and 1M messages consumed every second, it is a key part of our infrastructure. A few months ago, in our main Kafka cluster, we notic…
Warning: A long story that has a lot of technical details – and a moral. Reflecting on my career as a Space Shuttle Flight Director, there were many difficult decisions to make and sometimes …
Let's do more of those
Around double your current rate as a full time employee.
We found a bug when doing non-blocking IO in Go. Here's our workaround.
Why a Personal Domain is your Domain
In a previous article, we deployed DMVPN over NetBird to improve encrypted performance using WireGuard. You can find that post here:https://lev-0.com/2024/01/29/dmvpn-opennhrp-over-wireguard-netbird-on-vyos/ While that can be a great solution, the extensibilit…
Every time I need to play with atomic variables and I try to be clever and optimize them as much as possible I need to re-learn what the various memory ordering options do. It doesn't help that memory ordering is easily one of the most complex topics I ever wo…
In this blog post, we explore how compressing data is equivalent to learning data distributions. Not in the sense that neural networks are compressing data in their weights, but in an information theoretic sense. Following up on Shannon's work, we use a GPT-2 …
The famous mathematician Kurt Gödel proved two “incompleteness” theorems. This is their story. By the 1930s logicians, especially Tarski, had figured out the semantics of predicate logi…
I’ve written about it before but I still say that, for all its faults, the best computing stack I ever had was when most of our data was in Google. Others have come close but that was, by far, the most convenient combination of features and access. I realize m…
How async/await works in Lwan 2024-02-29
We have two options for the next hundred years of healthcare: gather as much data as possible and make healthcare better, or – don’t – because we’re afraid that people will get scared and act unwisely when they see an incidental finding.
This post originally appears as a chapter in my new book: ‘Introduction…
January 12, 2024 — For decades I had a bet that worked in good times and bad: time you invest in word skills easily pays for itself via increased value you can provide to society. If the tide went out for me I'd pick up a book on a new programming language so …
.NET, .NET Core, ASP.NET, ASP.NET Core, Visual Studio, Jaliya Udagedara
In this post, we focus on some of the core details of the DiagnosticSource and DiagnosticListener types, touching on the IObservable interface.
Technical excellence is more satisfying for developers than delivering customer value? This is where value streaming comes into play.
In free-threaded builds, running with PYTHON_GIL=0 or -X gil=0 will now disable the GIL. #116322 and #116329 track follow-up work to re-enable the GIL when loading an incompatible extension, and to...
An open file format for infinite canvas data.
How well do these libraries support a feature that likely didn't exist at the time they were written?
Despite its title this isn't meant to be the best essay. My goal here is to figure out what the best essay would be like.
There are two methods to obtain the current thread ID in C#: using the Thread class or System.Environment. Benchmark results show both methods have similar performance and allocate no memory.
GTP engine and self-play learning in Go. Contribute to lightvector/KataGo development by creating an account on GitHub.
When I set up a new machine I usually use a small ASP.NET test project to get a feel of performance of the machine and when that happens I also take a moment to compare performance across recent versions of .NET to see how things are improving - and improved t…
Introduction: JavaScript, the powerhouse behind many applications, sometimes faces limitations when it comes to memory in a Node.js environment. Today,..
Next to the big release of .NET 8, we also released the first preview bUnit v2. This release is a major release, with a lot of new features and improvements. In this post, I will highlight some of the most important changes. This includes new features but also…
Whenever you are doing work within Entity Framework, there is (almost) no chance that you are doing it without transactions - whether you are aware of it or not. If you are aware of it, you'll likely not need this introduction. If you are not, stay with me for…
illuminate git internal on object model via a `git stash` implementation, including push, apply, pop, drop, list and clear, all with isomorphic-git
I build a lot of projects. Over the years I've iterated on my technology choices to make it easier for me to build better projects for less cost.
In my continuous journey to design and write better code I try and experiment with multiple testing techniques. A while ago I wrote a whole ...
How HEAD works in git
Free universal database tool and SQL client. Contribute to dbeaver/dbeaver development by creating an account on GitHub.
An investigation.