Thomas G. Lopes's Avatar

Thomas G. Lopes

@thomas.rocks.bsky.social

🍨 Building Melt UI & Runed 🧑 Svelte Ambassador πŸ€— Frontend at @hf.co πŸŽ₯ https://twitch.tv/thomasglopes 🐱 Lover of cats

1,135 Followers  |  649 Following  |  431 Posts  |  Joined: 21.06.2023  |  2.2226

Latest posts by thomas.rocks on Bluesky

I'm a bit skeptic tbh. How many people answer this survey vs how many devs are there?

With shadcn, and virtually all LLMs opting to use it or tailwind, it seems like its growing further

10.08.2025 15:27 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

switched to niri from hyprland to try it out. 🀯

10.08.2025 13:52 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

godot is fun

10.08.2025 13:51 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
πŸš€ Getting Started | LazyVim LazyVim is a Neovim setup powered by πŸ’€ lazy.nvim

Omarchy sounds great! Also, www.lazyvim.org

29.07.2025 13:06 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Join us, become a neovim chad

29.07.2025 13:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Go hyprland, and never come back

29.07.2025 13:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Always IMO. Better safe than sorry, and it's not that common to be a big annoyance

28.06.2025 15:13 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yeah agreed.

27.06.2025 13:27 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yeah, I'm super interested in seeing the article come to life!

27.06.2025 11:02 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yeah, I understand why it is the way it is. Still bothers me! Not the worst thing though

27.06.2025 10:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I'm not saying multiple components per file is a bad thing, just find it weird that RSCs make that a bit less possible from my perspective

27.06.2025 10:41 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Thanks for the kind (and refreshing) words!

27.06.2025 10:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

- Having to worry about re-renders and what not. The compiler should help, but I wasn't involved in react anymore by that point.
- useState not immediately writing to state until the next loop

Idk these are some at the top of my head, there are more

27.06.2025 10:38 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

- Having to wrap a function in an useCallback to use it in useEffect is hellish. I get its because there's no auto tracking of deps, but that's just another annoyance
- Just let me call it class, className and others are annoying
- I don't like JSX as a whole. Specially for ifs/maps

...

27.06.2025 10:36 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I'm a Svelte ambassador, but have had a lot of experience with React.

- Some rules of hooks are annoying. Specially they having to be defined at top-level.
- React folks seem to love multiple components per file. RSCs remove that with the use server directive, and it feels weird

🧡

27.06.2025 10:35 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

πŸ‡¬πŸ‡§ In London for the weekend, seeing Linkin Park tomorrow!

27.06.2025 10:32 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

ok

26.06.2025 18:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'll be honest, I'm not sure what I'm looking at here

26.06.2025 16:34 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Funnily enough my age-old out-of-date projects are still running! Who would have thought.

26.06.2025 15:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

IMO I prefer more the snippet in the article with more LOCs, tid bit more readable.

26.06.2025 15:28 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

github.com/melt-ui/next...

26.06.2025 08:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

🍨 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.

25.06.2025 22:46 β€” πŸ‘ 10    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Eh I think the benefit of earlier fixes outweighs the cost of having "too many" releases. But I gather its personal preference :)

22.06.2025 12:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Why is it better, and what is hellish about the other way?

I personally only upgrade when I need to. But I'd be frustrated if there was a fix I really needed, that had been merged but not released.

22.06.2025 09:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

These are so pretty! Love the colors

22.06.2025 09:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

You don't *have* to though. And isn't reading 5 releases each with 1 change, the same as reading 1 with 5 changes?

22.06.2025 09:11 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

How do you make it do that? Continuous prompt or is it automatic?

21.06.2025 00:27 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Better than claude?

20.06.2025 14:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Claude Code is amazing. Wanna try opencode by sst

20.06.2025 13:05 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
thom.chat The OpenSource T3Chat alternative.

It is done. My entry for @t3.gg's cloneathon

thom.chat

19.06.2025 19:09 β€” πŸ‘ 15    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@thomas.rocks is following 20 prominent accounts