stevengharris.bsky.social
@stevengharris.bsky.social
Reposted
this is quite good on the parts of making software that aren’t typing out code
What happens when the coding becomes the least interesting part of the work
Something that’s been true for me for a long time, long before coding agents showed up, is that the initial effort involved in any…
obie.medium.com
December 13, 2025 at 3:23 PM
Reposted
Swift compiler settings are a critical part of your project configuration. I took some time to take stock of the current situation, including some (light) recommendations.

www.massicotte.org/blog/what-se...
What Setting Should I Use?
It's a reasonable question, so here's what I do.
www.massicotte.org
December 5, 2025 at 8:02 PM
Reposted
and by "super easy" i mean it's four lines and you bring your own input. it'll work on plain HTML or with any javascript framework. web components rock.
November 11, 2025 at 3:13 AM
Reposted
Please note that Democracy Americana is no longer on Substack.

Come find my work on @steady.page: A privately owned, self-funded business, a real refuge from Silicon Valley venture capitalist domination. And the people who run it have their hearts and their politics in the right place.
I re-launched Democracy Americana exactly one month ago, as I started my new life as a full-time writer.
 
Time for a quick rebrand.
 
No worries, nothing else changes. New look, same focus: The ongoing conflict over how much democracy, and for whom, there should be in America.
Democracy Americana
A newsletter on U.S. politics and history - and the ongoing struggle over how much democracy, and for whom, there should be in America
democracyamericana.com
October 25, 2025 at 2:26 PM
Reposted
whoa, TIL
Don't [...spread] or .split() your strings!

Use Intl.Segmenter API. Available in every JS runtime
October 23, 2025 at 9:36 PM
Reposted
There was already a *lot* going on with Bluesky, and now it's under even more pressure. I wrote about how I think about moderation, affordances, expectations, human needs, and powerful trolls for @techpolicypress.bsky.social

www.techpolicy.press/trump-admini...
Trump Administration's Arrival on Bluesky Highlights Growing Pains for Open Networks | TechPolicy.Press
The administration’s antagonistic entry to the platform is best understood as a game of chicken, writes Erin Kissane.
www.techpolicy.press
October 22, 2025 at 6:08 PM
Reposted
The two best days in a Git repo owner’s life are the day they add a submodule and the day they delete it.
time has come when i finally have to use git submodules
October 19, 2025 at 4:23 PM
Reposted
i desperately want everyone involved in the destruction of USAID to have to, st the very least, answer to the american people for the suffering and misery they have caused apnews.com/article/myan...
Starving children screaming for food as US aid cuts unleash devastation and death across Myanmar
U.S. Secretary of State Marco Rubio has repeatedly said “no one has died" because of his government’s decision to gut its foreign aid program.
apnews.com
October 8, 2025 at 2:59 PM
@volts.wtf Thought you might enjoy seeing this screenshot from your Twitter account that showed up in my Mastodon timeline when a UK software developer I follow boosted it from a Threads user. It feels like a message in a bottle washing up on the far flung social media shore.
July 27, 2025 at 2:32 PM
Reposted
this piece is so wild. so awkward that I feel an excruciating second-hand mortification even though the writer didn't do anything wrong. i have no stakes in this and the piece is somehow going to keep me up at night
May 19, 2025 at 9:37 PM
Reposted
So much horrific news. But also yesterday, the oaks were leafing out and the grass was maximum green. The Bay Area dresses up in drag as Ireland this time every year, and happy St. Patrick's to all you anticolonialists and arborists.
March 18, 2025 at 1:55 AM
Reposted
Judge Alsup was born in '45; his father was a civil engineer under the WPA, and then the Army Corps of Engineers. His childhood was made possible by the New Deal and a strong federal government. The kind of federal spending that DOGE stands against.
March 13, 2025 at 10:17 PM
Reposted
Ok, it's time for another one of these "Swift concurrency step-by-step" posts.

It explores working with types that are not Sendable. All based around reading a model from some data store.

www.massicotte.org/step-by-step...
Concurrency Step-by-Step: Reading from Storage
Not too long ago, I was re-reading an “introductory” post I wrote. Honestly, I could barely make it though. I guess a big part of that is that my own defintion of “introduction” when it comes to concu...
www.massicotte.org
November 30, 2024 at 12:25 PM