TLDR Web Dev

TLDR WEB DEV 2024-02-26

6 sections20 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

Sponsored

🚀 SENTRY LAUNCH WEEK: MAKING DEBUGGING FUN

If you’ve ever been curious about Sentry [6] or application performance monitoring, Launch Week [7] is for you. Tune in to Sentry’s YouTube and Discord daily from March 18-22nd, at 9am PT to hear the latest scoops — new features, new products, and all things developers.

sentry.ioSponsor

02ARTICLES & TUTORIALS

GPT IN 500 LINES OF SQL

This article explains how GPT is built and then proceeds to implement it in SQL. Yes, SQL. ChatGPT itself couldn’t figure out how to implement GPT in SQL, but the author builds it step-by-step in about 500 lines. Each part of the implementation is explained, including the tokenizer, embeddings, and the attention mechanism.

explainextended.com22 min read

JAVASCRIPT BLOAT IN 2024

In 2024, JavaScript bundles on modern websites are much bigger than they need to be, even for simple functionalities. Popular websites, like ChatGPT and YouTube, have a high amount of client-side JavaScript bloat that doesn’t always match the functionality the page offers. However, certain websites, like adult websites, prioritize fast loading speeds and have small JavaScript bundles.

tonsky.me6 min read

03OPINIONS & ADVICE

HOW I BUILD AND RUN BEHAVIORAL INTERVIEWS

Well-structured behavioral interviews can be highly effective in evaluating candidates. They should have a clear rubric to evaluate specific skills and target up to three core skills to understand deeply. The most important part of a behavioral interview is getting the candidate to explain situations in detail. The more details, the harder it is to fabricate a compelling answer. The criteria for success for an interview should be determined in advance so the subjectivity of a gut feeling is removed later.

benkuhn.net7 min read

IT'S OK TO ABANDON YOUR SIDE-PROJECT

Many developers feel pressured to constantly ship side projects. Abandoned projects are common and that’s okay. The process of building a side project, even without ultimately shipping a finished product, still provides a valuable learning experience.

robbowen.digital6 min read

SCALING YOURSELF

Scaling yourself is crucial to multiplying your impact across your team. The best ways to scale yourself are increasing your influence through helping others, building tooling that improves the efficiency of your team, and sharing your knowledge through tech talks, writing, and code reviews.

developing.dev2 min read

04LAUNCHES & TOOLS

Sponsored

RAYCAST: THE ULTIMATE MAC LAUNCHER TO SUPERCHARGE YOUR PRODUCTIVITY

Raycast is a blazingly fast, totally extendable launcher. On top of searching local apps and files, it lets you complete tasks [13], calculate, share common links, expand text, manage windows, and much more. Install extensions [13] for Jira, GitHub, Google Workspace, or other tools that you use every day, and control them without ever

raycast.comSponsor

FUNCTIONAL UI KIT

Functional UI Kit is a design system that provides the core components needed in every project, focusing on accessibility, development experience, and a unified designer-developer experience. It makes sure that Figma variables and CSS variables work together effortlessly by sharing the same names, usage, and inheritance structure. Each Figma variable has a direct counterpart in CSS.

github.comGitHub repository

PERSPECTIVE

Perspective is an interactive analytics and data visualization component that is well-suited for large and/or streaming datasets. It can be used to create user-configurable reports, dashboards, notebooks, and applications. Perspective is deployable stand-alone in the browser or in concert with Python/Jupyter Notebooks.

perspective.finos.orgTool

JUSTPATH

A simple utility for exploring the PATH environment variable in both Windows and Linux.

github.comGitHub repository

05MISCELLANEOUS

TROY HUNT: THANKS FEDEX, THIS IS WHY WE KEEP GETTING PHISHED

FedEx’s legitimate SMS and email messages contain numerous red flags typical of scams: typos, strange capitalization, no currency info, and suspicious domain names for payments. Its payment site allows users to change tracking numbers and amounts via simple URL manipulation, making it feel like a phishing site.

troyhunt.com7 min read

HOW GOOGLE HELPED DESTROY ADOPTION OF RSS FEEDS

Google, despite initially championing and benefiting from the open RSS protocol, has systematically undermined it. It has removed RSS features and has displayed inconsistent support for RSS. The company has strategically used RSS to gain market share, just to limit it later.

openrss.org5 min read

HOW TO NOT DIE BY A THOUSAND CUTS. OR, HOW TO THINK ABOUT SOFTWARE QUALITY

Traditional approaches to software quality assurance often fail, leading to a "death by a thousand cuts". Instead, quality should be everyone’s job, so each person involved in a product’s lifecycle needs to care about a product’s quality. Understanding the broader system (company, market, and customers) is essential to building a high-quality product. Strictly linear design-to-production processes lead to compounding risk as errors and delays accumulate. Feedback loops are important to have.

evalapply.org9 min read