Brooke
brookke.bsky.social
Brooke
@brookke.bsky.social
Senior Software Engineer at Ravio
PSA: The John Lewis portable fan has been upgraded to USB-C

www.johnlewis.com/john-lewis-h...
John Lewis Handheld & Foldable Desk Fan, 4 inch
Buy John Lewis Handheld & Foldable Desk Fan, 4 inch from our Fans range at John Lewis & Partners. Free Delivery on orders over £50.
www.johnlewis.com
June 21, 2025 at 6:49 PM
I don’t see many teams using GraphQL fragments, and I think they’re missing out.

Fragments let you co-locate your components data requirements with your components.

I wrote a quick post showing how this works to make maintaining your apps simpler.

Check it out: brookehatton.com/blog/enginee...
GraphQL Fragments: Why Are They Useful?
brookehatton.com
June 2, 2025 at 1:25 PM
👀
monzo.com Monzo @monzo.com · May 23
WE'VE ONLY GONE AND DONE IT. We've been named the UK's best British banking provider by Smart Money People at the British bank awards!

We were thrilled to go home with:
🏆 Best British bank
🏆 Best banking app
🏆 Best children’s financial provider
May 23, 2025 at 2:06 PM
Reposted by Brooke
🎉This Monday, May 19th, we're launching the Puzzmo iPhone app! 🎉

You can pre-download it here:
apps.apple.com/us/app/puzzm...

There's much more information to come, but a few important things to point out are...

(1/6) 🧵:
‎Puzzmo: Solve. Smile. Share.
‎Hello! If you're reading this you either really love Puzzmo or you are somehow undecided about our app. Let's be clear: you should download the app. We made it for you and it's free and it's really g...
apps.apple.com
May 16, 2025 at 5:42 PM
Reposted by Brooke
Have you ever wished the browser would look at a background color and pick black or white for the text — whichever one provides more contrast?

Now, the `constrast-color()` function in CSS does just that.

webkit.org/blog/16929/c...
How to have the browser pick a contrasting color in CSS
Have you ever wished you could write simple CSS to declare a color, and then have the browser figure out whether black or white should be paired with that color?
webkit.org
May 13, 2025 at 6:28 PM
Reposted by Brooke
Gonna head to the London GraphQL meet-up tonight

guild.host/events/londo...
London GraphQL April | Guild
Apr 29th 6:00PM: Come and join us for the Spring edition of London GraphQL; Two talks on the most up-to-date GraphQL topics interspersed wit
guild.host
April 29, 2025 at 2:56 PM
Today’s 3D printing, a case for my new Pinecil soldering iron. The hinges are all printed in place, which is pretty awesome.

Design source:
www.printables.com/model/410086...
March 29, 2025 at 8:22 PM
Reposted by Brooke
TypeScript team: rewrites compiler in Go.

Go community: what do you mean your new compiler takes more than a minute to compile? Unacceptable. Dishonorable even. We are so sorry for this sub par experience. Not how we do things around here.

Two days later: WIP 5x speedup.

HN: why pick Go anyway?
cmd/compile: slow escape analysis in large package in the typescript compiler · Issue #72815 · golang/go
Go version go version go1.24.1 linux/amd64 Output of go env in your module/workspace: AR='ar' CC='gcc' CGO_CFLAGS='-O2 -g' CGO_CPPFLAGS='' CGO_CXXFLAGS='-O2 -g' CGO_ENABLED='1' CGO_FFLAGS='-O2 -g' ...
github.com
March 13, 2025 at 12:53 AM
I’m working on a blog post about interesting and useful uses of ai in products that go beyond chatbots.

What are you favourite AI powered features in products that aren’t just chat bots?
March 6, 2025 at 3:57 PM
Reposted by Brooke
Avoid the nightmare bicycle
www.geoffreylitt.com
March 3, 2025 at 10:32 PM
Reposted by Brooke
Their platform feels built by product-minded people. Want to add AI? Just two lines in the Wrangler config, and you’re set. Need a SQLite DB or key-value store? Same simplicity. It’s so refreshing to just ship without having to think about the underlying infra or even api keys...
February 26, 2025 at 2:50 PM
Cloudflare just keeps churning out so much awesome stuff.
cloudflare agents:

repo: github.com/cloudflare/a...
platform docs: developers.cloudflare.com/agents/
starter kit: github.com/cloudflare/a...

so much more to come, shipped incrementally directly to you. lfg.
February 26, 2025 at 2:36 PM
Your outie can write a blog post while resisting the urge to rewrite their entire website or replace the blogging engine
February 18, 2025 at 10:11 PM
Been playing this in the mornings, it’s a delight
puzzmo.com Puzzmo @puzzmo.com · Feb 13
Ever since Puzzmo launched, we know you've been thinking: what if the classic game Memory and Sudoku had a baby? Thanks to the latest advancements in puzzle technology, we finally have an answer!

We are so excited to introduce Weather Memoku:
www.puzzmo.com/play/weathermemoku

Interested? 🧵
February 14, 2025 at 12:12 AM
Reposted by Brooke
🥳 Go 1.24.0 is released!

📰 Release notes: go.dev/doc/go1.24

📦 Download: go.dev/dl/#go1.24.0

#golang
February 11, 2025 at 6:52 PM
On the topic of AI tooling, I recently came across www.evalite.dev an open sourced eval runner that runs locally and allows you to write AI evals similar to how you’d write tests.
Test GenAI-powered apps in TypeScript
Evalite makes evals simple. Test your AI-powered apps with a local dev server. No API key required.
www.evalite.dev
February 11, 2025 at 6:12 PM
First 3D printing project completed - some magnetic hooks for our bike helmets
February 4, 2025 at 10:10 PM
There seems to be a massive tooling gap between integrating AI into a product and then evaluating and debugging, so it’s awesome to see this concept from Sunil.
full stack ai agents

what if you got root access into the robot brain _while it's working_?

here I pitch building UIs for your robots. easy if it’s already a server (like, ofc, a durable object)

please argue whether you should use SSR/SPAs/local first/...

sunilpai.dev/posts/full-s...
Full Stack AI Agents
a UI for every man, woman, child, and ai agent
sunilpai.dev
February 3, 2025 at 3:37 PM
Reposted by Brooke
Severance is so crazy, every episode is just like a shot of a guy walking, a sequence of two people ominously staring at each other while someone bangs a piano key, and then a jump scare with a goat. $20m per episode
February 1, 2025 at 2:46 AM
Reposted by Brooke
How is each Severance episode even better than the last. Wow.
February 1, 2025 at 4:00 AM
I love that pebble just won’t die
** It's happening!! **

We managed to convince Google to open source PebbleOS. Took a while, but they just did it today! github.com/google/pebble

With that, we're bringing Pebble back! I blogged about it - ericmigi.com/blog/why-wer...
Why We’re Bringing Pebble Back
Eight years later, you still can’t beat a Pebble
ericmigi.com
January 30, 2025 at 8:42 AM