David Bushell

https://dbushell.com/blog

49 posts · 131 Votes · 5 Followers

Tech 78% · Life 14% · Culture 4% · Gaming 2% · Writing 2%

Subscribe via RSS

  1. Are you standard.site?

    Standard.site provides shared AT Protocol lexicons. Atproto is just spicy JSON and asymmetric cryptography. I’ve tried to explain atproto in more detail before.Bluesky has always supported a few open graph meta tags which I use to generated images for blog posts. That’s part of the social media game; get in people’s faces as loudly as possible. Now the game has changed!Fancy buttonI return Monday ready to work and suddenly I start seeing a fancy new “View publication” button appear in my…

    0 ▲
  2. Challenge and opportunity

    I am back! Ten days “offline”. For me that just means online without talking to anyone.My break came at a time of high industry (and personal) stress.Seeing talented people lose motivation bums me the hell out.Reach out and say thanks - Kevin PowellThank you to those who reached out whilst I was offline :)Catching up on RSS and reading educators question their worth makes me angry. Seeing more people cite “AI” as a primary reason to exit tech boils my blood!AI was the last straw. Have you heard…

    0 ▲
  3. Google just spat in my face

    It’s Google I/O week and this year’s theme is performative slop. Budding Googlers battle it out on stage vying for executive eyeballs. The prize? Exemption from the next culling.As you might know AI isn’t my cup of tea and my AI policy explains why.AI peddlers like Google have made one thing abundantly clear: their product will take your skills. It will take your profession. It will dehumanise you and you’ll pay for it.Google’s webI figured Google’s Prompt API would be the most offensive attack…

    21 ▲
  4. Web whetstones

    How do you stay sharp as a web developer and/or designer?I’ll share my advice below. I’m also looking for front-end folk to advise me too. What are your whetstones? That is to say: sources of news and knowledge to level up professionally. Does that metaphor work? We’re sharpening our minds, and I suppose the web too with our minds… are minds the whetstone here?Moving swiftly on, in rough order of preference:RSS feedsPeople love to declare “RSS is dead” because they’ve chosen the likes of Google…

    0 ▲
  5. Surveys will continue until diversity improves

    The web and tech industry is a veritable sausage party. We don’t need surveys to prove it but we have surveys to prove it. State of surveys have been running for a decade now.Let’s look at the 2025 survey demographics: Survey Men White JS 93% 70% CSS 86% 80% HTML 87% 82% React 90% 66% AI 90% 77% Devs 82% 80% Yes I think “sausage party” is accurate. Weißwurstfest even. And yes cock jo

    0 ▲
  6. Unscrewing lightbulbs

    Giving lightbulbs a MAC address was a mistake that I’m living with.I’m literally unscrewing lightbulbs to renew their DHCP lease@dbushell.com - BlueskyInstead of enjoying the bank holiday Monday I updated my homelab software. I was ‘inspired’ by the Copy Fail Linux bug to run full distro upgrades. This is my self-hosted update for Spring 2026 (rough documentation to give future me a chance).Monday’s fun risked a week of pain. I do have backups but restoring them on a broken LAN is tricky. I…

    0 ▲
  7. GitHub is sinking

    TL;DR: GitHub used to be cool and now it’s a lame slop graveyard.GitHub is racing towards the mythical zero nines of uptime. Users are starting to notice that GitHub is now a Microsoft product. Eww!Official uptime paints a concerning chart. The missing status page tell a far worse story. Whatever the truth, it’s impossible to miss the delightful experience that is Microsoft GitHub if you use it semi-regularly.GitHub’s Historic UptimeMicrosoft acquired GitHub and applied their unique brand of…

    4 ▲
  8. Alternative thoughts

    My regular schedule of CSS and HTML tips will return after this brief look at the sorry state of the web and tech industry. It’s grim.Our press secretary, Sean Spicer, gave alternative facts to that…Alternative facts - Kellyanne Conway (Wikipedia)Following the 2017 inauguration of Mr “grab ’em by the pussy” the world was treated to a deluge of alternative facts. Few were prepared for the new era of “you can just say things”. The rule books were torn to shreds. Whilst liberals were angsting over…

    0 ▲
  9. RSS Club #007: Running

    Today Sabastian Sawe ran an historic sub-two-hour marathon in a competitive race.A marathon is around 42 kilometres, aka 26 miles in freedom units (we use miles in the UK too but not for running distances). I feel the record is a little unfair on Kipchoge who achieved the milestone first under non-competitive conditions. Even more unfair on Kejelcha who finishing second today in 1:59:41. Two unbelievable athletes in the same day.If my maths is correct that’s not far off a 14 min 5km pace.…

    0 ▲
  10. Web tools are cool

    My website has a new page! The /uses URL pathname is an “official” slash page. I’m only listing web tools I use for now. My default apps change too frequently. The list is an evolution of an old post I was secretly maintaining.Web toolsWeb tools are web-based tools, obviously. Used in a web browser without a download. Some may be installed as progressive web apps but I prefer a progressive browser tabs. Most tools do one thing and do it well. Some of my links are actually just text information,…

    1 ▲
  11. Warning: containment breach in cascade layer!

    CSS cascade layers are the ultimate tool to win the specificity wars. Used alongside the :where selector, specificity problems are a thing of the past. Or so I thought. Turns out cascade layers are leakier than a xenonite sieve. Cross-layer shenanigans can make bad CSS even badder. […]

    0 ▲
  12. No-stack web development

    This year I’ve been asked more than ever before what web development “stack” I use. I always respond: none. We shouldn’t have a go-to stack! Let me explain why. What stack? My understanding is that a “stack” is a choice of software used to build a website. […]

    0 ▲
  13. CSS subgrid is super good

    I’m all aboard the CSS subgrid train. Now I’m seeing subgrid everywhere. Seriously, what was I doing before subgrid? I feel like I was bashing rocks together. Consider the follower HTML: The content could be simple headings and paragraphs. […]

    0 ▲
  14. I quit. The clankers won.

    … is what I’m reading far too often! Some of you are losing faith! A growing sentiment amongst my peers — those who haven’t already resigned to an NPC career path† — is that blogging is over. Coding is cooked. What’s the point of sharing insights and expertise when the Cognitive Dark Forest will […]

    0 ▲
  15. Top ten Figma betrayals

    Figma is the industry standard for painting pretty pictures of websites. It’s where designers spend my designated dev time pushing pixels around one too many artboards. Figma promises to remove the proverbial fence between design and development. […]

    0 ▲
  16. RSS Club #006: Burnout

    This is an RSS-only post, which I like to do sporadically! Thank you for subscribing :) Today’s question Am I burning out? Let me know what you think, internet doctors. I work a four day week and I have done so for many years. Fridays are mine to have fun. […]

    0 ▲
  17. I should build a game

    I should build a game! I feel like that’s a common dream, right? Game development is what got me interested in design and programming to begin with. I learnt ECMAScript via Flash ActionScript many moons ago. Some time later “Thoughts on Flash” brought a swift demise and ruined legacy to Flash. […]

    0 ▲
  18. 404 Deno CEO not found

    I visited deno.com yesterday. I wanted to know if the hundreds of hours I’d spent mastering Deno was a sunk cost. Do I continue building for the runtime, or go back to Node? Well I guess that pretty much sums up why a good chunk of Deno employees left the company over the last week. […]

    0 ▲
  19. SMTP on the edge

    Disclaimer: this post includes my worst idea yet! Until now my contact form submissions were posted to a Cloudflare worker. The worker encrypted the details with PGP encryption. It then used the Amazon AWS “Simple Email Service” API to send an email to myself. […]

    0 ▲