TLDR Web Dev

TLDR WEB DEV 2024-03-12

6 sections18 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

02ARTICLES & TUTORIALS

STREAMING HTML OUT OF ORDER WITHOUT JAVASCRIPT

Streaming HTML sends HTML from server to browser in chunks as it is generated. It took a back seat as single-page applications became the standard, but it has become more popular along with server-side rendering. A clear advantage to streaming HTML is you can render something immediately to indicate to the user that something is happening and you can start downloading assets like CSS and JavaScript earlier while you wait for the more time-consuming parts of the response to be generated.

lamplightdev.com5 min read

HOW WE ENGINEER FEEDBACK AT FIGMA WITH ENG CRITS

Engineering crits at Figma are collaborative sessions designed to foster brainstorming, knowledge sharing, and problem-solving early in the development process. Inspired by design critiques, Figma uses FigJam to facilitate asynchronous feedback, ensuring everyone’s perspectives are included in the conversation. Unlike traditional reviews, engineering crits emphasize suggestions over mandates.

figma.com9 min read

PRISMA ORM ADOPTION GUIDE: OVERVIEW, EXAMPLES, AND ALTERNATIVES

Prisma is an open source ORM that allows you to easily manage and interact with databases. This guide discusses the features, benefits, and use cases of Prisma to help you decide if it’s the right choice for your next project.

blog.logrocket.com18 min read

03OPINIONS & ADVICE

THE QUIET, PERVASIVE DEVALUATION OF FRONTEND

There is a widespread disregard for front-end development within the tech industry. Frontend work is sometimes biased against as there are beliefs that frontend is less technical and thus, less valued. This devaluing of frontend work harms the quality of software products and limits the potential of the web.

joshcollinsworth.com15 min read

BREAKING DOWN TASKS

To better estimate software projects, it’s helpful to break them down into smaller, well-defined tasks. This process starts with a high-level goal and iteratively expands tasks until they are clear enough for a developer to understand what needs to be done and how to know when it's complete.

jacobian.org9 min read

YOU'RE NOT A WEAK DEVELOPER IF YOU DON'T ALWAYS SHOW OFF YOUR TECHNICAL EXCELLENCE

Developers sometimes prioritize code perfection over delivering value to customers, leading to negative effects for both teams and customers. Teams should shift their focus to smaller, more frequent deliveries that provide immediate value to the customer, even if temporarily sacrificing some code quality. By breaking down large projects into smaller increments and limiting work-in-progress, developers can significantly shorten development cycles and have happier customers.

shiftmag.dev4 min read

04LAUNCHES & TOOLS

JSON CANVAS

JSON Canvas is an open-source file format designed for storing and exchanging data from infinite canvas tools (like digital whiteboards). It aims to improve the longevity, readability, and flexibility of user-created content within these applications.

jsoncanvas.orgTool

GOQITE

Goqite is a persistent message queue library built on SQLite and inspired by AWS SQS.

goqite.comTool

05MISCELLANEOUS

USING LLMS TO GENERATE FUZZ GENERATORS

LLMs show potential for generating fuzzers to find bugs in code. A fuzzer is a program that automatically inputs semi-random data into a program or stack to detect bugs. While LLMs can find some software bugs through static analysis, results are often less reliable than traditional techniques due to false positives. As LLMs get better, they could be used to create targeted fuzzers to uncover vulnerabilities.

verse.systems9 min read