tech/webdev magazine

October 25, 2022

What's the Financial Impact of a 4-Day, 32-Hour Work Week

Tuesday, October 25, 2022 Teklinks

There’s been a lot of buzz recently around the idea of a four-day, 32-hour work week. The concept is to keep the same weekly pay, work fewer hours, and deliver the same output that you previously delivered in a 40-hour work week. I’m curious to see how this concept plays out in reality.

Full article

The Art of Engineering Management

Tuesday, October 25, 2022 Teklinks

The engineer manager post is a journey that may require a different approach across different teams and organizations. Hear Thomas Hanson's journey here. Engineering teams are the core of every software development company.

Full article

From Development to Real Users: How to Create a Web Performance Story

Tuesday, October 25, 2022 Teklinks

Some of the most common questions asked when it comes to work with performance are, How do you convince stakeholders that improving the performance of your project is actually worth the investment? How can you prove that the work is necessary to begin with? Or prove that you have shipped improvement

Full article

October 23, 2022

How to Choose the Ideal Length for Your Team’s Sprints

Sunday, October 23, 2022 Teklinks

Whether starting a new software project or simply transitioning to agile project management, your team needs to pick a length for upcoming sprints. A sprint is a repeatable, fixed-length iteration. During this time, the team delivers a potentially-shippable product increment.

Full article

When life gives you lemons, write better error messages

Sunday, October 23, 2022 Teklinks

Error messages are part of our daily lives online. Every time a server is down or we don’t have internet, or we forget to add some info in a form, we get an error message. “Something went wrong” is the classic. But what went wrong? What happened? And, most importantly, how can I fix it?

Full article

October 19, 2022

Blogged Answers: A (Mostly) Complete Guide to React Rendering Behavior

Wednesday, October 19, 2022 Teklinks

I've seen a lot of ongoing confusion over when, why, and how React will re-render components, and how use of Context and React-Redux will affect the timing and scope of those re-renders. After having typed up variations of this explanation dozens of times, it seems it's worth trying to write up a consolidated explanation that I can refer people to.

Full article

October 17, 2022

React Hook Form: Schema validation using Zod

Monday, October 17, 2022 Teklinks

React hook form is a library for working with forms in React. It is flexible, performant, and straightforward to use. On the other hand, Zod is a TypeScript first schema declaration and validation library.

Full article

Microfrontends: Microservices for the Frontend

Monday, October 17, 2022 Teklinks

Can we take microservice architecture patterns and apply them to the frontend? Microservices are a popular way to build small, autonomous teams that can work independently. Unfortunately, by their very nature, microservices only work in the backend.

Full article

October 15, 2022

Hiring for remote work in 2022

Saturday, October 15, 2022 Teklinks

I've written twice about remote work so far, but only from the perspective of an engineer looking for work. Last year me and old co-worker of mine decided to start something on our own. It started as something to be done on the side.

Full article

React Best Practices for Software Design and Architecture

Saturday, October 15, 2022 Teklinks

I have been working as a React developer since 2018 and there is no single great practice to structure and design a React app. At the micro level, there are some fine practices but if you are working in a team then the team has its own architecture.

Full article

October 13, 2022

October 12, 2022

Building a design system with Radix

Wednesday, October 12, 2022 Teklinks

Radix is an open source library that provides components for building accessible, high-quality React web applications and design systems. Radix is part of a new wave of headless components being created in the frontend space, and this pattern has been gaining a lot of traction lately.

Full article

Interview the interviewer

Wednesday, October 12, 2022 Teklinks

It’s easy to think that an interview is mainly for a hiring manager and their team to evaluate and judge candidates. The truth is that interviews are a two-direction experience. The team has to decide if they want to extend you an offer and, if so, you have to decide whether to accept it.

Full article

October 11, 2022

Dealing with Imposter Syndrome : Harness It for Growth

Tuesday, October 11, 2022 Teklinks

The Merriam-Webster dictionary defines imposter syndrome as a psychological condition that is characterized by persistent doubt concerning one’s abilities or accomplishments accompanied by the fear of being exposed as a fraud despite evidence of one’s ongoing success.

Full article

October 10, 2022

What Makes a Great Manager?

Monday, October 10, 2022 Teklinks

This is the latest issue of the Software Engineering Review. Each week I share a summary of a research paper or talk on building effective engineering teams. Reach out with thoughts on Twitter at @abinoda, or reply to this email.

Full article

October 9, 2022

October 6, 2022

A Software Developer’s Most Important Skill? Communication

Thursday, October 06, 2022 Teklinks

Communication might just be the most important skill to have as a software developer. It’s more important than typing speed or your data structures knowledge. It’s more important than math, coding language knowledge, or perhaps even more important than knowing how to Google.

Full article

Why is React Declarative? A Story About Function Components

Thursday, October 06, 2022 Teklinks

React is declarative. It’s almost the first thing you are told about the library in its home page: But, what does it mean? “Declarative”, at least in the programming sense, is usually defined as “telling what to do instead of how to do it”.

Full article

A React Hooks Challenge for Senior React Developers

Thursday, October 06, 2022 Teklinks

This is indeed an interesting challenge. Here I want to share this challenge with you. After reading this article, you will have a deeper understanding of functional components. The demo’s structure is simple: it contains a button and a list.

Full article

October 5, 2022

October 3, 2022

6 Best Practices for Software Delivery

Monday, October 03, 2022 Teklinks

Over the years, I’ve shared my knowledge with my clients and colleagues about what Good Software Delivery looks like. There’s a lot of great publicly available information out there for teams that are trying to improve their software delivery, increase quality, and ship to production with more confidence, but where do you start?

Full article

The Role of an Enterprise Architect in a Lean Enterprise

Monday, October 03, 2022 Teklinks

If you are an Enterprise Architect (EA) in an organization transitioning to lean or agile practices, you may be feeling a bit lost. You have worked hard to get where you are. You probably wrote most of the critical system software keeping your enterprise running.

Full article