TLDR Web Dev

TLDR WEB DEV 2023-09-26

6 sections14 entriesinline urlcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

Sponsored

FRONTEND TESTING

Do you have a plan for building test suites that provide appropriate coverage, and are easy to implement? Learn how to efficiently create, maintain, and run reliable frontend tests using Datadog

datadoghq.comSponsor

02ARTICLES & TUTORIALS

OPTIMIZING BUILD PERFORMANCE IN NEXT.JS

Build performance is the time it takes to build your application. A faster build time lets you iterate faster and deliver your app to customers quicker. This article provides a nice checklist of things to do to optimize build performance. It also gives an overview of techniques and tools you can use to improve the critical rendering path, which is important to a web app’s initial load time and perceived performance.

blog.logrocket.com9 min read

BUN VS NODE.JS: EVERYTHING YOU NEED TO KNOW

This article provides a detailed comparison of Bun vs Node.js, from low level runtime engine to web APIs to package manager and more. Overall, Bun has wide support for many JavaScript use cases and it’s faster than Node.js. For example, hot reloading is better with Bun than with Node.js because Node.js methods sometimes require a full process restart.

builder.io12 min read

03OPINIONS & ADVICE

5 RULES THAT WILL DRIVE A LONG, HEALTHY CAREER

This article, written by a VP of Product at Meta, gives sage advice on how to have a great career. For example, people must think long-term when making a change, ensuring each career transition is career additive. Developers must also find a strength area and try to build a superpower in it as developing a specialty makes one more valuable.

theskip.substack.com9 min read

TEXT EDITING ON MOBILE: THE INVISIBLE PROBLEM

Android and iOS share a common problem: they copied desktop text editing conventions, but without a menu bar or mouse. This forced them to overload the tap gesture with a wide range of actions: placing the cursor, moving it, selecting text, and invoking a pop-up menu. This results in overly complicated and ambiguous taps, leading to a variety of user errors.

jenson.org16 min read

04LAUNCHES & TOOLS

Sponsored

The API dependencies in your code are growing exponentially: Microservices, 3rd party APIs, internal tooling… But when these APIs are inaccessible, incomplete, or flaky, everything slows down ☹️

wiremock.ioSponsor

KITFORSTARTUPS

KitForStartups is an open-source SvelteKit SaaS boilerplate. It comes with Typescript support, Tailwind CSS, and adapters for multiple databases, like MySQL and PostgreSQL.

github.comGitHub repository

MINUM

Minum is a minimalistic experimental Java web framework. It features an in-memory database with disk persistence, server-side templating, a logging framework, and more.

github.comGitHub repository

BIGCAPITAL

Bigcapital is an intelligent cloud and open-source accounting software for small and medium businesses.

github.comGitHub repository

05MISCELLANEOUS

HOW TO HIDE A $2 TRILLION ANTITRUST TRIAL

Google is currently going through an antitrust trial against the United States government. Last week, over half of the trial was held behind closed doors because the judge, Amit Mehta, is deferring to Google on the need for secrecy. This means that the media isn’t able to report on the trial as much as they did during Microsoft’s antitrust trial 25 years ago.

thebignewsletter.com8 min read

THE STATE OF ASYNC RUST: RUNTIMES

Async Rust is not yet perfect. For example, libraries still need to be written against individual runtimes, which means that async Rust code needs to be written in a runtime-agnostic fashion. This makes the code more verbose and forces it to handle more edge cases.

corrode.dev11 min read