15 January 2024

60 links · Monday

On Developer Empowerment

One word I’m always wary of is “empowerment”. The hairs on the back of my neck go up when I hear something like this. We should make our employees feel empowered to do X. What does this mean? Can a manager empower their team with mere words? Johnny - you shoul…

<span class="caps">LLM</span> Assisted Moderation

Moderating online forums is labor intensive. Burnout is common. It’s almost a given that if a subreddit gets to a certain size, the quality will drop, even with active moderation - moderators simply cannot handle the scale.

On Search In Space And Time

The role of a chance in our life is great. It's always about finding a relevant opportunity. Whether it's a dream job, car, home or a partner.

Where are the good email apps?

Am I too comfortable using Apple Mail? After all, it’s almost a decade using it daily. After going through several other email apps this weekend, I got the i...

Advantage and disadvantage

Let’s talk Dungeons & Dragons! I’ve been spending a bit of time with Baldur’s Gate 3, rolling dice, passing and failing checks. Usually, to do an ability check you roll a 20-sided die (d20), compare what you rolled with a difficulty class (DC) of the check, an…

The roadmap to Product/Market Fit… maybe

This eight-step process brought WP Engine from an idea to a Unicorn. While there are other roads to Product/Market Fit, consider copying some of these ideas.

The Backwards Compatibility of Text

I was watching some of Matt Parker’s Stand-up Maths videos recently, and a few of them involved quirks of the modern world which are work-arounds for problems that no longer exist. In particular, the staggered layout of computer keyboards (to avoid the levers …

Highlighting with isearch

Happy New Year! Here’s a follow-up to my last post on improving isearch usability using a Transient menu. Last December I had the opportunity to impromptu demo it online at the Emacs Berlin...

The Simplest Message Bus (in python)

I came up with this awhile ago when I was playing with cooperative LLM agents. It is the simplest implementation of a message bus that I could think of. The architecture is very simple. Let's start with the following barebones python. def main(): print("Hello,…

Generalists are rare gems | Dmytro Krasun

One day I read the code of Chromium in C++ to optimize screenshot rendering. The other day, I tuned a database engine reasonably well because I wrote a toy engine myself and understood the underlying logic. I used Python to work with neural networks and recent…

Teach Yourself Programming in Ten Years

Why is everyone in such a rush? Walk into any bookstore, and you'll see how to Teach Yourself Java in 24 Hours alongside endless variations offering to teach C, SQL, Ruby, Algorithms, and so on in a few days or hours. The Amazon advanced search for [title: …

Slashing Data Transfer Costs in AWS by 99%

There are lots of ways to accidentally spend too much money on AWS, and one of the easiest ways is by carelessly transferring data. As of writing, AWS charges the following rates for data transfer: Data transfer from AWS to the public Internet ranges from $0.0…

.NET 8 — Frozen Collections

Frozen Collections is a new .NET 8 feature that can be used to create dictionaries for faster read operations when you don’t need to…

The OwningComponentBase Class of Blazor Server

Hi there! Today we are going to see the OwningComponentBase Class of Blazor Server, which can allow us to have better control of the lifetime of our services...

When Random Isn't | orlp.net

This post is an anecdote from over a decade ago, of which I lost the actual code. So please forgive me if I do not accurately remember all the details. Some details are also simplified so that anyone that likes computer security can enjoy this article, not jus…

Going Native

As I typically do, I’m adding this mainly as a reminder to myself; but others might find it useful.