tech/webdev magazine

December 30, 2023

Rust: Multi threading

Saturday, December 30, 2023 Teklinks

Time to dive into multi-threading in Rust, a topic that many developers work with and something that sets Rust apart by enforcing rules to ensure memory safety in your code. A common use case for multi-threaded Rust is building web servers, where each thread can handle different requests.

Full article

Never underestimate HTML

Saturday, December 30, 2023 Teklinks

by Lara Aigmüller published on “HTML is easy.”, “Frontend development is easier than backend development.”, “Updating the UI should be a simple task once the backend is ready.”—these and other similar statements reached my ears time and again during my career as a web developer.

Full article

10 Eye-Opening Books Recommended by Sam Altman

Saturday, December 30, 2023 Teklinks

Sam Altman was fired from being the CEO of OpenAI. Whatever the reasons behind this decision and the U-turn, one thing’s for sure. Sam Altman is a bright young mind in tech and business, whose work will probably carve out the world’s future.

Full article

December 28, 2023

Stop Using localStorage

Thursday, December 28, 2023 Teklinks

Not crazy old, but it came out around 2009 and it was a primitive design from the jump. WebSQL aimed to be a simple SQL database interface for the web. It had some decent support but eventually faced challenges that led to depreciation.

Full article

Exploring Generative AI

Thursday, December 28, 2023 Teklinks

Generative AI and particularly LLMs (Large Language Models) have exploded into the public consciousness. Like many software developers I am intrigued by the possibilities, but unsure what exactly it will mean for our profession in the long run.

Full article

December 27, 2023

Three types of AI-assisted programmers

Wednesday, December 27, 2023 Teklinks

Large language models (LLM) like ChatGPT write very convincing code snippets. Early in 2023, this discovery caused a lot of premature celebration among LinkedIn influencers: no longer was there any need for seasoned developers with their gatekept expertise, fastidious attitudes, and inconveniently high salaries.

Full article

December 24, 2023

Thinking Locally with Signals

Sunday, December 24, 2023 Teklinks

As the creator of SolidJS, I was very influenced by React when designing the library. Despite what people might believe by looking at it, it wasn't the technology of Virtual DOM or JSX, but the principles that inspired me.

Full article

Pyramid or Crab? Find a testing strategy that fits

Sunday, December 24, 2023 Teklinks

Discover how to combine different testing types into a reasonable strategy that matches your project. Welcome back! The last article laid down lots of groundwork about how to approach the different testing types and what they contain, and clarified the testing type definitions.

Full article

December 21, 2023

How to test React Hooks

Thursday, December 21, 2023 Teklinks

The stable release of React Hooks in React v16.8.0 was met with favorable reviews from the community. Along with this stable release came the need to test React Hooks efficiently. The importance of testing in the frontend can’t be stressed enough. Every team and company employs test-driven development to instill confidence in their software. This article provides a practical guide to testing React Hooks using tools such as React Testing Library, Jest, and Enzyme.

Full article

React fights you can have with your team

Thursday, December 21, 2023 Teklinks

There are many ways to solve problems in React, some will say too many. In a large code base it is helpful if the developers are united about the way to maintain the code base.

Full article

December 20, 2023

The anatomy of shadcn/ui

Wednesday, December 20, 2023 Teklinks

If you were roaming around in the JavaScript ecosystem this year you might have come across this interesting UI library called shadcn/ui. Instead of being distributed as a npm package, the shadcn/ui components are delivered through a CLI that puts the source code of the components into your project itself. The creator mentions the reason for this decision in the official website for shadcn/ui,

Full article

re-re-reselect — Simplifying React state management

Wednesday, December 20, 2023 Teklinks

Complex web applications have complex state management solutions. And managing those solutions - and especially their interactions with each other - is hard! Here at Causal, we were running into this problem more and more as our frontend grew and sources of truth proliferated.

Full article

