Thomas G. Lopes
banner
thomas.rocks
Thomas G. Lopes
@thomas.rocks
🍨 Building Melt UI & Runed
🧡 Svelte Ambassador
🎮 Aspiring Game Dev
🐱 Lover of cats
Best part about owning my music: not having to deal with the clusterfuck of an UI that is Spotify.

It is simultaenously baffling and not surprising at all that apps that are used by billions of people are the absolute worst.
November 11, 2025 at 6:19 PM
Trying to draw daily to form a habit. Here's some of my faves so far
November 3, 2025 at 6:06 PM
Reposted by Thomas G. Lopes
last chance to take the State of JS survey if you haven't already, it closes in a day or two

survey.devographics.com/en-US/survey...
State of JavaScript 2025
Take the State of JavaScript survey
survey.devographics.com
November 3, 2025 at 2:59 PM
Reposted by Thomas G. Lopes
"Instead of paternity leave, they ended my contract"

What's next?

1) pipestack.dev
2) Contract work to feed the family and keep our house

Over 20 years of experience, @svelte.dev since 2019, full-stack & CLIs with Typesript or Rust.

If I can help you, let me know.

mootoday.com/blog/instead...
Instead of paternity leave, they ended my contract - mootoday.com
When life gives you lemons, build your own lemon stand.
mootoday.com
November 3, 2025 at 1:12 PM
I love self-hosting :)
October 20, 2025 at 8:45 AM
Reposted by Thomas G. Lopes
Svelte added a new type-safe utility for working with context 🔥
October 15, 2025 at 8:00 AM
@heyandras.dev is the 🐐.

Saving me from paying 40 USD at Vercel, which can now be redirected to sponsoring OSS :)

Melt UI (both sites), my personal website, thom.chat, and a bunch of other projects are now running on coolify in my VPS.

Feels goooood.
thom.chat
The OpenSource T3Chat alternative.
thom.chat
September 30, 2025 at 5:43 PM
Reposted by Thomas G. Lopes
SvelteKit has support for deploying to Cloudflare, Netlify, and dozens of other platforms

www.sveltesociety.dev/packages?cat...
Packages - Svelte Society
We are a volunteer global network of Svelte fans that strive to promote Svelte and its ecosystem. As a service to the community, this site is a central index of events, a components directory, as well...
www.sveltesociety.dev
September 30, 2025 at 11:51 AM
not the words I'd use

(migrating out)
September 30, 2025 at 4:53 PM
Hey, I started building a home server at the right time after all!
September 30, 2025 at 9:42 AM
Reposted by Thomas G. Lopes
@svelte.london is being hosted by Triver this evening!

Check out the stream if you’re interested in low latency Svelte and using Svelte with Cloudflare

www.youtube.com/live/odCWAAa...
Svelte London - September 2025
YouTube video by Svelte Society
www.youtube.com
September 18, 2025 at 4:06 PM
Migrating HuggingFace's playground to use remote functions, and its so much leaner.

Took the opportunity to improve some loading/stale states as well.
September 8, 2025 at 4:52 PM
Reposted by Thomas G. Lopes
I'm excited to release the Svelte 5 course aimed at new and existing Svelte developers! 🔥

Learn how to make blazing fast web apps with Svelte and understand how it works with hands-on experience.

youtu.be/B2MhkPtBWs4
September 6, 2025 at 10:00 AM
Went to test SvelteKit's new remote functions, damn it almost pulled me out of web dev burnout 🔥

It is something else!
September 5, 2025 at 6:16 PM
Work-life balance? Don't you mean work-Silksong balance?
September 4, 2025 at 8:15 AM
The problem with learning game dev, is that I procrastinate developing my game by playing it
August 31, 2025 at 11:33 AM
Reposted by Thomas G. Lopes
Built an nvim plugin to alternate between SvelteKit files.

- Alternate between +page.svelte, +page.ts, +page.server.ts
- Alternate between +layout.svelte, +layout.ts, +layout.server.ts

With one hot key (I use comma + period)
August 28, 2025 at 5:21 AM
switched to niri from hyprland to try it out. 🤯
August 10, 2025 at 1:52 PM
godot is fun
August 10, 2025 at 1:51 PM
🇬🇧 In London for the weekend, seeing Linkin Park tomorrow!
June 27, 2025 at 10:32 AM
🍨 Working on a Spatial Menu component. It allows navigating through items in a list/grid with the keyboard. But, its fully responsive, meaning you don't need to define a number of columns before-hand!

Available to test now.
June 25, 2025 at 10:46 PM
It is done. My entry for @t3.gg's cloneathon

thom.chat
thom.chat
The OpenSource T3Chat alternative.
thom.chat
June 19, 2025 at 7:09 PM
New doctor today was much better. Seems she found something after all. Hopefully the treatment helps! Thanks all :)
For some months now I've gotten the worst right-side eye pain sometimes when I wake up. As usual, the doctor wasn't much help, although I have a new appointment with a another one soon.

Anyone had smth similar? It is associated with screen time/poor sleep but not always. And always right side.
June 13, 2025 at 1:12 PM
For some months now I've gotten the worst right-side eye pain sometimes when I wake up. As usual, the doctor wasn't much help, although I have a new appointment with a another one soon.

Anyone had smth similar? It is associated with screen time/poor sleep but not always. And always right side.
June 13, 2025 at 6:41 AM
Reposted by Thomas G. Lopes
As a side-effect of the @gradio-hf.bsky.social hackathon, we may have just accidentally created the largest open source collection of MCP servers.

If you are curious about what can be done with MCP you should really check them out, it’s pretty wild: huggingface.co/spaces?filte...
June 11, 2025 at 8:04 PM