Doug Parker
develwithoutacause.dwac.dev
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.

More active on Mastodon.

Blog: dwac.dev
Mastodon: techhub.social/@develwithoutacause
GitHub: github.com/dgp1130
#TIL `undefined` is a valid email address.

#PGE
November 9, 2025 at 1:55 AM
You know you're in deep when you have to lead with:

"Apologies for the rambling nature of this email, I genuinely don't know what any of these words mean and am doing my best to work through this with the knowledge I have."
November 7, 2025 at 11:09 PM
Had to help define the scope of a contract today and it's just another step pushing me closer and closer into a manager role than I'm totally comfortable with.
November 7, 2025 at 8:00 PM
Reposted by Doug Parker
November 5, 2025 at 11:26 PM
Reposted by Doug Parker
When your AI agent gets a major power-up 🔋

See how the Chrome DevTools MCP server works → goo.gle/3KU63q2
November 5, 2025 at 5:00 PM
Reposted by Doug Parker
One of the huge perks of working at a software company is, when there's something about the product that bothers you personally, you can get your hands dirty and find out why it's basically impossible to get fixed
November 4, 2025 at 11:00 PM
Reposted by Doug Parker
🚀 Announcing @analogjs.org 2.0!

📜 Content Resources for @angular.dev
📦 Optimized Installs and Bundling
⚡️ @vite.dev ecosystem upgrades

And more!

dev.to/analogjs/ann...
Announcing AnalogJS 2.0 ⚡️
We're excited to announce the 2.0 release of AnalogJS! This release includes many features that help...
dev.to
November 3, 2025 at 3:23 PM
Added an #AI disclaimer to my personal #blog to define how I use it in my personal workflow today and how readers should expect it to affect the quality of my content (namely, not at all!)

I wonder if this is something which might become as standard as a privacy policy some day?

blog.dwac.dev/ai/
AI Disclaimer - Devel without a Cause
A quite note on usage of generative AI in this blog.
blog.dwac.dev
November 2, 2025 at 6:52 AM
Trying to make this a thing by adding an ongoing series on my #blog of design docs turned into posts, hoping to add more to it soon.

blog.dwac.dev/series/desig...
November 2, 2025 at 5:46 AM
Reposted by Doug Parker
Some musings about #AI as a new user type, API surfaces which support it, the core capabilities we need, and the gap which exists today.

blog.dwac.dev/posts/capabi...

#Blog #LLM #Web #Angular
The AI Capability Gap - Devel without a Cause
Some musings about AI as a new user type, API surfaces which support it, the core capabilities we need, and the gap which exists today.
blog.dwac.dev
November 1, 2025 at 1:31 PM
Some musings about #AI as a new user type, API surfaces which support it, the core capabilities we need, and the gap which exists today.

blog.dwac.dev/posts/capabi...

#Blog #LLM #Web #Angular
The AI Capability Gap - Devel without a Cause
Some musings about AI as a new user type, API surfaces which support it, the core capabilities we need, and the gap which exists today.
blog.dwac.dev
November 1, 2025 at 1:31 PM
Wanted to style a `` (keyboard) element today and found this great style sheet. I love the key press effect on hover!

dylanatsmith.com/wrote/stylin...
Styling the kbd element
Explaining the CSS I used to make this underrated element look like a physical keycap
dylanatsmith.com
November 1, 2025 at 4:57 AM
Hmm, I wonder what operating system developers at #OpenAI use?
November 1, 2025 at 1:30 AM
This internal design doc could have been a public #blog post.
October 31, 2025 at 12:47 AM
Just discovered #Gemini CLI "custom commands" which seem like an interesting way to potentially invoke and compose #MCP tooling a little more deterministically than trying to get the #AI to figure out what to do on its own.

geminicli.com/docs/cli/cus...
Custom Commands
geminicli.com
October 31, 2025 at 12:31 AM
Reposted by Doug Parker
There are benefits to using the tool for frontend developers, even if Angular isn't your framework of choice, such as accessibility testing and a security scan.
thenewstack.io/new-open-sou... via @thenewstack
New Open Source Tool from Angular Scores Vibe Code Quality
The Angular team has open sourced its Web Codegen Scorer to provide quantifiable metrics for AI-generated frontend code and frameworks.
thenewstack.io
October 30, 2025 at 1:05 PM
"Welcome to the new expense reporting experience! Let's walk you through some of the changes..."

Oh don't worry, I don't remember anything from the last time anyway.
October 30, 2025 at 12:33 AM
Reposted by Doug Parker
We just crossed 1 million downloads a week! 🎉🚀

Thanks to everyone supporting our community!
October 28, 2025 at 11:27 PM
Reposted by Doug Parker
I was talking to a friend about PWAs and they were saying that they (and their company) were all on board with building them, but the whole install BS on iOS was the dealbreaker.
October 29, 2025 at 2:59 PM
Reposted by Doug Parker
One year from now, Chrome will enable "Always Use Secure Connections" and warn users before plaintext HTTP by default.
HTTPS by default
One year from now, with the release of Chrome 154 in October 2026, we will change the default settings of Chrome to enable “Always Use Secu...
security.googleblog.com
October 28, 2025 at 5:27 PM
Reposted by Doug Parker
Big news in this year's GitHub Octoverse report: TypeScript is now the most-used language on GitHub!

We are thrilled and grateful to see the TypeScript and JavaScript community continue to grow and thrive. 🚀

Read up more at github.blog/news-insight...
Octoverse: A new developer joins GitHub every second as AI leads TypeScript to #1
In this year’s Octoverse, we uncover how AI, agents, and typed languages are driving the biggest shifts in software development in more than a decade.
github.blog
October 28, 2025 at 6:47 PM
Reposted by Doug Parker
TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10/NSF-...
🧵
The official home of the Python Programming Language
www.python.org
October 27, 2025 at 2:47 PM
Reposted by Doug Parker
Gotta admit I'm pretty stoked about the chrome-devtools-mcp.

github.com/ChromeDevToo...

Wired it up to @zed.dev pretty easily.
October 27, 2025 at 9:57 PM
Reposted by Doug Parker
JavaScript top-level await is no longer considered 'baseline' due to a pretty big Safari bug caniuse.com/mdn-javascri...

The module graph fails in cases where two modules import a third at the same time. Demo: random-stuff.jakearchibald.com/bug-repros/t...

It's best to avoid the feature for now 😔
JavaScript operator: await: Use at module top level | Can I use... Support tables for HTML5, CSS3, etc
caniuse.com
October 26, 2025 at 8:17 PM
Reposted by Doug Parker
Is this an opening salvo in a whole new kind of browser war? Everybody seems to be working on browsers. openai.com/index/introd...
Introducing ChatGPT Atlas
The browser with ChatGPT built in.
openai.com
October 21, 2025 at 10:54 PM