tech/webdev magazine

February 29, 2024

HTMX vs React: A Complete Comparison

Thursday, February 29, 2024 Teklinks

The ultimate goal of HTMX is to provide modern browser interactivity directly within HTML, without the need for JavaScript. Although relatively new, with its initial release in late 2020, this frontend library has quickly caught the attention of the IT web community.

Full article

Compiler Theory and Reactivity

Thursday, February 29, 2024 Teklinks

The React compiler implements numerous traditional compiler transformations, that are generally not accessible without having some background in compiler theory.

Full article

February 28, 2024

React Will Be Compiled

Wednesday, February 28, 2024 Teklinks

In some ways it always was. But now you can forget about memoization Yesterday, the React team made this blog post announcing what they've been working on for React. Andrew Clark from the React team gives us a nice breakdown of the changes:

Full article

Next.js vs. Remix - A Developer's Dilemma

Wednesday, February 28, 2024 Teklinks

The React ecosystem is a bustling landscape, brimming with frameworks promising to revolutionize web development. Today, we’ll be diving into two popular contenders: Next.js and Remix. Next.js is one of the most popular React frameworks used for server-side rendering.

Full article

Best CI/CD tools (2024)

Wednesday, February 28, 2024 Teklinks

This blog was originally published in the Typo blog. Continuous integration/Continuous delivery (CI/CD) is positively impacting software development teams. It is becoming a common agile practice that is widely been adopted by organizations around the world.

Full article

February 27, 2024

Instant Search Params with React Server Components

Tuesday, February 27, 2024 Teklinks

In React's new Server Component paradigm, routing is server-centric. Navigations in dynamic RSC apps – like those triggered by router.push in Next.js – cause React to wait on a server roundtrip before it can update the page.

Full article

The Value of Socially Driven Architecture

Tuesday, February 27, 2024 Teklinks

HR processes and high wages can lead to us finding work for our most expensive employees. Putting people to work is not always the most effective way of improving your systems, even if it feels like it’s the right thing to do.

Full article

February 26, 2024

The Wrong Way to Use DORA Metrics

Monday, February 26, 2024 Teklinks

In the last few years, a lot has been said in favor of DORA metrics for measuring the success of developer enablement within your organization: how well your platform engineering, operations, and developer experience efforts are making it easier for developers to deliver features and maintain services.

Full article

React Testing Library vs Jest

Monday, February 26, 2024 Teklinks

An in-depth overview of React Testing Library vs Jest. “Why do most developers fear making continuous changes to their code? They are afraid they’ll break it! Why are they afraid they’ll break it? Because they don’t have tests.”

Full article

DevOps Topologies

Monday, February 26, 2024 Teklinks

This content was originally authored by (Matthew Skelton), and expanded by (Manuel Pais). See Matthew's original post. Team Topologies book available to order now in paperback, ebook or audiobook!

Full article

February 25, 2024

How To Center a Div

Sunday, February 25, 2024 Teklinks

For a long time, centering an element within its parent was a surprisingly tricky thing to do. As CSS has evolved, we've been granted more and more tools we can use to solve this problem. These days, we're spoiled for choice!

Full article

Reviewing Zed: The IDE of the Future

Sunday, February 25, 2024 Teklinks

Zed is a new, open-source IDE that’s faster than Sublime Text and provides features that exceed those provided by VSCode. It is currently in beta and can be downloaded only on Mac devices, but support for Windows and Linux is coming.

Full article

February 23, 2024

What We've Been Working On – February 2024 – React

Friday, February 23, 2024 Teklinks

In React Labs posts, we write about projects in active research and development. We’ve made significant progress since our last update, and we’d like to share our progress. React Compiler is no longer a research project: the compiler now powers instagram.com in production, and we are working to ship the compiler across additional surfaces at Meta and to prepare the first open source release.

Full article

Updates from the 100th TC39 meeting

Friday, February 23, 2024 Teklinks

There were several items on the agenda, this post focuses on feature proposals and their progress from the 99th TC39 meeting [6-8th Feb 2024]. Iterator Unique: add a method to iterators to produce an iterator of only its unique values.

Full article

Big Tech jobs have lost their glamour

Friday, February 23, 2024 Teklinks

Once the pinnacle of employment, Big Tech is finding its star tarnishing among layoffs and cutbacks. Workers across the industry are questioning their next moves. Michael says he joined his Big Tech company in spring 2021 to test himself against the best software engineers in the world.

