tech/webdev magazine

November 30, 2022

Deno vs Node.js: A Must-Have Comparison for 2022

Wednesday, November 30, 2022 Teklinks

JavaScript is not a new name. It is the most popular and frequently used data processing language that runs on every system. Many developers have been extensively skilled in the JavaScript language, and thus it has been continuously improving and evolving. Node.

Full article

November 29, 2022

An Interactive Guide to Flexbox

Tuesday, November 29, 2022 Teklinks

Flexbox is a remarkably powerful layout mode. When we truly understand how it works, we can build dynamic layouts that respond automatically, rearranging themselves as-needed. This demo is heavily inspired by Adam Argyle’s incredible “4 layouts for the price of 1” codepen.

Full article

Clean Code in TypeScript

Tuesday, November 29, 2022 Teklinks

Last week I wrote an article about code smells in TypeScript, the article received a lot of attention and praise. So I think many people want to know more about code smells in general and TypeScript to be more specific. Remember, code smells or bad code doesn’t mean that the code is not usable.

Full article

November 28, 2022

November 27, 2022

Build a React App Using DALL-E API

Sunday, November 27, 2022 Teklinks

Below is a quick guide to building a simple React app that takes a description as input and generates a unique image using the new DALLE API. The app is a simple React frontend, but I am working on a simple full-stack React and Node app to use OpenAI and DALLE more appropriately.

Full article

The Distributed Computing Manifesto

Sunday, November 27, 2022 Teklinks

Today, I am publishing the Distributed Computing Manifesto, a canonical document from the early days of Amazon that transformed the architecture of Amazon’s ecommerce platform. It highlights the challenges we were facing at the end of the 20th century, and hints at where we were headed.

Full article

November 24, 2022

Good or Bad Conflict? Understanding the Difference

Thursday, November 24, 2022 Teklinks

In times of great change, leaders need new ways to adapt and scale their businesses. A key strategy is to use small teams of people working together to solve problems and share what they learn across the company. This approach helps businesses make faster and better decisions.

Full article

Dependency management in practice

Thursday, November 24, 2022 Teklinks

How do you manage dependencies, over the long term, in a fairly complex JavaScript application? Placemark has its fair share of dependencies - 140 entries in package.json's dependencies object and 860MB in the node_modules directory. I hope this post is useful to folks in the same situation.

Full article

November 23, 2022

Why Your Startup Culture Is The Key To Your Company’s Success

Wednesday, November 23, 2022 Teklinks

The importance of your startup culture on your company’s success. My friend’s company just hired a new VP, and this new VP is creating havoc. My friend is telling me the new VP is not meshing well with his new team. According to my friend, the new VP is rude and obnoxious.

Full article

What’s so great about functional programming anyway?

Wednesday, November 23, 2022 Teklinks

This is a sample chapter from my upcoming book: “A skeptic’s guide to functional programming with JavaScript.” Be sure to subscribe if you’d like to know when it’s available. It’s due for release soon. And there will be a discount for people who buy early.

Full article

November 22, 2022

Debugging teams with the Lencioni Model

Tuesday, November 22, 2022 Teklinks

Team effective models give you a framework to better debug and understand what's working (or isn't) on your team and how you can empower their best work. In this write-up we'll cover one popular team effectiveness framework, The Lencioni Model.

Full article

November 21, 2022

Microservices with NestJS, Kafka, and TypeScript

Monday, November 21, 2022 Teklinks

The microservices architecture is an increasingly popular architecture pattern that follows the SOA (Service Oriented Architecture) concept. It has several advantages and disadvantages, but one of its most significant benefits is that it allows for easier scalability compared to other architectures.

Full article

17 DevOps Metrics To Measure Success

Monday, November 21, 2022 Teklinks

Productivity in software development has always been tricky to measure. Unlike in other industries, the act of programming is not something that’s easy to parallelize.

Full article

November 20, 2022

Working with Zustand

Sunday, November 20, 2022 Teklinks

Global (client) state management wasn't always like it is today. I distinctly remember a time when our best option was Redux with higher order components using Even the context api, initially, wasn't as ergonomic to use (pun intended), as it only supported render props when it came out.

Full article

Make the First 90 Days Count

Sunday, November 20, 2022 Teklinks

Whether it is moving from one team to another, taking on a larger role, or transitioning to a new company, the first 90 days of anything new are challenging.

Full article

November 19, 2022

How PlanetScale Boost serves your SQL queries instantly

Saturday, November 19, 2022 Teklinks

Today, we’re launching the limited beta of PlanetScale Boost, which improves the performance and throughput of your application’s SQL queries by up to 1,000×. PlanetScale Boost is a state-of-the-art partial materialization engine that runs alongside your PlanetScale database.