The Ultimate List of Software Architecture Books in 2024 📗

Wednesday, December 20, 2023 Teklinks

Software architecture is the basis for the successful development of software products. A well-designed software architecture can make a big difference in the quality of a system. It can also help to reduce the risk of errors and make it easier to add new features and functionality in the future.

Full article

December 18, 2023

Examples of Great URL Design

Monday, December 18, 2023 Teklinks

URLs are universal. They work in Firefox, Chrome, Safari, Internet Explorer, cURL, wget, your iPhone, Android and even written down on sticky notes. They are the one universal syntax of the web. Don’t take that for granted. I love this reminder of the ubiquity of URLs.

Full article

A Chain Reaction — overreacted

Monday, December 18, 2023 Teklinks

Right now, this information only exists on my device. But with a bit of luck, it will travel through time and space to your device, and appear on your screen. Hello, Alice!

Full article

Prompt Engineering Guide

Monday, December 18, 2023 Teklinks

Prompt engineering is a relatively new discipline for developing and optimizing prompts to efficiently use language models (LMs) for a wide variety of applications and research topics.

Full article

December 13, 2023

Engineering Leadership: Tools and Techniques for a Successful 2024

Wednesday, December 13, 2023 Teklinks

As December unfolds, many engineering leaders have been planning the work for the beginning of the new year. In this article, I prepared a list of different tools and techniques from Practical Engineering Management, that should help you succeed in your management role in the new year.

Full article

The TSConfig Cheat Sheet

Wednesday, December 13, 2023 Teklinks

tsconfig.json scares everyone. It's a huge file with a TON of potential options. But really, there are only a few configuration options you need to care about. Let's figure them out, and cheatsheet them.

Full article

December 12, 2023

How to design an efficient Idempotency API

Tuesday, December 12, 2023 Teklinks

Idempotency API means that the data/ system state will be the same no matter how many times the API is successfully called with the same request body/parameter. For a well-follow-principles RESTful API, besides the POST and PATCH, all other methods are idempotent.

Full article

Write Clean Code to Reduce Cognitive Load

Tuesday, December 12, 2023 Teklinks

Do you ever read code and find it hard to understand? You may be experiencing cognitive load! Cognitive load refers to the amount of mental effort required to complete a task.

Full article

December 10, 2023

An Interactive Guide to CSS Grid

Sunday, December 10, 2023 Teklinks

CSS Grid is one of the most amazing parts of the CSS language. It gives us a ton of new tools we can use to create sophisticated and fluid layouts. It's also surprisingly complex. It took me quite a while to truly become comfortable with CSS Grid!

Full article

The View Transitions API

Sunday, December 10, 2023 Teklinks

Animations have been a part of the web experience for a long time, but it has never been particularly easy to create an immersive experience. While we have come a long way from the days of the marquee tag and animated “under construction” GIFs, the web is still a bit behind its native peers.

Full article

Minimalist Affordances: Making the right tradeoffs

Sunday, December 10, 2023 Teklinks

On this page Something not working? Report broken page Usability and aesthetics usually go hand in hand. In fact, there is even what we call the “Aesthetic Usability Effect”: users perceive beautiful interfaces as easier to use and cut them more slack when it comes to minor usabiity issues.

Full article

December 9, 2023

Using Proxy Design Pattern with React in Practice

Saturday, December 09, 2023 Teklinks

As developers, you’ve undoubtedly encountered the term ‘Design Patterns.’ This isn’t just a word to glance over; it’s a key to unlocking a realm of coding mastery. These varied and diverse patterns serve as valuable tools in software development, enhancing code organization, maintainability, and scalability.

Full article

What is a Staff Engineer?

Saturday, December 09, 2023 Teklinks

While today I believe there is decent knowledge about the Engineering Manager role (hopefully, in part, thanks to this newsletter! 🙂), it doesn’t seem to be the case for the Staff Engineer role. What is a Staff Engineer?

