jpt

jpt

@jpt.sh

a while ago i created OpenStates.org. now I teach. i think we can make a better world. https://jpt.sh

197 followers260 following62 posts

www.jpt.sh/posts/like-y... Part 2, introduces some replacements for tools you likely use all the time in your terminal. eza: replaces ls and tree. bat: a better cat zoxide: a smarter cd ripgrep: search within files, replacing grep fd: search for files by name just: a task runner/better make 2/2

jpt.shlearn to like your terminal, part 2Part 1 of this series laid a foundation for a better terminal experience: a package manager, terminal emulator (Ghostty), and shell (fish). This time we’ll look at a set of tools that improve upon som...

jpt reposted

A question I get from students a lot that I'm not sure I can answer: Is there a place where people are discussing building sustainable/public interest/civic projects? As in talking about the challenges they face/sharing tips/recommendations, promoting their work to others to get extra eyes on WIP?

About one ask away from starting a discourse for this, but curious if anyone out there has a better answer.

People once lauded for their desire to use technology to improve people's lives are now openly & persistently advocating for decimating public sector unions as well as replacing workers with generative AI trained on stolen works.

View full thread

The vision shared by many of those of us that have worked in {public interest tech/civic tech/whatever you want to call it}--technology as something that can be liberatory & democratizing--is not wrong.

I'm far from the first to acknowledge that we were overly reliant on a Silicon Valley-centric tech scene that has always been proto-fascist and that continuing the work will mean decoupling from them, for good.

People once lauded for their desire to use technology to improve people's lives are now openly & persistently advocating for decimating public sector unions as well as replacing workers with generative AI trained on stolen works.

The latter is particularly jarring: an embrace of technosolutionism 100% at odds with the lessons learned by actual practitioners about the real nature of this kind of work and the value of human expertise.

jpt reposted

Genuary 30: oops all bugs, a collection of interesting glitches that accumulated throughout the month while working on other sketches #genuary #genuary2026 #genuary30

jpt reposted

Replying to @bees.free

At the beginning of the month I thought the library was close to ready, but spending all month with it made me realize there are 2-3 big things I want to do before stabilizing the API. I also added a lot of features as I went, but most are poorly documented.

jpt reposted

Replying to @bees.free

It's been fun sharing these & seeing everyone else's all month! my HTML-only #genuary28 will be the polished/updated version of the site & docs for honeycombs/h9.js, the library I've been using for all of these, but that'll probably be in a few weeks.

jpt reposted

most of the work on this one was an experimental WebGL renderer backend, honeycombs/h9.js now has SVG, canvas, and WebGL renderers. h9.bees.free/genuary26/31... felt fitting to demonstrate w/ a return to one shape one color.

There is no path forward for democracy in this country where ICE is intact and those that led, funded, and supported it walk free. Dismantling this before it gets worse needs to be the highest priority.

View full thread

Unlike the near-impossibility that is giving up factory-farmed food or decoupling your life from our suicidal dependence on oil, giving up big tech is mostly a matter of inconvenience, not survival, and we need to get real with ourselves & one another.

There is no path forward for democracy in this country where ICE is intact and those that led, funded, and supported it walk free. Dismantling this before it gets worse needs to be the highest priority.

View full thread

Nobody can blame you if you aren't out in the streets facing down armed thugs, but it is time to convince our friends & families that they need to stop pouring money into the hate machine.

When there are real people being terrorized hurt and killed it can seem like a distraction, but the fight against fascism is the fight against the oligarchs that prefer it, fund it, and support it with their technology.

There is no path forward for democracy in this country where ICE is intact and those that led, funded, and supported it walk free. Dismantling this before it gets worse needs to be the highest priority.

While we're at it, we need to have a serious conversation about the relationship of big tech to all of this. Not just Musk. Google. Meta. Amazon. All complicit allies of this criminal regime, with vast amounts of data on every person on this planet.

jpt reposted

#genuary #genuary2026 #genuary10 infinite cycles of death & rebirth This one was really short since h9 already had a polar coordinate reference system built in. 7 variables and a 2-line draw loop! Code here: h9.bees.free/genuary26/10...

jpt reposted

#genuary2026 #genuary #genuary4 I'm using these prompts to iterate on h9, which is a mostly-SVG-based geometric drawing tool, so this one posed an interesting challenge. I decided I'd take the opportunity to try out my hardly-used Canvas backend and adapted a vector sketch to this pixelated look

jpt reposted

Third prompt, fibonacci -- tried to use it for every decision in this quick animation: color, rotation, length, arcDegrees & speed interactive source here: h9.bees.free/genuary26/03... #genuary #genuary2026 #genuary3

jpt reposted

Today's prompt was the 12 principles of animation. Focusing on slow-in/slow-out and bounce/stretch, I added some basic keyframe code to the variable system to get a nice bounce. The ellipse code was fortunately already done #genuary2 #genuary #genuary2026 h9.bees.free/genuary26/02...

jpt reposted

I'm using Genuary to kick the tires/build features on an experimental drawing library I've been working on. Today's prompt: One color, one shape. (hexagons of course!) #genuary1 #genuary #genuary2026 h9.bees.free/genuary26/01...

I wanted something I could recommend to people that just want a reliable way to host static websites with minimal fuss & cost. I wound up writing a script to sync your static site with a low-cost CDN jpt.sh/posts/host-s... I'm now using it to host ~15 static websites for $1/mo without Google/MS/CF

jpt.shtrifold: painless static website hosting via CDNI just want to host some HTML… For years I hosted my static sites on AWS CloudFront, but about six years ago, in an effort to move away from Amazon, I wound up on Netlify. Netlify has mostly been grea...

jpt reposted

Both of the co-founders of Turning Point USA died from things that were preventable, but which they mocked and urged this nation to ignore. Bill Montgomery was killed in 2020 by COVID and Charlie Kirk was killed in 2025 by gun violence.

jpt reposted

The protest march in Chicago - the second in only four days staged in opposition to the Trump admin's targeteting of Chicagoland for an immigration blitz - has stepped off from Congress Plaza and is heading north down Michigan Avenue. Hundreds of people have joined the march so far.

Dave Byrnes@djbyrnes1.bsky.social

For the second time in four days, a large protest march is assembling in Chicago's Congress Plaza. Organizing groups, incl. the Illinois Coalition for Immigrant and Refugee Rights, called for today's protest in response to the DHS announcing "Operation Midway Blitz" targeting Chicagoland yesterday.

If you're someone that uses the default terminal setup that came with your OS & wonder why anyone *prefers* the terminal, here's the first post in a series on learning to like your terminal (through installing better software for it) www.jpt.sh/posts/like-y...

jpt.shlearn to like your terminal, part 1learn to like your terminal I’ve met a lot of people that have learned to use the terminal just enough for it to remain a perpetually frustrating experience for them. There’s a lot to love about termi...