tech/webdev magazine

June 30, 2022

9 Signs You're Not a Good Fit for Remote Work

Thursday, June 30, 2022 Teklinks

Do you struggle with getting the simplest tasks done as a remote worker? One would think that you would be on your A-game since you are working from your comfort zone, but that's not the case. Like you, many people have a hard time excelling at their remote jobs.

Full article

June 29, 2022

The Elusive, Good Engineering Manager

Wednesday, June 29, 2022 Teklinks

Engineering Management is one of the most important drivers of success for any software company. I have seen many… Very often our outlook is clouded by evaluations & judgements from others. Every person treats another based on how they are treated.

Full article

The Latest ES13 JavaScript Features

Wednesday, June 29, 2022 Teklinks

ECMAScript 2022 (ES13) is a new JavaScript standard set to be released in June 2022. Let’s go through an overview of the last few changes that are to be in the new release as they finished proposals (those that have reached Stage 4 in the proposal process and thus are implemented in several implementations and will be in the next practical revision).

Full article

June 28, 2022

How Do You Overcome Imposter Syndrome?

Tuesday, June 28, 2022 Teklinks

I am weeks away from completing phase 1 of Software Engineering Bootcamp at Flatiron School and I never heard of the term Imposter Syndrome before until now and kid you not, I am feeling all the symptoms.

Full article

13 Webpack Optimization Tips You Should Know

Tuesday, June 28, 2022 Teklinks

Webpack is currently the most important build tool for front-end development. Whether it is your own daily development or preparing for an interview, you should master the optimization skills of Webpack. Multithreading can improve the efficiency of a program, we can also use it in Webpack.

Full article

June 26, 2022

How to Translate IT’s Value by Using an Outcome-Driven Mindset

Sunday, June 26, 2022 Teklinks

An IT project is never an end in itself, but a means to attain a business objective. In this day and age, when leaders and decision-makers are exposed to buzzwords, frameworks, and tech trends constantly, it is more important than ever to take a step back and reflect on the business goal before deciding on the technological way to get there.

Full article

Trunk-based vs. feature-based development

Sunday, June 26, 2022 Teklinks

When you are the only dev building a software project, you can create and modify your code according to personal preference. When you contribute code to a team-run project, you need to follow a standardized set of guidelines and coordinate precisely with other team members.

Full article

Everything you need to learn TypeScript in just 4 minutes

Sunday, June 26, 2022 Teklinks

If you’re a frontend, backend, or full-stack developer within the realm of JavaScript you’ve probably already written, or will write, at least some TypeScript code. If you don’t already know TypeScript you can learn everything you need to know by ready this article.

Full article

June 23, 2022

Painless Monorepo Dependency Management with Bit

Thursday, June 23, 2022 Teklinks

It is no secret that with the right tooling a monorepo has many advantages over a one project per repository setup. JavaScript tools have come a long way to provide good DX for handling multiple packages in a single repository.

Full article

Build an NPM Package in TypeScript from the Ground Up

Thursday, June 23, 2022 Teklinks

You can do a lot in Node.js and TypeScript without ever building an NPM package. But what if you find yourself wanting to pull code out to share it amongst several Node.js projects? You may find that putting it into an NPM package is the way to go.

Full article

How we think about browsers

Thursday, June 23, 2022 Teklinks

At GitHub, we believe it’s not fully shipped until it’s fast. JavaScript makes a big impact on how pages perform. One way we work to improve JavaScript performance is to make changes to the native syntax and polyfills we ship.

Full article

June 21, 2022

The Future Of Frontend Build Tools

Tuesday, June 21, 2022 Teklinks

This article explores the concept of tooling for frontend development on the web. You will learn why we need frontend tooling, the various stages of evolution it has gone through, and the new developments that will shape the frontend build tools of the future. To follow along with this article, a general understanding of modern frontend development on the web is necessary.

Full article

Agile: The Forgotten Parts

Tuesday, June 21, 2022 Teklinks

Too much focus is set on Agile rituals while key aspects mentioned in the Agile Manifesto are not considered according to their importance. Agile practices have been adopted worldwide. Many companies are proud of being agile.

Full article

Event Collaboration And Event Sourcing

Tuesday, June 21, 2022 Teklinks

“Events! Events everywhere!” - or so it seems. This isn’t a bad thing, not at all: Event-driven Architecture can help to make microservices architectures scalable and resilient. But there are different patterns at play that we need to distinguish. And not everything is an event.

Full article

June 17, 2022

Remix Conf 2022: The Overview

Friday, June 17, 2022 Teklinks

So RemixConf2022 happened last month. Remix Run is on fire. This tool/framework is the key to Frontend performance with its progressive unique approach. During the conference we’ve learned a lot about Remix, from its core concepts to navigation through the state machine, forms, HTTP cache, and more, and all transparently degraded when Javascript is off!

Full article

When to Use TypesScript: Pros and Cons for JavaScript Devs

Friday, June 17, 2022 Teklinks

It feels like just about every article these days encourages us to use TypeScript. While TypeScript may have seemed to some JavaScript developers as a niche concept at the beginning, it has undoubtedly grown in popularity and influence. So, you may be wondering if it’s worth joining the TypeScript hype train.

Full article

My Comprehensive macOS Development Setup

Friday, June 17, 2022 Teklinks

Recently, I bought a new M1 MacBook Pro after using Intel MacBooks for the last 10 years. Within the first few days of using it, I was immediately hooked. It is, by far, the best computer I’ve owned in my professional and personal life.

