tech/webdev magazine

October 30, 2023

Conventional Commits: A Better Way

Monday, October 30, 2023 Teklinks

Let’s be honest: a lot of developers do not use the commit log. How many times do you think that developers have started on an existing project by typing git log in the terminal and reading through the messages?

Full article

Why I Won't Use Next.js

Monday, October 30, 2023 Teklinks

You’ve got a new project to work on. Or you’ve got an existing project you’re motivated to upgrade to a more modern approach. Or perhaps you’re dissatisfied with your current modern framework or second-guessing yourself and you’re investigating alternatives.

Full article

October 26, 2023

The nine best recommendations in the new React docs

Thursday, October 26, 2023 Teklinks

Usually when a new software development team forms there is some negotiating how exactly the team wants to write their code. When the maintainers of a programming language or major framework are opinionated on these things, this can help provide a default starting point for these discussions.

Full article

Release: Yarn 4.0 🪄⚗️

Thursday, October 26, 2023 Teklinks

Today is the day! After more than a year of work, our team is excited to finally put a fancy "stable" sticker on the first release from the 4.x release line! To celebrate, let's make together a tour of the major changes; should you look for a more itemized list, take a look at the changelog.

Full article

October 25, 2023

Nx 17.0 Has Landed!!!

Wednesday, October 25, 2023 Teklinks

We’re excited to announce the release of Nx version 17! This article will cover the main things you need to know to get the most out of Nx 17!

Full article

Why you should migrate to Rspack from webpack

Wednesday, October 25, 2023 Teklinks

webpack goes a long way toward simplifying and streamlining the complexities of modern web development with JavaScript. It takes care of bundling, minifying, code splitting, tree shaking, hot module replacement, and more. Despite its popularity and longevity, webpack does have some drawbacks.

Full article

Becoming a good engineer is about collecting experience.

Wednesday, October 25, 2023 Teklinks

Becoming a good engineer is about collecting experience. Each project, even small ones, is a chance to add new techniques and tools to your toolbox. Where this delivers even more value is when you can solve problems by pairing techniques learned on one project with tools learned working on another.

Full article

October 24, 2023

Sharing TypeScript with Nx and Turborepo: Configuring a Monorepo

Tuesday, October 24, 2023 Teklinks

This is the third article in a series that explains how to use Nx and Turborepo monorepos to share code and configuration across multiple TypeScript projects. In this article, we explain how to configure a variety of popular development tools for use in monorepo workspaces.

Full article

Module Federation Shared API

Tuesday, October 24, 2023 Teklinks

This is one of the most potent APIs of Module Federation, yet there needs to be more documentation on how it works and how it could help with the performance of your distributed applications.

Full article

October 22, 2023

My Experience with Micro Frontend Architecture – Is it Worth It?

Sunday, October 22, 2023 Teklinks

In my most recent project, I had the opportunity to work on a web application with a micro frontend architecture. Going into the project, I had only worked on projects that followed the more traditional monolithic architecture. So, I was excited to see what this new codebase had in store for me.

Full article

October 19, 2023

Hydration, the Saboteur of Lazy Loading

Thursday, October 19, 2023 Teklinks

Lazy-loading and executing less code is standard advice to speed up a bloated application. The advice is sound, but I am here to tell you that hydration will try to sabotage you every step of the way.

Full article

The Best ESLint Rules for React Projects

Thursday, October 19, 2023 Teklinks

Using ESLint for React projects can help catch some common mistakes, code-smells, and define common conventions for a codebase. In this blog, I'll go through some valuable ESLint plugins and rules tailored specifically for React projects.

Full article

October 18, 2023

Implementing Micro-frontends for Large Applications

Wednesday, October 18, 2023 Teklinks

Micro-frontends are an exciting and futuristic approach to modern web development. If you are working on a complex/large application and not using micro-frontends, chances are you will be needing this technology soon.

Full article

October 16, 2023

Nx Conf 2023 - Recap

Monday, October 16, 2023 Teklinks

The 3rd edition of Nx Conf, this year live from New York City. If you missed the talks, no worries, we've got you covered. This article does a brief recap of all the presentations and has links to the individual recordings and slides.  1. Keynote  2.

Full article

How we optimized package imports in Next.js

