Hugo
codewithhugo.com
Hugo
@codewithhugo.com
Senior Developer - Building alpinedevtools.com
Wrote jesthandbook.com + ×3 books with Packt. Thoughts at codewithhugo.com
The super annoying thing here is that in my case it didn't manifest as a CSP failure but as a crash from the _website's_ code
November 21, 2025 at 10:51 AM
Chrome is the opposite, adding inline scripts breaks stuff but its permissive about loading JS resources from Chrome extension URLs
November 21, 2025 at 10:50 AM
Yeah I didn't manage to figure it out completely, based on the fix, it must be that when Firefox when it encounters a CSP with script-src, it wont allow loading from moz-extension://<extension-UUID>

Weirdly enough it doesnt mind you injecting an inline script (and fetch-ing the resource is allowed)
November 21, 2025 at 10:50 AM
Replied on GH but that looks suspiciously similar to an issue I fixed on Alpine Devtools to do with how Firefox CSPs deal with extension resource URLs
November 21, 2025 at 6:45 AM
As far as they're concerned, the website is only there to deflected from call center/other manned support channels

The only time reliability will come up & handling "edge cases" will be important is if there's some company wide initiative to reduce call center contact
October 26, 2025 at 3:26 PM
I noticed this in an older version of date-fns (v1 or v2), 90% of the function I was reading was validating inputs, latest uses TS and doesnt validate as much

Before TypeScript and IDEs that understand TypeScript (even in JS), that was kind of the JS way of doing types... runtime validation
September 9, 2025 at 3:03 PM
... in the gnarliest file of the project

1 line fix, but you had go know where to jam it

Decent
August 19, 2025 at 2:13 PM
Jira and Confluence are enterprise kitchen sinks

As others mention, whatever you wanna build with them, you can.

Where smaller/earlier stages players are more focused/have less flexibility so enforce a simpler process.
August 19, 2025 at 1:11 PM
Meanwhile Chrome rolled out Manifest v3 and started uninstalling non v3 extensions earlier this year...
August 15, 2025 at 7:47 PM
👍 my pleasure
August 14, 2025 at 9:07 AM
Also pre-TypeScript libraries that do a bunch of runtime parameter validation
August 5, 2025 at 1:06 PM
If you prefer it to your email inbox, I'll be sending them out

Subscribe at buttondown.com/hugo#subscri...
Code with Hugo: JS & Node.js in Prod
Subscribe for content about: TypeScript Node.js Test Runner Past focuses: The Jest Handbook Alpine.js Guides A weekly newsletter covering web technologies and developer tools with a particular foc...
buttondown.com
July 29, 2025 at 1:18 PM
Also found supademo.com/tools/screen...

To add annotations in the padding space to make the images pop a bit more
Free Online Screenshot Generator | Supademo
Create, customize, and share professional screenshots effortlessly with Supademo's Free Online Screenshot Generator. Enjoy powerful creation tools, customizable templates, and seamless sharing options...
supademo.com
May 11, 2025 at 11:51 AM
Aaaand just noticed it's not responsive

I've got a plan to move alpine.codewithhugo.com over (which is 11ty) so will likely redo at that point
alpine.codewithhugo.com
May 3, 2025 at 3:58 PM