1 April 2024

36 links · Monday

Fixing duplicate API requests

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 now compiles to .NET IL — John Austin

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…

patchutils – PRINT HEAD

Patchutils is a small collection of programs that operate on patch files.

Robert Ames (.com!)

I try to avoid editor advocacy as a rule but when I do see people using vi/vim, I am an advocate of squeezing out some of its potential.

New adventures, same company – Dan Moore!

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…

Product Engineering with IfC

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...

Some Modest Criticisms of the Internet Archive

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 …

Super Fast Rails - RorVsWild

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?

marending.dev

29 Feb 2024

10 > 64, in QR codes

QR codes reverse the usual order: decimal works better than base64 for encoding binary data, despite it requiring many more digits.

My eclipse photography plan - Tyler Cipriani

In 2017, I opted to skip the crowds and the drive and settle for a 94% solar eclipse. I fully regret that decision.

modin_perf_examples

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.

Kratky in the basement

Growing lettuce indoors with the power of hydroponics!

Being Poor

Personal experiences of growing up poor

Why do programmers need private offices with doors?

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 and the compiler can be surprising

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.

String Performance Tip: Verifying if an Object is a String

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.