Tomasz Gil
banner
tomaszgil.me
Tomasz Gil
@tomaszgil.me
Senior Software Engineer @ OpenSpace. I help product teams build quality software and lead engineering efforts.

tomaszgil.me
💡 TIL: Zustand has an in-built middleware to persist the store (by default in local storage).

See me remove all useLocalStorage hooks tomorrow. 👀
September 1, 2025 at 7:22 PM
Cooking. 🥘
August 8, 2025 at 8:47 AM
By far.
August 7, 2025 at 7:42 PM
It's done.
July 26, 2025 at 10:07 AM
Today, added to Munch:

✅ Added @motion.dev to the stack
✅ Implemented animated list item for meals list

Live version: munch-for-kids.netlify.app
July 19, 2025 at 11:18 AM
Today, I've joined OpenSpace as a Senior Front-End Software Engineer to build a platform with a complete visual record of construction projects, powered by AI.

Excited about what's ahead! 🎉
July 14, 2025 at 11:06 AM
Today, added to Munch:

✅ Add meal to favorites.
✅ Search only for favorite meals.
✅ Full search params support.
✅ New dashboard card with favorite meals.

Live version: munch-for-kids.netlify.app
July 3, 2025 at 11:25 AM
Today, added to Munch:

✅ Sort controls for the meals page.
✅ Sort keys: name, updated at, created at.
✅ Type-safe URL support for sort parameters.

Live version: munch-for-kids.netlify.app
July 2, 2025 at 11:21 AM
Today, added to Munch:

✅ Preserving session messages in local storage.
✅ Restoring last session when user enters chat.
✅ Associating meals created from chat with messages.
✅ Clearing session.

Live version: munch-for-kids.netlify.app
July 1, 2025 at 7:53 PM
I've been building a simple app helping parents organize meal recipes for kids (also a sandbox to try out a few technologies).

Meal Management 🍽️
Categorization 🏷️
Random Meal Selection 🎲
Search & Filter 🔍
Recent Meals ⏰
AI-Powered Chat Interface 💬

Live version: munch-for-kids.netlify.app
July 1, 2025 at 10:39 AM
Recently, I have found the first case where AI wasn't good enough to give me any working code — a custom random card drawing animation.

I've tried multiple prompts in Cursor and then in Claude, which tend to be good with UI, but none of them really gave me the result I was looking for.
June 23, 2025 at 11:11 AM
New page just landed! 👀
tomaszgil.me/uses/
June 21, 2025 at 7:31 PM
June 15, 2025 at 9:24 PM
Great! You've got lots going on there. 🤯

Congrats on not rewriting your website — I failed on this one this year.
blog.tomaszgil.me/rebuilding-m...
June 15, 2025 at 10:05 AM
My blog has officially crossed 30k total views! 🎉
blog.tomaszgil.me
June 12, 2025 at 10:30 AM
About to hit a big milestone on my blog. 👀
June 11, 2025 at 8:48 PM
I did. You're welcome.
May 30, 2025 at 8:01 AM
Recently I've used some kinky stuff.
react.dev/reference/re...
May 28, 2025 at 7:38 AM
@jzhao.xyz digital garden offers another great example of a theme switcher—a pure CSS implementation that mimics sunlight streaming through a window, which looks absolutely great.
May 27, 2025 at 8:01 AM
@alistairshepherd.uk website has one of the most creative theme switchers I've ever seen. Combined with a fantastic hero illustration that moves as you scroll, it looks truly impressive.
May 27, 2025 at 8:01 AM
Max's site combines ultimate simplicity—the homepage serves as the entire portfolio—with interactive design, featuring neat extras like a time clock.
May 27, 2025 at 8:01 AM
@ped.ro site is simple, personal, and focused on storytelling. I really like how the story is divided on the homepage and the overall layout of the site's content.
May 27, 2025 at 8:01 AM
Mark's site focuses on simplicity and balance, with a well-organized content structure. Most of this is achieved through typography. I really like the combination of sans-serif and serif fonts.
May 27, 2025 at 8:01 AM
Go and see it for yourself. 👇
tomaszgil.me
May 27, 2025 at 8:01 AM
Thanks @astro.build 🚀
May 11, 2025 at 11:38 AM