Szymon Chudy
banner
chudy.me
Szymon Chudy
@chudy.me
👨‍💻 Frontend-focused web developer
✍️ Blogging on https://chudy.me
⚛️ Staff Frontend Engineer at Lokalise
🥾 Hiking and tennis enthusiast
🌍 #i18n may be for you – even if your app supports just one language.

It’s not just about translation – it’s about clean, resilient UI.

7 golden #frontend i18n rules, ICU → Intl → Temporal → layout tips, and more! chudy.me/blog/buildin...
Building for the World: A Developer’s Guide to Internationalization and Localization _ by Szymon Chudy
Practical introduction to internationalization (i18n) and localization (l10n) – from a developer’s point of view.
chudy.me
June 19, 2025 at 4:55 PM
Reposted by Szymon Chudy
I would like more people to learn that Sometimes You Need to Save Even Valid Criticism for Later When Your House is Literally Burning Down
February 6, 2025 at 10:10 PM
Reposted by Szymon Chudy
Everyone focuses on the "technical" part of technical interviews, but another important thing being evaluated is communication. If you can share your thought process and walk the interviewer through your reasoning, you might pass the interview even if you can’t solve the problem!
Today I had a code interview and I felt better than ever because I started doing pseudocode explaining my chain of thought: a maybe obvious thing, but that I learned its value on the interview section at @joshwcomeau.com 's joy of react. Thanks Josh, to show me how to explaing my thoughts! 💚
February 5, 2025 at 8:55 PM
What would you recommend to someone who would love to start contributing to #OSS regularly, but struggle to understand where to start?

Tagging some of the best contributors I have in my network hoping to get some advices 🤞
@tkdodo.eu @crutchcorn.dev @graphieros.com @danabra.mov @tannerlinsley.com
February 5, 2025 at 5:02 AM
Navigating the #AWS console was always intimidating for me. So how did I end up with their Pro certificate and all three Associates in just 7 months? More importantly, was it worth it for a #frontend dev?

You can read the full post here: chudy.me/blog/from-ze...

And here are some key highlights 🧵
From Zero to AWS Solutions Architect Professional In 7 Months: A Frontend Perspective _ by Szymon Chudy
Navigating the AWS console was intimidating for me, but in just 7 months, I earned my Pro certificate and 3 Associates. Was it worth it for a frontend dev?
chudy.me
February 4, 2025 at 6:59 AM
Just upgraded my first site to @tailwindcss.com v4, and oh boy, it's so fast! It took me a while to fully migrate to the CSS-only config, but it gives that feeling of "this is exactly how it should be."

Amazing work, #tailwind Team!
January 30, 2025 at 3:10 PM
Reposted by Szymon Chudy
Wrote a short article on why the modern Request/Response API is so much better compared to node:http .

marvinh.dev/blog/modern-...
The modern way to write JavaScript servers
The Request/Response-API is not just faster, but also makes writing tests easier.
marvinh.dev
January 25, 2025 at 1:09 AM
Reposted by Szymon Chudy
"The fact that two components look or behave similarly (or even the same) doesn’t automatically make them good candidates for abstraction."

Damn right. Great post from @chudy.me 👏
Don’t Repeat Yourself, also known as DRY, is a foundational principle in #software development, often learned early in a developer’s journey. At first glance it sounds simple and straightforward. But can it be misapplied?

Let’s explore it from the #frontend perspective:
chudy.me/blog/fronten...
Frontend Developer: Do Repeat Yourself _ by Szymon Chudy
"Don't Repeat Yourself", also known as DRY, is a foundational principle in software development, often learned early in a developer’s journey. At first glance it sounds simple and straightforward. But...
chudy.me
January 23, 2025 at 8:13 AM
Don’t Repeat Yourself, also known as DRY, is a foundational principle in #software development, often learned early in a developer’s journey. At first glance it sounds simple and straightforward. But can it be misapplied?

Let’s explore it from the #frontend perspective:
chudy.me/blog/fronten...
Frontend Developer: Do Repeat Yourself _ by Szymon Chudy
"Don't Repeat Yourself", also known as DRY, is a foundational principle in software development, often learned early in a developer’s journey. At first glance it sounds simple and straightforward. But...
chudy.me
January 22, 2025 at 12:56 PM
Damn, writing those blog posts takes time 😅
January 21, 2025 at 5:16 PM
When I started my blog three weeks ago, I thought it would have a maximum of 10 readers: my wife, a few colleagues, and… me times five. Testing on every browser and device counts, right? 😅

But I didn’t see that coming... 🧵

#frontend #blog
January 18, 2025 at 8:01 PM
This year, I plan to start contributing to #OSS. And guess what?

I've just noticed that my very first PR was merged!

Nothing big or fancy – just a small bug fix. But wow, that feels great 🙌

#Frontend
January 14, 2025 at 10:30 AM
And the next step: creating a culture of blameless incident response.
When organizations stop aiming for perfection and accept that all systems will occasionally fail, they stop letting their technology rot for fear of change and invest in responding faster to failure.
Another edition of The Balanced Engineer Newsletter, your resource for quick and informative notes for generalist software engineers! This week we talk about Availability and SLOs

