tech/webdev magazine

September 28, 2022

Avoid accidental complexity and technical debt

Wednesday, September 28, 2022 Teklinks

Technical debt is a term that many software engineers have already heard, but on which they have divergent definitions. In most cases, it refers to: We also hear about accidental technical debt (or complexity) and mastered technical debt.

Full article

September 27, 2022

Beyond Senior – Progressive Influence

Tuesday, September 27, 2022 Teklinks

After a number of conversations over the past few years with several other engineers who have moved beyond senior levels into staff and principal positions I've come away with a lot of insights, many of which have seen their way to Twitter or other conversations first, but now it's time to start col

Full article

September 25, 2022

The new wave of Javascript web frameworks

Sunday, September 25, 2022 Teklinks

Staying current in the Javascript ecosystem is not for the faint of heart. It’s challenging for those entering the industry to follow what’s happening amongst the new libraries, frameworks, concepts, and strong opinions.

Full article

Astro 1.0 adding React components

Sunday, September 25, 2022 Teklinks

I've written my fair share of Astro articles in the past, but some things have changed since the release of Astro 1.0. In this article, we'll be looking at running React components in Astro. (the old way of adding React in Astro)

Full article

September 21, 2022

Building a chatbot with DialogFlow, Node.js, and React

Wednesday, September 21, 2022 Teklinks

To us humans, conversation is second-nature; it comes naturally to us, but the same can’t be said for bots. Even a simple question like, “How was your day?”, could be rephrased several ways (for example, “How’s it going?”, “How are you?”), none of which a bot can ordinarily understand.

Full article

Inconsistent thoughts on database consistency

Wednesday, September 21, 2022 Teklinks

So, this is a post about consistency in databases. And it comes as a result of a deep dive down a rabbit hole, with hundreds of pages of academic papers printed and countless Chrome tabs eating memory on my MacBook.

Full article

Git Merge vs. Rebase: Which to Use and When

Wednesday, September 21, 2022 Teklinks

One of the most powerful features of Git is its ability to create “branches” of a codebase that can be developed in parallel. This lets multiple team members contribute to different features simultaneously without stepping on each other’s toes.

Full article

September 20, 2022

46 Remote Work Statistics Employers Need to Know

Tuesday, September 20, 2022 Teklinks

By the end of 2022, it's estimated that 25% of all job vacancies will be remote. Apart from the improvement in work-life balance and increased benefits, remote work has the potential to be advantageous for both companies and employees.

Full article

Use git-secret to encrypt secrets

Tuesday, September 20, 2022 Teklinks

In the sixth part of this tutorial series on developing PHP on Docker we will setup git-secret to store secrets directly in the repository. Everything will be handled through Docker and added as make targets for a convenient workflow.

Full article

September 19, 2022

Best practices for creating a modern npm package

Monday, September 19, 2022 Teklinks

Technology is always changing and your processes and practices need to keep up with those changes. So while npm is 12 years old, your practices around npm package creation should hopefully be a lot more modern. If you have a feeling they may be a little out of date, though, keep reading.

Full article

Get Started with Astro and Redis

Monday, September 19, 2022 Teklinks

Astro is a new tool optimized for building fast content sites. Although it is new, the team already released version 1.0 and the APIs are now stable. Key selling points are zero JavaScript by default as well as “bring your own framework”.

Full article

Don’t Let Perfection Be the Enemy of Productivity

Monday, September 19, 2022 Teklinks

Productivity isn’t about getting more done. It’s about what you get done. Three aspects of perfectionism can interfere with your ability to prioritize the most important tasks. There’s an argument that, for unimportant decisions, you should either decide quickly or outsource the decision.

Full article

September 16, 2022

Installing and Building an NPM Package from Github

Friday, September 16, 2022 Teklinks

[The original draft for this post was dated August of 2017. Here it is April 2018 and I’m finally getting around to making this an MVP: minimum viable post. This is probably old news now, but I’m posting nonetheless.]

Full article

September 15, 2022

JavaScript APIs You Don’t Know About

Thursday, September 15, 2022 Teklinks

In this article, Juan Diego covers the least known yet extremely useful APIs, such as the Page Visibility API, Web Sharing API, Broadcast Channel API and Internationalization API. Together we will see what they are, where we should use them, and how to use them.

Full article

Introducing Signals

Thursday, September 15, 2022 Teklinks

Signals are a way of expressing state that ensure apps stay fast regardless of how complex they get. Signals are based on reactive principles and provide excellent developer ergonomics, with a unique implementation optimized for Virtual DOM. At its core, a signal is an object with a .

Full article

September 13, 2022

8 Best React Courses 2022

Tuesday, September 13, 2022 Teklinks

As web development grows and evolves, it's important that we software developers continue to learn and teach ourselves new technologies. One great framework to add to your skill stack this year (if you haven't already) is React js.

Full article

Rethinking Agile, Part 3: Stop Estimating Effort

Tuesday, September 13, 2022 Teklinks

All right agile heads, buckle up because this one’s a doozy. In the first two posts of my Rethinking Agile series, I proposed two new methodologies to add to your agile practice. Those were “deload” periods and “Stand Down” meetings. In part three, I recommend removing something.

Full article

September 12, 2022

One Formula To Rule Them All: The ROI Of A Design System

Monday, September 12, 2022 Teklinks

Design systems are a crucial success factor for digital businesses, and virtually every major player works with one. Still, they can sometimes be hard to sell to management. Here’s a ready-to-use formula to calculate the ROI of any design system.

Full article

Rethinking Agile, Part 2 – The Stand Down Meeting

Monday, September 12, 2022 Teklinks

Regular and direct communication among teammates and stakeholders is at the core of agile methodologies. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. – The Agile Manifesto

Full article

The Role of the Tech Lead

Monday, September 12, 2022 Teklinks

The technical lead (or tech lead) is a common role at software companies. One of the challenges in defining the tech lead job description is that the shape of the role varies widely from company to company — sometimes even from team to team.

Full article

September 8, 2022

Infinite Scrolling: When to Use It, When to Avoid It

Thursday, September 08, 2022 Teklinks

Since its invention in 2006, infinite scrolling experienced a steep growth in popularity. Today, it is mostly used on websites and apps with a flat structure, where content streams constantly and is equally relevant to the user — for example, social-media sites (e.g., TikTok, Instagram, Twitter) but also news or ecommerce websites (e.g., Apple News, Nike.com). What are the benefits and limitations of infinite scrolling?

Full article

Cross-Functional Team Explanation & Best Practices

Thursday, September 08, 2022 Teklinks

Managing a cross-functional team is an optimal way to overcome fragmentation and organize effective teamwork for the best project results. But this is not a group of people with similar jobs, such as a marketing team, IT department, or sales department.

Full article

September 7, 2022

When Culture and Code Reviews Collide, Communication is Key

Wednesday, September 07, 2022 Teklinks

As technical folk, we sometimes hear about “how to do business with other cultures.” But what about “how to code with other cultures”? How do you trust a code review from someone whose upbringing of never publicly correct someone else prevents them from providing important feedback on your code review?

Full article

React Error Boundaries: A Complete Guide

Wednesday, September 07, 2022 Teklinks

While catching errors before they hit production is ideal, some of them, such as network errors, might slip through testing and impact your users. It is crucial that your application gracefully handle such errors by providing proper visual feedback and potential actions (ex: retry mechanisms).

Full article

September 4, 2022

JavaScript Patterns Workshop

Sunday, September 04, 2022 Teklinks

The content is based on Patterns.dev - a free online resource on design patterns and component patterns for building powerful web apps with vanilla JavaScript and React.

Full article

September 1, 2022