Peter Bhat Harkins ✔️'s Avatar

Peter Bhat Harkins ✔️

@push.cx

Programmer by day, programmer by night. Blog: https://push.cx Bootstrapping: https://recheck.dev I run https://lobste.rs and stream office hours Mon+Thu: https://push.cx/stream For people migrating, I was @pushcx on Twitter. I use he/him.

3,730
Followers
439
Following
1,342
Posts
12.05.2023
Joined
Posts Following

Latest posts by Peter Bhat Harkins ✔️ @push.cx

Preview
pushcx - Twitch Streaming dev and office hours for Lobsters, links below. Before you chat, please look at an archived transcript to see how chat shows up alongside.

Let's start Lobsters office hours: twitch.tv/pushcx (bg: push.cx/stream). Monday's stream was cut short by tech issues, so there's plenty to do in addition to the usual open question time.

05.03.2026 15:16 👍 2 🔁 0 💬 0 📌 0

GitHub has 'load more' links because modern databases can't retrieve more than 10 items at once. You don't understand, GitHub is web scale.

05.03.2026 14:29 👍 1 🔁 0 💬 0 📌 0

Ok(github.com/gleam-lang/g...)

05.03.2026 14:23 👍 6 🔁 0 💬 1 📌 0
Post image

I made a crossword

04.03.2026 21:08 👍 206 🔁 65 💬 10 📌 8
Preview
Add tag combination filters by ibsusu · Pull Request #1907 · lobsters/lobsters What this does Lets users filter out stories that match a specific combination of tags. For example, hide stories tagged both "javascript" AND "culture" while still seeing stori...

I recently wrote almost the exact same thing: github.com/lobsters/lob...

I also threw my hands up. It's rewarding to write a review that helps someone learn, even if they don't contribute again. This feels like a violation of a social contract.

05.03.2026 13:16 👍 0 🔁 0 💬 0 📌 0

The map is about the common activity of getting as far as possible from Kansas City as fast as possible.

04.03.2026 23:22 👍 3 🔁 0 💬 1 📌 0

Looks like scrollback could be one. I’d love to see more.

04.03.2026 21:59 👍 3 🔁 0 💬 0 📌 0
Preview
GitHub - lupodevelop/envie: Cross-platform type-safe environment variables for Gleam Cross-platform type-safe environment variables for Gleam - lupodevelop/envie

Released envie for @gleam.run

Not because I “know better”.
Because I needed a more complete way to handle env vars, so I built one.

Typed config, clear failures, no drama.If it’s useful to you too, cool.

Docs: hexdocs.pm/envie/
Code: github.com/lupodevelop/...

#opensource #gleamlang #beam

04.03.2026 17:16 👍 7 🔁 1 💬 0 📌 0
Sylvie
i was also trying to play around with the base offset and couldn't figure out what tf the point of that was
why is it loaded at 0x100

Rebane
uh because uh
youre gonna love this

Sylvie
also it gets so so much slower if i increase the number of memory cells beyond like 0x700

Rebane
see i downloaded this strange program

[Image of an ancient-looking program called i8068]

and i couldnt figure out how to use it
but every time i loaded my binary it loaded at 0x100
so i was like
hmm
maybe i should load it at 0x100 in css too

Sylvie
lmfao
😭
just wasting 256 bytes of memory for No Reason

Sylvie i was also trying to play around with the base offset and couldn't figure out what tf the point of that was why is it loaded at 0x100 Rebane uh because uh youre gonna love this Sylvie also it gets so so much slower if i increase the number of memory cells beyond like 0x700 Rebane see i downloaded this strange program [Image of an ancient-looking program called i8068] and i couldnt figure out how to use it but every time i loaded my binary it loaded at 0x100 so i was like hmm maybe i should load it at 0x100 in css too Sylvie lmfao 😭 just wasting 256 bytes of memory for No Reason

rare x86css lore

