from/prod
← All companies

THE COMPANY INDEX TRACKED BLOG

Sam Saffron

Ideas, decisions, and lessons from the team.

samsaffron.com (opens on the source site)
8Posts tracked
3 weeks agoLatest publication
0.3Posts / month over the last 12 months

Latest writing

8 of 8 posts

About the Blog category (opens on the source site)

(Replace this first paragraph with a brief description of your new category. This guidance will appear in the category selection area, so try to keep it below 200 characters.) Use the following paragraphs for a longer description, or to establish category guidelines or rules: Why should people use this category? What is it for? How exactly is this different than the other categories we already have? What should topics in this category generally contain? Do we need this category? Can we merge with another category, or subcategory?

Read at the source

The age of personalized software (opens on the source site)

LLMs are unlocking the ability to build personalized software for a single person. What does that actually mean in practice? Over the past few months, I have been struggling with the Hyprland screen‑share dialog (hyprland-share-picker via xdg-desktop-portal-hyprland). Under the hood, Chromium / OBS talk to xdg-desktop-portal, which hands off to xdg-desktop-portal-hyprland. That launches hyprland-share-picker (a Qt dialog) which uses the hyprland-toplevel-export-v1 protocol to offer windows and screens. When I am on a call with people I want to quickly share a screen with them, I am confronted…

Read at the source

Your vibe coded slop PR is not welcome (opens on the source site)

This blog post did land on Hacker News at: news.ycombinator.com We need a clearer framework for AI-assisted contributions to open source 300 points — 154 comments — keybits — 11:03 AM - 28 Oct 2025 Thank you for the thoughtful discussion. On proof of work, micro transaction and other ways of passing cost to contributors There were a few ideas floated around introducing some cost to contributors on open source projects to protect maintainers time. I think it is interesting as a thought experiment, but completely unworkable. The core of what makes open source “open” is that we are open to 3rd…

Read at the source

Category definition for Meta (opens on the source site)

system: Discussion about this forum system: and how we can improve it. Some Categories on this Blog include a Category definition or an About topic, while some others do not. My first suggestion is to give each category either an About topic or a Category definition. Here are some of the topics that do not currently have one: linux blogging My second suggestion is for some of the Category definitions and the About topics that currently do not have a definition (it is the default format*) to be replaced with what the topic is actually for. Here is a list of some of the topics that have…

Read at the source

Claude 3 Opus - First impressions (opens on the source site)

Anthropic just released its most powerful model to date. I have been working with it and wanted to share some initial thoughts on the model. Disclaimers and technical details If you are looking for comprehensive benchmarks, head over to the Anthropic announcement blog post, or to the fantastic LMSYS leaderboard. My goal with this blog post is to provide anecdote only. Here are a limited number of tests and examples pitting Claude 3 Opus against the current (as of 08-03-2024) flagship model by Open AI, GPT-4 Turbo version 0125-preview. I hope to provide entertainment and a glimpse into the…

Read at the source

An analysis of memory bloat in Active Record 5.2 (opens on the source site)

Not impossible that AR has regressed here further, I have not been tracking, we still use this at Discourse: https://github.com/discourse/discourse/blob/main/lib/freedom_patches/fast_pluck.rb I wish we did not have to, but I am not sure how to land this in Rails. Another change that has happened since is that we released: github.com GitHub - discourse/mini_sql: a minimal, fast, safe sql executor a minimal, fast, safe sql executor Which is the piece we use for any performance sensitive work and totally outperforms almost anything you can throw at it. Maybe run the bench on some earlier…

Read at the source

Corrupt a wish with GPT-4 (opens on the source site)

Granted! The game now favors Jordan_Vidrine, allowing him to score up to 20 points. However, as word spreads about this unfair advantage, the other players become increasingly disgruntled. Jealousy and resentment fester amongst the players, who begin hatching elaborate schemes to sabotage Jordan_Vidrine’s success. As a result, the once friendly and enjoyable game quickly devolves into a cutthroat competition marred by deceit, paranoia, and betrayal. Poor Jordan_Vidrine finds himself struggling to navigate this treacherous environment, longing for the days when the game was played fairly and…

Read at the source

Privacy choices

Reading never requires analytics. These choices last 90 days on this browser.

Essential sign-in and security storage always stays on. Read the privacy notice.