Read and subscribe here: archives.balancedengineer.com/archive/avai...
January 13, 2025 at 7:13 PM
@cassidoo.co, @tkdodo.eu, and anyone who relates: I've seen you advocating for BlueSky over X and announcing your transition to that platform.

What would you recommend to someone just starting to build their network? Is BlueSky sufficient, or would you still recommend starting Twitter as well?
January 13, 2025 at 10:34 AM
Every time I write about “software engineering” I feel like I shouldn’t be so general, as my perspective is limited to the web development only. Tough, but one cannot learn everything, right?
Fascinating to see how different games development is to e.g. SaaS development (or anything backend or frontend development).

"Job well done" means something very different in both cases. And both dev lifecycle and what "great" means is very different between one another.
January 12, 2025 at 6:07 PM
The idea of #Micro-Frontends has become a trending topic, often highlighted for enabling better separation of concerns, team autonomy, and faster delivery.

However, after years of excitement, I found myself recommending against them. Here’s why:

chudy.me/blog/when-mi...

#frontend #software
When Micro-Frontends Aren’t the Right Choice _ by Szymon Chudy
Micro frontends are definitely a trending topic. They receive significant attention by promising better separation of concerns, team independence, and ultimately – quicker delivery. But after years of...
chudy.me
January 12, 2025 at 1:06 PM
Reposted by Szymon Chudy
"Never ask if somebody needs help, always ask if they want help." 🤔Join our conversation with @swizec.com, author of the “Senior Engineer Mindset” book, and Dan Ilies, mobile SE & tech content creator.

Check it out: www.youtube.com/watch?v=VXQ3...
January 8, 2025 at 1:38 PM
Reposted by Szymon Chudy
“In web development, HTML is the noun, CSS is the adjective that describes the noun, and JavaScript is the verb that makes it do something.” – @cassidoo.co

cassidoo.co/post/web-dev...
January 7, 2025 at 4:14 PM
That’s how I prefer to handle routes as well. While nesting them in directories makes it tempting to colocate logic there, this creates unnecessary coupling.

Unless we're working with a very simple application, it's better to treat route files purely as route definitions (including loaders etc.).
I always split router/page logic from my actual features. This made migrating from remix (spa) to @tanstack.com router a breeze. A lot less non null assertions 🙈🙈
January 6, 2025 at 12:16 PM
Reposted by Szymon Chudy
Informative: Balancing Text In #CSS

Includes some old school ways plus text-wrap: pretty and text-wrap: balance.

ishadeed.com/article/bala... #webdev
Balancing Text In CSS
Make text look more balanced with text-wrap in CSS.
ishadeed.com
January 5, 2025 at 8:11 PM
The past year has brought me several transformative insights. Here are the top seven lessons that shaped my journey and, hopefully, might inspire you as well.

You can find the complete write-up in the linked blog post, along with key highlights in the following thread. 🧵

#frontend #web #wrap-up
Top 7 Software Engineering Insights of 2024
The past year has brought me several transformative insights. Here are the top seven lessons that shaped my journey and, hopefully, might inspire you as well.
chudy.me
January 3, 2025 at 7:23 PM
Reposted by Szymon Chudy
Stuff you could do in 2025 that will increase your luck surface area:

- Podcast
- Give a talk
- Take a course
- Go to meetups
- Promote your work
- Go to a conference
- Publish on YouTube
- Create a side-project
- Write a blog/newsletter
- Attend a founder retreat
- Build something in public

💻🌱
January 3, 2025 at 4:31 AM
I've been thinking about starting a software-related blog for quite some time, but I've been reluctant, mostly because I feel the web is already oversaturated with content. However, after reflecting on my reasons, I decided to give it a try.

Is anyone here also writing? I'd love to network 🤗
Hello, World!
I honestly can't believe this is happening. I've been thinking about starting a software-related blog for quite some time, but I've been reluctant. There were many reasons, which mostly come down to t...
chudy.me
January 2, 2025 at 11:38 AM
Reposted by Szymon Chudy
The accounting tool Bench shut down with no warning 3 days before the end of the year. They had raised $110m in venture capital.

The app is no longer accessible. There will be a way to export your data, but it's not available yet.

File over app is not just for individuals.
December 27, 2024 at 4:35 PM
Reposted by Szymon Chudy
🎄 React Christmas Tree 🎄

⚛️
JSX
REACT
CONTEXT
REACT QUERY
COMPONENTTREE
USEEFFECTUSEEFFECT
HOOKS
👨‍💻🎄 CSS Christmas Tree 🎄👩‍💻


IDS
RULES
CLASSES
ELEMENTS
SELECTORS
COMBINATORS
DECLARATIONS
PSEUDO-CLASSES
PSEUDO-ELEMENTS
CSS
👨‍💻🎄 Web Dev Christmas Tree 🎄👩‍💻

💻
JS
CSS
HTML
FORMS
IMAGES
BROWSER
FRONTEND
DEVELOPER
WEB
December 23, 2024 at 5:28 PM