TLDR Web Dev

TLDR WEB DEV 2023-06-28

5 sections16 entriesinline urlcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01ARTICLES & TUTORIALS

WHAT IS A WEBHOOK?

This system design refresher goes over what a webhook is, in what cases webhooks are needed, and the advantages webhooks have over short polling. It also covers other miscellaneous topics, such as a case study on Stack Overflow’s architecture, key OOP concepts, tools to ensure code quality, and developer roadmaps.

open.substack.com8 min read

WHY GOOGLE ZANZIBAR SHINES AT BUILDING AUTHORIZATION

Zanzibar is Google’s consistent global authorization system. Over the last couple years, authorization (AKA “authz”) has become a hot topic of debate. Proponents of various authz frameworks, libraries, and philosophies have voiced their opinions on how it should be implemented, jockeying for their position to become the de facto way to implement authz. Google Zanzibar has recently emerged as a popular way to model and enforce authorization for modern, fine grained use cases. It efficiently scales to meet the demands of modern large-scale, cloud-native applications.

blog.warrant.dev9 min read

LLM POWERED AUTONOMOUS AGENTS

Building agents with a large language model (LLM) as its core controller is a cool concept. Several proof-of-concepts demos, such as AutoGPT, GPT-Engineer, and BabAGI, serve as inspiring examples. The potential for LLMs extend beyond generating well-written copies, stories, essays, and programs; they can be framed as powerful general problem solvers. This article dives deep into how to properly use LLM autonomous agents with some case studies.

lilianweng.github.io29 min read

02OPINIONS & ADVICE

JUNIOR TO SENIOR: AN ACTION PLAN FOR ENGINEERING CAREER SUCCESS

GitHub has published a guide to help junior engineers plan their career to get to a senior engineer position. This guide covers the key technical competencies that managers prioritize for career advancement, the essential communication skills expected from senior developers, and how to approach code development with a focus on addressing business requirements.

github.com5 min read

HOW TO PLAN A LARGE AND COMPLEX PROJECT

Large and complex projects take time to plan and properly architect. Before starting one, it’s important to lay out the technical specs of the project and create a detailed project plan to minimize the number of surprises once implementation starts.

calebmellas.beehiiv.com7 min read

HOW TO DEVELOP AN INNOVATION CULTURE

Big Tech companies tend to thrive through their innovative work culture. This article explains what innovative culture means and looks at how companies can prioritize innovation culture through hiring, leading, collaborating, and focusing. It also examines the challenges that come with the culture.

blog.logrocket.com4 min read

03LAUNCHES & TOOLS

AEON

aeon is an open source toolkit for learning from time series. It is compatible with scikit-learn. aeon provides access to the very latest algorithms for time series machine learning, in addition to a range of classical techniques for learning tasks such as forecasting and classification.

github.comGitHub repository

BILLABEAR

BillaBear is a standalone Subscription Management and Billing System that integrates with Stripe. It provides a REST API allowing you to integrate it easily.

github.comGitHub repository

TRY

try allows users to test commands before using them on a live system. It will show the effects of a command and then prompt users to see whether they want to commit the changes made at the end of the command's execution. try is still a prototype and not a full sandbox so users should not use it to test commands that will remove everything or write zeros to a disk.

github.comGitHub repository

04MISCELLANEOUS

CAN WEB DEVELOPERS BE HELD LIABLE?

This blog post discusses the potential legal liabilities web developers can be responsible for because of website accessibility. While the ADA doesn't hold developers liable, California's Unruh Act could potentially allow for such lawsuits, though proving intentional misconduct will be challenging. The post also highlights Assembly Bill 1757, which could make it unlawful for developers to knowingly create inaccessible websites, opening the door for lawsuits from clients and their customers.

convergeaccessibility.com4 min read

CHOOSING THE RIGHT VECTOR INDEX FOR YOUR PROJECT

With so many vector index solutions, it’s hard to pick the right one for your use case. This guide explains the different indexing strategies vector stores use and provides a flowchart for how you can pick the right strategy. It’s based on a couple rules of thumb, such as your data size and how much you care about accuracy.

open.substack.com8 min read

THE JOURNEY OF MIGRATING A TINY APPLICATION TO VUE

Many Vue developers have struggled to migrate to Vue 3. This article chronicles one developer’s experience with Vue 3 and details solutions to common issues so that your experience can be seamless.

fadamakis.com7 min read