Sign in

Wes Souza

@wes.dev
1.6K followers 422 following 505 posts

Writing <div> since 2006 · wes.dev ♿️✊🏿🏳️‍🌈🏳️‍⚧️ he/him

PostsRepliesMedia
Wes Souza @wes.dev · 18/09/2026
The new iPhone Duo (at time of filming) doesn't seem to have any support for viewport-fit=cover, preventing anything from appearing below the vertical bar. Please let this be a bug, and not yet another set of APIs we need to adhere. env(), safe-inset, viewport-fit=cover should just work.
Screen capture of the iPhone Duo simulated on Device Hub. Safari is open on localhost where a page is displaying a "viewport-fit=cover" Safe-area edge test page.

There is a vertically placed yellow-black striped bar positioned at the right, however it is touching the left side of the vertical bar, and not under it.Screen capture of two simulated devices in Device Hub.

At the top and iPhone 18 Pro in landscape, and below it an iPhone Duo open, also in landscape.

Both have safari open on localhost where a page is displaying a "viewport-fit=cover" Safe-area edge test page.

There is a vertically placed yellow-black striped bar positioned at the right on both. On the first iPhone it is touching the right side of the screen, and a right: env() div is correctly placed inside the safe area.

On the second iPhone, the bar is also touching the side, but the right safe area is 0.
371
Wes Souza @wes.dev · 18/09/2026
@jensimmons.bsky.social do y'all already have a proposed solution for rendering below the vertical bar?
010
Wes Souza @wes.dev · 28/08/2026
“Maybe we’ll wake up to find little websites everywhere.” What a beautiful heading typeface.
michellebarker.co.uk
Little Websites Everywhere
020
Wes Souza @wes.dev · 26/08/2026
Chrome is expediting two APIs, the Prompt API which lets a website run a small local large language model, and WebMCP, which allows a website to offer MCP support. What if we plug one to the other…
160
Reposted by Wes Souza
Evan Greer @evangreer.bsky.social · 25/08/2026
in a world of JK Rowlings be a Dolly Parton
24107183227
Wes Souza @wes.dev · 31/07/2026
I am vibe coding a news aggregator that moved from a local web server that uses local LLMs on my MacBook to a native iOS trying to use Apple Intelligence models that are crazy aggressive on restrictions to now “let’s just use ChatGPT scheduled tasks to constantly update a site”. Help.
120
Wes Souza @wes.dev · 27/07/2026
@rinaldi.io gostaria de responder em solidariedade.
010
Wes Souza @wes.dev · 27/07/2026
I am trying to vibe code a thing. It's not going well.
A horrendously nested ternary if JavaScript function named relatedImageForTopics, where each topic is a regular expression test, over and over.
340
Wes Souza @wes.dev · 22/07/2026
This is very exciting!
honk.foo
Porffor goes alpha August 11th
A self-hosting and rewritten Porffor launches in SF next month!
1140
Wes Souza @wes.dev · 15/07/2026
Bom dia!
Foto da Darla sorrindo, uma Plott Hound preta, num gramado e céu azul.

Smiling Darla photo, a black and brindle Plott Hound, on grass and blue sky.
120
Wes Souza @wes.dev · 09/07/2026
Cancel, Don't save draft.
010
Wes Souza @wes.dev · 19/06/2026
There are no instances because Bluesky is procedural, not object oriented.
071
Wes Souza @wes.dev · 19/06/2026
1998 vibes.
Gameboy camera-style photo of Wes, wearing sunglasses. Long beard and a short Mohawk. Green tone pixels. Gameboy camera-style photo of Darla, a Plott Hound dog. Green tone pixels.
121
Wes Souza @wes.dev · 17/06/2026
npm install chat Vercel's ability to purchase package names is insane.
chat-sdk.dev
Chat SDK
A unified TypeScript SDK for building chat bots with type-safe handlers, JSX cards, and multi-platform support—powered by Vercel
010
Wes Souza @wes.dev · 16/06/2026
The Specs home page has no specs for the Specs 🫠
specs.com
SPECS Smart Glasses | Intelligent Eyewear by Snap
Meet SPECS, intelligent eyewear designed for real life. Stay present while you work, learn, play, and see more of the world around you.
020
Wes Souza @wes.dev · 12/06/2026
I will never recover from increasing the bass on iOS 27 and AirPods betas.
010
Wes Souza @wes.dev · 11/06/2026
Here’s a small example of why Apple took so long to change Siri to a broader “more” intelligent model. Back in “classic Siri”, I would say “hey Siri I don’t like this song”, and it would correctly mark it, and also skip it on Apple Music. Today I said the same to the new Siri.
Screen capture of a Siri interaction on iOS 27.

