tech/webdev magazine

October 31, 2021

October 27, 2021

Next.js 12

Wednesday, October 27, 2021 Teklinks

Update today by running npm i next@latest. We want to make every Next.js application build faster for production, and get instant feedback in local development. Next.js 12 includes a brand new Rust compiler that takes advantage of native compilation.

Full article

GraphQL at PayPal: An Adoption Story

Wednesday, October 27, 2021 Teklinks

We started our GraphQL adoption journey by building our checkout experience. We saw tremendous benefits in adopting GraphQL when our checkout app built with GraphQL became our guiding light.

Full article

October 26, 2021

Engineering Principles ⭐

Tuesday, October 26, 2021 Teklinks

Autonomy — the desire to be self-directed. We get motivation and joy by having control over our life. Mastery — the desire to improve our craft. We get satisfaction by getting better at what we do.

Full article

SRE Doesn’t Scale

Tuesday, October 26, 2021 Teklinks

We encounter a lot of organizations talking about or attempting to implement SRE as part of our consulting at Real Kinetic. We’ve even discussed and debated ourselves, ad nauseam, how we can apply it at our own product company, Witful.

Full article

October 25, 2021

October 24, 2021

Write Professional Emails the Right Way

Sunday, October 24, 2021 Teklinks

Writing professional emails is a fine art. You want them to stand out and have a clear message. I have many years of experience writing emails for clients, coworkers, volunteers, marketing lists, and more. Here, I share what I’ve found works best.

Full article

Automating Data Protection at Scale, Part 1

Sunday, October 24, 2021 Teklinks

Part one of a series on how we provide powerful, automated, and scalable data privacy and security engineering capabilities at Airbnb. Our community of hosts and guests trust that we will keep their data safe and honor their privacy rights.

Full article

Incident Review and Postmortem Best Practices

Sunday, October 24, 2021 Teklinks

One reason incidents are important is that they often reveal the real state of products, teams or organizations, which is often very different from the imaginary picture that engineering leaders have in their heads.

Full article

October 20, 2021

My “Now, Soon, Future” Framework for Recommendations

Wednesday, October 20, 2021 Teklinks

As a consultant, I make recommendations. A lot. These recommendations are often day-to-day, immediate recommendations, made on the ground. But sometimes the scale gets bigger and stretches out longer, and that’s when I need to communicate just how important each recommendation is.

Full article

What’s new in Web Payments

Wednesday, October 20, 2021 Teklinks

It’s been a while since my previous post, but Web Payments team at Google including myself have been commited to work on improving it. Some may wonder what’s giong on with it, so let me share my talk at an online event called “web.

Full article

October 19, 2021

5 React performance optimization techniques

Tuesday, October 19, 2021 Teklinks

Are you wondering why we publish all this free content that you always seem to stumble on when Googling stuff? Simple: trials! If you’re enjoying LogRocket’s blog, we bet you’ll love our product.

Full article

October 17, 2021

Cache warming: Agility for a stateful service

Sunday, October 17, 2021 Teklinks

EVCache has been a fundamental part of the Netflix platform (we call it Tier-1), holding Petabytes of data. Our caching layer serves multiple use cases from signup, personalization, searching, playback, and more.

Full article

Writing Clean JavaScript —  ES6 Edition

Sunday, October 17, 2021 Teklinks

Clean code is not just code that works, but rather code that can be easily read, reused, and refactored by others. Writing clean code is important because, in a typical work environment, you are not writing for yourself or for the machine.

Full article

October 13, 2021

Applications Instead of Libraries (Part 1)

Wednesday, October 13, 2021 Teklinks

Every day, thousands of suppliers use Partner Home, the enterprise platform where companies who conduct business with Wayfair can manage their listings, pricing, and operations.

Full article

October 12, 2021

Should engineering managers be technical?

Tuesday, October 12, 2021 Teklinks

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

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

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

Why You May Want Runtime Config for Your SPA's Frontend

Sunday, October 10, 2021 Teklinks

My software team recently needed runtime configuration in our web app’s frontend. Here, I’ll describe what that means and how we achieved it. For example, when your backend server retrieves its database connection string from an environment variable, that’s runtime config.

Full article

Are You Dealing with Imposter Syndrome? Lean Into It

Sunday, October 10, 2021 Teklinks

I fully expected to be… new at my job when I came to AO. I started on a greenfield project and felt comfortable contributing to the project within the first couple of weeks. I still needed help, but I was feeling pretty good about the project.

Full article

Penetration and Security in JavaScript

Sunday, October 10, 2021 Teklinks

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

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

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

Burnout in Software Development - Survey Results 2021

Tuesday, October 05, 2021 Teklinks

Burnout is very common in software development. Intense mental focus, heavy workloads, never ending roadmaps, under-staffed teams, unclear targets, and many other factors lead to developer burnout. I have experienced burnout a few times in my career.

Full article

October 4, 2021

50 React Interview Questions You Must Prepare In 2021

Monday, October 04, 2021 Teklinks

React interview questions that will provide you with in-depth knowledge and help you prepare for your interviews. JSX is a shorthand for JavaScript XML. This is a type of file used by React which utilizes the expressiveness of JavaScript along with HTML-like template syntax.

Full article

React Error Handling and Logging Best Practices

Monday, October 04, 2021 Teklinks

Front-end developers often overlook error handling and logging. However, if any code segment throws an error, you must handle it correctly. Besides, depending on the situation, there are several ways to manage and log errors in React.

Full article