Jim Simon
banner
jimsimon.dev
Jim Simon
@jimsimon.dev
Staff Software Engineer (Web Platform) @ Reddit
Also: Father of two boys • Loves hockey • Casual self-hoster • Nightly gamer

Opinions and posts are my own and don't reflect the views of my employer.
Pinned
I realized I never shared the blog post I wrote for the Reddit Engineering Blog about how we adopted Vite in our monorepo. Seems like a solid first post for this platform! Check it out here: www.reddit.com/r/RedditEng/...
www.reddit.com
Nothing has so clearly shown how much the US is an "empire in decline" than what I just watched.

Time for the EU to fill the vacuum that the US is creating. Anything less means continental dominance by China & Russia.

The US was isolationist during WW1/2. We're repeating that historical mistake.
February 28, 2025 at 10:31 PM
Must resist the urge to feed the troll(s)...
January 19, 2025 at 4:28 PM
It feels like the Lit ecosystem is still missing a well maintained server framework. There used to be an Astro plugin, but support for it was dropped last year. Something in the same vein, with all the modern bells and whistles, would be a nice next step for the community.
January 17, 2025 at 12:04 AM
Reposted by Jim Simon
"I've been down that road before. I built my own library to author web components. Declarative templates, reactive data, lifecycle hooks — all the shiny things that make building components fun…I spent more time working on the library than the components."

www.abeautifulsite.net/posts/buildi...
Building Custom Elements With a Library
The reason I use Lit instead of vanilla custom elements.
www.abeautifulsite.net
January 16, 2025 at 9:35 PM
Reposted by Jim Simon
Alright! This fix has rolled back out again as of last night! Both the double audio bug and low/incorrect thumbnail quality bug for Reddit videos should be fixed now. Thanks for following along!
January 10, 2025 at 10:35 PM
Reposted by Jim Simon
Are Web Components A Thing Yet?
arewebcomponentsathingyet.com
December 10, 2024 at 11:28 PM
Reposted by Jim Simon
We need a "Who's using web components" site to counter all of the "Nobody uses web components" folks. Something we can just link to everytime someone says it.

Big name companies off the top of my head: Adobe, Blizzard, Cisco, GitHub, Google, IBM, ING, Microsoft, Mozilla, Red Hat, Reddit, VMWare
December 10, 2024 at 11:16 PM
Reposted by Jim Simon
Cool, Blizzards design system is custom elements built with @lit.dev
December 10, 2024 at 9:42 PM
Friendly reminder that text messages are insecure and you should be using something with end-to-end encryption like Signal (the best option imo), WhatsApp, or Facebook Messenger instead!

ICYMI: www.forbes.com/sites/zakdof...
FBI Warns iPhone And Android Users—Stop Sending Texts
U.S. officials urge citizens to use encrypted messaging and calls wherever they can—here’s what you need to know.
www.forbes.com
December 9, 2024 at 1:59 PM
I've been preaching this for ages! Extensive logging is super useful for debugging issues in any environment (including prod). The key is to ensure you can configure it for targeted areas so you don't need to restart the app and potentially "fix" the bad behavior before identifying the problem.
danabra.mov dan @danabra.mov · Dec 7
one of the best debugging techniques of all time is to log everything relevant and deterministic, and diff the two logs
December 7, 2024 at 3:35 PM
It's frustrating how the loudest voices in the room are often still the most influential even when they're wrong or out of touch.
December 7, 2024 at 3:08 PM
Reposted by Jim Simon
finally finished downloading my limewire wrapped after 20 years
December 4, 2024 at 9:11 PM
Reposted by Jim Simon
Astro 5 is out. Anyone reading this probably already knows about Server Islands and Content Layer, but 5.0 is packed with dozens of features big and small. Here's some of my favorites 👉
December 3, 2024 at 8:13 PM
Reposted by Jim Simon
Vite 6.0 is out ⚡️
vite.dev/blog/announc...
Announcing Vite 6
Vite 6 Release Announcement
vite.dev
November 26, 2024 at 2:26 PM
Out of curiosity, what happens if you erroneously get put on one of these mass block lists going around? Is there an easy way to tell if you're on one? Do you just forever lose access to large chunks of content?

Not that I plan on getting added to one, but it seems like it could be abused.
November 26, 2024 at 5:44 AM
Hey look! We fixed Reddit's link previews!

www.reddit.com/r/RedditEng/...
From the RedditEng community on Reddit
Explore this post and more from the RedditEng community
www.reddit.com
November 25, 2024 at 5:33 PM
Reposted by Jim Simon
Now all three major browser engines are working on scoped custom element registries!!!

It's been a long time since I first opened the proposal. I almost can't believe it's really happening...

#webcomponents
November 20, 2024 at 6:25 PM
Is anyone aware of a "Web Component Advocates" starter pack floating around anywhere?
November 21, 2024 at 12:50 AM
Reposted by Jim Simon
GitLens 16 is here, bringing big improvements to Git workflows in VS Code. The new, enhanced Source Control View makes it easier than ever to stay on top of your repos, branches, and commits—all in one place. Here’s what else is new 🧵👇

#Git #GitLens #VSCode #ReleaseNotes #AI #VSCodeExtensions
November 19, 2024 at 7:11 PM
Updated my handle! Unfortunately jimsimon.com is taken and I've been unable to get a hold of the owner. I also have jimsimon.net and jimsimon.me, but the .dev TLD felt like the best fit. Now I just need to finish making my portfolio site and blog...
November 17, 2024 at 12:25 AM
I realized I never shared the blog post I wrote for the Reddit Engineering Blog about how we adopted Vite in our monorepo. Seems like a solid first post for this platform! Check it out here: www.reddit.com/r/RedditEng/...
www.reddit.com
November 14, 2024 at 2:38 AM