Whatever the bug is, it's not some odd fleeting state, it's still visible to others at https://github.com/lobsters/lobsters/issues/1604
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.
Whatever the bug is, it's not some odd fleeting state, it's still visible to others at https://github.com/lobsters/lobsters/issues/1604
GitHub PRs and issues have gotten pretty janky the last ~7 months but attributing my commit to a rando who's never interacted with the repo is getting into "you had one job" territory.
@nateberkopec Did you end up writing this post? I'm setting up a new Rails server, so it's timely for me. I don't know if you have a list separate from your Four Line Friday.
I'll stream Lobsters office hours in ~40 minutes, if you want to drop in to ask anything about the site. Or there's plenty of code to move along, and small updates on the hatchbox project. https://push.cx/stream
I'll stream Lobsters office hours in 40 minutes, you can drop in for a couple hours to ask any questions about the site. Or watch lots of code - I plan some small bugfixes, can update on hatchbox deployment work, and we got a bunch of PR activity (bc I finally asked for it). https://push.cx/stream
@skillstopractice Ah thanks! Sorry to Bluesky lost you, but reasonable choice in the face of ads.
I should mention occasionally that Lobsters is an open source Rails app seeking more contributors. I've tagged a whole lot of features, bugs, performance improvements, and refactorings that would make a good first issue: https://github.com/lobsters/lobsters/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22
I'll stream Lobsters office hours in about 20 minutes. Drop in any time with questions, or just to watch me maintain the site. There's more grid PRs from chamlis to review and probably merge, but I also want to split more functionality out to background jobs for failure isolation. https://push.cx/stream
Oh my god. I just had the terrible realization that AI coding agents take the Mythical Man Month and make it last forever. They're new to the project and they'll never learn anything, so they're always new to the project.
My new favorite #CSS thing to do:
```
scroll-margin-block-start: 1lh;
```
That way, if you’re scrolling to an inline thing like a footnote reference or other embedded bit of text, or even a specific list item in a list, its start edge will be exactly one line of text lower than the top of edge of the viewport. Keeps the target up high where you can easily spot it without jamming it against the ceiling, so to speak.
I ported TypeID, a standard for generating labeled tokens like `comment_01jvbhbbdje07rnyqkvstpvcge` to Lua: https://push.cx/typeid-in-lua
It's not something I'm driven to work towards, but it's interesting to see the components to end the dominance of GitHub are available and maturing: https://lobste.rs/c/riyczk Non-exclusive alternatives to distribution, issues, PRs, and then GH itself giving reason to bother.
I've just been asked by @matrix to delete this post. They had the audacity to blame *me* for giving publicity to the problems they have.
If you can't run a service safely, you shouldn't run it at all.
Going live with Lobsters office hours now: https://twitch.tv/pushcx
Lobsters office hours streams in 35 minutes. There's some PRs to address, improving bug tracking, and back to headlines for story merging (#1456). But mostly it's unscheduled time where you can drop in to ask questions about the site and codebase. https://push.cx/stream
To end the endless sales drip emails that go "Just following up, do you want my sketch consulting?", I email two of them and add both Message-Ids to the References header so they both think it's a reply. No quote, just "Sounds useful, let's schedule a call." and they'll waste each other's time.
@cadey I regularly accost entrepreneurs who own marginal businesses with copies of Michalowicz's book Profit First, which argues that businesses should replace (Revenue - Expenses = Profit) with the equivalent (Revenue - Profit = Expenses) to ensure they do exactly this.
ok, cat fed, time to start Lobsters office hours: https://twitch.tv/pushcx
I'm off my usual schedule of announcing Lobsters office hours, but it'll start on schedule in about 10 minutes, so bring your site questions. I stayed up late tinkering to implement typeid in lua because I want to add request trace ids to nginx, so I'll show that fun hack on stream. https://push.cx/stream