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
More active on Mastodon.
Blog: dwac.dev
Mastodon: techhub.social/@develwithoutacause
GitHub: github.com/dgp1130
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."
"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
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."
"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."
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
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.
Reposted by Doug Parker
Reposted by Doug Parker
When your AI agent gets a major power-up 🔋
See how the Chrome DevTools MCP server works → goo.gle/3KU63q2
See how the Chrome DevTools MCP server works → goo.gle/3KU63q2
November 5, 2025 at 5:00 PM
When your AI agent gets a major power-up 🔋
See how the Chrome DevTools MCP server works → goo.gle/3KU63q2
See how the Chrome DevTools MCP server works → goo.gle/3KU63q2
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
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
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...
📜 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
🚀 Announcing @analogjs.org 2.0!
📜 Content Resources for @angular.dev
📦 Optimized Installs and Bundling
⚡️ @vite.dev ecosystem upgrades
And more!
dev.to/analogjs/ann...
📜 Content Resources for @angular.dev
📦 Optimized Installs and Bundling
⚡️ @vite.dev ecosystem upgrades
And more!
dev.to/analogjs/ann...
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/
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
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/
I wonder if this is something which might become as standard as a privacy policy some day?
blog.dwac.dev/ai/
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...
blog.dwac.dev/series/desig...
November 2, 2025 at 5:46 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...
blog.dwac.dev/series/desig...
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
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
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...
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
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...
dylanatsmith.com/wrote/stylin...
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...
geminicli.com/docs/cli/cus...
Custom Commands
geminicli.com
October 31, 2025 at 12:31 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...
geminicli.com/docs/cli/cus...
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
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
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
thenewstack.io/new-open-sou... via @thenewstack
"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.
Oh don't worry, I don't remember anything from the last time anyway.
October 30, 2025 at 12:33 AM
"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.
Oh don't worry, I don't remember anything from the last time anyway.
Reposted by Doug Parker
We just crossed 1 million downloads a week! 🎉🚀
Thanks to everyone supporting our community!
Thanks to everyone supporting our community!
October 28, 2025 at 11:27 PM
We just crossed 1 million downloads a week! 🎉🚀
Thanks to everyone supporting our community!
Thanks to everyone supporting our community!
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
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.
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
One year from now, Chrome will enable "Always Use Secure Connections" and warn users before plaintext HTTP by default.
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...
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
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...
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...
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
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-...
🧵
🧵
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.
github.com/ChromeDevToo...
Wired it up to @zed.dev pretty easily.
October 27, 2025 at 9:57 PM
Gotta admit I'm pretty stoked about the chrome-devtools-mcp.
github.com/ChromeDevToo...
Wired it up to @zed.dev pretty easily.
github.com/ChromeDevToo...
Wired it up to @zed.dev pretty easily.
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 😔
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
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 😔
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 😔
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
Is this an opening salvo in a whole new kind of browser war? Everybody seems to be working on browsers. openai.com/index/introd...