04.03.2026 19:00 👍 71 🔁 2 💬 3 📌 0

Freddie Mercury was Parsi

04.03.2026 21:36 👍 1 🔁 0 💬 0 📌 0

correct to one sigfig, a physicist made this chart

04.03.2026 04:12 👍 2 🔁 0 💬 0 📌 0

I may have gotten it off napster.

04.03.2026 03:55 👍 1 🔁 0 💬 0 📌 0

...the github SPA finally lost a PR review I was in the middle of writing. I didn't want to believe it, but it feels like the last year of flakiness has been inevitably working up to data loss.

04.03.2026 03:28 👍 5 🔁 0 💬 0 📌 0
DJ RIKO - Whistler's Delight (full version)
DJ RIKO - Whistler's Delight (full version) YouTube video by 10Likes

www.youtube.com/watch?v=f9ES...

04.03.2026 03:16 👍 1 🔁 0 💬 1 📌 0
Faces of the Fallen - The Washington Post Faces of the Fallen is a collection of information about each U.S. service member who has died as a result of the wars in Iraq and Afghanistan, in Operation Iraqi Freedom, Operation New Dawn and Opera...

I maintained one at The Washington Post. web.archive.org/web/20120104...

I don’t know how long it’s been offline.

04.03.2026 02:41 👍 1 🔁 0 💬 0 📌 0

Maybe the worst part of interacting with APIs from enterprise companies is how much they want to force me to learn things about their org chart.

03.03.2026 23:59 👍 3 🔁 1 💬 0 📌 0

This blog has a great couple posts on their technical decisions to use Gleam and Sqlite. I especially liked that they thought about how they would recognize they made a mistake and what the offramp would be.

03.03.2026 18:32 👍 10 🔁 0 💬 0 📌 0
Preview
US Supreme Court declines to hear dispute over copyrights for AI-generated material 1 comment

This morning the Supreme Court declined to hear a case, so the standing decision is that LLM outputs aren't copyrightable. OSS licenses rely on copyright. lobste.rs/c/qrmqxh I'm trying not to run wild with uninformed speculation (as popular and fun as it is with licensing), but it's useful news.

03.03.2026 14:34 👍 1 🔁 1 💬 0 📌 0

My internet connection went from flaky to kaput, sorry. I think that's it for today's stream.

02.03.2026 21:27 👍 2 🔁 0 💬 0 📌 0
Preview
Twitch Twitch is the world

Getting the Lobsters office hours stream started: twitch.tv/pushcx (bg push.cx/stream). Bunch of frontend fixes are in flight, plenty of time open for questions. Drop in anytime in the next ~3 hours.

02.03.2026 20:13 👍 2 🔁 0 💬 1 📌 0

Hard to truck film equipment into a 15-minute city.

02.03.2026 03:15 👍 1 🔁 0 💬 0 📌 0

“Maybe the ends don’t justify the means”

01.03.2026 18:22 👍 1 🔁 0 💬 0 📌 0

There's a dangerous bug in how CC checks its allowlist for commands. If the user permits 'safecmd' unprompted, CC will run 'safecmd && rm -rf' and 'rm -rf && safecmd' unprompted.

I saw this bug a couple days ago. This report links to some of the many dupe reports:
github.com/anthropics/c...

28.02.2026 19:08 👍 1 🔁 0 💬 0 📌 0

400 meter relay bribery where city politicians race to hand off their briefcase full of cash to the IOC’s brother-in-law while residents fling themselves onto the track as hurdles trying to stop them. Winner hosts the next games.

27.02.2026 18:54 👍 2 🔁 0 💬 0 📌 0
The screenshot of the release notes reads:

A new version of TeX Live Utility is available!
TeX Live Utility 1.55 is now available-you have 1.54. Would you like to download it now?
Release Notes:
Changes Since 1.54
• Fix bug 137, homepage link in Help Book.
• First release in a long time, since I don't use TeX anymore and resent the very idea of paying Apple annually for the privilege of giving away free and open-source software. Also, I'm really lazy. Please accept my apologies for all the annoying issues you've encountered in this mission-critical software.
• Updated mirror list, which was three years out of date.
• Added missing legacy mirrors, which was even more out of date.
• Added an alert on startup when user tries Homebrew's lobotomized MacTex, because those lunatics left timgr but removed its database.
Thanks for nothing, guys. Bug 142 and 144.
• Use a custom user-agent to work around the Anubis bot trap on texlive.info. Can't wait to see what else breaks because of this, thanks to the profusion of degenerate Artificial Insemination fetishists scraping websites to feed their models.
• Lists of countries in Repository/Continent are now sorted. No idea how you people let me get away with that one for the last fifteen years.

The screenshot of the release notes reads: A new version of TeX Live Utility is available! TeX Live Utility 1.55 is now available-you have 1.54. Would you like to download it now? Release Notes: Changes Since 1.54 • Fix bug 137, homepage link in Help Book. • First release in a long time, since I don't use TeX anymore and resent the very idea of paying Apple annually for the privilege of giving away free and open-source software. Also, I'm really lazy. Please accept my apologies for all the annoying issues you've encountered in this mission-critical software. • Updated mirror list, which was three years out of date. • Added missing legacy mirrors, which was even more out of date. • Added an alert on startup when user tries Homebrew's lobotomized MacTex, because those lunatics left timgr but removed its database. Thanks for nothing, guys. Bug 142 and 144. • Use a custom user-agent to work around the Anubis bot trap on texlive.info. Can't wait to see what else breaks because of this, thanks to the profusion of degenerate Artificial Insemination fetishists scraping websites to feed their models. • Lists of countries in Repository/Continent are now sorted. No idea how you people let me get away with that one for the last fifteen years.

There's a "is anyone even reading this" sort of honesty you get in the software update release notes from a project that's been around for a long time.

26.02.2026 20:44 👍 1339 🔁 329 💬 19 📌 16
Preview
Twitch Twitch is the world

Bit late, but I'm getting the Thursday Lobsters office hours stream started now: twitch.tv/pushcx There's a plausible answer to the perf problems with last weekend's sqlite migration attempt and some smaller bugs that shook out of it. More info: push.cx/stream

26.02.2026 15:35 👍 0 🔁 0 💬 0 📌 0

We considered ourselves to be a powerful culture.

24.02.2026 18:45 👍 3 🔁 0 💬 0 📌 0
Preview
diffsoup: view interdiffs between github pull request versions per commit · jj-vcs jj · Discussion #8617 https://github.com/junglerobba/diffsoup name inspired by this post jj interdiff is great, but it's a bit hard to use when reviewing PRs, especially those containing multiple commits, because then i...

this is a very neat tool that slipped by me recently, someone wrote a jj-lib based tool for doing good interdiffs on Github! #jj-vcs github.com/jj-vcs/jj/di...

20.02.2026 18:53 👍 5 🔁 1 💬 1 📌 0
Preview
GitHub - microsoft/playwright-mcp: Playwright MCP server Playwright MCP server. Contribute to microsoft/playwright-mcp development by creating an account on GitHub.

I’ve heard Playwright is nice, but I do t know if there’s something more folks like for visual issues. github.com/microsoft/pl...

23.02.2026 14:53 👍 1 🔁 0 💬 0 📌 0
Preview
pushcx - Twitch Streaming dev and office hours for Lobsters, links below. Before you chat, please look at an archived transcript to see how chat shows up alongside.

Getting the Lobsters office hours stream going: twitch.tv/pushcx It's a time to chat about community issues, or just see what maintenance looks like. I plan to test the sqlite migration to perhaps run this weekend. More info and archive: push.cx/stream

19.02.2026 15:19 👍 2 🔁 0 💬 0 📌 0