Doug Parker

@develwithoutacause.dwac.dev

Overly opinionated software developer on the Angular team at Google. Web development is hard, so I build tooling that makes it easier. Blog: dwac.dev Mastodon: techhub.social/@develwithoutacause GitHub: github.com/dgp1130

Attack vector: Create a PR with two commits, the first one innocuous and second one malicious. Make the first commit *just* interesting enough to pull the reviewer's attention but not block merge. Once they spend 10 minutes trying to critique it, they forget the second commit exists and approve.

AI doesn’t shorten the workweek because companies simply lay people off as productivity gains show up. This has been true for all productivity gains from automation under capitalism. This is just blame the workers type shit.

Bild

this is your weekly reminder that: ⚪ intelligence != wisdom ⚪ correctness in sphere <a> doesn't port to <b> ⚪ being unchallenged leads to very dark places ⚪ be very careful of trajectory and dhh is racist much love my friends

I got tired of burning tokens, and worse, review time on Jest to @vitest.dev migrations, so I built Vitestify, a CLI that does it for you. npx @testmex/vitestify 🎯 Deterministic & beyond test files: configs, setup files, mocking APIs... 🪜 Incremental: tests that fail keep running under Jest 🧵

This post from builder.io is very well written: "Everyone's Missing the Point of WebMCP" Though I don't see browser actuation as the only use case, the article is correct that WebMCP creates/helps with a new type of product experience. www.builder.io/blog/webmcp

Builder.io: Collaborative Platform to Build With AI Agents

One codebase for engineers, designers, PMs, and marketers. Everyone works from one source of truth, on brand and in code, with no handoffs to clean up.

builder.io

$100 million+ has now been invested in open source maintainers and projects through GitHub Sponsors. 🎉 Nearly 70,000 maintainers and orgs are supported by more than 280,000 sponsors, from individual devs to Fortune 500 companies. Thank you to everyone helping make open source more sustainable. 💚

$100 million for open source: A milestone built by the community

Celebrating $100 million contributed by the community to the people who build and sustain open source every day.

github.blog

OMG, Okumura is by far the worst boss fight in #Persona5. It just does everything wrong. * Time-limited, despite being a TBS game. * Time limit advances while mid-cutscene. * Need to take out each wave of enemies at the same time, if one survives, round resets.

It's incredible to watch the mind of an experienced penetration tester examining the boundaries of a complex system to look for exploitable vulnerabilities. The acrylic picture frame next to my cat feeder has caused some significant challenges for him.

#JavaScript, what if we could delete properties in an object literal? ```javascript { ...foo, bar: delete, } ``` This is different from `bar: undefined` in that `undefined` leaves a property with the value `undefined` while delete drops the property entirely (`'bar' in result === false`).

I really hate the pattern of the #browser / #OS removing permissions you haven't used in a while. I get the idea behind this, but I granted each of those permissions for a reason. Auto-revoking them is just rejecting my original intent, adds to notification spam, and encourages blind approvals.