tech/webdev magazine

May 31, 2021

5 Advanced React Patterns

Monday, May 31, 2021 Teklinks No comments

An overview of 5 modern advanced React patterns, including integration codes, pros and cons, and concrete usage within public libraries. These recurring questions led to some advanced patterns throughout the React community.

Full article

The Architecture of Uber’s API gateway

Monday, May 31, 2021 Teklinks No comments

API gateways are an integral part of microservices architecture in recent years. An API gateway provides a single point of entry for all our apps and provides an interface to access data, logic, or functionality from back-end microservices.

Full article

11 Libraries to Take Your React App Up a Notch

Monday, May 31, 2021 Teklinks No comments

Effective and easy-to-implement libraries for your next React project. When React was released in 2013, it immediately took the programming world by storm. React provided a way to build interactive UI components with ease while simultaneously managing state throughout the application.

Full article

May 29, 2021

Using MobX for large-scale enterprise state management

Saturday, May 29, 2021 Teklinks No comments

When it comes to building larger apps, it’s crucial the app state is well-structured and clearly defined. In this post, we’ll cover how can we use MobX for large-scale applications. We’re going to focus on how to structure app state, define relationships between data, make network calls, and load data in store.

Full article

May 26, 2021

Figma Test Drive: Strengths and Weaknesses

Wednesday, May 26, 2021 Teklinks No comments

Having been a staunch Sketch fan for some time now, I gave Figma a try when it was first released. During a recent project, a client wanted the team to use Figma. Below, I’ll identify the key positives and negatives I discovered during my recent experience with Figma.

Full article

May 25, 2021

What I Learned from Pair Programming in My First Job

Tuesday, May 25, 2021 Teklinks No comments

We frequently use the term “driving” at Atomic to describe one of the developer roles while pair programming. It’s the driver’s job to navigate the codebase and write the code for the pair. In turn, the passenger checks for blind spots and watches what the driver is doing.

Full article

Code Quality Metrics

Tuesday, May 25, 2021 Teklinks No comments

For software houses and individual developers, achieving excellence in code quality is not an option but a grade to achieve and retain in all given constraints. "Employing these Metrics to excel the performance of code directly impacts the profitability of the business.

Full article

May 23, 2021

How To Implement Authentication In Next.js With Auth0

Sunday, May 23, 2021 Teklinks No comments

At the moment of adding authentication and authorization to our web applications, there are some things that we should evaluate, e.g. whether we need to create our own security platform or whether we can rely on an existing third-party service. Let’s see how we can implement authentication and authorization in Next.js apps, with Auth0.

Full article

How Architects make decisions

Sunday, May 23, 2021 Teklinks No comments

The remarkable Herbert Simon won the Nobel Prize in Economics in 1978 and the Turing Medal in 1975. Reading about his life gives me a panic attack when I consider how little I have achieved in comparison. He published ‘Administrative Behaviour’ in 1947, and I started reading it in 2021.

Full article

The Tech Debt Playbook

Sunday, May 23, 2021 Teklinks No comments

All software teams have technical debt — parts of the code that weren’t created with today’s challenges in mind, or were written poorly, or were expedient hacks that are now problematic.

Full article

May 20, 2021

Why We Switched From Webpack To Vite

Thursday, May 20, 2021 Teklinks No comments

At Replit, our mission is to make programming more accessible. We provide people with free compute in the cloud so that they can build apps on any device. Among the most popular ways to create apps on the web today is React. Historically, however, React tooling has been slow on Replit.

Full article

Notion API

Thursday, May 20, 2021 Teklinks No comments

Find and fix web accessibility issues with ease using axe DevTools Pro. Try for free! The Public Beta of the Notion API dropped! Woot! Here’s their guide. I’ve been a Notion user and fan for a long time, for both personal and professional team use.

Full article

May 19, 2021

Amazing new stuff!! In React Router v6

Wednesday, May 19, 2021 Teklinks No comments

The following APIs will not only help you increase your productivity but also improve your code structure. Any developer who is looking forward to learn React or even the ones who have been using React for a while should be able to use and enjoy the stuff in this article!! 😄

Full article

May 18, 2021

May 17, 2021

A Primer On CSS Container Queries

Monday, May 17, 2021 Teklinks No comments