Monday, October 16, 2023 Teklinks

In the latest version of Next.js, we've made improvements to optimize package imports, improving both local dev performance and production cold starts, when using large icon or component libraries or other dependencies that re-export hundreds or thousands of modules.

Full article

October 13, 2023

5 best practices for preventing chaos in Tailwind CSS

Friday, October 13, 2023 Teklinks

Working with Tailwind CSS is pretty fast and easy (that’s why it’s received such wide recognition). You just paste a list of different classes in your HTML—and your interface immediately becomes attractive! But, as the application grows, the lists of classes grow.

Full article

October 11, 2023

Job Stories

Wednesday, October 11, 2023 Teklinks

Like user stories, job stories are a great way of gathering requirements. They are especially used in an agile environment, where one of the key values is responding to change over following a plan.

Full article

Test your React Libraries Locally with Yalc

Wednesday, October 11, 2023 Teklinks

Building and maintaining a React library can be a large task, even for small libraries. You start off thinking that you just have to figure out how to properly build and package your code. And then quickly you realize there’s a ton of configuration options and combinations of tools you can use.

Full article

October 10, 2023

Next.js 13 vs Remix: An In-depth case study

Tuesday, October 10, 2023 Teklinks

When it comes to building web applications, React has been at the forefront for a while now, and its adoption continues to grow. Among the most common approaches to building web applications with React, Next.js stands out as one of the most preferred options. Next.

Full article

SolidJS pain points and pitfalls

Tuesday, October 10, 2023 Teklinks

In this article, I will describe various non-obvious aspects of working with SolidJS, as well as inconveniences that I have encountered over the years of working with SolidJS. In my opinion, the main disadvantage of SolidJS is the lack of iterations of the library.

Full article

October 8, 2023

Death by a thousand microservices

Sunday, October 08, 2023 Teklinks

There is a pretty well-known sketch in which an engineer is explaining to the project manager how an overly complicated maze of microservices works in order to get a user’s birthday - and fails to do so anyway. The scene accurately describes the absurdity of the state of the current tech culture.

Full article

The Uphill Battle of Memoization

Sunday, October 08, 2023 Teklinks

The idea is to let component composition solve the problem for you, either by moving state down or lifting content up. This is brilliant because component composition is React's natural mental modal. As Dan points out, this will also work well with Server Components, which are now a reality.

Full article

The End of Front-End Development

Sunday, October 08, 2023 Teklinks

Over the past few months, I've spoken with lots of early-career devs who are getting more and more anxious about AI. They've seen the increasingly-impressive demos from tools like GPT-4, and they worry that by the time they're fluent in HTML/CSS/JS, there won't be any jobs left for them.

Full article

October 3, 2023

Photoshop is now on the web!

Tuesday, October 03, 2023 Teklinks

Enabled by WebAssembly + Emscripten, Web Components + Lit, Service Workers + Workbox & new Web APIs. Chrome & Adobe enjoyed collaborating on it. Bringing the Photoshop desktop application to the web (photoshop.adobe.

Full article

2 Regrets of a 55 Years Old Retired Software Engineer

Tuesday, October 03, 2023 Teklinks

I have started thinking about my long-term plan and what I want to do in my life. Soon, I will share those with you. But as part of the plan, I decided to make a plan to talk with different kinds of programmers. My main goal is to learn as much as possible from them.

Full article

October 2, 2023

Why HTTP/3 is eating the world

Monday, October 02, 2023 Teklinks

The HyperText Transfer Protocol (HTTP) is a cornerstone of the Internet, helping to load web pages, stream videos, and fetch data for your favourite apps. Last year a new version of the protocol, HTTP/3, was standardized by the Internet Engineering Task Force (IETF), the organization in charge of defining Internet technologies.

Full article

React Server Components Made Our Site Faster

Monday, October 02, 2023 Teklinks

If you're not already familiar, React Server Components allow you to split server and client rendering out between individual components, rather than having your entire app be one or the other. This means that on the server, you can securely call server-only APIs without leaking keys to the client.

Full article

Web workers in React

Monday, October 02, 2023 Teklinks

Have you ever faced a situation in which you are executing a block of code and it is freezing the UI for a few seconds? If yes then you surely need a solution to handle that block of code in the background.

Full article