Dan M's Avatar

Dan M

@devuxer.com.bsky.social

UI/UX designer/prototyper/developer in San Diego. Tennis & automobile enthusiast. πŸ³β€πŸŒˆ him/his

127 Followers  |  203 Following  |  78 Posts  |  Joined: 24.04.2023  |  1.7458

Latest posts by devuxer.com on Bluesky

@syntax.fm, Hey Scott & Wes, are you guys planning to be at any upcoming US conferences?

11.08.2025 19:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

One really annoying habit of Copilot autofill in VSCode is when I delete the thing it recently auto-filled, and as soon as I lift my finger up from the Delete key, it re-suggests the thing I just deleted. Then I have to escape out of it. Sometimes twice. I hoped the UX would be more mature by now.

27.07.2025 22:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

There seems to be only one beneficiary of this move to 12-day Masters 1000 tournaments: TV broadcasters.

It’s bad for players (no time to rest and train), bad for tournament organizers (more big-name withdrawals), and doesn’t offer any obvious benefits for fans (more early round (mis)matches?).

24.07.2025 18:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@thebodyserve.bsky.social, re Petra Kvitova reaching peaks of play that have not been surpassed, I’m thinking Keys at Australia this year should be in the conversation. Not to take anything away from PK!

23.06.2025 23:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Welp, I've been giving Arc Browser for Windows the old college try for a while now, but it's never really stopped being glitchy, and now The Browser Company has deprecated it, so I think the time has come to go back to Brave, but this time, with the "Use vertical tabs" option turned on.

20.06.2025 22:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@thebodyserve.bsky.social Taylor once again stops That Guy and with a bagel TB no less! He cannot be thanked enough!

16.06.2025 06:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

One of the most amazing stats of the epic 5-set French Open final was that Sinner won 193 points and Alcaraz won 192. 385 points played and the loser wins a single point more than the winner. It’s representative of how close this match was. Alcaraz was literally millimeters away from losing the 4th.

08.06.2025 23:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

One other comment. I was surprised you didn’t manage to find a role for LLMs in your conversion. I would imagine an LLM could do a halfway decent first pass at converting (adding types to) files. Interestingly, though, you did bring up MCP in your picks ☺️

07.06.2025 00:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@danshappir.bsky.social, Hey Dan, enjoyed the JS to TS conversion episode of JSJ, but I disagree with your choice of linter. I’ve been migrating all my projects over to Biome, and I find infinitely easier to configure. It’s also faster.

06.06.2025 23:41 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Wow, @twilio.bsky.social (SendGrid) ditched its free plan with only 60 days notice and claims this is ample warning. It’s not when you maintain web apps in your free time.

Anyway, I think I’ll move the non-profit web app I maintain over to SMTP2GO. Hopefully, it will stay free. πŸ™

29.05.2025 00:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@podsaveamerica.crooked.com TY so much for β€œWhy are Fundraising Texts SO annoying?”!!!

I admit, I thought the whole texting nightmare was ActBlue’s fault, but now I know better. That said, a lot of people don’t, so I think it’s on ActBlue to solve this. Perception > reality.

motivated

19.05.2025 00:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

One example is business logic. If you have multiple copies of logic that determines whether a user is authorized to see a particular piece of data, then requirements change, multiple copies must be located and edited to ensure correct behavior of the system, an error prone process.

08.05.2025 22:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hey Carl and Richard @dotnetrocks.bsky.social, regarding your discussion with Steve Smith about how DRY can sometimes backfire, I think a better guideline is β€œmaintain a single source of truth”. It’s often okay to repeat code, but it’s not so okay to repeat things that should be consistent.

08.05.2025 22:28 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@maddow.msnbc.com Your segment on airplane incidents was riveting but left me wanting more. How does the rate of incidents since Trump 2 compare to normal? Is there evidence of a *causal* relationship between bad leadership and incidents?

06.05.2025 15:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I was the same for a long time but finally got an iPhone 12 Pro Max in December 2024, and the thing is still going strong. The hardware and battery are amazing compared to any Galaxy or Pixel I owned previously. I did prefer Android in some ways but not enough to overcome Apple’s hardware advantage.

28.04.2025 03:54 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Why is Vercel not deploying my latest commits? Information about why Vercel deployments may not be triggering or fail with 'Git author must have access to project' after a commit has been pushed.

This is actually mentioned in vercel.com/guides/why-a..., but I skimmed past it because I'm a solo dev on this project, and this troubleshooting step seemed to be for "teams".

08.04.2025 01:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Why is Vercel not deploying my latest commits? Information about why Vercel deployments may not be triggering or fail with 'Git author must have access to project' after a commit has been pushed.

Thanks for your quick reply! Jussst figured it out. Turns out, my git username/email did not match my GitHub username/email. After updating this info and committing a minor change to my repo, I could see this commit in Vercel and a deployment had been triggered.

08.04.2025 01:06 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

To add to the mystery, I also have a deploy hook in Contentful that still works (triggers a new deployment upon publish). Interestingly, it also causes Vercel to requery my GitHub repo and build to the latest commit. So that's good, BUT this deploy hook is no longer listed in Vercel settings > git!

07.04.2025 23:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hey @leerob.com, I am using git integration with a NextJS project in a private GitHub repo. When I push to Master (the only branch), Vercel is simply not notified. This has worked for years and suddenly stopped. No change in any settings. Tried all troubleshooting steps but to no avail. Any advice?πŸ™

07.04.2025 23:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Post image

San Diego #handsoff.

06.04.2025 00:59 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I feel you. Front-end is so much harder than back-end, especially when forms are involved. You have to consider design, layout, style, validation, interaction logic, and communication with the back-end. And there are so many edge and corner cases when human beings are involved.

24.03.2025 18:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This literally cannot be done with JavaScript:

Check whether a keyboard key has been pressed or released while the browser's right-click context menu is open.

My app needs to keep track of key states, and I can't disable the browser context menu.

What do you advise, @w3c.bsky.social?

17.03.2025 22:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I’ve lived here since 1997. If you don’t mind living in a laidback city with great weather, beaches, and mountains, it’s not too shabby.

02.03.2025 23:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I guess it depends who is doing the "considering"...

17.02.2025 00:55 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Great post!

To me, the type-safety drawback is not as significant as the "relying on strings that don't autocomplete and are not compile-time checked" drawback. But that's not a drawback of CSS variables per se, it's a drawback of CSS in general (class names and IDs suffer from the same problem).

14.02.2025 22:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
CSS attr() gets an upgrade You can now use `attr()` with any CSS property β€” not just content – and it can parse values into data types other than <string>.

The upgrades to `attr()` in Chrome 133 are a tiny light in dark times.

www.bram.us/2025/01/20/c...

06.02.2025 14:48 β€” πŸ‘ 28    πŸ” 5    πŸ’¬ 1    πŸ“Œ 0

Who says CSS isn’t a programming language ☺️

06.02.2025 20:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Regret regret regret!

If you’re about to head off somewhere with a Windows laptop, do not do β€œupdate and shut down” on Windows. I’m 30 minutes in, and it’s still. not. done. The Windows update part is massive, and it also did a BIOS refresh at some point. I wish there had been a warning.

04.02.2025 19:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Haha sounds good.

04.02.2025 19:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

But Borg didn’t quit because he wasn’t good enough, which seems to be what you’re implying about Alcaraz. If he’s making it to at least quarters on his least effective surface, that’s still top 8! As for his outfit, at least he has the build to pull it off, unlike Zverev.

03.02.2025 23:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@devuxer.com is following 19 prominent accounts