Full article

November 18, 2022

November 17, 2022

November 16, 2022

Getting Started with Package-Based Repos

Wednesday, November 16, 2022 Teklinks

Start by creating a new workspace. We can use the following command that will help us set it up. The packages folder is where we host our monorepo libraries. Create a new is-even folder with the following structure:

Full article

43% Less Code With A Better Data Structure

Wednesday, November 16, 2022 Teklinks

As an (aspiring) Junior React developer it’s hard to understand if you’re code is any good and how you can improve it. It would be great to get a review from an experienced dev. But sharing your code takes guts. And the reviews you get in online communities are often shallow.

Full article

November 15, 2022

6 Developer Archetypes: Leverage Your Differences

Tuesday, November 15, 2022 Teklinks

All developers at Atomic have the title “Software Developer & Consultant.” We employ generalists, whose strong technical fundamentals enable rapid acclimation to different languages and frameworks from project to project.

Full article

Getting Started with Package-Based Repos

Tuesday, November 15, 2022 Teklinks

Start by creating a new workspace. We can use the following command that will help us set it up. The packages folder is where we host our monorepo libraries. Create a new is-even folder with the following structure:

Full article

November 14, 2022

From Async Code Reviews to Co-Creation Patterns

Monday, November 14, 2022 Teklinks

Decades ago, open-source software gave us the ability for anyone in the world to contribute to a codebase of a public project. Contributors could be on different ends of the world, in vastly different time zones, not even knowing each other's names for that matter.

Full article

November 13, 2022

Why would anyone need JavaScript generator functions?

Sunday, November 13, 2022 Teklinks

Generators are an odd part of the JavaScript language. And some people find them a bit of a puzzle. You might be a successful developer for decades and never feel the need to reach for them. Which raises the question, if you can go so long without ever needing them, what are they good for?

Full article

November 10, 2022

Design Systems: Inspiration, Resources And Case Studies

Thursday, November 10, 2022 Teklinks

In complex projects, you’ll sooner or later get to the point where you start to think about setting up a design system. In this post, we explore some interesting design systems and their features, as well as useful resources for building a successful design system that works well for you and your team.

Full article

November 9, 2022

A Detailed Guide to Canary Deployments!

Wednesday, November 09, 2022 Teklinks

While building enterprise applications, you want to ensure that your customers have a bug-free user experience. Since bugs show up whenever a new code is deployed, your deployment process should be set up to identify bugs at an advanced stage before these bugs can affect your users.

Full article

November 8, 2022

What’s New In Next.js 13?

Tuesday, November 08, 2022 Teklinks

Let’s talk about Next.js, one of the most well-known React frameworks used for production. From new components to font optimization, Atila shares a quick overview and invites you to join his Advanced Next.js Masterclass taking place later this month.

Full article

November 7, 2022

November 5, 2022

How to maintain engineering velocity as you scale

Saturday, November 05, 2022 Teklinks

Engineering is typically the function that grows fastest at a scaling startup. It requires a lot of attention to make sure the pace of execution does not slow and cultural issues do not emerge as you scale. We’ve learned a lot about pace of execution in the past five years at Faire.

Full article

November 3, 2022

November 2, 2022

When Is Short Tenure a Red Flag?

Wednesday, November 02, 2022 Teklinks

Here’s a question that comes up a lot. It goes something like: “I’ve only worked 10 months at this job, and it’s terrible. If I look for a new job now, will my short tenure be a red flag?” Or, from hiring managers: “I’m looking at a resume showing they’ve worked three jobs in the last four years. Is that something to be concerned about?”

Full article

Inspect your code with Docker and SonarQube

Wednesday, November 02, 2022 Teklinks

Static code inspection, or static source code analysis, as it is fondly called, is a debugging technique adopted during code reviews where the program being debugged is not executed. There are several code analysis tools available to software engineers, such as SonarQube, Coverity, and Codacy.

Full article

November 1, 2022

Make use of `use` in React – a new hook is coming

Tuesday, November 01, 2022 Teklinks

Every React RFC (Request For Comments) arouses a lot of interest. This time was no different, as the newly published RFC introduces native support for Promises. For some, the proposed solution is overcomplicated. Others, glorify the RFC to the level of “the last missing React functionality.

Full article

Role of the Platform: Developer Experience

Tuesday, November 01, 2022 Teklinks

This post is adapted from the 2022 DevOps Enterprise Forum Guidance paper The Role of a Platform by Satya Addagarla, Josh Atwell, Mik Kersten, Thomas A. Limoncelli, Sara Mazer, Steve Pereira, Jeff Tyree, and Christina Yakomin.

Full article