Frontend Insider #8

Eugene Fidelin
3 min readJun 29, 2023

--

Here’s my 8th curated resource list covering topics I’m interested in, like web development (JavaScript, TypeScript, Node.js, React), software architecture, engineering leadership, LLMs, and more. Check out these valuable resources to expand your knowledge in these areas. Enjoy!

Free image by 12019

Javascript

Do JS frameworks, specifically React, have a positive or negative impact on end users?

Although generators are a powerful feature of JavaScript, they are not commonly used. However, this article includes excellent animations that effectively illustrate how generators operate.

Madge is a fantastic tool for quickly analysing the structure of a JavaScript project, particularly useful when refactoring or working with legacy and poorly documented codebases.

Developer eXperience

The article is quite opinionated but provides enough food for thought. I can acknowledge that some of the “sins” mentioned in the article, particularly related to discussions, over-communication, and extensive documentation, are present in our team. However, I strongly believe that in the long run, these practices have more positive effects and cannot be considered a waste of time.

DevEx (short for Developer Experience) falls within the realm of responsibility for the Engineering Manager. While there is always room for improvement, it’s crucial to ensure that you’re prioritizing the right areas. Here’s an article that sheds light on eBay’s approach to continuously enhancing DevEx throughout the organisation.

Technical excellence

Technical debt is like Tetris: “You can’t win. You can only control how quickly you lose.” Here are some valuable tips on how to avoid losing for as long as possible.

When it comes to optimising software performance, what is your approach? Do you focus solely on fixing the most obvious bottlenecks? Keep in mind that this approach may not always be sufficient to achieve optimal performance.

Career development

An excellent article that provides tips on how to achieve greater success at work, receive recognition, and access improved career opportunities. Undoubtedly, this is a must-read.

Engineering management

Let’s explore the primary differences between the Technical Lead and Engineering Manager roles. Is it possible for a single person to effectively fulfil both roles simultaneously and remain productive?

Getting different perspectives on the roles and responsibilities of an Engineering Manager can be valuable. It may help you identify that one missing piece for your success.

ChatGPT

Using large language models like ChatGPT has become essential for developers, and I highly recommend taking this free course to get up to speed.

<<< Frontend Insider #7 — — Frontend Insider #9 >>>

--

--

Eugene Fidelin

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