Rob Meyer

Rob Meyer

@robmeyer.net

software engineer, father, project starter, less frequently project finisher, brewer, maker, mediocre cyclist.

90 followers85 following221 posts

If anyone knows of an AI tool/skill for splitting a PR up into bite-sized pieces, let me know. My ideal tool would be a skill that compares the AST of a branch's changes relative to master, then proposes the sequence/split and takes feedback in a planning mode, ...

...creates a plan checklist for subagents, creates a backup branch before making any changes, does the split on PR at a time, validates with typecheck/lint/build/tests, and finally confirms the sum of the parts if equal to the original.

I took a stab at creating an MVP of that (without the AST approach) and it struggled. Before sinking time in it, have to wonder if there's already a solution to this.

I try to advocate for performance at least once each day at work. Today’s: a coworker was interested in displaying realtime audio spectrogram and specifically was looking at react-voice-visualizer (8.6kb min gzip). I sent a demo using vanilla js (329 bytes, min gzip) ✅

Asked Opus to migrate a large project from prettier to oxfmt and it worked in one-shot. Formats the repository in 6.94 seconds, compared to 146 seconds for prettier, and the few formatting differences I see look like improvements to me. Can’t wait for 1.0 so infra team will approve my PR.

Boshen@boshen.github.io

Announcing Oxfmt Beta * 100% Prettier Compatibility * Additional File Formats * Tailwind CSS Integration * Import Sorting * package.json Sorting * Embedded Language Formatting * Node.js API * `--migrate prettier` * config overrides * Full IDE support oxc.rs/blog/2026-02...

Set up a new project with Deno + Typescript Go + Oxlint + Vitest and the speed … I can’t even. No sooner than I hit [enter] and my type check, lint, and unit tests are completed and console displaying ✅

I usually get a similar feeling every time I start a new project, because even slow tools can quickly handle small projects, but this was something different. Excited to see how it scales as I add more code.

Watching Clawdbot/Moltbot/OpenClaw and moltbook from the sidelines and I can’t look away. It seems like in the short-term a bunch of energy is going to be wasted. In the medium term, the bots might have a thriving community with tons of interesting content for us humans to scratch our heads over.

Long-term: AGI, but hamstringed to 1 output token per day because it has to spend 99.999% of its time filing TPS reports and reviewing the TPS reports filed by others, correcting mistakes, turning the ship to readjust after a correction, and of course spending most time socializing on moltbook.

The worst thing about #bsky is these redirect links that slow down navigation and sometimes entirely stall. I’m on full signal WiFi connected the a solid fiber connection.

Quick read, click now

CSS-Tricks*@css-tricks.com

Thanks to @sarasoueidan.com's Practical Accessibility course, I'm much more confident explaining the accessibility benefits of using semantic elements where possible... instead of merely saying that's the best practice. css-tricks.com/explaining-t...

Broke my hand in a bicycle accident, arm in cast after surgery. Decided to vibe code for fun/experiment. I’ve decided it’s akin to ghost riding the whip. A foolish endeavor that is fun for a few minutes before everything gets out of control. Great for throwaway prototypes though!

For about the price of a domain name you’ll never use, knowledge that will make all your in-use domains so much better

Scott Jehl@scottjehl.com

Online on a weekend? You can grab access to my web components course for $25 today and tomorrow. Big ol’ discount. Use the code OCT25-26. (And as usual, if you need further accommodation, just use the email form and we’ll work it out.) scottjehl.com/learn/webcom...

We should all build websites, then wrap them in apps with banners that say “for the best experience*, use our <easy to click button>[website]. <small hard to notice button>[continue on app]” Best experience*: - 15-30% cheaper purchases and subscriptions [Continued…]

Derek Powazek@fraying.bsky.social

Fuck apps - build websites.

- always the latest version with the newest features and fixes - bring your own browser, with your extensions - no censorship, no app takedowns from political pressure - no installation required, instant access via link [continued…]

Camping prep time: thought I’d snap a photo and share my favorite trick: 1tbsp ground coffee + $0.02 disposable tea bag = quick, cheap, and easy coffee for backpacking and camping. Cleanup is a breeze and no additional equipment needed beyond your mug and hot water.

And I’ll confess, we use these in regular daily life too. When I don’t have time to preheat the espresso machine, a quick “coffee tea bag” gets me to my next zoom meeting on time.

Over the pandemic and switch to remote working, one habit I picked up was to overly accentuate my nonverbal cues — mostly nodding in agreement or showing interest — during meetings. It definitely helped us all feel less isolated and engaged in all those remote meetings. …

…Then, the other day, I joined an in-person meeting and was, as usual, nodding along at a good point being made during the Q&A, and the speaker called me out, “this guy looks like he has something to say “ 😳. I guess I need to dial it back.

I may be barking up the wrong tree, but is there any JS tooling that gives the DX of barrel imports with the performance of granular “deep” imports? I’d be willing to opt-in by marking which files/directories/exports are side-effect free.

I may be barking up the wrong tree, but is there any JS tooling that gives the DX of barrel imports with the performance of granular “deep” imports? I’d be willing to opt-in by marking which files/directories/exports are side-effect free.

Alternatively, maybe just a VS Code plugin where import { x } from ‘@proj/foo/x’ and import { y } from ‘@proj/foo/y’ are visually streamlined to import { x, y } from ‘@proj/foo’ even if the underlying files retain the verbose deep imports? Or, other ideas?

It's such a miss that I can't pin advertisements on Pinterest. Every now and then there's actually a good product being advertised to me, but I have no way to save it to my board, short of taking a screenshot, copying the url, and manually creating a pin.

And OH SNAP! I installed iOS 18.3 beta while I was writing this morning and I just noticed View Transitions are working in beta Safari!

Past Rob pleasantly surprised me with his prescience as I was updating my neglected homepage. I rediscovered the name of my sole blog post, "coming soon, perhaps".

What do we say to the blog? "Not today!" [as I add 5 new blog post ideas to my ideas list]. I'm a complex creature, what else can I say.

To whoever might find themselves in this particular moment of need: raspberry yogurt is a fine substitution for plain yogurt when making Tikka Masala in a pinch. There’s enough spice to mask any fruitiness.

This ADHD self-test UX bug really stopped me in my tracks. Intentional trick or just a bug? Also, no definition provided for the difference between “sometimes” and “often” options, and whatever you selected in the prior question remains highlighted for next question, influencing responses.

You are up to date.