Full article

Agile Estimation: Techniques and Tips for Success

Saturday, December 09, 2023 Teklinks

Agile estimation combines techniques and best practices for better project forecasting, aiding planning and decision-making. Agile estimation plays a pivotal role in Agile project management, enabling teams to gauge the effort, time, and resources necessary to accomplish their tasks.

Full article

December 6, 2023

TanStack Router – modern React for the rest of us

Wednesday, December 06, 2023 Teklinks

A few years ago Tanner created React Query with a simple pitch: GraphQL for the rest of us. All the affordances of Apollo GraphQL on top of your goode olde REST API. Everybody loved it. Now I think he's done it again with his TanStack Router.

Full article

Astro 4.0

Wednesday, December 06, 2023 Teklinks

Introducing Astro 4.0! New APIs, faster builds, redesigned docs, and a unique new development tool for Astro that enhances your local dev environment in new and exciting ways. What is Astro? Astro is the web framework for building content-driven websites including blogs, marketing, and e-commerce.

Full article

December 4, 2023

Announcing Deno Cron

Monday, December 04, 2023 Teklinks

Building for the web is increasingly complex. Writing modern software includes leveraging cloud infrastructure, dissecting boilerplate code, and managing intricate configurations — when developers only want to focus on writing business logic.

Full article

20 traits of stellar leadership teams

Monday, December 04, 2023 Teklinks

The red thread: participation, co-creation, equality, adult-adult, accountability, consent. If you’re part of a leadership team and would like to know more about how one of my colleagues at The Ready or I can help you, definitely reach out.

Full article

December 2, 2023

The architecture of today’s LLM applications

Saturday, December 02, 2023 Teklinks

We want to empower you to experiment with LLM models, build your own applications, and discover untapped problem spaces. That’s why we sat down with GitHub’s Alireza Goudarzi, a senior machine learning researcher, and Albert Ziegler, a principal machine learning engineer, to discuss the emerging architecture of today’s LLMs.

Full article

Using Mermaid + ChatGPT for Test Case generation and management

Saturday, December 02, 2023 Teklinks

This is a brief walkthrough of how Mermaid diagramming can be used to support user journey mapping and test case generation, for your applications. As you can see there are quite a number of conditions and paths through the application, all of which could require test coverage.

Full article

November 29, 2023

Bun vs. NPM, Yarn, pnpm, and others

Wednesday, November 29, 2023 Teklinks

Table of contents: What is Bun? Bun is a fast JavaScript all-in-one toolkit. It can be used as a runtime (a drop-in replacement much faster than Node.js), as a test runner, and even as a package manager. Which is what interests us today. Unlike Node.

Full article

Moving back to React

Wednesday, November 29, 2023 Teklinks

daily.dev switched from Preact to React for its frontend framework, aiming to resolve development issues and enhance performance. The move, executed during a team hackathon, involved significant planning, testing, and codebase adjustments. This shift allowed for better compatibility with Next.

Full article

November 28, 2023

The Stressful Leap from Engineer to CTO

Tuesday, November 28, 2023 Teklinks

You know who the best managers are? They’re the great individual contributors who never, ever want to be a manager, but decide they want to be a manager, because no one else is going to be able to do as good a job as them. I fully agree with Steve Jobs on that.

Full article

November 27, 2023

Building a progressive web app in Remix with Remix PWA

Monday, November 27, 2023 Teklinks

Progressive web apps (PWAs) are applications that look and behave like mobile apps, but are built using web technologies. While they leverage native mobile features, you access them through the browser like regular web applications, meaning you don’t have to download them via mobile app marketplaces.

Full article

Architectural Decisions — The Making Of

Monday, November 27, 2023 Teklinks

Architectural Decisions (ADs) have been answering “why” questions about design options since the inception of software architecture in the 1990s. Ways to capture them should be part of each architect’s toolbox.

Full article

November 21, 2023