Full article

February 22, 2024

Okay, Color Spaces

Thursday, February 22, 2024 Teklinks

Well first you take some colors. The space has coordinates. In the little toy color space we've just defined, red is at (x=0,y=1), yellow is at (-1,-1), and blue is at (1,-1). That’s a color space!

Full article

Remix Vite is Now Stable

Thursday, February 22, 2024 Teklinks

Today we’re excited to announce that support for Vite is now stable in Remix v2.7.0! After the initial unstable release of Remix Vite, we’ve been hard at work refining and extending it over the past few months with help from all of our early adopters and community contributors.

Full article

React Trends in 2024

Thursday, February 22, 2024 Teklinks

The year 2024 got me excited about React's ecosystem again. Despite the various challenges and dramas (the biggest one of them moving React to the server with React Server Components) we had last year, there are emerging React trends that everyone should have on their watchlist.

Full article

February 21, 2024

Learning Four Key Primitives In Solid

Wednesday, February 21, 2024 Teklinks

Today we are going to talk about four key primitives that Solid utilizes to make building web applications fun for the developer and also great for end users. Where else would one start but with signals.

Full article

February 20, 2024

The Compounding Effect of Knowledge

Tuesday, February 20, 2024 Teklinks

This article is a series of lessons from my time in the software industry that I wish I could have told my younger self. A career filled with luck, grit and amazing people. My hopes are to share my experience and methodologies to shine a light onto an inspiring path that others can learn from if they feel a bit lost.

Full article

System reliability: when 99% is better than 100%

Tuesday, February 20, 2024 Teklinks

Service Level Objectives (SLOs) specify a target for the reliability of systems. Each percentage increase (be it 0.900 or 0.999) has a significant impact on how much downtime is allowed: The key is to aim for high reliability, rather than extreme reliability. There are two core reasons for this.

Full article

The best way to get NVM working in CI/CD systems

Tuesday, February 20, 2024 Teklinks

While reasoning is important, readers may not be interested in all the frustrations I experienced while figuring out how to get things done. If you’re looking for a quick solution, skip to the “What eventually worked?” section.

Full article

February 19, 2024

The psychology of site speed and human happiness

Monday, February 19, 2024 Teklinks

In the fourteen years that I've been working in the web performance industry, I've done a LOT of research, writing, and speaking about the psychology of page speed – in other words, why we crave fast, seamless online experiences.

Full article

Top 5 React Design Patterns That You Should Know in 2024

Monday, February 19, 2024 Teklinks

If you’ve worked in React, one of the first things you’ve learned is to think in components. Rather than implementing one single component for an entire UI collection, you’re encouraged to break it down into smaller, reusable units. For example, consider the React component diagram:

Full article

February 18, 2024

Goodbye Electron. Hello Tauri!

Sunday, February 18, 2024 Teklinks

Many a developer can tell you about their love-hate relationship with the JavaScript GUI framework that helped revolutionize the way many desktop applications are made.

Full article

The Performance Inequality Gap, 2024

Sunday, February 18, 2024 Teklinks

The global device and network situation continues to evolve, and this series is an effort to provide an an up-to-date understanding for working web developers. So what's changed since last year? And how much HTML, CSS, and (particularly) JavaScript can a new project afford?

Full article

February 16, 2024

Frontend Application Security: Tips and Tricks

Friday, February 16, 2024 Teklinks

Since everything nowadays runs on computing and relies on interconnected systems to provide cutting-edge business services to keep up with the never-ending demand set by customers, it is no surprise that businesses need to adopt state-of-the-art technologies to stay ahead of their competition.

Full article

Git Tips 1: Oldies but Goodies

Friday, February 16, 2024 Teklinks

For the first in our short series of Git tips, I wanted to start with stuff that's been around for a while, but it still seems like a lot of people don't know about or don't know how to use. None of this is new, but I find them useful and they're arguably a little obscure.

Full article

Starters Upgrade: WebContainers and Vite

Friday, February 16, 2024 Teklinks

It finally happened: Vite and WebContainers have pushed us to make significant changes to our Starters list. Let me explain. When StackBlitz first launched in 2017, the primary focus of our experience was what we now call “Starters.

Full article

February 15, 2024

Making Use of Code Coverage

Thursday, February 15, 2024 Teklinks

