TLDR Web Dev

TLDR WEB DEV 2023-09-28

6 sections15 entriesinline urlcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

Sponsored

POSTMAN

The Postman VS Code extension

marketplace.visualstudio.comSponsor

02ARTICLES & TUTORIALS

STORAGE CHALLENGES IN THE EVOLUTION OF DATABASE ARCHITECTURE

A team of Postman engineers tackled a storage issue with the Sync service, which had been running since 2014 and was facing physical storage limitations on an AWS RDS Aurora cluster. The team initially attempted to prune older records to free up space but found that it didn't work as expected due to certain constraints. They then devised an approach to free up tables without compromising system reliability, resulting in 60TB of space freed.

blog.postman.com12 min read

SPEEDING UP YOUR CODE WHEN MULTIPLE CORES AREN’T AN OPTION

Parallelism is the practice of using multi-threading or multiprocessing to take advantage of multiple CPU cores for improved performance. There are still many optimizations you can make to lower-level code when parallelism isn’t available. This article explores various optimizations, including simplifying rounding operations, reducing memory usage by reusing arrays, and minimizing conditional statements.

pythonspeed.com14 min read

03OPINIONS & ADVICE

10 LESSONS FROM INDIE HACKERS AND SUCCESSFUL SIDE VENTURES

Indie hacking and side hustles are more common for software engineers today due to the recent state of the tech market, the advent of AI, and inflationary pressures. This author interviewed seven indie hackers and software engineers with side ventures who make over 20k a month and distilled the learnings. Software engineers who have successful side ventures got there by focusing on the intersection of their unfair advantages and passions and maintaining non-negotiable consistency.

engineercodex.substack.com6 min read

OPEN SOURCE DOES NOT WIN BY BEING CHEAPER

In the world of open source software, it's not enough for a project to simply position itself as an open-source alternative to a commercial product. To succeed, open-source companies must have a clear reason for being open source or surpass their competitors. Projects like PostHog, Medplum, and Minio succeed by providing transparency and trust in data handling, while others thrive by allowing community-driven integrations and enhancements, ultimately striving to be better than closed-source alternatives.

github.com7 min read

THE ANGULAR RENAISSANCE: WHY FRONTEND DEVS SHOULD REVISIT IT

The Angular team recently made significant changes to its framework, creating a more user-friendly experience for frontend developers. It has moved away from modules, added signals, and is considering a new control flow syntax inspired by Svelte. Angular’s focus on developer experience has made it more attractive compared to other competitors like React.

thenewstack.io6 min read

04LAUNCHES & TOOLS

VALIBOT

Valibot is a modular and type-safe schema library for validating structural data. It’s an extremely small package at less than 300 bytes. Valibot is implemented in TypeScript and has many validation helpers included.

github.comGitHub repository

NAP

Nap is a fast file-based framework for creating and running integration tests over HTTP. It produces tests written in YAML.

github.comGitHub repository

CARTON

Carton is a library that lets you run any machine-learning model from any programming language. It wraps existing models and provides a uniform interface for your application to use regardless of the framework the underlying model was implemented in.

github.comGitHub repository

05MISCELLANEOUS

HOW LINEAR BUILDS PRODUCT

Unlike many tech companies, Linear doesn't employ product managers or cross-functional teams. Instead, it has a single head of product. Rather than setting metric-based goals, it prioritizes a company-wide north-star objective. In contrast to common practice, it doesn't rely on A/B testing for decision-making. Furthermore, its hiring process includes a paid work trial, and the company operates entirely remotely. Impressively, Linear has maintained profitability for over two years, spent a mere $35,000 on marketing, and experienced minimal employee turnover.

lennysnewsletter.com10 min read

WRITING A DEBUGGER FROM SCRATCH - DBGRS PART 5 - BREAKPOINTS

This blog post discusses the implementation of breakpoint functionality in a debugger tool called DbgRs. The tool already had the ability to resolve addresses to names in a module, a crucial step before implementing breakpoints. The post walks readers through the capability to set hardware breakpoints with many code examples.

timdbg.com10 min read