Frontend Insider #9

Eugene Fidelin
3 min readOct 31, 2023

--

Here’s my 9th curated resource list covering topics I’m interested in, this time it is not focused on web development but includes topics like software architecture, engineering leadership, decision making, and more. Take a look at these helpful resources to learn more about these topics. Enjoy!

Free image by alexman89

Architecture

“Big design up front is dumb. Doing no design up front is even dumber.” Even within an “agile” approach, there’s room for engaging in software design.

This article is great for a quick refresher on the most commonly used system design patterns. It’s useful not just before interviews but also whenever you’re diving into building a new feature.

End-to-end tests can be a pain. They’re slow, they’re flaky, and they can really block your delivery pipeline. But there’s a solution: contract and acceptance testing. These types of testing are faster and more reliable, and they can help you keep your delivery pipeline moving.

Engineering leadership

It’s always helpful to learn from the mistakes of others so that you can avoid making them yourself. If you’re a new engineering lead, I recommend checking out this article.

Totally agree with the idea of “Do coding to understand your team.” It’s a must for an engineering manager to have that hands-on experience.

As a manager, it’s important to measure the productivity of your team’s developers. You might do this for reasons like tracking their growth or deciding on promotions. But how do you measure it “the right way”? It’s a tricky question, but you can find some great tips in this article.

“The problem isn’t too many meetings, it’s too many ineffective meetings.” Big chunk of meetings can be replaced by asynchronous communication, such as email or Slack, or even eliminated altogether by having a well-defined process in place.

A brief yet highly informative course that will enhance your decision-making skills and provide valuable insights into the reasons behind other people choices.

Coding

Throughout my career I was doing a lot of code spelunking. There’s something truly satisfying about that moment when the complexity dissipates, and what was once a jumble of confusing code fragments transforms into a clear picture, revealing the author’s intent.

Tech excellence

If you want a good story and some strong reasons for why addressing tech debt on a regular basis matters, this article is a must-read. And if your team hasn’t tried it yet, why not give it a shot?

<<< Frontend Insider #8 — — Frontend Insider #10 >>>

--

--

Eugene Fidelin

Full-stack web-developer, frontend architect & engineering manager, passionate advocate of the high quality code. linkedin.com/in/eugef