Minifeed is a curated blog reader and blog search engine. We collect humans-written blogs to make them discoverable and searchable. Sign up to subscribe to blogs, follow people, save favorites, or start your own blog.
Why hardware synths?

Russell wrote a great comment on my last post (thanks!): What benefits do these things offer when a general purpose computer can do so many things nowadays? Is there a USB keyboard that you can connect to a laptop or phone to do these things? I presume that all recent phones have the compute power to do all the synthesis you need if you have the...

The world of Wordle in a few words
daveverse | 23 Oct 2024 | original ↗

The best part of playing Wordle is when you enter the first word waiting to see which letters turn up green. The biggest disappointment is when there are no green letters. A close second is when there’s one, and it’s just a vowel. Then you enter a second word revealing no more green letters. At […]

Tailwind: Because Life's Too Short for !important

CSS frameworks have become a hot topic in front-end development in recent years. Tailwind CSS has emerged as a noteworthy contender, separating the developer community from either love or hate for Tailwind.In this article, I will talk about the advantages of Tailwind CSS compared to traditional CSS, focusing on

Using Nix to Fuzz Test a PDF Parser (Part Two)

This is the second half of a post about using Nix to automate a fuzz testing workflow. At this point, I can run honggfuzz against pdftotext, but it takes a bit of manual effort to get things started. I promised in part one that I’d get all of the installation and fuzzing down to a single command. Downloading tricky PDFs In my ad-hoc fuzzing, I...

Quoting Model Card Addendum: Claude 3.5 Haiku and Upgraded Sonnet

We enhanced the ability of the upgraded Claude 3.5 Sonnet and Claude 3.5 Haiku to recognize and resist prompt injection attempts. Prompt injection is an attack where a malicious user feeds instructions to a model that attempt to change its originally intended behavior. Both models are now better able to recognize adversarial prompts from a user...

Using Nix to Fuzz Test a PDF Parser (Part One)

Fuzz testing is a technique for automatically uncovering bugs in software. The problem is that it’s a pain to set up. Read any fuzz testing tutorial, and the first task is an hour of building tools from source and chasing down dependencies upon dependencies. I recently found that Nix eliminates a lot of the gruntwork from fuzz testing. I created...

Claude Artifact Runner

Claude Artifact Runner One of my least favourite things about Claude Artifacts is the way it defaults to writing code in React in a way that's difficult to reuse outside of Artifacts. I start most of my prompts with "no react" so that it will kick out regular HTML and JavaScript instead, which I can then copy out into my tools.simonwillison.net...

Quoting Deirdre Bosa

According to a document that I viewed, Anthropic is telling investors that it is expecting a billion dollars in revenue this year. Third-party API is expected to make up the majority of sales, 60% to 75% of the total. That refers to the interfaces that allow external developers or third parties like Amazon's AWS to build and scale their own AI...

Quoting Mike Isaac and Erin Griffith

OpenAI’s monthly revenue hit $300 million in August, up 1,700 percent since the beginning of 2023, and the company expects about $3.7 billion in annual sales this year, according to financial documents reviewed by The New York Times. [...] The company expects ChatGPT to bring in $2.7 billion in revenue this year, up from $700 million in 2023,...

building your own rustc_driver

