tech/webdev magazine

August 31, 2023

Functional Programming With JavaScript: A Deep Dive

Thursday, August 31, 2023 Teklinks

Unlock the power of functional programming in JavaScript! Learn key concepts and practical examples, and unleash their potential in your projects. Hey, fellow JavaScript enthusiasts! 🎉 Are you pumped up to join us on an exciting adventure that will not only level up your coding skills but also revolutionize your mindset about programming?

Full article

TypeScript is Surprisingly OK for Compilers

Thursday, August 31, 2023 Teklinks

There are two main historical trends when choosing an implementation language for something compiler-shaped. For more language-centric tasks, like a formal specification, or a toy hobby language, OCaml makes most sense. See, for example, plzoo or WebAssembly reference interpreter.

Full article

Use Nginx as an API Gateway

Thursday, August 31, 2023 Teklinks

In this article, we will utilize Nginx as the API gateway to manage and direct incoming requests to three different microservices: user-service, product-service, and order-service. The primary role of the API gateway (Nginx) is to act as an intermediary between clients (e.g.

Full article

August 29, 2023

Why Developers and Managers Should Co-Own the Backlog

Tuesday, August 29, 2023 Teklinks

As an Agile product grows and changes, the backlog — a list of features, tasks, and bug fixes to be completed — evolves continuously. This living document often acts as the primary source of truth for the team’s priorities and needed work.

Full article

A Case for Event-Driven Architecture With Mediator Topology

Tuesday, August 29, 2023 Teklinks

Key Takeaways Event-Driven Architecture is powerful and can be very simple to implement and support if a suitable topology is selected. Open-source frameworks for durable workflows and orchestration can help build reliable systems and save many person-months of custom development.

Full article

Why We Killed Our End-to-End Test Suite

Tuesday, August 29, 2023 Teklinks

In the past at Nubank we used an End-to-End test suite to find issues across the boundaries of our microservices architecture in a staging environment. That implies that the interactions between services very often are backed by actual databases, messaging systems, HTTP requests, etc. 

Full article

August 26, 2023

How we reduced the size of our JavaScript bundles by 33%

Saturday, August 26, 2023 Teklinks

When was the last time you were about to click a button on a website, only to have the page shift—causing you to click the wrong button instead? Or the last time you rage-quit a page that took too long to load? These problems are only amplified in applications as rich and interactive as ours.

Full article

Environment strategies for growing enterprises

Saturday, August 26, 2023 Teklinks

Did you ever struggle in your organisation with a feeling that in many software projects and IT organisations in general, environments seems to be among the most difficult things to get right? And did you ever wonder why it can be so hard? Read on!

Full article

August 24, 2023

Running A Page Speed Test: Monitoring vs. Measuring

Thursday, August 24, 2023 Teklinks

What does your performance “stack” look like? There are all kinds of tools available for measuring page speed, but what data and assumptions do they use to measure performance? And speaking of measuring performance, there’s quite a difference between that and monitoring performance. Geoff Graham evaluates the data of different tools for measuring page speed performance and looks specifically at DebugBear, a commercial offering, that pulls together the best metrics for not only measuring performance, but monitoring it over time as well.

Full article

Qwikify your Development with Nx

Thursday, August 24, 2023 Teklinks

In the ever-evolving web development landscape, efficiency and modularity have become paramount. This is where Nx and Qwik come into play. Qwik is a modern web framework that focuses on application performance by reducing the amount of JavaScript that needs to be shipped to the browser.

Full article

August 21, 2023

The need of a Quality Gate at TheFork

Monday, August 21, 2023 Teklinks

I joined the TheFork about 9 months ago. Yet I’ve learned many things. I’m more than happy to share my experience throughout this article. We will elaborate about the first level of quality gate, more precisely about its purpose and how we have defined it, and more importantly what benefits we get from it.

Full article

Four ways to shoot yourself in the foot with Redis

Monday, August 21, 2023 Teklinks

Production outages are great at teaching you how not to cause production outages. I've caused plenty and hope that by sharing them publicly, it might help some people bypass part one of the production outage learning syllabus.

Full article

Sharing TypeScript with Nx and Turborepo: An Introduction to Monorepos

Monday, August 21, 2023 Teklinks

This series explains how to use Nx and Turborepo monorepos to share code and configuration across multiple TypeScript projects. This first article describes the problem of code sharing, introduces monorepos for solving this problem, and explains the series’ choice of Nx, Turborepo, and pnpm.

Full article

August 18, 2023

Things you forgot (or never knew) because of React

Friday, August 18, 2023 Teklinks

Like a lot of people, there was a time when the only music I listened to was whatever was played on my local radio station. (A lot of people over 30 or so, anyway. If this doesn’t sound familiar to you yet, just stick with me for a minute here.) At the time, I was happy with that.

Full article

Being a good mentor – a developers guide

Friday, August 18, 2023 Teklinks

Let’s talk about the process where the experienced welcome the inexperienced under their wing and illuminate the path ahead. I’ve worn many hats over the years — mentor and mentee are one of them. I've seen the good, the bad, the ugly, and let me tell you - it's mostly good.

Full article

August 13, 2023

How Qwik Works

Sunday, August 13, 2023 Teklinks

There are several so-called front-end frameworks in the web development context, and each has its own unique approach to handling speed and performance. Qwik is a front-end framework that adopted the 0 hydration or dehydration approach at an early stage, which could be popular for web application context in the future.

Full article

How We Optimized Performance To Serve A Global Audience

Sunday, August 13, 2023 Teklinks

Liran Cohen and the team at Bookaway, a travel booking service, dramatically improved their site’s performance by auditing Core Web Vitals. In this article, Liran shares his team’s process for auditing and monitoring Web Vitals and the effort it took to dramatically improve Bookaway’s performance — and the benefits that came with it.

Full article

August 8, 2023

August 7, 2023

The Great Migration - How We Migrated All of Our Premium Subscriptions

Monday, August 07, 2023 Teklinks

At Wix, we recently took on the challenge of migrating all of our Premium Plan Subscriptions to a new system. This was an extremely sensitive migration because we were dealing with our “bread and butter” paying customers, we needed to make sure that it would be totally transparent for these users, and that they would not lose any features that they have paid for.

Full article

The Art Of Looking Back: A Critical Reflection For Individual Contributors

Monday, August 07, 2023 Teklinks

Discover the importance of critical reflective practice and challenge some beliefs about reflection and its role in our work and growth. Kristian Mikhel suggests a critical reflective routine for individual contributors and gives some practical recommendations that will make reflection meaningful and actionable.

Full article

August 3, 2023

Upgrading an Ancient React Application

Thursday, August 03, 2023 Teklinks

While the world of office work has changed for us and many others since we first released Lunch in 2016, the app itself has been happily chugging along, attracting regular users and helping teams with one of the most pressing questions of the day: where’s lunch?

Full article

August 2, 2023

Readability: Google's Temple to Engineering Excellence

Wednesday, August 02, 2023 Teklinks

When reflecting on my six years at Google, its readability process stands out as unique within the tech landscape. As a readability mentor, I’ve reviewed roughly ~100,000 lines of Python code at Google, written by hundreds of different authors.

Full article

Hono + htmx + Cloudflare is a new stack

Wednesday, August 02, 2023 Teklinks

As a former backend engineer, I sometimes find React complex. Moreover, as a framework developer, creating a hydration mechanism can be troublesome. But we often end up using React. One of the main advantages of using React is JSX.

Full article