tech/webdev magazine

May 30, 2023

A Pragmatist’s Guide To Lean User Research

Tuesday, May 30, 2023 Teklinks

Even a small amount of user research can save so much time. Instead of telling you once again what the best practice is and adding to your imposter syndrome, let’s concentrate on some practical approaches to user research that we might be able to fit into our existing projects without being left disillusioned.

Full article

Using Bun.js as a bundler

Tuesday, May 30, 2023 Teklinks

Bun.js is a new (as of 2023) JavaScript runtime that is still very much in development, with it’s primary focus being on extreme speed. I’ve been following it for a while but until today haven’t had a good excuse to use it.

Full article

May 26, 2023

Monorepos By Example: Part 1

Friday, May 26, 2023 Teklinks

Through practical example we explore monorepos. Definitions vary, but we define a monorepo as follows: The repository contains more than one logical project (e.g.

Full article

May 25, 2023

Complete guide on Playwright visual regression testing

Thursday, May 25, 2023 Teklinks

As the world of coding continues to evolve, so must our testing strategies. As a result, a modern trend known as visual regression testing is gaining traction. Visual regression testing is essentially a spot the difference game for your app, ensuring that new updates haven't led to unwanted visual changes for your end-users.

Full article

The Art of Effortless Programming

Thursday, May 25, 2023 Teklinks

AIDD has changed the game. Like Agile and TDD before it, you can now draw a line in the history of the software industry, with huge productivity gaps between the two sides: Before AIDD and after AIDD. AIDD will impact human productivity on the same scale as the invention of the computer.

Full article

15 Best No-Code Platforms to Build Amazing Apps in 2023

Thursday, May 25, 2023 Teklinks

In recent years, no-code platforms have gained significant traction, enabling non-developers and developers alike to create amazing apps without writing a single line of code. These platforms empower people to bring their ideas to life quickly and efficiently.

Full article

May 24, 2023

How to design software architecture: Top tips and best practices

Wednesday, May 24, 2023 Teklinks

You wouldn’t want to jump into a project without a solid plan, and software architecture design is no different. By making this process more effective, you can account for all of your requirements properly and give stakeholders the opportunity to provide their input.

Full article

Monorepo setup with Lerna and Yarn workspaces

Wednesday, May 24, 2023 Teklinks

For the last six months we’ve been building a node.js microservices framework for one of our customers. This framework is composed of many interdependent packages. In this scenario, having one git repo for each package would be a burden.

Full article

May 23, 2023

You Might Not Need React Query

Tuesday, May 23, 2023 Teklinks

Will React Server Components kill React Query? This is probably the question I'm getting asked the most for the past couple of months. And the thing is: I have no good answer. Remember: Like most devs in this industry, I'm also just making things up as we go.

Full article

May 22, 2023

React with TypeScript

Monday, May 22, 2023 Teklinks

TypeScript's features and developer experience make a great combination with React, but it can be confusing to get started. That's where this React with TypeScript tutorial comes in!

Full article

May 18, 2023

React Server Components, Next.js App Router and examples

Thursday, May 18, 2023 Teklinks

There were recently a number of discussions in the React community around the state of Server Components, the Next.js App Router and the future of tooling and rendering approaches. Here's my attempt at a brief summary of concepts and discussions for folks that want highlights.

Full article

May 17, 2023

How to Test Custom React Hooks with React Testing Library

Wednesday, May 17, 2023 Teklinks

Mastering Visual Editing with a Headless CMS live stream Thursday @ 10 am PST. Register Now Custom React hooks offer developers the ability to extract and reuse common functionality across multiple components. However, testing these hooks can be tricky, especially if you are new to testing.

Full article

My Struggle With Remix

Wednesday, May 17, 2023 Teklinks

I've been putting off this article for way too long. It's time for me to talk about my experience with Remix, and my struggle with it in particular. I won't lie, part of the reason I was reluctant to write this piece was the community the framework has cultivated around itself.

Full article

Martin Fowler Was Right: Microservices Suck*

Wednesday, May 17, 2023 Teklinks

Andrew Hunt and David Thomas’ “The Pragmatic Programmer: From Journeyman to Master” is by far one of the most popular books among software developers, yet I wonder just how many software engineers actually read the thing.

Full article

May 16, 2023

How Wix Accelerated Open Platform Dev with Standardized APIs & Schemas

Tuesday, May 16, 2023 Teklinks

Over the past few years, Wix has experienced tremendous growth in both scale and complexity. From a WYSIWYG visual website editor to a complete ecosystem of features that empowers self-creators and design agencies to create professional websites, and allows anyone from individuals to large enterprises to manage their online presence and business.

Full article

Accept Conway’s Law in Big Projects

Tuesday, May 16, 2023 Teklinks

Conway’s Law states that “organizations which design systems… are constrained to produce designs which are copies of the communication structures of these organizations.” It’s a principle that highlights the relationship between the systems being built and the organization’s structures.

Full article

You Want Modules, Not Microservices

Tuesday, May 16, 2023 Teklinks

tl;dr Architecture is hard sometimes--people keep offering up some new idea that quickly becomes the mainstream "way to do it" without any context or nuance, and the industry, desperate to find ways to improve their architecture, snaps it up without hesitation.

Full article

May 15, 2023

Build a Multistep Form With React Hook Form

Monday, May 15, 2023 Teklinks

Multistep forms a.k.a. wizard or funnel forms have a wide range of uses. They are most common when collecting different types of information into one data structure but are also useful for breaking down very large forms into the less user-intimidating multistep process.

Full article

May 14, 2023

Grok React Server Component by Quizzes

Sunday, May 14, 2023 Teklinks

React Server Component is a new React architecture introduced by the React team at the end of 2020. It enables developers to render components on the server side, thereby boosting performance and reducing client-side code size.

Full article

How to land a job in climate tech

Sunday, May 14, 2023 Teklinks

Last week, we outlined some reasons why a role in climate tech is a smart move for engineers seeking more meaning and purpose at work. It’s unlikely that the perfect role is going to come to you; however.

Full article

Monoliths are not dinosaurs

Sunday, May 14, 2023 Teklinks

Building evolvable software systems is a strategy, not a religion. And revisiting your architectures with an open mind is a must. Software architectures are not like the architectures of bridges and houses.

Full article

May 11, 2023

Improving React Testing Library tests

Thursday, May 11, 2023 Teklinks

React Testing Library (RTL) became a de-facto standard when it comes to testing React components. Focus on testing from the user's point of view and avoidance of implementation details in the tests are some main reasons for its success.

Full article

Playwright's UI Mode - watch mode and time travel debugging

Thursday, May 11, 2023 Teklinks

Are you looking for a more efficient way to execute and debug your end to end tests? Look no further than Playwright's UI Mode. In this guide, we'll explore the features of Playwright's UI Mode and show you how to take advantage of them for your test automation needs.

Full article

May 9, 2023

Practical Guide To Not Blocking The Event Loop

Tuesday, May 09, 2023 Teklinks

JavaScript runs in a single-threaded environment with an event loop, an architecture that is very easy to reason about. It’s a continuous loop executing incoming work. Said work can schedule more of it for the future.

Full article

50+ ChatGPT Prompts for Web Developers

Tuesday, May 09, 2023 Teklinks

If you're tired of tedious and repetitive coding tasks and want to optimize your efficiency, you're in the right place. With the power of ChatGPT, you can streamline your workflow, reduce errors, and even gain insights on improving your code.

Full article

Use Boundaries to Make Your Project Fit Your Team Size

Tuesday, May 09, 2023 Teklinks

If you’ve spent any time in the software product team space, you’ve probably heard a lot of opinions about the ideal team size and structure. Small, two-pizza teams are most effective. Teams who deliver end-to-end features are best.

Full article

May 8, 2023

How we built the Tinder API Gateway

Monday, May 08, 2023 Teklinks

Tinder API Gateway (TAG) is one of the critical frameworks at Tinder that solves the need of exposing public APIs and enforcing strict authorization and security rules. It’s engineered to meet Tinder’s custom need to fit perfectly in its current cloud infrastructure, and can be scaled as required and maintained without any external support.

Full article

May 3, 2023

Adventures in Garbage Collection: Improving GC Performance in our Massive Monolith

Wednesday, May 03, 2023 Teklinks

At the beginning of this year, we ran several experiments aimed at reducing the latency impact of the Ruby garbage collector (GC) in Shopify's monolith. Everything described in this article was a team effort, huge thanks to Jason Hiltz-Laforge for his extended knowledge of our production platform, to Peter Zhu for his deep knowledge of the Ruby garbage collector, as well as to Matt Valentine-House, Étienne Barrié, and Shane Pope for their contributions to this work.

Full article

Qwik Reaches v1.0

Wednesday, May 03, 2023 Teklinks

The Qwik team is excited to announce that Qwik has reached v1.0. Qwik is a full-stack web framework that brings a fundamentally new approach to delivering instant apps at scale! Frameworks such as Angular, React, Svelte, SolidJS, and their meta frameworks (Next.

Full article

May 2, 2023

Here’s How to Give Better Feedback

Tuesday, May 02, 2023 Teklinks

As part of the Accelerator program at Atomic Object, we read the book “Thanks For the Feedback: The Science and Art of Receiving Feedback Well “by Douglas Stone and Sheila Heed.

Full article

How to train your own Large Language Models

Tuesday, May 02, 2023 Teklinks

Large Language Models, like OpenAI's GPT-4 or Google's PaLM, have taken the world of artificial intelligence by storm. Yet most companies don't currently have the ability to train these models, and are completely reliant on only a handful of large tech firms as providers of the technology.

Full article

gitStream vs Code Owners vs GitHub Actions

Tuesday, May 02, 2023 Teklinks

Code review is an essential part of all your software development projects. But sometimes, your org follows an inefficient PR process, applying the same sets of policies to every pull or merge request, regardless of the change.

Full article