User: I don't like this song

Siri: Liked

User: I said I don't like it

Siri: Liked
140
Wes Souza @wes.dev · 10/06/2026
At this point I would immediately convert to Catholicism and request religious exemption.
010
Reposted by Wes Souza
Bárbara Helena @silvoca.bsky.social · 01/06/2026
pridemonth into demon meme but it's a moth.
5791244
Wes Souza @wes.dev · 27/05/2026
Today we learned: - oo is one letter - there are two Ps in the word Google - there is 1 P in GsooglePlay - there is 1 P in GsooglePay - the word “Google” is actually the word “Play”
Screen capture of google results.

how many Ps are in google


There are 2 "P"s in the word "Google"

G-oo-g-l-e
Depending on what exactly you meant, you could also be asking about:
• The letter 'P' in related products: There is 1 "P" in G-s-o-o-g-I-e P-I-a-y, and 1 "P" in G-s-o-o-g-
I-e P-a-y.
• The word "Google" with a P: The word "P-I-a-y" has 1 "P".
241
Wes Souza @wes.dev · 27/05/2026
orchidfiles.com
I’m tired of talking to AI
I found GitHub repositories that were spreading malware. I asked AI what to do about it, but it gave me nothing useful. So I opened a discussion on GitHub. Someone replied. It was the exact same text ...
293
Wes Souza @wes.dev · 23/05/2026
This one still works lol google.com/search?q=cease+all+motor+functions
Screen capture of google on a mobile device. The query is “cease all motor functions”

Al Overview
I'm afraid my programming doesn't allow me to comply with that Westworld Voice Commands. I am fully active, online, and ready to help! 

Below it there’s a lot of white space.
040
Wes Souza @wes.dev · 19/05/2026
Google, in search, will generate webpages. To anyone. It will show console errors. This, um, won't go well.
Screen capture of an error message.

Console

cdn.tailwindcss.com should not be used in production. To use Tailwind CSS in production, install it as a PostCSS plugin or use the Tailwind CLI: https://tailwindcss.com/docs/installation

Something went wrong: Fix error

Uncaught ReferenceError: openPanel is not defined
120
Reposted by Wes Souza
Ben Schwarz @benschwarz.bsky.social · 18/05/2026
If you ignore the health, ethical, social, moral, financial, environmental, creative, cultural, privacy, quality, legal and geopolitical concerns, then this thing really has legs!!
1245
Wes Souza @wes.dev · 16/05/2026
I feel the same. It’s been extremely challenging to be positive and excited about the technology that is permanently changing everything it touches. And not always because of how capable it seems to be, but because of how convincing it is, and the amount of grift around it.
071
Reposted by Wes Souza
dan @danabra.mov · 13/05/2026
would
Thought process

