The lady beside me on the train just ordered a hot chocolate. "Extra hot please!". What the fuck does that mean?! A mug of hot steam??
01.03.2026 11:18 β π 5 π 0 π¬ 2 π 0@mikehall314.bsky.social
Web developer and Doctor Who fan (not in that order). Science, reason, and critical thinking. Skeptical of the Placebo Effect. Director of Merseyside Skeptics. Co-host of Skeptics with a K. Director of The Skeptic. Director of QED. Autistic. /H(?:e|im)/ui
The lady beside me on the train just ordered a hot chocolate. "Extra hot please!". What the fuck does that mean?! A mug of hot steam??
01.03.2026 11:18 β π 5 π 0 π¬ 2 π 0Just published v0.1 of Cushion, a CouchDB-style API on top of DenoKV. Features optimistic concurrency, materialised views, namespaces, and cursor-based pagination. Inspired by @couchdb.bsky.social and built with love in @deno.land
27.02.2026 23:56 β π 4 π 1 π¬ 0 π 0
I have picked up many new software web people followers today thanks to #SotB.
With due apologies to you all for the Doctor Who and skepticism content to come.
Zach Leatherman standing at the lectern at State of the Browser 2026; the slide shows an old television set displaying β10 PM β Do you know where your JavaScript are?β against a brick wall.
Slide styled like a digital time display showing β08:00 AMβ and β1991β with the label βDestination Time,β presented by Zach Leatherman at State of the Browser 2026.
Close-up of a slide showing JavaScript code from an HTML file, highlighting functions such as βMM_findObjβ and βMM_swapImage,β presented during Zach Leathermanβs talk at State of the Browser 2026.
Zach Leatherman presenting a slide featuring a scene from a workplace TV show; a flip chart displays a triangle labeled βSPA,β βClient Side Rendering / CSR,β and βCreate-React-App,β State of the Browser 2026.
Great, great talk by @zachleat.com at #SotB26: βItβs 10PM - do you know where your JavaScript is?β
Very entertaining, very thought provoking and a trip through Web UX history with a very critical point. (Didnβt expect to see MM_swapImage today.)
2026.stateofthebrowser.com/speaker/zach...
#SotB
#SotB26 #SotB Client side rendering is still the default in React. And honestly so many engineers view anything other as a hassle.
28.02.2026 12:49 β π 3 π 0 π¬ 0 π 0#SotB26 #SotB my first ever web job, we did a static build of a job board every morning from an MS Access database. It took 2 hours every day.
28.02.2026 12:42 β π 4 π 0 π¬ 2 π 0#SotB26 #SotB Zach really speed-running the history of web performance and Iβm loving it.
28.02.2026 12:40 β π 2 π 1 π¬ 0 π 0#SotB26 #SotB βNetwork dependencies can fail.β
28.02.2026 12:30 β π 2 π 0 π¬ 0 π 0#SotB26 #SotB Consider how your progressive enhancements load and test at each level! Yes!
28.02.2026 12:29 β π 1 π 0 π¬ 0 π 0#SotB26 #SotB MM_swapImage(). Wow. That is a blast from the, etc.
28.02.2026 12:23 β π 1 π 0 π¬ 0 π 0#SotB26 #SotB βBe inspired by something which isnβt WCAGβ
28.02.2026 12:12 β π 1 π 0 π¬ 0 π 0#SotB26 #SotB Special Effect are awesome! I did some fundraising for them about 6-7 years ago. Happy times.
28.02.2026 12:06 β π 0 π 0 π¬ 0 π 0#SotB26 #SotB Video games seem to be really putting the web to shame on accessibility
28.02.2026 12:00 β π 4 π 2 π¬ 0 π 0#SotB26 #SotB βYou can go your entire career without ever talking to a disabled personβ.
28.02.2026 11:52 β π 2 π 0 π¬ 0 π 0#SotB26 #SotB Iβve worked with designers in the past who refuse even WCAG AA because they didnβt know how to make it pretty and accessible. And so accessible is what they dropped.
28.02.2026 11:51 β π 2 π 0 π¬ 0 π 0#SotB26 #SotB I wish I were posting more about Chadβs talk but I am absolutely rapt!
28.02.2026 11:49 β π 0 π 0 π¬ 0 π 0#SotB26 #SotB Just had a push notification from the Trainline reminding me that Iβm going home tomorrow. NOT NOW TRAINLINE. Youβre being a downer!
28.02.2026 11:34 β π 1 π 0 π¬ 0 π 0#SotB26 #SotB βBe kind to yourselfβ is such a succinct way of summarising it. Such a fantastic talk.
28.02.2026 11:12 β π 1 π 0 π¬ 0 π 0#SotB26 #SotB βI made this mistake that, if I talk all the time, or I engage all the time, then maybe Iβll be seen.β
28.02.2026 11:09 β π 1 π 0 π¬ 0 π 0#SotB26 #SotB βUncertainty is what drains usβ. Again relating hard to this. Great insights from Fiona Safari!
28.02.2026 11:06 β π 0 π 0 π¬ 0 π 0#SotB26 #SotB βHow can I work with who I am?β is such a good question to ask.
28.02.2026 10:57 β π 2 π 1 π¬ 0 π 0#SotB26 #SotB Relating hard to the talk from Fiona Safari
28.02.2026 10:53 β π 2 π 0 π¬ 0 π 0#SotB26 #SotB implicit anchors for the popover API!
28.02.2026 10:46 β π 0 π 0 π¬ 0 π 0#SotB26 #SotB There is a nice simple declarative API for anchor positioning, but there is also a manual mode which we can animate!
28.02.2026 10:39 β π 0 π 0 π¬ 0 π 0#SotB26 #SotB CSS anchor positioning has both logical and physical positioning options which is nice. Useful if you are in a locale with a different reading order.
28.02.2026 10:29 β π 0 π 0 π¬ 0 π 0#SotB26 #SotB CSS anchor positioning allows you to position an element relative to the position of another element. Lovely stuff.
28.02.2026 10:23 β π 1 π 0 π¬ 0 π 0With due apologies to anyone who doesnβt care about software, but today I am at a conference so I will mostly be posting about web software
28.02.2026 10:18 β π 5 π 0 π¬ 0 π 0Just published v0.1 of Cushion, a CouchDB-style API on top of DenoKV. Features optimistic concurrency, materialised views, namespaces, and cursor-based pagination. Inspired by @couchdb.bsky.social and built with love in @deno.land
27.02.2026 23:56 β π 4 π 1 π¬ 0 π 0I am in That London.
27.02.2026 12:58 β π 3 π 0 π¬ 1 π 0I am on the train heading to #SotB
27.02.2026 09:43 β π 4 π 0 π¬ 0 π 0