a deeper rabbit hole than expected what happens when you run cargo clippy? well, we can ask cargo what it does: $ cargo clippy -v Checking example v0.1.0 (/home/jyn/src/example) Running `/home/jyn/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/clippy-driver /home/jyn/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/rustc...

Notebook as marketing primitive

Earlier this week, I stumbled upon this brilliant marketing-slash-documentation idea from SingleStore — notebooks as a first-party page! There are a handful of nice things about this idea: Very easy to fan out. You're not going to really run out of sample notebooks from which you can create pages. Easy to share and 'productize'. Lends itself...

Notebook as marketing primitive

Earlier this week, I stumbled upon this brilliant marketing-slash-documentation idea from SingleStore — notebooks as a first-party page! There are a handful of nice things about this idea: Very easy to fan out. You're not going to really run out of sample notebooks from which you can create pages. Easy to share and 'productize'. Lends itself...

Why Anthropic (Claude AI) Uses 'Member of Technical Staff' for All Engineers (Including Co-founders)

Inside Anthropic's unique approach to preventing talent poaching and maintaining organizational equality

Offload Your Third Party Scripts With Cloudflare Zaraz

How I used Cloudflare Zaraz to offload third party scripts and improve my website performance.

TCP Server in Zig - Part 6 - Epoll
openmymind.net | 23 Oct 2024 | original ↗

In the last two parts we introduced the poll system call and, with it, patterns around evented I/O. poll has the advantage of being simple to use and supported on most platforms. However, as we saw, we need to iterate through all monitored sockets to figure out which is ready. Another awkwardness with poll's API is associating...

Wayback Machine: Models - Anthropic (8th October 20240

Wayback Machine: Models - Anthropic (8th October 20240 The Internet Archive is only intermittently available at the moment, but the Wayback Machine just came back long enough for me to confirm that the Anthropic Models documentation page listed Claude 3.5 Opus as coming “Later this year” at least as recently as the 8th of October, but today makes...

Mastodon: October 22, 2024 at 10:02:10 PM UTC

someone filed an issue on an 11ty repo to get help with their slow astro build 😅OSS is *wild* y’all

Blog Update Pains
callmeolive | 22 Oct 2024 | original ↗

Firstly, I made this blog with two key influences in mind: Herman Martinus’ Bear Blog for it’s simple & lightweight ethos InvisibleUp’s unique article banners featured with each post I mentioned this prior in a now-deleted blog post. With that post now gone, I feel it’s best to publicly credit my influences again and this is the best post to do...

Script Doctoring
Bix Dot Blog | 22 Oct 2024 | original ↗

I’ve been having a number of communications problems in my interactions with my doctors at Kaiser lately, and it’s becoming one of those things where the burden and onus entirely is placed upon me to sort out, and that’s exhausting for the actually autistic and chronically fatigued, to have to be constantly micromanaging things just to make sure...

The Eephus Pitch, A Play Within A Play Within an MMO, and When Home Goes Read-Only
days and wonder | 22 Oct 2024 | original ↗

A couple of things all coalescing into the same general window of time has got me to think, not with any meaningful conclusion or anything, about what happens when communal spaces close for good. The Vancouver International Film Festival took place recently and it happened to overlap with the closure of social media site Cohost.org. Everyone got...

sshfs isn't really what I wanted for my backup situation
Quoting Anthropic

For the same cost and similar speed to Claude 3 Haiku, Claude 3.5 Haiku improves across every skill set and surpasses even Claude 3 Opus, the largest model in our previous generation, on many intelligence benchmarks. Claude 3.5 Haiku is particularly strong on coding tasks. For example, it scores 40.6% on SWE-bench Verified, outperforming many...

Initial explorations of Anthropic's new Computer Use capability

Two big announcements from Anthropic today: a new Claude 3.5 Sonnet model and a new API mode that they are calling computer use. (They also pre-announced Haiku 3.5, but that's not available yet so I'm ignoring it until I can try it out myself.) Computer use is really interesting. Here's what I've figured out about it so far. You provide the...

TLA from first principles
Computer Things | 22 Oct 2024 | original ↗

No Newsletter next week I'll be speaking at USENIX SRECon! TLA from first principles I'm working on v0.5 of Logic for Programmers. In the process of revising the "System Modeling" chapter, I stumbled on a great way to explain the temporal logic of actions that TLA+ is based on. I'm reproducing that bit here with some changes to fit the newsletter...

How to flub (and not flub) group decision-making on technical teams
Chelsea Troy | 22 Oct 2024 | original ↗

Reading Time: 23 minutes This post from a week ago talked about three decision-making traps that technical leaders fall into like flies into a honey jar: These traps wreak havoc in individual decision making. So, naturally, we’ve ported the assumptions underlying these traps to many of the structures we use to make decisions in teams. Then,...

Pioneering work is ugly
John D. Cook | 22 Oct 2024 | original ↗

“A mathematician’s reputation rests on the number of bad proofs he has given. (Pioneer work is clumsy.)” — A. S. Besicovitch I’m sure I’ve written about this quote somewhere, but I can’t find where. The quote comes from A Mathematician’s Miscellany by J. E. Littlewood, citing Besicovitch. I’ve more often seen the quote concluding with […] The...

Non-convex Quadratic Integer Programming

MathJax.Hub.Config({ CommonHTML: { scale: 105 } }); table.xyz { table-layout: fixed; border-collapse: collapse; margin-left:auto; margin-right:auto; } table.xyz th, table.xyz td { border: 1px solid black; } table.blueTable { border: 1px solid #1C6EA4; background-color:...

👍 Likes 2.0 (feat. Web Components)
catskull.net | 22 Oct 2024 | original ↗

Last March, I released my first experiment in post-centralized social media called “Likes”. The idea was simple: an image you can click to leave a Like on the page:

BazelCon 2024 recap

Just like that, BazelCon 2024 came and went. So… it’s obviously time to summarize the two events of last week: BazelCon 2024 and the adjacent Build Meetup. There is A LOT to cover, but everything is here in just one article!

Moving my DNS Records with DNSControl

After setting up DNSControl I wanted to use it to move away from DigitalOcean[1] to Bunny DNS. I'd already moved my servers to Hetzner but the DNS was more complicated. This domain, for example, has 45 records for subdomains, CNAMES for Netlify, plus verification stuff so I didn't want to risk moving it manually. I added my Bunny API keys to...

Mastodon: October 22, 2024 at 1:23:33 PM UTC

A great post from @avidlarge on the @cloudcannon blog—having revisions in your git history is a technically superior solution: more powerful, robust, and insulated from unnecessary drama.https://cloudcannon.com/blog/content-is-sacred-so-own-your-revision-history/

My first Apple embargo (members post)
Birchtree | 22 Oct 2024 | original ↗

What it was like being a part of my first Apple hardware embargo.

Quantum Computing – An Update
Steve Blank | 22 Oct 2024 | original ↗

In March 2022 I wrote a description of the Quantum Technology Ecosystem. I thought this would be a good time to check in on the progress of building a quantum computer and explain more of the basics. Just as a reminder, Quantum technologies are used in three very different and distinct markets: Quantum Computing, Quantum […]

Web Excursions for October 22, 2024

Web excursions brought to you in partnership with CleanShot X, the absolute, hands-down best app for Mac screenshots. Get one of my all-time favorite apps here. What? Two web excursions in 7 days? In this economy? I just found some extra stuff over the weekend… Busy Status Bar — Productivity Multi-tool Device with an LED pixel screen Displays...

against /tmp

I commented on Lobsters that /tmp is usually a bad idea, which caused some surprise. I suppose /tmp security bugs were common in the 1990s when I was learning Unix, but they are pretty rare now so I can see why less grizzled hackers might not be familiar with the problems. I guess that’s some kind of success, but sadly the fixes have left behind...

The sweet and the swill

In The Sea and Summer, Melbourne of the mid-twenty-first century is half buried under the rising sea.

The Culinary Misadventures of the Long Distance Hiker
Living Out Loud | 22 Oct 2024 | original ↗

The type and amount of food consumed by hikers on the Appalachian or Pacific Crest Trails is truly mind-boggling.

Eldercare, Family Caretaking, and End-of-life Logistics: Stuff I Learned

My mother died recently, after a long decline in her health, and I was one of the main people who helped take care of her. (Here’s her obituary.) While caring for her, preparing for her …

Going From Proprietary To FLOSS Product Management

Someone asked me for pointers on doing product management (and, to a lesser extent, project management) in Free/Libre Open Source Projects for the first time, after many years of experience in proprietary software. I basically …

In Retrospect, Surprised We Didn't Notice The Adjacent "Mostly Harmless" Joke Available

Leonard and I frequently play edutainment webgames, and thus we're slowly getting better at various realms of human knowledge. Recently we've added a few new games to the rotation. Metaflora has clarified for us how …

Free Online Classes From FEMA

My country's Federal Emergency Management Agency (FEMA) offers a bunch of free independent study online classes. I started poking around and there's some neat stuff in there.You can read all the material for free online, …

Nailing Down An Answer, Or At Least A Question

Someone in a group chat mentioned a particular annoyance in dealing with doctors, nurses, and similar medical experts. Sometimes you take pains to ask them a specific, deliberately-worded question, and they don't really seem to …

Some Diversity Advice I Give

Colleagues ask me for advice on diversifying their hiring pipelines, recruiting and retaining volunteer contributors, and addressing diversity, equity, and inclusion (DEI) in marketing to and taking care of their users. Here are a few …

A Few Athletic Lessons

I have learned or re-learned a smattering of lessons in the last few months, concerning athletic activities and inhabiting my body in general.Sometimes, when I do crunches or sit-ups or similar abdominal exercises, my neck …

Glimpses of 2023

I started on a more systematic 2023 retrospective post, and found that a pretty significant amount of my 2023 centered on stuff I don't want to talk about on my blog. Feel free to ask …

This Is A Part Of My Self, Too

You are a selected audience. That is to say, you have selected, yourself, to read this. You have a variety of reasons to do so, and I imagine that, for some of you, you do …

Whether And How To Trust A New Maintainer

How should we think about trust when it comes to adding new maintainers to a project? Another way of saying that is: if I'm an existing project maintainer, considering whether to entrust you with co-maintainership, …

Metaphor and Growth

I'm partway through a wilderness medicine textbook from NOLS (formerly National Outdoor Leadership School). Something from the section on burns keeps ringing in my head because it's interesting in its literal truth but also figuratively …

Categories Of Bad, Home, Coalition, And Theory of Change

(This is one of the "people are wrong on the internet!!!" posts I write to clear it out of my head. And then refer back to later in future arguments, in imagined triumph, as though …

Celebrate Beautiful Soup's 20th Anniversary

Please help join a celebration for the 20th anniversary of the software project Beautiful Soup on May 19th, 2024! For twenty years, this screen-scraping library has made it easier to get data out of HTML.You …

A Few Artistic Principles and Practices

A few times in the past week, I've spoken with artists who are working on uncomfortable art -- the kind of art that intentionally challenges the audience with displeasure. In one of them, it's like …

Gatsby Musings

I love The Great Gatsby (if you absolutely loathe it, turn back now!) and recently got to watch a preview performance of a Broadway theatrical adaptation (opens April 25th). I have already inflicted several thoughts …

Model UX Research & Design Docs for Command-Line Open Source

If you work on open source software, especially command-line tools, I want you to know about newly available research reports and design guidance, and a user research HOWTO, that you can pick up and reuse.The …

Links and References For My PyCon US Keynote

Today I’m giving the closing keynote address at PyCon US 2024, sharing “Untold stories from six years working on Python packaging.”I aim to post a fuller transcript with slides within the next several weeks. But, …

Make Room for Big News

We live in interesting times.A friend of mine was taking an online class yesterday, and big national news (President Biden deciding not to pursue re-election) interrupted that class. The news distracted everyone and shattered concentration.Sometimes …

Things I Wish I'd Done Before Catching COVID

In mid-June I caught COVID-19 for, I'm pretty sure, the first time. The current dominant variants are transmissible enough that they got past my defenses. I believe I caught the virus either while wearing an …

"A Story About Jessica" by SwiftOnSecurity

The cybersecurity expert SwiftOnSecurity, a decade ago, wrote a parable called "A Story About Jessica" and posted it to their (now-deleted) Tumblr blog. I found it moving and insightful. The consultancy Superbloom pointed to it …

Middle Age and Absences

My friend Mel Chua died this week.I'm middle-aged now. I started this weblog as a young adult, and now it's been more than twenty years, and today I'm really feeling that change.Nearly eleven years ago, …

Tim Walz's Policy Approach

This week, US Presidential candidate Kamala Harris announced that her choice to join her on the ballot as running mate is Tim Walz, who's currently governor of Minnesota.A number of people on Bluesky, in the …

Changelogs and Release Notes

My friend Ned Batchelder posted, "A list of commits is not a changelog!" and spurred this post.Summary: We'd all benefit from restoring the distinction between a detailed changelog and brief release notes, but that's hard …

More...