A prototype of the long-awaited CSS container queries has landed in Chrome Canary and is available for experimentation. Let’s look at what problem is being solved, learn how container queries work, and see how they compare with and complement existing CSS features for layout.

Full article

May 16, 2021

The Cryptocurrency Guide on Hashing

Sunday, May 16, 2021 Teklinks No comments

Over the years, Technology has revolutionized our daily lives and created amazing resources from which we can get useful information at our fingertips that make our lives faster and easier. We can get almost every piece of information from the web in a fraction of seconds.

Full article

Tree-Shaking: A Reference Guide

Sunday, May 16, 2021 Teklinks No comments

“Tree-shaking” is a must-have performance optimization when bundling JavaScript. In this article, we dive deeper on how exactly it works and how specs and practice intertwine to make bundles leaner and more performant. Plus, you’ll get a tree-shaking checklist to use for your projects.

Full article

Testing Rxjs Observable With Marble Testing

Sunday, May 16, 2021 Teklinks No comments

In Angular, we often use RxJS observables. Since observables are dependent on time, it makes them to hard to test. To make our life easier, RxJS provides a TestScheudler which offers a function run providing helper functions accepting Marbles, a special syntax used to define a timeline of events.

Full article

Redis vs. Memcached – 2021 Comparison

Sunday, May 16, 2021 Teklinks No comments

Redis stands for REmote DIctionary Server, created in 2009 by Salvatore Sanfilippo. Memcached, on the other hand, was created in 2003 by Brad Fitzpatrick. Both Redis and Memcached are: In 2014, Salvatore wrote an excellent StackOverflow post on when it makes more sense to use Memcached than Redis.

Full article

May 15, 2021

API Design for a React Tree Table

Saturday, May 15, 2021 Teklinks No comments

A recent React freelance project of mine offered me a challenging task: The client wanted to have a tree table component in React. The role model for this was MacOS's Finder and its tree view; and as a cherry on top: it should be able to fetch asynchronously up to 100.

Full article

Best VS Code themes

Saturday, May 15, 2021 Teklinks No comments

When we see cool videos or setups from people coding we can see these incredible code editors with a lot of colors and awesome themes, and we always think "How can I make my Visual Studio Code look like this?" And this one is a (I hope no so large) list of my favorites VS Code themes! I also include

Full article

Don't Solve Problems, Eliminate Them

Saturday, May 15, 2021 Teklinks No comments

Humans are natural problem solvers. The fact that we've survived as long as a species as we have is evidence of that. Humans are also natural problem seekers. Let that one sink in. You know it's true. And I'm not talking about those people. I'm talking about you and me too.

Full article

May 14, 2021

Finding What Matters to You

Friday, May 14, 2021 Teklinks No comments

Are you happy? I've been asked this question many times by co-workers and my leaders over the years. I've been lucky enough to have many leaders who cared enough to ask it and cared enough to help shape the environment around me and my colleagues.

Full article

May 13, 2021

Frustrating Design Patterns That Need Fixing: Birthday Picker

Thursday, May 13, 2021 Teklinks No comments

You’ve seen them before. Confusing and frustrating design patterns that seem to be chasing you everywhere you go, from one website to another. Perhaps it’s a disabled submit button that never communicates what’s actually wrong, or tooltips that — once opened — cover the input field just when you need to correct a mistake. They are everywhere, and they are annoying, often tossing us from one dead-end to another, in something that seems like a well-orchestrated and poorly designed mousetrap.

Full article

May 12, 2021

May 10, 2021

Generate dynamic og:images just like GitHub

Monday, May 10, 2021 Teklinks No comments

If you are a developer like me, you probably were surprised too when we saw the brand new link previews from GitHub on Twitter or on some Slack channels. Here at Flayyer what we do is enabling companies to automate the image generation process for their social media and marketing channels.

Full article

May 9, 2021

A Guide To Undoing Mistakes With Git

Sunday, May 09, 2021 Teklinks No comments

No matter how experienced you are, mistakes are an inevitable part of software development. But we can learn to repair them! And this is what we’ll be looking at in this two-part series: how to undo mistakes using Git.

Full article

May 6, 2021

How I Built My Blog

Thursday, May 06, 2021 Teklinks No comments

If you've been thinking about creating a dev blog for yourself, you've probably been a bit overwhelmed by the number of tools and technologies. We live in an era of abundance, and there are a lot of options.

Full article