Andrew Roberts
banner
andwrobs.com
Andrew Roberts
@andwrobs.com
software engineer, technology hobbyist • (re)posts about software products, web, systems design, cloud infrastructure, maps, iOS, games
remix the web, brother/sister in web

(good thread!!)
November 21, 2025 at 2:28 PM
now that's a good pelican
November 18, 2025 at 9:27 PM
Reposted by Andrew Roberts
My notes on Gemini 3, including analyzing a 3.5 hour council meeting audio recording and performance on a new, improved version of my pelican on a bicycle benchmark simonwillison.net/2025/Nov/18/...
Trying out Gemini 3 Pro with audio transcription and a new pelican benchmark
Google released Gemini 3 Pro today. Here’s the announcement from Sundar Pichai, Demis Hassabis, and Koray Kavukcuoglu, their developer blog announcement from Logan Kilpatrick, the Gemini 3 Pro Model C...
simonwillison.net
November 18, 2025 at 7:09 PM
Sonnet 4.5 feels dumber lately, anecdotally

Not sure about Anthropic's policy on model resource usage- e.g. would they serve degraded performance models or take offline if they were resource constrained
November 16, 2025 at 1:40 PM
Meta has been a toxic brand for years. A bad culture attracting engineers who are more concerned with optics than engineering
November 16, 2025 at 12:21 PM
why would The Economist even let that story run
November 7, 2025 at 1:02 PM
Reposted by Andrew Roberts
I have a new article out!

Super Simple Full-Bleed & Breakout Styles
frontendmasters.com/blog/super-s... - my take on an old problem using modern CSS solutions.

Using a spooky made up Halloween recipe to illustrate concepts.

PS @chriscoyier.net told me to be proud of it 😛

#CSS
October 31, 2025 at 6:28 PM
Reposted by Andrew Roberts
✍️ Solved by Modern CSS: Section Layout

A new interactive article about a typical section layout and exploring how to make it more dynamic with modern CSS. Happy reading!

ishadeed.com/article/mode...
Solved By Modern CSS: Section Layout
Building a typical section design with modern CSS.
ishadeed.com
October 23, 2025 at 7:20 PM
what in the heck
October 24, 2025 at 8:29 PM
Reposted by Andrew Roberts
Geoffrey Litt just proposed a new analogy for working with AI coding tools that I really like: you are the surgeon, staying in command and doing the most challenging work - the AI tools are your support team and surgical assistants simonwillison.net/2025/Oct/24/...
A quote from Geoffrey Litt
A lot of people say AI will make us all "managers" or "editors"...but I think this is a dangerously incomplete view! Personally, I'm trying to code like a surgeon. A …
simonwillison.net
October 24, 2025 at 2:28 PM
Reposted by Andrew Roberts
Don't [...spread] or .split() your strings!

Use Intl.Segmenter API. Available in every JS runtime
October 23, 2025 at 2:55 PM
🙌
October 21, 2025 at 11:56 AM
@britegrid.io // I was building a fully static site & admin experience for a musician friend, and cost was a very important factor for them. I landed on Decap CMS, tried it, errors. same as github.com/sveltia/svel.... with Sveltia CMS, works ezpz- awesome project and UX. kudos
October 20, 2025 at 1:08 PM
better them than us if you ask me
October 14, 2025 at 5:15 PM
Dan Abramov recently posted one too. i think really useful to show my teammates "this is how you can use AI"... most of the time the ones complaining about junk responses or not using at all aren't expecting enough of the LLMs and/or not being clear enough in instructions

bsky.app/profile/dana...
October 12, 2025 at 12:43 PM
full transcript of Mitchell Hashimoto vibe coding a Ghostty feature- super cool of him to share!

mitchellh.com/writing/non-...
Vibing a Non-Trivial Ghostty Feature
mitchellh.com
October 12, 2025 at 12:40 PM
Reposted by Andrew Roberts
Please stop setting `width: 100vw` on the `body`.

It's unnecessary. By default, the `body` stretches horizontally as much as necessary.

It's problematic. Setting `width: 100vw` on it can cause overflow even if you remove the default `margin`... because the page may have a scrollbar.

#CSS
October 11, 2025 at 7:33 PM
Reposted by Andrew Roberts
cursor tracking on 3D CSS surfaces 👨‍🍳

inverse projection mappin' to calculate proximity in 3D space and apply an eased 0-1 value 🤙

the key: measuring the 4 corners, check the reveal 👇

(ideal for 2D canvas w/ 3D transforms)
October 9, 2025 at 10:13 AM
AT dan at it again
October 6, 2025 at 4:35 PM
ty for sharing this, we use at my work!

not OSI-approved. oof.
October 5, 2025 at 9:28 PM
looking forward to pt. 2 of this series, fun one! Smashing Magazine's quality is consistently top-notch
October 1, 2025 at 10:47 PM
I use RRv7 in prod at work, spent months with the API. My only gripes have been useFetcher and bugs they introduced to their testing utils when they added route component props (instead of useLoader)

Curious what you feel is neater in Tanstack, I love other TanStack libs (eg Query, Table, Pacer)
September 28, 2025 at 9:10 PM
learned to love it in my stint with iOS dev. it just works.
September 27, 2025 at 2:22 PM