TLDR Web Dev

TLDR WEB DEV 2023-06-02

5 sections14 entriesinline urlcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01ARTICLES & TUTORIALS

RATE LIMITING FUNDAMENTALS

This article is an in-depth exploration of rate limiting. Rate limiting restricts the number of times users or services can access a resource such as an API or network. The piece delves into the uses, benefits, and applications of rate limiting. It also examines its key design considerations and popular algorithms, like Fixed Window Counter and Sliding Window Log. The article explains the core concepts involved in rate limiting implementations and describes the types of rate limiting responses.

open.substack.com6 min read

SVG IMAGES FROM POSTGRES

This post presents a simple way to generate maps entirely within a Postgres database without any external infrastructure. It uses SVG to store and display image data.

crunchydata.com9 min read

LEARN X86-64 ASSEMBLY BY WRITING A GUI FROM SCRATCH

Most people think assembly is only to be used to write toy programs for learning purposes or to write a highly optimized version of a specific function inside a codebase written in a high-level language. This tutorial goes through how to write a GUI from scratch in Assembly. It covers the basics of Assembly, sockets, server connections, graphical contexts, and more.

gaultier.github.io45 min read

02OPINIONS & ADVICE

I THINK ZIG IS HARD...BUT WORTH IT

Zig is a general-purpose programming language and toolchain for maintaining robust, optimal and reusable software. This article goes into the reasons Zig is challenging to learn: it’s new, it forces you to make choices, it’s pedantic, and it has compile time execution. However, the author believes that regardless of the difficulty in the beginning, Zig is definitely worth using and learning.

ratfactor.com6 min read

THE WORK IS NEVER JUST “THE WORK”

As a developer, it’s hard to estimate how long a project will take. This article is a deep dive on why projects always overrun. It provides a framework to improve future estimation, backing it up with a combination of anecdotal evidence and visualization. The key takeaway is that even a detailed estimate of the work required for a project can still miss significant “invisible” work. Some strategies and thoughts are provided to help not miss estimating such invisible work over time.

davestewart.co.uk11 min read

AUTOMATE THE CEOS

This article posits that artificial intelligence (AI) technology is highly capable of replacing executive roles in companies, especially considering its ability to learn from vast historical data. These roles consist of measurable tasks such as capital allocation, creation and execution of market strategy, and candidate selection more effectively than humans. However, the likelihood of this happening is low due to the power dynamics in businesses, with executives being the decision-makers about automation, thus protecting their roles.

hamiltonnolan.com5 min read

03LAUNCHES & TOOLS

ANNOUNCING TYPESCRIPT 5.1

TypeScript 5.1 has been released. It has a host of new features, such as snippet completions for @param JSDoc tags, easier implicit returns for undefined-returning functions, namescaped JSX attributes, and more.

devblogs.microsoft.com12 min read

THREESTUDIO

Threestudio is a unified framework for 3D content creation from text prompts, single images, and few-shot images, by lifting 2D text-to-image generation models.

github.comGitHub repository

WASP

Wasp is a Rails-like framework for React, Node.js, and Prisma. It features full-stack type safety, a typesafe RPC layer, simple deployment, full-stack authentication, email sending, jobs, and custom API routes. Several examples of apps created using Wasp are available.

wasp-lang.devTool

04MISCELLANEOUS

LARGE LANGUAGE MODELS: A COMPLETE GUIDE

This is a comprehensive guide to training, optimizing, and unlocking the power of natural language processors. It explains the process of training LLMs, including data preparation, model architecture design, model training, evaluation, deployment, and monitoring in a production environment. It also dives into strategies to improve the accuracy, generalization ability, and performance of LLMs. It’s a great guide for anyone interested in learning the current state-of-art techniques for using LLMs effectively.

heartbeat.comet.ml30 min read

Facebook and Instagram will block all news articles in California if state lawmakers pass a bill meant to funnel money from the tech platforms to media organizations, a Meta spokesman said in response to the bill. The proposed California Journalism Preservation Act would essentially tax the advertising profits platforms make from distributing news articles. Under the measure, some 70% of the money collected from the so-called "usage fee" would support newsrooms throughout the state.

npr.org6 min read

HOW MUCH ARE GITHUB STARS WORTH TO YOU?

GitHub stars are a common way of judging the maturity, reputation, and popularity of an open-source project. However, the number of stars a project has isn’t necessarily correlated with the actual value of the project. This article dives deep into the market of buying GitHub stars for projects and how to use other value radars to judge the quality of a project.

the-guild.dev8 min read