TLDR Web Dev

TLDR WEB DEV 2023-08-28

6 sections15 entriesinline urlcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

Sponsored

Tired of platitude-filled webinars and abstract opinion pieces?

pluralsight.comSponsor

02ARTICLES & TUTORIALS

TO TEST OR NOT TO TEST, A TECHNICAL PERSPECTIVE

This article delves into the creation of test cases from a technical perspective, detailing what should be included in each test and what to avoid. It answers the age-old question of what to test vs. what not to test.

web.dev7 min read

AURORA SERVERLESS – A MIGRATION STORY

A team that swapped databases almost every other month finally settled on AWS Aurora Serverless V2. This article breaks down their application architecture and use cases for their database and explains why they would continuously switch. The team eventually landed on Aurora Serverless, which was nice because scaling was taken care of. However, Aurora was still in development at the time and therefore a bit unstable.

theguardian.com11 min read

WRITING A PACKAGE MANAGER

Writing a package manager is not easy, but it’s a great exercise in building something that’s not usually built. This tutorial goes through design decisions made, tradeoffs considered, and implementation details when writing a package manager with many visual examples.

antonz.org17 min read

03OPINIONS & ADVICE

DESIGNER

Collaboration is a hard but necessary aspect of working in teams. This article provides actionable advice on how to overcome the two most common challenges when working with your designer or product manager: adding scope and slow responses. It also provides a guide to building a working relationship that will make you one of their favorite engineers to work with.

open.substack.com10 min read

SOME TACTICS FOR WRITING IN PUBLIC

Many people shy away from writing in public for fear of receiving negative comments. This article explains some tactics that can help make the comments on blog posts more informative and useful.

jvns.ca8 min read

HOW TO MAKE TIME FOR PROFESSIONAL DEVELOPMENT

In today’s fast-paced business world, continuous learning is not just a buzzword, it is a necessity. However, balancing its undeniable value with the pressing demands of the average workday is tricky. This article offers tips that make it easier to prioritize professional development.

forbes.com5 min read

04LAUNCHES & TOOLS

GRAPHWEAVER

Graphweaver allows you to turn multiple data sources into a single GraphQL API. It’s built for Node in TypeScript and supports all major sources, like Postgres, MySQL, and more.

github.comGitHub repository

CRUMB

Crumb is a high level, functional, interpreted, dynamically typed, general-purpose programming language with a terse syntax and a verbose standard library.

github.comGitHub repository

BICYCLE

Bicycle is a framework for defining database schemas whose access patterns are generated as code and compiled into each server binary. This reduces dynamic query parsing at run time. The framework uses gRPC, RocksDB, and Rust.

github.comGitHub repository

05MISCELLANEOUS

WASHING YOUR CODE: NAMING IS HARD

Naming is one of the hardest problems in programming. Bad naming can make debugging difficult and codebases harder to understand. This article takes a look at naming anti-patterns and how to fix them. It lays out some rules for clear naming. For example, the shorter the scope of a variable, the shorter its name should be.

sapegin.me21 min read

WE SHOULD ALL BE ROOTING FOR BORING AI

Applying Generative AI in high-stakes settings could lead to deadly accidents where it’s unclear who or what should be held responsible or even why the problem occurred. Everyone agrees that humans should make the final call, but that is made harder by technology that acts unpredictably, especially in fast-moving conflict situations. Until we are able to reliably make Generative AI hallucinate less and be more predictable, it should be applied first to more “boring” applications, like AI in Google Docs. This is already happening - for example, Google has started rolling out the “Write with AI” feature for Google Docs and Slides.

technologyreview.com6 min read