tech/webdev magazine

October 13, 2021

October 12, 2021

Should engineering managers be technical?

Tuesday, October 12, 2021 Teklinks No comments

They continued, ‘Like, shouldn’t we be able to hire people into these engineering management roles if they have management skills, but not necessarily any software engineering skills? Why do we treat one skillset as non-negotiable, and the other as easily learnable? And since we’re always tell

Full article

Scalable logging for microservices

Tuesday, October 12, 2021 Teklinks No comments

A scalable and feature-rich log management and exploration platform is imperative for the successful operations of any medium to large backend engineering team. It is one of the most important, but often neglected tool for infrastructure observability.

Full article

JavaScript Object Immutability

Tuesday, October 12, 2021 Teklinks No comments

Object immutability is an important concept in any programming language. It restricts object modifications and prevents unwanted changes. In this article, I will discuss how we can implement object immutability in JavaScript using freeze() and seal() methods.

Full article

October 10, 2021

Penetration and Security in JavaScript

Sunday, October 10, 2021 Teklinks No comments

Are you sure you are ensuring your code to be used as intended? Are you preventing it from beeing used in a malicious way? If what comes your way is putting guards in your functions, this post will open up a world for you as this one was for me. Using checks is not enough.

Full article

October 5, 2021

How We Build Micro Frontends With Lattice

Tuesday, October 05, 2021 Teklinks No comments

Written by Michael Possumato, Nick Tomlin, Jordan Andree, Andrew Shim, and Rahul Pilani. As we continue to grow here at Netflix, the needs of Revenue and Growth Engineering are rapidly evolving; and our tools must also evolve just as rapidly.

Full article

How to handle Time Zones in JavaScript

Tuesday, October 05, 2021 Teklinks No comments

When building web applications, we typically consider two types of time zones. The most common one is server time, which act’s as the reference for date and time tracking, which is pretty straightforward. However, there are instances where we need to track the end user’s date and time.

Full article

October 4, 2021

September 30, 2021

Testing Nested Components Reliably with Cypress

Thursday, September 30, 2021 Teklinks No comments

Cypress is a brilliant program for testing user interface elements. It offers flexibility for testing different types of components, and it handles changing pages fairly well. One of the quirks of Cypress shows up when working with nested components.

Full article

September 29, 2021

How I Run Builds and Tests & Other Operations in VSCode Efficiently

Wednesday, September 29, 2021 Teklinks No comments

Over the last couple of years, I’ve developed a simple workflow to run builds, tests, and other operations during development that allows me to easily and efficiently examine results. Rather than struggling to find the output in a wall of text in a terminal with limited keyboard support, I simply log each build and test run to a file. Adding a timestamp to each line helps me to avoid stale data.

Full article

September 28, 2021

Web Vitals patterns

Tuesday, September 28, 2021 Teklinks No comments

A carousel is a UX component that displays content in a slideshow-like manner. Large, above-the-fold carousels often contain a page's Largest Contentful Paint (LCP) element, and therefore can have a significant impact on LCP.

Full article

September 25, 2021

Infrastructure overview

Saturday, September 25, 2021 Teklinks No comments

MangaDex is bigger than you think. No, really. People are often surprised (and/or sneer) at the complexity of some of the technical details we mention, but we do not engage in complexity for fun's sake.

Full article

September 24, 2021

September 22, 2021

Different Monorepo Solutions in 2021

Wednesday, September 22, 2021 Teklinks No comments

A Monorepo is a single repository where you store all the code that belongs to a project. For example, a Monorepo will include the website code and mobile app code in one place. However, it differs from a monolithic application as the modules are placed with clear boundaries within the repository.

Full article

React antipatterns to avoid

Wednesday, September 22, 2021 Teklinks No comments

Here are some of the antipatterns most commonly seen in React applications and how to fix them. These antipatterns will make your codebase a nightmare to work with if you’re don’t learn to recognize and prevent them at their early stages. Redux is awesome.

Full article

September 21, 2021

September 20, 2021

September 14, 2021

5 Best Practices to Choosing Third-Party NPM Packages

Tuesday, September 14, 2021 Teklinks No comments

Installing an NPM package is a pretty straightforward task. But, choosing the right package is a lot harder than you think since there are over 1.3 million out there. So, this article will discuss 5 best practices you need to follow when selecting a third-party NPM library for your project.

Full article

September 12, 2021

Compound Components In React

Sunday, September 12, 2021 Teklinks No comments

A compound component is one of the advanced patterns of React which makes use of an interesting way to communicate the relationship between UI components and share implicit state by leveraging an explicit parent-child relationship.

Full article

September 11, 2021

September 8, 2021

Interactive Learning Tools For Front-End Developers

Wednesday, September 08, 2021 Teklinks No comments

We learn better by playing games. So we’ve collected interactive coding tools and games to help you learn CSS, JavaScript, SQL, React, Vim, regular expressions, Jamstack and pretty much everything in-between. Because this industry moves so quickly, learning new skills is a regular thing for most of us. Over the last little while, I’ve been able to collect links to several interactive coding tools and apps that can help you supplement your skills in different areas of web development.

Full article

Microservices Architecture From A to Z

Wednesday, September 08, 2021 Teklinks No comments

This article aims to discuss the microservices architecture from its definition to a concrete example. The following results were produced via various sources: scientific publications, articles, videos, documentations from large companies, etc.

Full article

Ship / Show / Ask

Wednesday, September 08, 2021 Teklinks No comments

Pull Requests have been widely adopted by many software teams. Some people love them, and some people long for the days of Continuous Integration – where you never created branches and your team put their changes together all the time.

Full article

September 7, 2021

HTTP/3 From A To Z: Core Concepts (Part 1)

Tuesday, September 07, 2021 Teklinks No comments

After almost five years in development, the new HTTP/3 protocol is nearing its final form. Earlier iterations were already available as an experimental feature, but you can expect the availability and use of HTTP/3 proper to ramp up over in 2021. So what exactly is HTTP/3? Why was it needed so soon after HTTP/2? How can or should you use it? And especially, how does it improve web performance? Let’s find out.

Full article