VPP with Babel - Part 1 IPng Networks GmbH provides networking consultancy, hosting, colocation, internet connectivity options primarily tailored for the Zurich metropolitan area.
Apps sold as single purchases are back, but with steep prices 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...
Unlocking Kafka's Potential: Tackling Tail Latency with eBPF 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 ...
Putting Atlantis At Risk 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 …
How much should you be charging as a consultant? Around double your current rate as a full time employee.
Debugging a Golang Bug with Non-Blocking Reads | Scratch Data We found a bug when doing non-blocking IO in Go. Here's our workaround.
Scalable and Secure VxLAN Multisite using NetBird - Part 1:Initial Config-L3VPN - Level Zero Networking 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 extensi...
smeso - Memory ordering and atomic operations synchronization 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 ev...
Learning is Compression 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 G...
The complete story of Gödel (in)completeness. [290 views] 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…
My Frustration With Tech - Chris Wiegman 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 real...
Stop Fearing Incidental Findings 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.
Introduction To Low Latency Programming: External Processing This post originally appears as a chapter in my new book: ‘Introduction…
Words are Worse than Weights 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 languag...
Azure AD B2C: Call an External API Using Client Credentials in an User Journey .NET, .NET Core, ASP.NET, ASP.NET Core, Visual Studio, Jaliya Udagedara
Understanding System.Diagnostics DiagnosticSource and DiagnosticListener (Part 1) - Steve Gordon - Code with Steve In this post, we focus on some of the core details of the DiagnosticSource and DiagnosticListener types, touching on the IObservable interface.
What is Value Streaming? Technical excellence is more satisfying for developers than delivering customer value? This is where value streaming comes into play.
gh-116167: Allow disabling the GIL with `PYTHON_GIL=0` or `-X gil=0` by swtaarrs · Pull Request #116338 · python/cpython 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...
Class template argument deduction (CTAD) and C++ COM wrappers: Initial explorations - The Old New Thing How well do these libraries support a feature that likely didn't exist at the time they were written?
The Best Essay 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.
General Performance Tip: Retrieving the Current Thread Id 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.
KataGo/docs/GraphSearch.md at master · lightvector/KataGo GTP engine and self-play learning in Go. Contribute to lightvector/KataGo development by creating an account on GitHub.
Comparing Raw ASP.NET Request Throughput across Versions 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 impro...
Unleashing JavaScript Applications: A Guide to Boosting Memory Limits in Node.js Introduction: JavaScript, the powerhouse behind many applications, sometimes faces limitations when it comes to memory in a Node.js environment. Today,..
bUnit v2 - The Blazor unit testing library vNext 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...
A primer on transaction management in Entity Framework 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 m...
Inside Git Stash illuminate git internal on object model via a `git stash` implementation, including push, apply, pop, drop, list and clear, all with isomorphic-git
The HAM Stack - A Simple Scalable Tech Stack for building modern web apps fast and cheap 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.
Model based testing in C# 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 ...
GitHub - dbeaver/dbeaver: Free universal database tool and SQL client Free universal database tool and SQL client. Contribute to dbeaver/dbeaver development by creating an account on GitHub.