Doug Parker's Avatar

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

817 Followers  |  124 Following  |  420 Posts  |  Joined: 30.06.2023  |  1.7376

Latest posts by develwithoutacause.dwac.dev on Bluesky

Get code samples, AI patterns, and prompt libraries to help you build with Angular
YouTube video by Google for Developers Get code samples, AI patterns, and prompt libraries to help you build with Angular

@marktechson.com bringing the (only slightly less leet) heat on recent #AI development in @angular.dev.

youtube.com/shorts/-miCU...

07.08.2025 17:58 β€” πŸ‘ 7    πŸ” 6    πŸ’¬ 0    πŸ“Œ 1

Doing a few #Nightreign solo runs and learning that most enemies have exceptionally weak knees.

Two charged heavies with a great sword will stagger most bosses. It's really not hard to land that with decent spacing, and then it chains into itself.

You can stunlock them quite trivially.

07.08.2025 05:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Japan: Apple Must Lift Engine Ban by December - Open Web Advocacy

Japan πŸ‡―πŸ‡΅ has officially banned Apple’s iOS browser engine restrictions.

Starting Dec 2025, iPhones must allow real Firefox, Chrome, Opera, Brave, Vivaldi and others to run their own engines, just like on desktop.

/1
open-web-advocacy.org/blog/japan-a...

06.08.2025 07:25 β€” πŸ‘ 463    πŸ” 100    πŸ’¬ 6    πŸ“Œ 10
drawing illustrating the difference between GPU and CPU

drawing illustrating the difference between GPU and CPU

Information about Sarah as keynote speaker and dates: October 14-16 2025

Information about Sarah as keynote speaker and dates: October 14-16 2025

JS Conf US is happening again! This is a big deal, it has not occurred for some time.

I'm thrilled to keynote and speak alongside folks I deeply admire: @devdevcharlie.com @evanyou.me @aysegul.bsky.social, more

My talk is on fundamentals! We'll go deep into plaforms and systems, using my drawings

06.08.2025 14:04 β€” πŸ‘ 82    πŸ” 11    πŸ’¬ 4    πŸ“Œ 1

I DID NOT CONSENT!

This has been a fantastic season and I've loved my time working on S1 of Leet Heat with my good friend @jason.energy and the wonderful people at @codetv.dev

Check out the season finale and catch up on the rest of the season:

www.youtube.com/playlist?lis...

06.08.2025 18:57 β€” πŸ‘ 11    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
How we made JSON.stringify more than twice as fast Β· V8 This post explains our recent effort to improve JSON.stringify performance

`JSON.stringify()` is going to be fast in V8 13.8

v8.dev/blog/json-st...

05.08.2025 03:38 β€” πŸ‘ 54    πŸ” 10    πŸ’¬ 2    πŸ“Œ 1

β€œsometimes its ok to just… not support things”

04.08.2025 20:55 β€” πŸ‘ 30    πŸ” 4    πŸ’¬ 3    πŸ“Œ 0

I'd like to report a typo: The intro clearly goes "DanDaDaDan", yet the show is mistakenly titled "DanDaDan".

Those subtitles can't fool me!

#DanDaDan

02.08.2025 04:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

"It doesn't scale."

Translation: "I don't like it, but can't articulate any specific reasoning and hope you won't challenge me on it."

01.08.2025 19:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Isaac Z. Schlueter

Big news! I'm available for hire! If you have JavaScript/TypeScript you want written, and you have budget for an ambitious and highly skilled practitioner with over 20 years of experience doing that, including leading teams, communities, and execs, hit me up.
izs.me
(RT please)

31.07.2025 17:45 β€” πŸ‘ 35    πŸ” 21    πŸ’¬ 1    πŸ“Œ 0
A meme of UA High School for My Hero Academia, labeled "User-Agent High School".

A meme of UA High School for My Hero Academia, labeled "User-Agent High School".

Writing a doc discussing UA stylesheets today and now I can't help but realize:

31.07.2025 04:07 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The half-billion dollar mistake:

C:\

30.07.2025 16:37 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Tired: I don't want to work around this bug, because as soon as I workaround it, the root cause will be fixed. I'll wait and see if it's still a problem in a few days.

Wired: If I work around this bug right now, I will cause it to be fixed immediately.

30.07.2025 16:35 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

ICYMI I am looking for my next role. Hopefully something design systems and accessibility related. Ideally using Web Components APIs.

Shares, tips, and referrals appreciated!

29.07.2025 20:13 β€” πŸ‘ 16    πŸ” 13    πŸ’¬ 0    πŸ“Œ 0

My point isn't invalid, it's just based on facts I hallucinated.

29.07.2025 01:07 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

A related mistake is trying to focus on the "most important thing" at any given time.

This is a good mentality in the general sense, but often the most important thing is also the thing I least *want* to do (documentation, tests, etc.)

Maybe the "most important thing" is not losing motivation.

29.07.2025 00:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Demotivation is my big one. I have plenty of side projects, and mostly stuff I am still interested in and *want* to spend time on. But just life has me so busy and tired.

I'm sure I could make time, but I just don't have enough motivation to hold myself to do it.

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

Parents: You could check the classifieds in your local newspaper, of course you're too young to know what a newspaper is.

Me: You mean the piece of trash some guy keeps throwing on my driveway every morning?

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

It's ok, I split the doc into multiple tabs and removed 2 layers of headings.

All my complexity problems are solved.

26.07.2025 03:29 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

I just used heading 6 in my design doc.

Am I cooked?

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

It's not my fault commas are overused in the English language!

26.07.2025 00:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I just used an em-dash in my design doc (potentially for the first time ever?), and now I'm worried readers will assume I generated the entire thing with #AI.

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

I've learned this lesson the hard way.

25.07.2025 15:55 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
function someFunc(someParam: number) {
  return { someParam };
}

const p = someFunc(42).someParam;

function someFunc(someParam: number) { return { someParam }; } const p = someFunc(42).someParam;

1. Renaming 'someParam' on line 1 should be the same as renaming it on line 2
2. Renaming a local parameter shouldn't have effects outside the function
3. Renaming should not cause a shorthand key to be not-shorthand

People will say with 100% confidence that all three are true at the same time

24.07.2025 18:22 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 3    πŸ“Œ 0

I'm pretty sure this is a plot point in #BojackHorseman and I really hope it doesn't end the same way.

bojackhorseman.fandom.com/wiki/Cabraca...

24.07.2025 14:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Sure,` DOMContentLoaded` is later than it ideally could be, but `setTimeout` can trigger before the element's parsing is complete, so I'm not sure that really helps anything.

23.07.2025 15:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

⚑ Speaker highlight: Jessica Janiuk, Staff Engineer @angular.dev

Angular lived through a renaissance recently
With new features and improved DX but also betting on Vite & testing via Vitest

But is this the end? No!
@thepunderwoman.com will tell us about Angular’s Vite future.

viteconf.amsterdam

23.07.2025 11:15 β€” πŸ‘ 41    πŸ” 12    πŸ’¬ 1    πŸ“Œ 1

I think the timing issue can still happen if you compose the elements.

```
<my-foo>
<my-bar>
<div></div>
</my-bar>
</my-foo>
```

What if foo's `init` wants to call a method on bar? Is bar guaranteed to `init` first?

23.07.2025 14:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I was thinking the DOMContentLoaded listeners could cause the callbacks to be executed out of order. Though actually I don't know if those are guaranteed to execute in the same order they were registered.

23.07.2025 14:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Requiring users to fill out #PDF forms is an #a11y bug and should be treated as such.

23.07.2025 04:52 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@develwithoutacause.dwac.dev is following 19 prominent accounts