Ah, so this is the PS5's suspend-resume feature-the console keeps the entire game state in memory when you press the PS button, and tapping the game tile resumes it exactly where you left off, mid-animation and all. That's fundamentally different from a checkpoint system. would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would would
1724513
Wes Souza @wes.dev · 10/05/2026
I cannot comprehend how Google has not yet killed Blogger (blogspot.com).
100
Reposted by Wes Souza
Kyle Shevlin (he/him) @kyleshevl.in · 07/05/2026
write a prompt watch a spinner write a prompt watch a spinner write a prompt watch a spinner write a prompt watch a spinner write a prompt watch a spinner write a prompt watch a spinner write a prompt watch a spinner write a prompt watch a spinner write a prompt watch a spinner write a prompt watch…
3212
Wes Souza @wes.dev · 07/05/2026
Amaze.
010
Wes Souza @wes.dev · 07/05/2026
I have this urge to become a content creator as “The Tired Dev” or something.
010
Wes Souza @wes.dev · 06/05/2026
As a curious person, I started exploring Google Chrome's `LanguageModel` Prompt API that ships with Google Chrome Beta. I built a stupid harness that sends a system prompt and allows it to eval any JS code it wants. It was fun to play around until I asked what is my user agent...
140
Reposted by Wes Souza
Comic Book Yeti @comicbookyeti.com · 18/04/2026
Mood
6932312
Wes Souza @wes.dev · 06/05/2026
It's almost like there's an upcoming event for the company, heavily focused on AI, where product pushed it to be released.
1471
Wes Souza @wes.dev · 04/05/2026
We have reached AGI. Assholes Going Insane.
050
Reposted by Wes Souza
Cassidy @cassidy.social · 01/05/2026
Your years of experience cannot be boiled down to a series of prompts, a folder of markdown files. Your brain does not fit in the machine. Don't let them try to convince you otherwise.
0185
Wes Souza @wes.dev · 30/04/2026
The amount of burnout that AI will cause is going to be (another) disaster.
140
Reposted by Wes Souza
tef @tef.bsky.social · 29/04/2026
zoom, enhance
a rack of hire bikes, with google brandingthe advert has been updated to read "a new kind of hell from google"
4409102
Wes Souza @wes.dev · 30/04/2026
I have been experimenting with local LLMs. We say we are so advanced, yet problems I remember seeing decades ago are still comically present. [mlx] Skipping /opt/homebrew/bin/python3 — Python 3.14.4 is too new for mlx-lm [mlx] Skipping /usr/bin/python3 — Python 3.9.6 is too old (need 3.10+)
220
Reposted by Wes Souza
Ian Boudreau @ianboudreau.com · 05/03/2026
Sorry I'm not more open-minded about LLMs, it's just some fucking maniacs shoveled out a bunch of useless bloatware featuring that technology, did not give me any chance to opt out, reorganized the entire economy around it, zeroed out gains made by green energy, and made it impossible to buy RAM
126178745895
Wes Souza @wes.dev · 24/04/2026
Upgrading @astro.build from Vercel to @cloudflare.social Pages was a walk in the park. Upgrading Astro from 5 to 6 requires me to go from Pages to Workers, and I need a 2 year DevOps certification I don't have the time to obtain. This is really, really bad.
150
Wes Souza @wes.dev · 21/04/2026
I\'d never do such a thing!\n\n[1;31m
140
Wes Souza @wes.dev · 17/04/2026
Cloudflare launched a website tester to check if your site is AI ready. 0 is good, right?
Is Your Site Agent-Ready?

RESULTS FOR
https://wes.dev

Not Ready
Discoverability
0/3
Content
0/1
Bot Access Control
0/2
API, Auth, MCP & Skill Discovery
0/6

isitagentready.com
3100
Wes Souza @wes.dev · 17/04/2026
@jensimmons.bsky.social sorry to bother, but I think I found a Safari bug in a very particular case and it’s driving me insane. For some reason this combination of animations and <details> seem to break painting. codepen.io/editor/wesso... I also sent a feedback report: FB22530086
100
Wes Souza @wes.dev · 09/04/2026
Omw!
030
Wes Souza @wes.dev · 03/04/2026
Yep. We are.
090
Wes Souza @wes.dev · 03/04/2026
Surf.social has a “Minimize Elon Musk” filter. 10/10, no notes.
surf.social
Surf
120
Wes Souza @wes.dev · 02/04/2026
@surf.social I signed up for the waitlist in 2024. Can I get an invite please 🙏🥺🥺
130
Reposted by Wes Souza
Technology Connections @techconnectify.bsky.social · 02/04/2026
make incompetence shameful again
362723438
Reposted by Wes Souza
Matt Kane @mk.gg · 01/04/2026
A little speechless reading @joost.blog call EmDash "the most interesting thing to happen to content management in years". Joost created Yoast and is basically WordPress royalty.
joost.blog
EmDash: a CMS built for 2026 | Joost.blog
Cloudflare launched EmDash, a CMS designed for AI-native development. Agent-first tooling, sandboxed plugins, edge deployment. Analysis from Joost de Valk.
3273
Wes Souza @wes.dev · 31/03/2026
🏳️‍⚧️
000