Chicken-Free Egg Whites

Baking has traditionally made extensive use of egg whites, especially the way they can be beaten into a foam and then set with heat. While I eat eggs, I have a lot of people in my life who avoid them for ethical reasons, and this often limits what I can bake for them. I was very excited to learn, though, that you can now buy extremely realistic vegan egg whites!

EVERY engineered yeast to convert sugar into ovalbumin, the main protein in egg whites and the one responsible for most of its culinary function. This kind of fermentation was pioneered for insulin and microbial rennet in the 1980s, but many companies are now applying it to producing all kinds of vitamins, proteins, dyes, and enzymes.

more...
Reconsider Challenging Sessions at Weekends

I've played a lot of dance weekends over the years [1] and if I could change one thing it would be no more challenging sessions. I see it happen every time: it's a great crowd of people, with a wide range of experience levels, and Saturday afternoon is going well. Then it's time for the challenging / advanced / experienced session. What happens? The dances are too hard for the crowd and it's not fun.

The callers had already been selecting dances that worked well for the group, which meant material that was interesting but not a struggle. Push the difficulty up from there, and what gives? You can take longer teaching, perhaps four minutes instead of two, which lets you explain material that's a bit harder, but only a bit and at the cost of a lot more talking. You can call no-walkthroughs, medleys, or even hash, but at most dance weekends you can get away with that at a regular session (and if you can't it won't work at a challenging session either). Or you can call material that's too hard for the crowd, and it falls apart in places.

To go well, challenging sessions can't just be a matter of picking harder dances, they require a group of dancers who are up to the challenge. This can work as a one-off event or even a whole weekend, where you communicate clearly what people should expect and people can self-select. It can work at a festival where you have multiple tracks and people can easily choose something else. But none of this applies to most dance weekends, since they only have one hall.

more...
More, and More Extensive, Supply Chain Attacks

Open source components are getting compromised a lot more often. I did some counting, with a combination of searching, memory, and AI assistance, and we had two in 2026-Q1 (trivy, axios), after four in 2025 (shai-hulud, glassworm, nx, tj-actions), and very few historically [1]:

more...
Label By Usable Volume

I always look at unit prices: how much do I get for my dollar? But that assumes I can use all of it. The manufacturer puts "12oz" whether I'll be able to get the full 12oz or only 6oz. L'Oreal was selling lotions where:

these Liquid Cosmetic Product containers only dispense between as little as 43 percent to 81 percent of the container's advertised contents. — Critcher et al. v. L'Oreal

Even though these containers would often dispense less than half of the advertised volume, L'Oreal won the case: the law says the amount listed on the container means the amount in the container, not the amount you'll be able to get out of the container. But it doesn't have to be that way. What should our laws say?

more...
A Spanish-Speaking Robot in my Pocket

I've recently started using ChatGPT voice chat to practice Spanish, and it works surprisingly well. I don't know if I'll have the discipline to keep doing it after the novelty wears off, but I've already spoken more Spanish in the last week than in the last fifteen years combined.

I started learning Spanish in middle school, and by the end of high school could make myself understood. I might need some circuitous phrasing to work around missing vocabulary, and I certainly abused periphrastics to avoid tricky tenses, but if I was dropped into an unfamiliar environment and needed to communicate I could do that. [1]

With minimal Spanish in my daily life, my skills have atrophied a lot. Most of my utterances over the past decade have been trying to say something to Julia without the kids understanding: "quieres ir comprar helado?" This is a poor way to maintain language skills, because "actual Spanish" isn't actually a constraint: all that matters is that Julia can understand it and the kids can't. If I forget a word, taking the English equivalent, adding an "-o", and pronouncing it as if it's Spanish still works.

I've tried to practice Spanish with other English speakers, but not only is it easy to diverge from actual Spanish, it's also much less fun than speaking freely in our stronger language. I've considered matchmaking apps, pairing with someone looking to practice English, but I don't want to do the English component, don't want to schedule calls, and expect the tech would be annoying.

Recently I realized that ChatGPT's conversational mode, which is built into the standard app, does pretty much what I want. I turned it on, said "entiendes Espanol?" and we were off. I could play with it when I had a bit of spare time, and while it's not an especially interesting conversational partner, it gets the language flowing.

more...
Contra Dances Should Avoid Saturdays

There are a lot of great musicians who don't live near you, and if you hold your dance on a Saturday it's much harder to put together a tour that brings them to you. Consider a Friday evening or Sunday afternoon, or even a weekly evening slot?

Looking at the 330 contra dances tracked by TryContra, which I think is just about all of them, there's a very clear scheduling pattern:

Mon 12; Tue 7; Wed 15; Thr 10; Fri 71; Sat 187; Sun 28

There are more dances on Saturdays than the rest of the week put together. This makes sense: people are mostly off, and they're mostly off the next morning too. If you consider each dance in isolation, Saturday is often going to be the best choice.

The picture changes, however, when you consider tours. I live in Boston, and it doesn't make sense for me to drive 8hr round trip to NYC or Belfast ME to play a single evening. If I can make the weekend of it, though, and play Fri-Sat-Sun, the ratio of driving to playing gets a lot better. Similarly, a 12hr round trip to Philly or 16hr round trip to DC don't work on their own, but they're possible as part of being able to play Wed-Thr-Fri-Sat-Sun in Princeton, Philly, DC, Bethlehem/Chatham/Lancaster, and NYC.

more...
More Posts