TLDR Web Dev

TLDR WEB DEV 2023-09-11

5 sections12 entriesinline urlcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01ARTICLES & TUTORIALS

MAKING SENSE OF REACT SERVER COMPONENTS

React Server Components (RSCs) can run exclusively on the server. This article is a deep dive into how RSCs work, the benefits, and how it fits with other frontend concepts like server-side rendering (SSR). It starts by explaining SSR and moves on to how React Server and Client components fit into a system and the advantages of using it.

joshwcomeau.com27 min read

CREATE CONFIGURABLE ANGULAR GUARDS

When building web applications, from time to time we have to protect routes from unauthorized access. In Angular, we can do this by using router guards. In this article, you’ll learn to create configurable Angular guards by making a guard that will check if the logged in user has a specific role and redirect accordingly.

itnext.io6 min read

02OPINIONS & ADVICE

7 SIMPLE HABITS OF THE TOP 1% OF ENGINEERS

High-performing engineers have some simple habits that help them produce high quality code. These habits include following a consistent style guide, avoiding surprises in their code, and being detached from their code. This article lays out seven habits of high-performing engineers, with explanations and actionable advice along the way.

engineercodex.substack.com6 min read

RULES OF THUMB FOR SOFTWARE DEVELOPMENT ESTIMATIONS

Software estimation is the bane of many developers’ existence and the scourge of project managers everywhere. This article details the reality of the complexities of real-world development, revealing harsh truths about software estimation. The advice provided could be the difference between a successful career and a lifetime of missed deadlines and frustrated coworkers.

vadimkravcenko.com29 min read

03LAUNCHES & TOOLS

BUN 1.0 IS FINALLY HERE

Bun is a fast, all-in-one toolkit for running, building, testing, and debugging JavaScript and TypeScript, from a single file to a full-stack application. Today, Bun is stable and production-ready. Bun is a drop-in replacement for Node.js, replacing it entirely. It also replaces transpilers, bundlers, package managers, and testing libraries, which means you no longer need to use tools like npm, yarn, webpack, and jest.

bun.sh11 min read

TEXTUAL WEB

Textual Web is a Python application that allows you to run terminals in your browser.

github.comGitHub repository

04MISCELLANEOUS

BEYOND PROMPT ENGINEERING

A recent paper by researchers at Google DeepMind found that AI-optimized prompts can outperform humans by up to 50% in certain benchmarks. This article presents some ideas for the future of the post-prompt AI ecosystem. Some examples include task-specific models with a fixed style input & output and DSL for prompts or models.

matt-rickard.com2 min read

ENTREPRENEURSHIP FOR ENGINEERS: A POST LAY-OFF STARTUP?

For some would-be tech entrepreneurs, losing their job is the catalyst they need to start their own company. However, it’s important to take the right steps in order to not waste time. Developers should start with a minimum viable product, not get too married to the initial version, and think like a leader. Chances are, the first product will fail and there will be a need to pivot the product down the road, so it’s important to approach solo development in a different way.

thenewstack.io8 min read