Advertisement · 728 × 90

Posts by Craig Morrison

If you work for Cyberpunk Villains Inc, and are worried the Torment Nexus might not be in the public interest, please get in touch.

2 months ago 0 0 0 0
Post image Post image Post image

POV: you are a young woman celebrating a recent academic success

4 months ago 20365 3233 3154 804

Yes, much more likely some dependency on us-east-1, although it’s possible they were running something there. It would be illegal to actually store and personal data in the US, the UK still has its EU era data protection laws and the US doesn’t meet the standards required.

5 months ago 6 0 0 0

This will probably lead to poor outcomes. For one thing they should be emphasising good html over aria. For another, focusing on aria for llms without considering the actual experience for disabled people, especially if devs are inexperienced, will lead to poor experiences for disabled people

5 months ago 6 1 0 0
Preview
GitHub - humanwhocodes/crosspost: A JavaScript utility for posting across multiple social networks at once A JavaScript utility for posting across multiple social networks at once - humanwhocodes/crosspost

Looks handy. Good work.

For anyone else trying to follow:
github.com/humanwhocode...

5 months ago 1 0 0 0
A yellow 8 with a large and complex dependency graph underneath, a right arrow extending from that labeled 50% lighter pointing to a pink 9 with a much smaller and simpler graph underneath, another right arrow extending from that labeled 15% lighter pointing to a blue 10 with a simpler dependency graph labeled ESM and a graph with a red line through it labeled No CJS

A yellow 8 with a large and complex dependency graph underneath, a right arrow extending from that labeled 50% lighter pointing to a pink 9 with a much smaller and simpler graph underneath, another right arrow extending from that labeled 15% lighter pointing to a blue 10 with a simpler dependency graph labeled ESM and a graph with a red line through it labeled No CJS

The next version of Storybook will only have one significant breaking change:

Storybook 10 is ESM-only.

7 months ago 113 11 4 8

a common thing i've run into this week:

packages which exhaustively try to cover every possible edge case. but it turns out almost no consumer calls it in a way that would hit those cases

some are 1/4 of the size when you cut those out. sometimes its ok to just... not support things

8 months ago 48 10 3 1

People *without* executive dysfunction are finding that using chatgpt buries them under multitasking: they have to expend more effort and attention in more tasks to check that it hasn't outputted *absolute fucking nonsense*

10 months ago 783 179 9 21

1–3 months is pretty normal for professional jobs in the UK and other European countries too.

Don’t forget that they work both ways though.

8 months ago 2 0 0 0
Advertisement
Video

The plugin system is coming soon to Gunshi 🚀! We will also give a completion plugin. Demo is here.
Completion plugin powered by bombshell-dev/tab, Thank you, @bomb.sh team 💚

8 months ago 3 1 0 0
Post image

🚀 Rspack v1.4.8 is out!

We've implemented a Rust watcher to replace the original watchpack package, making HMR ~10% faster.

Combined with lazy compilation for lightning-fast dev experience ⚡

8 months ago 21 2 0 0
Post image

The Pragmatic Engineer 2025 Survey results are out!

In it:

- Most loved (and hated) tools
- Most-used AI tools
- IDEs and terminals
- Version control, CI/CD

Devs LOVE VS Code, JetBrains IDEs and... Cursor! (and tend to hate JIRA)

Read it here: newsletter.pragmaticengineer.com/p/the-pragma...

8 months ago 72 19 7 2
Preview
The GraphQL Asterisk Problem: When Benefits Come with Caveats An exploration of the trade-offs and considerations when using GraphQL and its alternatives.

Spent 7 years in the GraphQL ecosystem. Here's what we got wrong:

❌ POST'ing documents as default
❌ Selling "versionless" APIs as realistic
❌ Ignoring HTTP caching entirely
❌ Making it complex for beginners

✅ The tech is solid. The guidance needs work.

www.jovidecroock.com/blog/graphql...

9 months ago 52 12 3 2
Ecma International approves ECMAScript 2025: What’s new? On 25 June 2025, the 129th Ecma General Assembly approved the ECMAScript 2025 language specification (press release), which means that it’s officially a standard now. This blog post explains what’s ne...

Ecma International approves ECMAScript 2025: What’s new?
2ality.com/2025/06/ecma...

#JavaScript #ECMAScript #2ality

9 months ago 10 4 0 0
Post image

