Wes Bos
banner
wesbos.com
Wes Bos
@wesbos.com
Fullstack Dev ❯ JS⚛ CSS Node ❯ JavaScript30.com ❯ wesbos.com/courses ❯ 🔥 Tips ❯ Podcast @syntax.fm
there is something off about this design - it's the vertical text alignment

this new CSS feature just made aligning text 100x easier
January 7, 2026 at 9:12 PM
(Why)? does CSS anchor not have a position-area for the inside corners?

You need to switch to a totally different approach using inset values if you need that.

As far as I understand position-area is a helper for common uses. Must have a reason?
December 1, 2025 at 6:26 PM
figured it out. using CSS position `top center` isn't the same as just `top` because of how the containing block is sized.

The visualization from @una.im's tool helped here - I was overflowing the containing block and thus it wasn't triggering a fallback
December 1, 2025 at 4:50 PM
I challenged my two friends to order a pizza with code.

CJ reverse engineered the GraphQL API

Scott built a Pizza MCP

and I built a voice agent that can make calls

www.youtube.com/watch?v=9O2Q...
November 28, 2025 at 4:59 PM
These displays are so good.

Been running the 4:3 BenQ for about a year and they just sent me the 32” to replace my big bezel LG 32”

Colors are great and text is super crispy
November 25, 2025 at 3:34 PM
Best I could do. I think my account will be banned now
November 7, 2025 at 9:25 PM
November 7, 2025 at 8:54 PM
my kids are going to lose their minds when they see this

Sticker Dream: Just imagine a sticker and have it printed in seconds
November 7, 2025 at 8:24 PM
I hacked my conference badge and wrote an app to control the addressable LEDs from @ashley.dev's Github Light

Quick 4:04 video → www.youtube.com/watch?v=_jPm...
October 31, 2025 at 6:04 PM
The badges at GitHub universe this year are nuts!

Color screen, wifi, Bluetooth. Powered by a raspberry pi 2350 / @pimoroni.com

I tried my hand at building an app on the way home.
October 30, 2025 at 1:18 AM
Got to meet satya nadella today. Unreal!
October 28, 2025 at 11:28 PM
This Lando Norris website is insane

I dove into the code and broke it all down. Some really neat 3D effects along with scrolling and next level animations

Full video → www.youtube.com/watch?v=HzL6...
October 23, 2025 at 8:46 PM
is there is a isWordLike property on the result if you need to filter them
October 23, 2025 at 3:32 PM
Don't [...spread] or .split() your strings!

Use Intl.Segmenter API. Available in every JS runtime
October 23, 2025 at 2:55 PM
Obfuscating text with local LLMs + CSS highlight API

needed a way after having to blur my address in the Pizza video

Uses Chrome's experimental LanguageModel API to prompt a local v3Nano

Kinda slow, but makes me think of new possibilities when prompting on-device will be fast + free + private
October 17, 2025 at 8:10 PM
I feel like I've seen that logo somewhere before
October 3, 2025 at 5:33 PM
10 years ago 🫠
October 3, 2025 at 3:22 PM
AI has a purple problem

Why does every website look like this? Where did this come from? Is Tailwind to blame?

I went to the sloppiest and purplest corners of the web to find out

www.youtube.com/watch?v=AG_7...
October 3, 2025 at 1:37 PM
I decoded bonzi buddy and gave him LLM access
October 2, 2025 at 3:31 PM
SWAG ALERT

Just dropped the web dev pin pack #1

Five pins. Seven bucks. Makes you a better coder.

checkout.sentry.shop/collections/...
September 5, 2025 at 2:08 PM
Here is a rundown of my setup
August 31, 2025 at 12:50 PM
I built a realtime LED grid and let the internet control it. Here is the stack:

Cloudflare Durable objects

Partykit

React + Websockets

ESP32 microcontroller

3D printing

+ lots of soldering
August 22, 2025 at 5:33 PM
I made Github's graph IRL

@antfu.me's graph almost blew a fuse
August 19, 2025 at 7:38 PM
we are in for a few years of security nightmares
August 18, 2025 at 7:47 PM
This new diffuser I printed and it’s wayyyyyy better. No more bleed

About 1mm of white and then black all the way down.
August 14, 2025 at 9:15 PM