13 July 2023

43 links · Thursday

What we talk about when we talk about System Design

Early in my research career, I had a chance to work with some of the best system researchers1 in the world on a number of really interesting system designs. One of the enjoyable aspects of research was the particular process used by researchers (particularly i…

Django: Clean up unused code with Vulture - Adam Johnson

As projects evolve, old functionality gets removed. Often such deletions are incomplete, leaving in their wake unused functions, classes, and other code objects. Unused code is clutter that brings no joy: it hinders comprehension, taxes codebase-wide quality i…

How to Sideload on an Onn

I recently purchased an Onn streaming device, before the Prime day Fire Stick 4k sale. After a few Google searches, and looking on Reddit, I wasn’t able to find an answer if sideloading on an Onn is possible. However, after successfully sideloading myself I f…

Thoughts on MNT Reform after a couple months

So we got ahold of one of these used from someone who found it didn’t do what they needed it to. New, these things are like 1200 euros. We got one for $420 (lmao). though we had to buy a different keycap set to get key legends (prev owner had blank caps), and …

Bananas

Take a monkey, Jeff. Train Jeff to do some task rewarded with a banana. Jeff is pretty content - he does his work, gets his banana, calls it a day. Give Jeff...

All the Container Improvements in .NET 8

Are you a .NET developer and are curious about or are already building your apps in containers? If so, did you know there are a ton of improvements coming to...

Focusing on "Entities" leads nowhere good.

Focusing on data or "entities" can lead you to develop a system that is hard to change and, over time, littered with technical complexity. I'm going to cove...

AI Assistant Comes to ReSharper

JetBrains released an AI-powered version of ReSharper, its developer productivity extension for Microsoft Visual Studio. The new version, ReSharper 2023.2, is the first that will come with AI-powered development assistance.

duck tape for your unix pipes

Hi Lobsters and friends! dt is very new (1.0 as of July 11th) and I'm still fleshing out docs. Follow along, send an issue, or star the repository if you're interested. Thanks! -- J.R.

Cycles of curves: what are they and do we need them?

The term 'cycles of elliptic curves' has been garnering significant attention recently. This surge in interest is largely due to their application in 'incremental verifiable computation', the folding scheme, and more broadly, SNARK recursion. Often, when a SNA…

Three tricks with Dictionary

In this short blog post, I want to showcase two nice tricks you can do with everybody's favorite data type: the dictionary.

.NET Rocks! Fluent Assertions with Dennis Doomen

What can we do to make testing easier? Carl and Richard talk to Dennis Doomen about Fluent Assertions, an open-source set of extension methods to help write better tests. Dennis talks about working on Fluent Assertions for over a decade and the great team of f…

David Fowler (@davidfowl) on Threads

Here's some code that is on the hot path on your application and you want to optimize it. This is what a typical C# developer would write (actually copilot wrote this). It's pretty clear, but...

Warehouse Sample Review

🔔 Subscribe: https://www.youtube.com/channel/UC3RKA4vunFAfrfxiJhPEplw?sub_confirmation=1💥 Join this channel to get access to a private Discord Server and a...