After months of polishing, Rspack's incremental build is now stable ⚡️

It's already enabled by default in Rsbuild and and will also be enabled by default in @rspack/core v1.4.

Here's the feedback we just received:

10 months ago 17 3 1 0
Preview
GitHub - mswjs/playwright: Mock Service Worker binding for Playwright. Mock Service Worker binding for Playwright. Contribute to mswjs/playwright development by creating an account on GitHub.

Today, I'm excited to announce msw/playwright!

This is a designated integration package for MSW to provide a better developer experience when mocking APIs in Playwright. Check it out.

github.com/mswjs/playw...

10 months ago 39 7 2 0
Post image

when the AI bubble pops and corporations stop forcing AI down our throats i'll miss stuff like this

10 months ago 3354 711 107 101
Preview
DOGE Days My experience joining the United States DOGE Service as a software engineer, and what I learned along the way.

Reading Sahil Lavingia's blog post about working for DOGE and it's just painful how little any of them bothered to learn anything about civic tech. Silicon Valley types thinking they're the first people to name problems and solve them

sahillavingia.com/doge

10 months ago 442 92 17 13
Advertisement
Preview
You won’t find these on the shelf. Newspapers print an AI-generated reading list with fake books. Ah, summer. The perfect time to get lost in a romantasy — or finally pick up Proust or Middlemarch. The Chicago Sun-Times, the city's second-biggest newspaper, recommended some summer books to its…

You won’t find these on the shelf. Newspapers print an AI-generated reading list with fake books. www.niemanlab.org/2025/05/you-...

10 months ago 14 8 0 1
Preview
Visual Studio Code now supports Baseline  |  Blog  |  web.dev Learn about the new Baseline support in VS Code

Visual Studio Code Now Supports Baseline: https://web.dev/blog/baseline-vscode

10 months ago 10 5 0 0

That’s a long way off because right now generated code just undermines the confidence we have that a person has done the work to understand the problem.

That trust in our colleagues is why we get comfortable just skimming over PRs at the high level, just checking for dumb mistakes.

10 months ago 1 0 0 0

Well here it 2m so maybe I have believed that 6ft was dangerous!

10 months ago 0 0 0 0

As always the problem with AI is that having it work the way anyone wants requires lots of other things to happen that won’t simply just happen

10 months ago 74 6 3 0

I came across SO many misconceptions around testing over the years it's eye-opening. No wonder so many devs find themselves lost and then missing the point of testing altogether.

You DON'T need 100% code coverage. You DON'T have to do TDD. You DON'T have fill in the pyramid.

10 months ago 38 8 1 0
Preview
What Elon Musk’s X Feed Looks Like (Gift Article) The New York Times tracked 1,109 accounts that Mr. Musk follows on X to recreate his news feed.

Imagine waking up to this every day, and how that could shape your view of the world. He’s voluntarily trapped himself in a filler bubble, the fact that he owns the bubble only seems to be making it worse.

www.nytimes.com/interactive/...

10 months ago 3 0 0 0
// Import Attributes
import data from "./resource.json" with { type: "json" };

// Import Attributes import data from "./resource.json" with { type: "json" };

It was about time, wasn't it? 😅 👇

But now, with Firefox 138 all major browser engines support import attributes to import JSON from within your ECMAScript modules. 👇

✅ Chromium: 123+
✅ Safari: 17.2+
✅ Firefox: 138+ (released 2w ago)

PS. This syntax works in modern Node.js, too!

10 months ago 124 36 5 3
Advertisement

FOLKS WE DID IT

✅ I'm typing this on @aviva.gay's deer.social
✅ which posted to @alnkq.bsky.social's AppViewLite
✅ which is listening to the @blacksky.app atproto.africa relay

11 months ago 1157 281 59 84

Sounds good. Let’s hope it doesn’t inspire another generation of businessmen who think the horrific parts are a roadmap.

11 months ago 4 0 0 0

It was notable how it established narrative through its environmental storytelling rather than cutscenes. Half Life 2 improved on that and used the physics engine as a core part of the gameplay in a way that wasn’t common at the time. They still stand among the best single player FPS games.

11 months ago 12 0 0 0

No, the link preview image is defined seperately from the page content (Twitter Card or OpenGraph data).

In that format the card is a link, the title is the accessible text for the link, and the image is assumed to be decorative. Images as meaningful content should always have alt text though.

11 months ago 3 0 0 0