152 Followers
317 Following
432 Posts

Better discussions with Zulip (https://zulip.com). Recurse Center '14. Previously: Dropbox, Ksplice, MIT.

Communicating through and about code. Secretly still a mathematician. He/him. 🏳️‍🌈

Across countries and even across US states, more isolated capitals are associated with worse government, less transparency, and more corruption:

https://www.aeaweb.org/articles?id=10.1257/app.20170111

https://www.aeaweb.org/articles?id=10.1257/aer.104.8.2456

It's a choice for Egypt to decamp from Cairo and give contracts to military affiliates rather than to build up Cairo's infrastructure with competitive bidding, and for Iran to move the capital to where dispossessable minorities live rather than to force its agriculture sector to be more water-efficient.

Capital Cities, Conflict, and Misgovernance - American Economic Association

Capital Cities, Conflict, and Misgovernance by Filipe R. Campante, Quoc-Anh Do and Bernardo Guimaraes. Published in volume 11, issue 3, pages 298-337 of American Economic Journal: Applied Economics, July 2019, Abstract: We investigate the links between capital cities, conflict, and the quality of go...

#Thanksgiving is coming! For many, that means politico-talks w/ #MAGA fam

Sharing a recent convo, to show how they can be less-awkward/more-effective

Keys
* Ask questions - engage left brain
* Establish trust - take down defenses
* Focus - ignore, call out distractions
* NO debate, compromise, or appease
* Bonus lesson: manipulation in news/socials

IRL, they ack'ed they were wrong about the protests. Small win, but progress!

Would love to hear others' experiences in replies
🙏Please boost 🤙

@SwiftOnSecurity the hardest part of being “senior” for me is that I want to make sure my juniors aren’t wasting time on “dead ends”, but I need to let them because the reason I’m senior is that I wasted my time on “dead ends” just like theirs.

"Multiple cisgender women have turned down spots on a list of the top female cyclists in the U.K. because the organization compiling the list banned trans women.

'If they don’t want to ride with all women, then it’s not the kind of ride I want to be part of,' Claire Sharpe told the BBC of Cycling U.K."

https://www.lgbtqnation.com/2025/11/cis-cyclists-decline-award-because-trans-women-were-excluded-we-ride-with-all-women/

Cis cyclists decline award because trans women were excluded: We "ride with all women" - LGBTQ Nation

“If they don’t want to ride with all women, then it’s not the kind of ride I want to be part of.”

LGBTQ Nation

Raw numbers are perhaps not enough to get across just how bad the centralisation of the Fediverse by mastodon.social is. I've done a chart to show this visually, hopefully this will make the situation clearer?

Given the circumstances, getting people to join other servers except mastodon.social would greatly help decentralise the Fediverse. It's no longer big vs medium vs small, it's more like supergiant deathstar mastodon.social vs everyone else 😞

#Mastodon #Fediverse #MastodonSocial

@janxdevil @mhoye @irvingreid In the Unicode and UTF-8 we actually have, the longest encodings are 4 bytes. That's no temporary accident; it's a fundamental consequence of the design.

Specifically, the space of code points ends at U+10FFFF. That's because UTF-16 cannot represent anything bigger: only 10 bits' worth of space in the first 2^16 numbers was reserved for UTF-16 to use in each surrogate-half, so it can represent only 2^20 = 0x100000 values with surrogate pairs, plus the code points up to U+FFFF which get represented directly.

UTF-16 isn't going anywhere — it's how Java and JavaScript represent strings, baked deep into those languages' APIs. (Not to mention all the existing software now that knows how UTF-8 works and knows that the largest code point is U+10FFFF.) So code point space isn't getting any bigger.

And under the basic scheme of UTF-8, 4 bytes expresses 21 bits, so conveniently just slightly more than enough to cover that space.

I am once again reminded that I should probably do a better job of letting people know that if they use miette, or things that use miette, you can put NO_GRAPHICS=1 in an env var, and instead of drawing fancy graphical diagnostics, miette will automatically drop into a "narratable" renderer that's optimized for screen readers. The output looks like:

oops!
Diagnostic severity: error
Begin snippet for bad_file.rs starting at line 1, column 1

snippet line 1: source
snippet line 2: text
label at line 2, columns 3 to 6: this bit here
snippet line 3: here
diagnostic help: try doing it better next time?
diagnostic code: oops::my::bad

This works for any tool or library using miette unless they're manually messing with renderer settings and preventing this fallback from happening.

#Miette #Rust #RustLang

what????
We Asked Roblox’s C.E.O. About Child Safety. It Got Tense.

This week the company announced that it would require users to undergo an A.I.-powered age estimation process in order to chat with others on the platform. Will this change reassure parents?

The New York Times

I used to advocate keeping all your dependencies in-house on servers you update on your own schedule, on the argument that if your devs are pulling random shit from public repositories you're already in trouble, but I didn't know this "dependency cooldown" idea not only existed but... is already out there, and available for nearly free?

I'm sort of curious what the game-theory model of this looks like as uptake increases but it sure looks like a good idea.

https://blog.yossarian.net/2025/11/21/We-should-all-be-using-dependency-cooldowns

We should all be using dependency cooldowns