Pawel Kadluczka

558 posts

Pawel Kadluczka

Pawel Kadluczka

@moozzyk

Software engineer by day, developer by night. Facebooker, ex-Amazonian, ex-Microsoftie. Opinions are mine.

Kirkland, WA Katılım Ekim 2011
42 Takip Edilen394 Takipçiler
Pawel Kadluczka
Pawel Kadluczka@moozzyk·
No person can function properly without building mental models to understand the world. The reality is simply too complex to deal with as is, so we need to abstract it. Software is no different. growingdev.net/p/using-mental…
English
0
0
1
48
Pawel Kadluczka
Pawel Kadluczka@moozzyk·
"Weeks of coding can save you hours of planning." It's true that junior engineers tend to fall into the trap of jumping straight to coding without thinking about the problem. However, senior engineers often fall into a different trap: overthinking. growingdev.net/p/overthinking…
English
0
1
1
187
Pawel Kadluczka
Pawel Kadluczka@moozzyk·
Joining a new team is intimidating. There is always so much to learn - new people, new processes, and... a new code base. Learning your new team’s code base is difficult but is crucial to your success. So, how do you do it quickly? growingdev.net/p/how-to-quick…
English
0
0
1
47
Pawel Kadluczka
Pawel Kadluczka@moozzyk·
Coding is essential for junior engineers, but it rarely is the biggest differentiator at senior levels. Every senior engineer is expected to have solid coding skills, and moving up based on coding is rare. If coding is not the skill to grow beyond senior levels, what is it?
English
1
0
1
76
Pawel Kadluczka
Pawel Kadluczka@moozzyk·
One mistake I've seen junior software engineers repeat is their lack of understanding of why they work on tasks they work on. This confusion can be justified by the their relatively small scope but it limits growth and slows downs career progress. growingdev.net/p/understand-t…
English
0
1
1
143
Pawel Kadluczka
Pawel Kadluczka@moozzyk·
As a junior engineer, I felt the urge to jump on each new project that showed on the horizon. As a result, I always had too many projects. To save my butt, if my manager mentioned one of my projects I switched to it. It worked but hurt everyone. growingdev.net/p/want-your-pr…
English
0
0
0
46
Pawel Kadluczka
Pawel Kadluczka@moozzyk·
Code reviewing is not taught at school, so every software developer must figure it out themselves. Mastering it takes time and practice. To make it easier, I gathered five crucial habits all great code reviewers I know have in common. growingdev.net/p/these-5-habi…
English
0
0
2
62
Pawel Kadluczka
Pawel Kadluczka@moozzyk·
On-call anxiety is real. I've been there, and I know engineers who experienced it. Many factors contribute to it, but from my experience, three stand out ➜ Unpredictability ➜ Too many alerts and incidents ➜ Middle-of-the-night alerts
English
1
0
0
56
Pawel Kadluczka
Pawel Kadluczka@moozzyk·
Every developer wants to get better. But they sometimes don't know how and feel stuck. The good news is that there are a few simple ways to improve coding skills that many developers neglect. Most can be done as part of a regular job, so they don't require additional time.
English
1
0
0
80
Pawel Kadluczka
Pawel Kadluczka@moozzyk·
Happy to share that my post "What it is like to work in Meta's (Facebook's) monorepo" was featured in the DEV community weekly "must-reads" list. This list contains the top 7 DEV community posts of the week. Here is the post: dev.to/moozzyk/what-i…
English
0
0
0
78
Pawel Kadluczka
Pawel Kadluczka@moozzyk·
Overheard: "Code reviews are a waste of time - they don't find bugs! We should rely on our tests and skip all this code review mambo-jumbo." And I agree - tests are important. But they won't identify many issues code reviews will.
English
1
0
0
64
Pawel Kadluczka
Pawel Kadluczka@moozzyk·
Meta uses monorepo to manage its code. I was skeptical about this idea when I joined the company a few years ago. How could it work with such a massive codebase? But I was wrong. I found working in Meta's monorepo to be a pleasure. Here is what working in Meta's monorepo is like
English
1
0
1
103
Pawel Kadluczka
Pawel Kadluczka@moozzyk·
I didn’t know what “gold plating” was until a senior engineer called it out on one of my diffs. I was clueless about what he meant, so I went to talk to him. This meeting ended up being a memorable lesson in my software engineering journey.
English
1
0
0
78