Code coverage is a peculiar metric. It’s spawned a lot of debate and the views on it differ quite significantly in the JavaScript community. On its own, it’s a tool. Like any tool, it can be useful but it can also be misused.

Full article

You Might Not Need an Effect – React

Thursday, February 15, 2024 Teklinks

Effects are an escape hatch from the React paradigm. They let you “step outside” of React and synchronize your components with some external system like a non-React widget, network, or the browser DOM.

Full article

February 13, 2024

How we Increased Search Traffic by 20x in 4 Months with the Next.js App Router

Tuesday, February 13, 2024 Teklinks

Get ready for a highly technical blog post. 😂 If you’re not here for code, you might want to check out our Trending Books page, or The 2023 Year in Books. This post will focus on the technical decisions we’ve made on Hardcover over the last year – which are starting to pay huge dividends! The traffic from Google speaks for itself.

Full article

February 12, 2024

The outcome of the strategy becomes culture

Monday, February 12, 2024 Teklinks

I also found the sentence as “Execution eats strategy for breakfast”. It is interesting the amount of organizations eating strategy each morning. 😅 Those sentences bring me interesting thoughts regarding how culture, strategy, and execution are related to each other.

Full article

February 10, 2024

Hot Module Replacement is Easy

Saturday, February 10, 2024 Teklinks

If you've built projects with Vite, chances are you've also used Hot Module Replacement (HMR). HMR allows you to update your code without having to refresh the page, such as editing a component markup or adjusting styles, the changes are immediately reflected in the browser, which enables faster code interation and improved developer experience.

Full article

What every dev should know about using Environment Variables

Saturday, February 10, 2024 Teklinks

An environment variable is a value that is set from outside the program. The purpose of environment variables is to be able to change your program functionality without having to rebuild and/or redeploy the program. We will look at how environment variables work, their main usages, common pitfalls, and the best approaches for using environment variables in Expo React Native apps.

Full article

Versioning and Releasing Packages in a Monorepo

Saturday, February 10, 2024 Teklinks

When it comes to publishing NPM packages, there are a bunch of libraries and utilities out there that help with the process. Many of them are tricky when it comes to properly configuring them in a monorepo. Nx already has all that knowledge.

Full article

February 8, 2024

🤯 How to Build the 𝘃𝟬.𝗱𝗲𝘃 𝗼𝗳 𝗿𝗲𝘀𝘂𝗺𝗲𝘀 with Next.js & OpenAI 🪄✨

Thursday, February 08, 2024 Teklinks

In this article, you will learn how to build an AI-powered resume builder application using Nextjs, CopilotKit & OpenAI. We will cover: Just a quick background about us. CopilotKit is the open-source AI copilot platform. We make it easy to integrate powerful AI chatbots into your react apps.

Full article

February 7, 2024

What if Nx Plugins Were More Like VSCode Extensions

Wednesday, February 07, 2024 Teklinks

Enhance, but don’t interfere! That’s the ideal! And this is how extensions work in VSCode (or Webstorm). You can use VSCode without any extension and get some basic functionality, or you can add an extension on top to enhance your experience and, ideally, increase your productivity.

Full article

SCORP - the well-architected tool for Architecture Reviews

Wednesday, February 07, 2024 Teklinks

As AWS evolves, it’s increasingly necessary to adhere to best practices to help you create high-performance, secure, and cost-effective workloads. However, it can be difficult for users to achieve all this and evolve with every new AWS service or update.

Full article

Navigating Tech Industry Burnout

Wednesday, February 07, 2024 Teklinks

As I reflect on the 20+ years in my career in software engineering, I have observed an enigmatic pattern in myself that has allowed me to take a sustainable approach to the tech industry.

Full article

February 6, 2024

The next evolution of serverless is stateful

Tuesday, February 06, 2024 Teklinks

Hi, my name is Sunil Pai, and for the last year or so I’ve been building a new kind of realtime platform called PartyKit. It’s a new way to write serverless functions that are stateful.

Full article

February 5, 2024

Announcing React Native for Apple Vision Pro

Monday, February 05, 2024 Teklinks

React Native is now available on Apple Vision Pro, unlocking the platform's full potential for developers. Unlike compatibility mode, this approach allows immersive experiences and XR features on visionOS. Challenges included adapting code for visionOS specifics and overcoming simulator limitations.

Full article