tech/webdev magazine

March 31, 2022

Memory Anxiety? Your Brain is a Cache, Not a Database

Thursday, March 31, 2022 Teklinks

I used to be pretty anxious about my memory as a programmer and a student. Reframing my brain as a cache, not the source of truth, together with a small constellation of tools, helped me worry less. If you’ve got memory anxiety, maybe this can help you too.

Full article

Remixing React Router

Thursday, March 31, 2022 Teklinks

The first versions of React Router actually had an async hook to help with data loading called willTransitionTo. Nobody really knew how the heck to use React at the time and we were no exception. It wasn't great, but it was at least going in the right direction.

Full article

March 29, 2022

Understanding Layout Algorithms

Tuesday, March 29, 2022 Teklinks

Up until that moment, I had been learning CSS by focusing on the properties and values we write, things like z-index: 10 or justify-content: center. I figured that if I understood broadly what each property did, I'd have a deep understanding of the language as a whole.

Full article

End-to-End Guide To Remix, a Full Stack Web Framework

Tuesday, March 29, 2022 Teklinks

Remix is a full-stack web framework that focuses on the user interface and works back through web fundamentals to deliver a fast, slick, and resilient user experience. It includes esbuild, React Router, server-side rendering, production server, and backend optimization.

Full article

March 28, 2022

Tao of Node - Design, Architecture & Best Practices

Monday, March 28, 2022 Teklinks

One of the main benefits of JavaScript is that it runs both in the browser and the server. As an engineer you need to master a single language and your skills will have a variety of applications. This is what drew me to Node in 2015 - I didn’t have to switch between languages and tech stacks.

Full article

Refactor → Organisation

Monday, March 28, 2022 Teklinks

In earlier blog posts, we explored how we moved BBC online to the cloud. This was part of a wider initiative called WebCore, which used a range of serverless technologies to reimagine the BBC website.

Full article

March 24, 2022

New data: What makes developers happy at work

Thursday, March 24, 2022 Teklinks

One of the most striking impacts of the pandemic has been a massive reshuffling of the workforce known as the Great Resignation. Tech, in particular, has among the highest resignation rates in any industry, with a 4.5% increase in departures in 2021 compared to 2020. 

Full article

Something new is brewing

Thursday, March 24, 2022 Teklinks

I created Homebrew nearly 13 years ago out of sheer necessity. I found the tooling available to developers at the time haphazard and difficult to tease into shape. After complaining about it at the pub one evening, I was met with an exasperated “Max, quit whining and do something about it”.

Full article

March 23, 2022

The 10 REST Commandments

Wednesday, March 23, 2022 Teklinks

One of the core things I've been working on for the past 10 years are APIs. Everything from simple APIs that are used by one client to multi device and multi purpose APIs.

Full article

How sharding a database can make it faster

Wednesday, March 23, 2022 Teklinks

Databases are now given an enviable amount of attention since they manage a company’s most important property: data. Just 30 years ago, most data was stored on paper, magnetic tape, or some type of disk, and as we were producing and consuming smaller amounts of data on a per capita basis, we could still efficiently store, manage, and access it.

Full article

March 21, 2022

5 Factors to Help Evaluate Your Job

Monday, March 21, 2022 Teklinks

There are many great reasons to evaluate a job. Maybe you are trying to figure out what you want to do for a career. Maybe you want to look for new professional development opportunities. Or, maybe you want to find areas to improve in your current job to make it more enjoyable and fulfilling.

Full article

Top React dashboard libraries

Monday, March 21, 2022 Teklinks

Dashboards visually display important metrics, providing modern enterprise application owners and administrators with sharable insights that can be helpful for monitoring performance, spotting trends, and identifying issues.

Full article

March 20, 2022

A Recipe For A Good Design System

Sunday, March 20, 2022 Teklinks

Maintaining a design system is a lot of work. In this article, Atila Fassina shares his lessons learned and how a platform such as Backlight can help put together a series of tools to speed up your architecture setup.

Full article

What Will You Do When Problems Arise?

Sunday, March 20, 2022 Teklinks

It’s finally here — the day of golive. You’ve prepared yourself, practically and emotionally, to be on the lookout for problems and able to identify them when they arise.

Full article

How to Create and Export Text Files from a React Frontend

Sunday, March 20, 2022 Teklinks

Although it may be surprising, it’s possible to create and download files from a React frontend. What reasons could you have for doing this? If all the data you want to export is already available to you in the frontend, you could avoid a request to the backend.

Full article

March 17, 2022

Fractal Architecture

Thursday, March 17, 2022 Teklinks

Let’s first establish another architecture at the core of a Fractal Architecture, and that is, Federated Architecture. What is a federated architecture? If you’re familiar with GraphQL Apollo federation, which is an API gateway designed to integrate the schemas of multiple, independent services..

Full article

3 Big Benefits for Your Team

Thursday, March 17, 2022 Teklinks

Often, finding a direction to get started on a new project can be difficult. You’re bringing many people together with varied goals, expectations, and context. One of the first exercises I like to do when kicking off a project is to name it.

Full article

March 16, 2022

