TLDR Web Dev

TLDR WEB DEV 2023-10-04

6 sections15 entriesinline urlcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

Sponsored

Trigger.dev

trigger.devSponsor

02ARTICLES & TUTORIALS

RELATIONAL DATABASES ON AWS

Amazon RDS (Relational Database Service) offers automated management, backups, and scalability, but it comes at a higher cost. On the other hand, self-hosted databases may be cheaper price-wise, but can end up eating up more developer time. This article compares using RDS versus self-hosting.

blog.quastor.org13 min read

WORKING ON MULTIPLE WEB PROJECTS WITH DOCKER COMPOSE AND TRAEFIK

Docker Compose can be used to manage local development environments for web projects. However, when working on multiple web projects, it’s common to run into port clashes. This article introduces a few files that allow individual developers to customize development setups without impacting configurations. It also introduces Traefik, a reverse proxy tool, to simplify routing and access to different projects.

georgek.github.io7 min read

RESPONSIVE TYPE SCALES WITH COMPOSABLE CSS UTILITIES

If you’ve ever attempted to create a responsive type that seamlessly adapts and scales between pre-determined sizes within a type scale based on viewport or container widths, you may have wrestled with JavaScript or wrangled with CSS calculators. Thankfully, it is possible to create truly fluid type scales with composable and responsive type utilities that let your type resize and adapt to the viewport or container width.

tobiasahlin.com5 min read

03OPINIONS & ADVICE

BUN HYPE. HOW WE LEARNED NOTHING FROM YARN

This article is very critical and raises serious doubts about the future of Bun. The author makes a parallel with Yarn - how it was very hyped in the beginning but eventually npm caught up. The article dives deep into how Bun actually compares with npm, looking into Bun macros, APIs, and language support.

dev.to20 min read

WHY STAYING UPDATED WITH YOUR SOFTWARE STACK MATTERS

The advantages of using an up-to-date software stack may appear self-evident: enhanced functionality, a more productive development environment, the convenience of using the latest documentation, and stronger security protocols. However, there are more implicit advantages too, such as emphasizing a culture of innovation and improving team motivation.

thenewstack.io9 min read

04LAUNCHES & TOOLS

JSON GENERATOR

Generate, modify, and visualize JSON data with ease. JSON Generator also has templates for common JSON data items.

jsongenerator.ioTool

TRIGGER.DEV

Trigger.dev is an open source background jobs framework for TypeScript. It has features like API integrations, webhooks, scheduling, and delays. Furthermore, it’s able to handle long-running jobs without function timeouts and with auto-resuming features.

github.comGitHub repository

LOCALPILOT

LocalPilot allows you to use GitHub Copilot on your Macbook locally with one click. It’s powered by local LLMs like LLaMA 2.

github.comGitHub repository

05MISCELLANEOUS

LESSONS FROM BOOTSTRAPPED COMPANIES FOUNDED BY SOFTWARE ENGINEERS

Bootstrapped companies are businesses that don’t take external funding. Many of these companies fly under the radar. This article focuses on five bootstrapped companies that started in various ways, like as a side project, and grew over time. The key takeaways are that bootstrapped companies usually grow slower, focus on simplicity, and make pragmatic engineering choices. For engineers, they offer more flexibility and stability during downturns compared to VC-funded companies.

newsletter.pragmaticengineer.com22 min read

HONEY, I SHRUNK THE NPM PACKAGE

npm’s compression strategy currently relies on the gzip compression algorithm. However, alternative compression algorithms, like Brotli and ZStandard, could modernize npm and make it smaller in size. A gradual transition plan may help overcome challenges in implementing such algorithms in npm, such as supporting backwards compatibility.

jamiemagee.co.uk11 min read