Full article

June 14, 2022

Faster JavaScript Builds with Metro

Tuesday, June 14, 2022 Teklinks

How Airbnb migrated from Webpack to Metro and made the development feedback loop nearly instantaneous, the largest production build 50% faster, with marginal end-user runtime improvements.

Full article

Reading Source Code: React-Query

Tuesday, June 14, 2022 Teklinks

When I’m exploring an unfamiliar codebase I start with one of its public APIs. In this case, it was useQuery, arguably the most widely used React-Query function. As I followed its execution path I learned a lot. React-Query has a very simple API that hides a lot of complexity underneath.

Full article

The End of Localhost

Tuesday, June 14, 2022 Teklinks

Dev environments should be cattle, not pets. It looks likely that in future, most development will not be done on localhost, the most precious pet of all. See reactions on Hacker News and Twitter.

Full article

June 12, 2022

Let's Dynamic Remote modules with Webpack Module Federation

Sunday, June 12, 2022 Teklinks

Working on my latest post regarding module federation here and the work I am doing regarding Module Federation at work brought me to a situation where I was wondering if there is another way to load a remote module, not at build time but runtime; After researching and attending to talks about the su

Full article

Maximizing Developer Effectiveness

Sunday, June 12, 2022 Teklinks

Technology is constantly becoming smarter and more powerful. I often observe that as these technologies are introduced an organization’s productivity instead of improving has reduced.

Full article

June 9, 2022

How to Do Code Reviews Like a Human (Part One)

Thursday, June 09, 2022 Teklinks

Lately, I’ve been reading articles about best practices for code reviews. I notice that these articles focus on finding bugs to the exclusion of almost every other component of a review. Communicating issues you discover in a constructive and professional way? Irrelevant! Just identify all the bugs, and the rest will take care of itself.

Full article

What Is Negative Engineering?

Thursday, June 09, 2022 Teklinks

It was the second game of a double-header, and the Washington Nationals had a problem. Not on the field, of course: The soon-to-be World Series champions were performing beautifully. But as they waited out a rain delay, something went awry behind the scenes.

Full article

Chaos Engineering at Expedia Group

Thursday, June 09, 2022 Teklinks

In one of our previous blogposts we talked about our efforts on improving the reliability of our new runtime platform using Chaos Engineering. In this blogpost, we present the framework we built internally which allows us to run chaos experiments at scale.

Full article

June 7, 2022

Architecting for the Edge

Tuesday, June 07, 2022 Teklinks

Fedorov: The topic of discussion is architecting for the edge, with the main promise of edge computing that lies in bringing the data and processing closer to the end user. With the edge being very broad, ranging from the very ultra-small distance to a user, with home sensors or a car.

Full article

npm security update: Attack campaign using stolen OAuth tokens

Tuesday, June 07, 2022 Teklinks

As of June 2, 2022, GitHub has completed directly notifying all impacted users for whom we were able to detect abuse from the attack on npm. If you have not received a notification directly from GitHub, we do not have evidence that your data was accessed by the attacker.

Full article

XSS - localStorage vs Cookies

Tuesday, June 07, 2022 Teklinks

Don’t miss the video (right at the top of this page) where I show all possible options, how to launch an XSS attack and why http-only cookies are NOT the solution in detail.

Full article

June 5, 2022

Unit VS Integration Testing

Sunday, June 05, 2022 Teklinks

Before we start unit vs integration testing, we should know about Unit testing and Integration testing What is Unit Testing? Unit testing includes the testing of every unit or an individual part of the product application. The point behind unit testing is to approve unit parts with their execution.

Full article

Micro Frontends at Dunelm

Sunday, June 05, 2022 Teklinks

This article will focus on the technical implementation of Micro Frontends on dunelm.com. We won’t cover the basic concepts of what is an MFE (Micro Frontend) or the different types of MFE as I don't want to take credit for others' work.

Full article

June 2, 2022

Learnings from 5 years of tech startup code audits

Thursday, June 02, 2022 Teklinks

While I was at PKC, our team did upwards of twenty code audits, many of them for startups that were just around their Series A or B (that was usually when they had cash and realized that it’d be good to take a deeper look at their security, after the do-or-die focus on product market fit).

Full article

OpenFeature - a standard for feature flagging

Thursday, June 02, 2022 Teklinks

I’ve recently been involved1 in OpenFeature, an effort to define a standard API and SDK for feature flagging. At first glance, you might wonder whether feature flagging needs a standard. It’s just a function call and an if statement, right? Well, no, not really.

Full article

The science of interviewing developers

Thursday, June 02, 2022 Teklinks

I’m just about out of patience with LinkedIn posts where a freshly-minted tech CEO says “instead of a week-long interview process and several assessments, I just have a conversation with the candidate. I can tell in about five minutes if they’re right for the job.” No, they can’t.

Full article

June 1, 2022

Lerna used to walk, now it can fly!

Wednesday, June 01, 2022 Teklinks

TL;DR: We released a new beta version of Lerna and it happens that it is now 5.3 times faster than Turbo 👀…by turning on a flag. Keep reading to learn more. ICYMI: A couple of weeks ago we (Nrwl) announced that we take over stewardship of Lerna. Read all about it in our recent blog post.

Full article

How to create a custom template for Create React App

Wednesday, June 01, 2022 Teklinks

We end up deleting and changing a lot of files everytime we create a react app. To solve this issue, you can create your own custom template where you can have the files you want and the content in those files as per your requirement.

Full article