TLDR Web Dev

TLDR WEB DEV 2023-07-21

5 sections14 entriesinline urlcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01ARTICLES & TUTORIALS

FRAMEWORKS

The main problem front-end frameworks set out to solve is change detection, meaning detecting changes to application state so that the UI can be updated accordingly. This article dives deep into how each framework (React, Angular, Vue, and Svelte) tackles change detection. For example, React’s change detection is straightforward, while Angular’s change detection is a disaster.

themer.dev7 min read

HOW TO BUILD A ROUTING LAYER IN REACT AND WHY YOU NEED IT

Routing refers to the process of navigating between different pages without triggering a full page reload. Adding a routing layer to your application keeps all the routing logic in one place and brings several benefits to your architecture while making your codebase more maintainable. This article explains how to implement a routing layer and what to do when your React app’s codebase grows large.

semaphoreci.com12 min read

DESIGNING APIS FOR HUMANS: DESIGN PATTERNS

APIs are interesting because of how much they can make or break a product. Having a product that’s amazing but an API that’s incomplete, difficult to work with, or outright confusing means that the vast majority of your users might never discover how great your product really is. This article will help you avoid that by exploring the role design patterns play.

dev.to10 min read

02OPINIONS & ADVICE

WHY DID META OPEN-SOURCE LLAMA 2?

This article presents an in-depth analysis on why Meta made Llama 2's weights commercially available. Llama 2's license provides hints to Meta's goals: it prevents Llama materials from being used to improve other models and forces big tech competitors with more than 700 million monthly active users to request a license from Meta. This suggests Llama 2 was open-sourced to reduce competitor moats, retain AI talent, attract more users and developers, and act as a marketing tool.

primoh.net3 min read

THE PROBLEM WITH VELOCITY

Velocity is one of the most common metrics in software development, but it is very often misused. This article explains what the process managers get wrong and how to actually use velocity to the benefit of the whole organization. The actual value of measuring velocity is in predictability, not productivity.

notonlycode.org9 min read

03LAUNCHES & TOOLS

TWENTY

Twenty is an open source CRM designed to be enjoyable to use, easily extendable, and perfectly in-sync with your data.

github.comGitHub repository

TYPECHAT

TypeChat is a library that makes it easy to build natural language interfaces using types. Simply define types that represent the intents supported in your natural language application.

github.comGitHub repository

FASTIFY

Fastify is a web framework highly focused on providing the best developer experience with the least amount of overhead and a powerful plugin architecture. It is inspired by Hapi and Express and, as far as we know, it is one of the fastest web frameworks in town.

github.comGitHub repository

04MISCELLANEOUS

TEACHING PROGRAMMING IN THE AGE OF CHATGPT

This article presents the first empirical study that gathers instructor perspectives about the AI coding tools that more and more students will likely have access to in the future. In the short-term, professors are worried about cheating, leading to weighing exam scores more, banning the use of AI tools, and more. In the longer-term, some instructors want to resist the use of AI coding tools in the future by creating AI-proof assignments or paper/oral/video/image-based exams. Another set of instructors want to integrate AI tools into their classes instead, using AI to give personalized help to students and having students work collaboratively with AI on open-ended assignments.

oreilly.com7 min read

THE PAST, THE PRESENT, AND FUTURE OF AUTHENTICATION

Traditional forms of authentication, like passwords, have proven to be hard to use securely or administer safely. Google has long supported the industry's attempts to advance security using new technologies. That’s why they introduced passkeys and officially rolled out support for passkeys across Google Accounts.

blog.google2 min read