The first rule of distributed systems is 'Don’t distribute your system'. Designing distributed systems right is infamously hard for multiple reasons. The idempotency concept For example, a call to a function can succeed or fail in non-distributed systems. …
Lattice is a high-performance visual scripting system targeting Unity ECS. Read more here . I’ve tried several times to write blog posts about Lattice, and each time I’ve gotten lost in the weeds. It’s hard to pick a point to start. So instead, I’ve res…
I recently shifted roles at FusionAuth. Where I was previously head of developer relation (devrel), I’ve relinquished this role to Tony Blank, who is now leading that team. I can’t wait to see what Tony and the team do to help developers build on and learn abo…
A few days ago, my school released 5,000+ images from my graduation ceremony that were incredibly difficult to search. So, I created a tool to search them with facial recognition.
Preface
Over my last several years as a product engineer, I've navigated roles across several software products, ranging from full-stack to purely mobile/front-end. I have used tools ranging from Vercel to AWS, Supabase to Firebase, and EKS/Terraform...
I'm hestitant to even write this post. The Internet Archive does society an immense service by archiving digital content that might otherwise be lost to history. It does this at a non-profit, run by a small group of passionate people and volunteers. How could …
Most of the time, optimizing a Rails application requires repeating the same techniques. For example, at the database layer, it's about creating the proper indexes, preventing 1+N queries, etc. Could we do that automatically?
If you like fast CI builds, hate having to wait for an eternity for CI to complete a build after you open a PR, and love reducing infra costs, read on.
Discover the power of Modin in overcoming the performance bottlenecks of Pandas. We'll walk you through how a simple switch can reduce your waiting times and make your workflow smooth and speedy, all without leaving the comfort of Pandas behind.
It’s a common occurrence: You’re sitting at your desk, lost in thought, trying to solve a problem that’s been blocking your work all week.
Deep in your brain you’re building a structure of thoughts and possibilities undreamed of in anyone’s philosophy:…
Pattern matching is a powerful feature in C#. It allows you to match a value against a pattern and extract information from the value.
The compiler does the magic for you - and sometimes it struckles with that.
The post explains two methods to confirm if an object is a string. It provides code examples for both methods and states that the first method is 1.17 times more efficient than pattern matching.
dotnettips.wordpress.com·Published by dotNetDave··1-2 minutes