Mike Samuel 🟣
banner
mvsamuel.bsky.social
Mike Samuel 🟣
@mvsamuel.bsky.social
I solve large software systems problems with programming language techniques.

Previously, I was the first frontend engineer on Google Calendar, and was a security engineer who worked on the industrial-strength Mad Libs undergirding Gmail.
Sun Tzu wouldn't have had to write _the Art of War_ if he could've sat his generals down with _the Oregon Trail_.
November 6, 2025 at 4:14 PM
Most of mmitchell's 13 mitigations don't suggest any override, and these 4 from the issue she linked are more about involving irl friends and blocklist user's understand who is on the blocklist.

Framing a request as a demand is a bit over the top too.
November 4, 2025 at 6:48 PM
November 4, 2025 at 6:39 PM
Ah, that nicely links voltage drops with apathy among policymakers.

(emphases added)
November 3, 2025 at 9:00 PM
People who talk about AGI as human replacing hyper-intelligences are still going to be unhappy with this definition. I do like the way they drop shade on Microsoft's overly-investor-focused but still vague and useless definition.
November 3, 2025 at 6:22 PM
I don't place much stock in AGI discourse, but Dawn is not someone to dismiss lightly.

_A Definition of AGI_ by D.Hendrycks, D.Song, et al: arxiv.org/abs/2510.18212
November 3, 2025 at 6:18 PM
@leaflet.pub Do you need all these permissions?

Your service looks cool so I'll give it a try with an unlinked account, but I'm not going to connect accounts if it requires broadening who can manage my profile and posts and if it allows for unlimited delegation.
October 31, 2025 at 3:56 PM
October 28, 2025 at 5:24 PM
In case you didn't already know. SV is a bit larger than Santa Clara county, but it's not wrong.

cleanair.camfil.us/2017/11/21/t...
October 28, 2025 at 5:19 PM
I get that we Australians have to own Rupert Murdoch, but Gibson is one of your lot.
October 28, 2025 at 3:15 PM
Cast operators in modern PLs have two distinct senses making them effectively bivariant.

The `as` operator requires there be some relationship between the left operand's type and the type specified in the right operand. But it could sensibly be subtype or supertype.

This is a PiTA to solve.
October 24, 2025 at 6:45 PM
Bradbury's *The Martian Chronicles* cover up to 2026.

Maybe scifi.fandom.com/wiki/Timelin... has more fodder. At a glance, 2021 and 2063 seem busy. 2552 if you're into Halo and palindromery.
October 24, 2025 at 3:33 PM
Might you have meant Collins?
October 22, 2025 at 5:57 AM
Do R users really kvetch about its 0-basedness enough that this is worth calling out?

I suppose Fortran users get to feel smug either way.
October 17, 2025 at 5:45 PM
Yeah. Racket's syntax desugaring breaks emoticons.
October 7, 2025 at 10:33 PM
sh and bash are similarly eager & streaming; a shell script can rewrite its tail. Also, there're multiple stages of lexical processing and substitution.
dl.acm.org/doi/abs/10.1... is an attempt at semantics there. iirc, it gets the line orientation but makes simplifying assumptions about the FS.
October 6, 2025 at 4:53 PM
Btw, for the exhaustive answer to this, the CLDR data tables are surprisingly accessible.

cldr.unicode.org/translation/...

Those show a timezone after the am/pm marker.
October 1, 2025 at 2:22 PM
At the risk of over-defending a fellow Australian, I don't think Tao has been as silent on politics as is being reported, but agree with you in the large.

terrytao.wordpress.com/2024/11/08/t...
September 8, 2025 at 5:54 PM
Confirmed.
September 3, 2025 at 4:05 AM
September 2, 2025 at 5:06 PM
He is Australian, not American and might fear that an admin that deports people on work visas for speaking out about the admin would target him.

But he's said this: terrytao.wordpress.com/2024/11/08/t...
August 27, 2025 at 3:16 PM
I suspect I can't give you useful guidance as to users' preferences re simpler types / simpler semantics tradeoffs.

One datapoint tho: here're two industry languages, one typed and one dynlang, that have both chosen A style for null-safe calling: arguments are not evaluated when there is no callee.
August 25, 2025 at 7:10 PM
tbf, the 2007 Stupid Backoff paper lists web as its fourth of four corpora and by far the largest.

aclanthology.org/D07-1090.pdf
August 21, 2025 at 8:04 PM
You're right about mgmt pushing this (super frustrating given how hard it is to get them to pay for developer tools devs want) but it's rolling downhill to them.

The industry pushes itself via pieces like the below which give board members questions to grill C-suiters with.

jbai.ai/index.php/jb...
August 21, 2025 at 3:53 PM
A bit more progress on type solving. Call constraints have a lot of moving parts: multiple overloads to choose among, explicit type actuals and vars to expose computed type actuals.
They're like mini state-machines: some linkages only make sense once excess overloads have been eliminated.
August 20, 2025 at 3:48 PM