Posts by Joe Harris
That wasn’t the point of your thread, I know. Just kind of tragic that it’s the effect.
The kind of “left leaning” that wraps back around to basic “change is bad” conservatism.
THE IDEA OF REVOLUTION IS AN ADOLESCENT FANTASY
Technical choices worth noting:
- stdlib only: no numpy, pandas, etc.
- Terminal width detection, respects NO_COLOR
- CLI for piping JSON into any chart type
Feedback welcome, especially on the API design, feature gaps, and which chart types you find most useful.
I extracted `textcharts` from my benchmarking tool (BenchBox) where I need visualizations that work directly in a terminal session (SSH, CI logs, Claude Code, etc). No image viewers, no browser, no X11 forwarding.
PyPI: pip install textcharts
Docs: joeharris76.github.io/textcharts
Claude Code terminal session showing the textcharts MCP server rendering a "Commits per Day" histogram in response to a natural-language prompt. The chart shows 151 commits across 5 days (Mar 06-10), with bars ranging from about 20 to 40 commits per day, a dotted mean line at 30.2, and a text summary below. The textcharts library runs standalone via MCP with no BenchBox dependency.
pip install textcharts[mcp]
"textcharts histogram: commits/day, all branches."
textcharts — 15 chart types, zero dependencies, pure Python. The built-in MCP server means any compatible AI agent can generate charts from natural language.
This is a must-read annual review on database systems. 👀
Google Docs show words left until AI replaces you
Terminal screenshot of Claude Code showing 33% of quota used in Current Week which resets Dec 15, 8pm.
It's harder to grind out the tokens when you're oncall. 😢
Terminal screenshot of Claud Code showing 76% of quota used in Current Week which resets Dec 8, 7pm.
119 hours left to hit my weekly quota. Sure as hell not leaving any tokens on the table. 😈
tbh this is the most google thing ever
When there is no ballistic evidence, no damage from gunfire, no injuries, & DHS isn’t providing video evidence of the claim from their agents that someone fired shots, then I am going to call bullshit based on the 2 months of fabricated stories by federal officials that have been debunked by videos.
Ryan Moulton @moultano Oil is the most Lovecraftian thing that actually exists. You're telling me that there's a black ichor under the earth, made from the ancient dead, whose burning can realize all the dreams of man but only at the price of slowly returning the earth to its primordial state?
Meanwhile, in South Korea: "Starting at the end of November, public parking lots with more than 80 spaces will be required to install solar power generation facilities. This obligation applies not only to newly constructed parking lots but also to existing ones."
cm.asiae.co.kr/en/article/2...
America in a single tweet
Me: Do the thing. But right this time.
Claude Code: 'This was a great example of why you asked "What evidence do you have?" - it forced me to dig deeper and find the actual root cause! 🎯'
Me: OK, but you still did it wrong. Ask your boss for help.
Through the looking glass stuff
This is what democracy looks like. #NoKings
The ability to move freely without ID is the bellwether of a truly free society. “Papers please” is the antithesis of freedom IMHO. We (in the US) allowed this to be eroded, mostly for controlling alcohol sales. Europeans have been very resistant to this, I guess they understand the consequences.
ME, IN TEARS: you can't just say every single part of a computer system is a file
UNIX, POINTING AT THE MOUSE: file
What @notalawyer.bsky.social said.
I also have advice. Everybody loves reading advice on the computer, so I'll share it: the best thing you can do right now is log off as hard as you can. Go outside, talk to people in real life where it's actually kind of rude to talk about the news, try to actually see the friends you usually just text message. Go for a long drive and turn the phone off while you do it. Get back into your hobbies or pick one and learn it for a while. Watch one of those studio movies that reviews called "wildly miscalculated" and you haven't seen since high school. Play an album you like but find embarrassing. Go to free community events even if they sound stupid. If you take the freeway, try the surface streets. Go to a bad diner and just order some bad coffee because even bad coffee is good coffee. You can't help anybody when you're exhausted and keep posting one million college-educated rewordings of "I would love to be dead right now" on the computer. Walk away from the thing and try out some of those normal things you hear about and if you get bored that's wonderful because we're not supposed to get bored anymore. It turns out boredom is the Cadillac of feelings.
RIP Kaleb Horton
kalebhorton.ghost.io/2025-so-far/
Ironic: Gartner had my post ridiculing Gartner removed. The one that shared Gartner's Magic Quadrant about AI Code Assistants, which does not include Claude Code, OpenAI Codex, and ranks Amazon above Cursor.
This one: github.blog/ai-and-ml/gi...
Are they embarrassed to share their Magic Quadrant?
Nice. Always good to see a pic of Doug’s giant bike. One of these days I’m sure we’ll see you one of the 32-inchers that they keep showing at MADE.
When you publish a website that posts the names and photos of scholars who have written or said things you disagree with and encourage people to surveil and harass them, you are not, in fact, a “free speech” organization.
Kirk waged a national campaign to tarnish MLK's legacy. This was last year.
It's finally happening!
An apartment block where the windows and Juliet balconies look like network ports
This is owned by a LANlord
This Brit nails it.
#Immigration