Improving The CI/CD Flow For Your Application

Wednesday, March 16, 2022 Teklinks

Looking for ways to create a smooth CI/CD flow for your software? In this article, Tom Hastjarjanto shares a quick list of useful concepts that can be combined with GitHub Actions and NPM packages. To fully benefit from the setup and the release with maximum confidence, it is highly recommended to have a robust test suite that runs on integration.

Full article

Scrum Master Success: How Do You Identify a Successful Scrum Master?

Wednesday, March 16, 2022 Teklinks

How would you know that your Scrum Master is competent? What are indicators for Scrum Master success? Is the regular use of the Confluence retrospective template one of the desired signals? Or is the quest to understand contributing factors futile, as success reasons are so diverse?

Full article

March 13, 2022

The Fetch API is finally coming to Node.js

Sunday, March 13, 2022 Teklinks

The Fetch API was a long time coming, and its introduction heralded a new era of live and interactive webpages. On 1 February 2022, the Node.js core team merged a pull request adding the Fetch API to Node.

Full article

How to receive feedback

Sunday, March 13, 2022 Teklinks

Feedback is a critical part of building an adaptive organisation. While people have talked about how to give effective feedback, little has been said on how to receive feedback.  In the early years of Radically, we tried to build a strong feedback culture, and frankly, we overdid it.

Full article

Changing Team Habits is Hard: Get Them Right the First Time

Sunday, March 13, 2022 Teklinks

Changing habits is hard. Changing team habits is even harder. Even knowing that changes are going in the right direction, I find myself irritated by the churn and change. I know we should do more code reviews (particularly responsively). We should require more tests for new features.

Full article

March 9, 2022

How to Upgrade to the React 18 Release Candidate

Wednesday, March 09, 2022 Teklinks

Our next major version, React 18, is available today as a Release Candidate (RC). As we shared at React Conf, React 18 introduces features powered by our new concurrent renderer, with a gradual adoption strategy for existing applications.

Full article

Design Patterns and Principles That Support Large Scale Systems

Wednesday, March 09, 2022 Teklinks

Today even small startups may have to work with terabytes of data or build services that support hundreds of thousands of events per minute (or even a second!). By “scale”, we usually refer to a large amount of requests/data/events that the system should handle in a short time period.

Full article

March 7, 2022

Full-stack app tutorial with NestJS and React

Monday, March 07, 2022 Teklinks

NestJS is a robust framework for building efficient, scalable Node.js server-side applications. Nest offers many features that allow developers to build web apps using their programming paradigms of choice (functional, object-oriented, or functional reactive). Nest also uses robust Node.

Full article

Modern Web Development with TypeScript, Babel and WebPack

Monday, March 07, 2022 Teklinks

When it comes to development, it’s important to split the code into files and modules. It improves developer productivity and the maintainability of the code base with growth. However, when it comes to web browsers, it needs to load the JavaScript code before the execution.

Full article

March 5, 2022

How to Clean a Laptop Screen

Saturday, March 05, 2022 Teklinks

Laptops get moved around a lot, which means they’re often smudged from opening and closing the lid. If you don’t take care when cleaning the screen, you could scratch it or damage the protective coatings. Here’s a quick guide you can follow to avoid damaging your display.

Full article

Learn 5 Options for Technologist and Developer Careers

Saturday, March 05, 2022 Teklinks

In my last post about career evaluation, I wrote about how you might take stock of where you are relative to where you’d like to be at the end of your working life. In this post, I’d like to look at choosing a career path to get started in the technology industry.

Full article

March 3, 2022

Power Editing: Keep Your Hands on the Keyboard

Thursday, March 03, 2022 Teklinks

One essential skill in software development is what I like to call “power editing.” Power editing is the ability to interact with your toolkit in the most efficient way possible. It lets you perform actions as quickly as you think of them, effectively “coding at the speed of thought.

Full article

Screaming Architecture - Evolution of a React folder structure

Thursday, March 03, 2022 Teklinks

React folder structures... a topic that has been around for ages. But still React’s unopinionated approach frequently raises questions: “Where should I put my files? How should I organize my code?” Honestly, even with years of experience, I found myself asking the same questions.

Full article

You Can Master Async/Await with 7 Diagrams

Thursday, March 03, 2022 Teklinks

You may have read some articles about async/await and even wrote some code using them. But have you really mastered async/await? And I have prepared 7 diagrams to explain these concepts, hoping they will help you understand these topics easier.

Full article

March 1, 2022

Testing Pipeline 101 For Frontend Testing

Tuesday, March 01, 2022 Teklinks

Automated testing can give you much confidence in merging your changes, especially in extensive refactoring or working with your teammates. As a result, you might have thought about including testing as part of your build routine to get the most value out of it.

Full article

10 Books Every Engineering Leader Should Read

Tuesday, March 01, 2022 Teklinks

Transitioning from an engineer to a technical manager can be challenging without the help of the right guidance and tools. The Manager's Path by Camille Fournier is an excellent guide for tech leaders and engineering managers to understand and grow into the role of a leader while progressing with organization values and goals.

Full article