How Discord Reduced Websocket Traffic by 40%
How we rolled out zstandard and other improvements across our gateway cluster to reduce the amount of bandwidth that’s used by our clients.
How we rolled out zstandard and other improvements across our gateway cluster to reduce the amount of bandwidth that’s used by our clients.
Thinking about the events behind Paul Graham's post and MrBeast's onboarding materials.
By Robert Leighton in the New Yorker I like this definition of product management from Lenny’s newsletter: Your job as a PM is to deliver business impact by marshaling the resources of your t…
Why Solid Queue? Background jobs are commonly used in Ruby on Rails apps to perform any work possible outside of an HTTP request. A classic example is sending an email notification. Sending email from a background job places the latency there, outside of proce…
People have been writing a bit about “estimated reading time”, the feature where a link to something is accompanied by an estimate of how long it will take you to read it.
In this post, we explore the idea of software artisans and how the future of coding might resemble a return to a more hands-on, creative approach. Is writing software dead?.
Using the history of woodworking as a metaphor for the present (and future?) of software development.
21 Sep 2024
Reproducible builds configured in Lua
Artificial-intelligence models are typically used online, but a host of openly available tools is changing that. Here’s how to get started with local AIs.
When I was first starting my career at Amazon — even more bright-eyed and rosy-cheeked than I am now — I was thrilled by the concept of an "architecture review", and by extension the concept of a "Principal Engineer" (Amazon's term for a staff-level engineer, …
Welcome to another issue of Dev Leader Weekly! In this issue, I discuss how to try and improve from failed interview experiences as software engineers.
A post covering: capcut, kdenlive, streaming, tools, video, video editing, vlogging... I have recently got into video editing as my wife has started a YouTube channel. Previously I have used a tool called [ShotCut](https://shotcut.org/) which is a great multi-…
Fancy new build tools come and go, but I think I will stick with using makefiles to orchestrate everyday tasks in my projects.
AnySkin: Plug-and-play Skin Sensing for Robotic Touch
Container Desktop works on Windows, Mac and Linux providing the same graphical interface.
This article walks you through how I used Lunr.js to add powerful search capabilities to a Next.js static site, dealing with challenges like client-side processing and optimizing for performance along the way.
tirsdag den 17. september 2024
Best practices for tuning TensorRT-LLM inference configurations to improve the serving performance of LLMs with BentoML.
Guile is a rather niche language that I love dearly. Guile is a Scheme dialect that features an advanced optimizing bytecode compiler, a JIT compiler, and a modest set of developer tools for inspecting and debugging. Through my time spent developing Chickade…
Neil Madden recently wrote a blog post titled, Digital Signatures and How to Avoid Them. One of the major points he raised is: Another way that signatures cause issues is that they are too pow…
Observability is a pretty wild field. Almost everyone has their own definition of it. I won’t get into that nonsense. Instead, I’ll elaborate a bit on what I believe to be a fundamental…
Find the perfect conditions
(This is almost-verbatim a memo I recently sent to company leadership.) If we think the on-call rotation is working well and is an efficient use of personnel, I’d like to propose we fire all the middle-managers and replace the current management structure with…
I’ve been doing this a long time, and I’ve learned some stuff. A lot of the reasoning for why is simply learned experience, and to give you that experience I’d have to tell you long boring stories. Here are some notes which have been bouncing around my head wh…