TLDR Web Dev

TLDR WEB DEV 2025-06-17

5 sections16 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01ARTICLES & TUTORIALS

BEWARE THE URL TYPE-SAFETY ICEBERG

There are hidden complexities beyond simple type-safety in managing URL state. Managing URL state well needs bidirectional serialization/deserialization, compact URL representations, and validation for data integrity. This article goes into the importance of time-safety by addressing browser rate-limiting on URL updates and explores strategies for managing immutable URLs.

nuqs.47ng.com8 min read

MODERN (GO) APPLICATION DESIGN

The two best ways to write scalable Go applications are either use-case-driven architecture (like Git's command structure) or data-model-first approaches using repository patterns and three-layer architecture (model/service/storage). A consistent structure becomes necessary as teams grow.

titpetric.com10 min read

02OPINIONS & ADVICE

WHY GENERATIVE AI CODING TOOLS AND AGENTS DO NOT WORK FOR ME

Reviewing AI-generated code takes as long as writing it and submitting unchecked code is irresponsible in professional contexts. AI tools don't end up being multipliers as a result because they end up being a trade-off between speed and quality.

blog.miguelgrinberg.com11 min read

AI AGENTS

AI agents today are much more useful for writing code compared to six months ago. This developer uses a combination of Cursor, Claude Code, and v0, each working well in specific tasks like general programming, agentic loops, and UI design, respectively. Max effectiveness comes from using these agents alongside deterministic verification, like tests and typed languages, to allow AI agents to "self-heal" and correct errors.

leerob.com6 min read

AI WON'T GROW GREAT ENGINEERS — UNLESS WE USE IT RIGHT

AI is integrating into engineering workflows, offering productivity boosts. However, over-reliance on AI can lead to shallow reasoning, reduced technical ownership, and a decline in learning. Good AI integration focuses on automating repetitive tasks, accelerating prototyping, and validating ideas while still making sure engineers understand and own the final result.

engineering.leanix.net4 min read

03LAUNCHES & TOOLS

CANINE

Canine is a deployment platform designed for easier Kubernetes cluster management. It requires Docker and Docker Compose for installation. Canine provides real-time metric tracking and monitoring of Kubernetes clusters.

github.comGitHub repository

MOTIA

Motia is a modern backend framework that unifies APIs, events, background jobs, and AI agents into a single system using a core primitive called "Steps." These Steps, similar to React components for backends, can be written in JavaScript, TypeScript, Python, and Ruby and trigger various actions while sharing state and observability.

github.comGitHub repository

VUE EQUIPMENT

Vue Equipment is a free and open-source frontend toolkit for Vue. It has ready-to-use plugins and composables for building web apps.

github.comGitHub repository

04MISCELLANEOUS

NEXT-GEN PENTESTING: AI EMPOWERS THE GOOD GUYS

AI is changing penetration testing (pentesting) by automating and scaling the process. Tools are uncovering vulnerabilities at a fast rate, with continuous, real-time security assessments integrated into the software development lifecycle. However, there are still challenges in complex bug detection, accountability, and scope.

a16z.com12 min read

SNORTING THE AGI WITH CLAUDE CODE

Claude Code can be used to automatically generate codebase slide decks with Marp, allowing for team onboarding with a single command. It can also be scripted to create automated reports like a summary of the last week's code changes read aloud. This article experiments with using OpenAI's Codex as a sub-agent for Claude Code.

kadekillary.work10 min read

WORKING ON DATABASES FROM PRISON: HOW I GOT HERE, PART 2

Preston Thorpe, currently incarcerated, has joined Turso as a software engineer, a dream job he attained through dedication and open-source contributions. He rekindled his passion for programming in prison and participated in a remote work program, eventually leading a development team at Unlocked Labs. His contributions to Turso's Project Limbo, a rewrite of SQLite, led to a job offer from the company.

turso.tech6 min read