I sabotaged my own productivity by making this extension
Posts by Josh
Screenshot of Chrome Dev Tools containing the following code: ``` const spell = str => str.toUpperCase().replaceAll('E', 'EE').replaceAll('W', 'WEW') spell('W') // Returns "WEW" spell('WEW') // Returns "WEWEEWEW" spell(spell(spell(spell(spell(spell('W')))))) // Returns a very long string consisting of an absurd amount of "WEW" and "EE" ```
Of course we must take this to its logical conclusion
Screenshot of Claude desktop. The user asks "How do you spell W". Claude responds "The letter W is spelled W-E-W". The user asks "How do you spell E?". Claude responds "The letter E is spelled "E-E".
Ask a stupid question, get a stupid answer
The good news is that — if I can cut out my filler words — then I only need to speak 1.95 wpm slower to appease My Meeting Coach.
Then I only need to stop listening so much and I'll be the model employee!
Screenshot from the Zoom desktop application showing a section labelled "My meeting coach". Below are five categories along with a status icon and a value. "Talk-listen ratio" has an orange warning icon and a value of 17%. "Longest spiel" has a green check icon and a value of 1:12. "Filler words" has a red exclamation icon and a value of 5.05 words/min. "Talk speed" has an orange warning icon and a value of 167 words/min. "Patience" has a green check icon and a value of 0.66 seconds. Below is the text "Your meeting coach is visible only to you and your admin".
Thanks Zoom. I had no idea I was being critiqued by you, but I'll be sure to talk 7wpm slower and talk for an additional 8% of the meeting next time. I'm extremely sorry about my, er, filler words too.
Hell yea, 7 under par! 🧠
Never seen a clue with such a high par.
Minute Cryptic - 7 January, 2026
"i’m eyePAtched!" (5,5)
🟣🟣🟣🟣🟣🟣🟣🟣🟣🟣🟣🟣
🏆 0 hints – 7 under the community par (104,260 solvers so far).
www.minutecryptic.com?utm_source=s...
I was stuck on part 2 for a little while as I was trying to avoid the brute-force approach (nested loop). Eventually I caved, brute-forced it, then used that result to debug my more efficient implementation.
Maybe with only 12 days this year I might actually finish the whole lot this year 🤞
It's that time of year again! #AdventOfCode 🎉
I've updated my little site for 2025, and added my Day 1 solutions ⭐⭐
advent-of-code.farrant.me
It was one of my first conferences too — feels like a lifetime ago!
Alas it's not longer a thing, but I'm sure @ukmadlz.bsky.social will be restarting it any day now 😉
Also we met waaay back in 2016 when you were with Contentful. You sponsored a little hack (Hackference) in Birmingham and I won a Sphero and an excellent pair of socks from you 🧦👌
First pair of web dev socks I owned, definitely not the last
Glad you liked my little website @stefanjudis.com, thanks for sharing 💖
Have to say how much I enjoyed your post on Animated Accordions too
www.builder.io/blog/animate...
When I componentised the Accordion that we have on GitHub.com I took quite a bit of inspo from your article. Super nice 💅
I had entirely forgotten about Klout! Simpler times…
I had Bluesky verify my domain's DNS record and it started working again. It's a mystery 🤷
www.youtube.com/watch?v=3sW-...
Weird, I’ve not touched any settings. My PDS is still running and the logs look good.
social.farrant.me
The only thing that’s changed is that I’ve used Bsky today more than I have any other day, basically for the first time
Although if I have FA + 11ty then you might as well just take over maintenance of the site for me @zachleat.com, I’m not needed any more!
Huh, never heard of it… 😉
Seriously though I probably will switch. FA’s my default, but new site new stack and all that! Lucide’s been great but I’m running up against the limits of it with my little menagerie.
I think I’ve got an FA license somewhere too 🤔
You mean you’re not on mouse.app and pig.biz? Missing out!
I’m gonna need to commission some more animal icons as I think we’ve just about exhausted Lucide’s offering.
My kids love recording the sounds, and ngl I click through and listen to them all several times per day 🐘 🦁
I need to visit this website more; there are some good vibes here.
That’s the nicest thing I’ve heard all day, thanks @jim-nielsen.com 💖
I’m loving hacking on it, so it’s a pleasure to hear that it’s brought someone else joy too, and that my ridiculous prose is appreciated by someone other than myself!
Cheers Dave! 💖
Thanks! If you run into any issues lmk and I’ll update the post
I've started running my own AT Protocol Personal Data Server (PDS). Here's how I got it working on Coolify.
farrant.me/posts/settin...
Shout out to @danabra.mov for his recent posts and sending me down this rabbit hole 🚀
Testing PDS running at social.farrant.me 👀