TLDR Web Dev

TLDR WEB DEV 2024-02-22

6 sections21 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

Sponsored

SAVE 30% OFF TICKETS TO POST/CON 24

POST/CON 24 [5] (April 30 - May 1 in San Francisco) is the place to be if you’re looking to hear from industry leaders, gain new skills, or engage with the global API community. And for a limited time, you can save 30% off your ticket!

postman.comSponsor

02ARTICLES & TUTORIALS

REACT TRENDS IN 2024

React has multiple trends in 2024 in various categories. On the UI side, headless libraries with barebones components are gaining popularity along with utility-first CSS like Tailwind CSS. There are multiple emerging frameworks and tools, like Astro for static websites, authentication solutions like Supabase, tRPC for maintaining type safety, and TanStack Router for routing in single-page React apps. Some paradigm shifts that will continue in 2024 are the usage increase of React Server Components, better compilers and bundlers, and a push towards the edge of better performance.

robinwieruch.de10 min read

REACT LABS: WHAT WE'VE BEEN WORKING ON – FEBRUARY 2024

The React Compiler is now in production on Instagram. It automatically re-renders only the necessary parts of a UI upon state changes. The React team has been adding features to React Canary, which allows early adoption of stable features before official release, like Server Components and Actions. Actions in React can handle data submissions in both client-only and client-server apps and it offers features like optimistic updates and form state management.

react.dev8 min read

A BRIEF HISTORY OF AIRBNB'S ARCHITECTURE

Airbnb started as a monolithic Ruby-on-Rails application and eventually moved to a Service-Oriented Architecture (SOA). The SOA approach aimed for loosely coupled services with focusing on clear data ownership, specific concerns for each service, and avoiding functionality duplication. Airbnb's migration journey involved multiple iterations, with the final version completely eliminating its monolithic architecture. Pros of SOA include increased reliability and scalability, while cons include increased development time and complexity. Airbnb also uses an in-house API framework, automated canary analysis with Spinnaker, and Powergrid for parallel task execution to support its SOA.

blog.bytebytego.com14 min read

03OPINIONS & ADVICE

FALSEHOODS JUNIOR DEVELOPERS BELIEVE ABOUT BECOMING SENIOR

Senior developers don’t have all the answers and seniority doesn’t always guarantee job security. Seniors often have a harder time juggling work-life balance and leading projects can be an anxious endeavor. Boring tasks, like meetings, documentation, and code reviews, are part of the deal, as is dealing with legacy code.

vadimkravcenko.com8 min read

THE KILLER APP OF GEMINI PRO 1.5 IS VIDEO

Google's new language model, Gemini Pro 1.5, has impressive vision capabilities - it can process video and extract structured content. This author tested the model with videos of bookshelves and was able to get a JSON array of the titles and authors of the books in the videos. While there are limitations, such as safety filters and the model sometimes hallucinating incorrect details, Gemini Pro 1.5’s large context window makes analyzing video much easier compared to other LLMs.

simonwillison.net8 min read

WE'VE BEEN THINKING ABOUT SOFTWARE INTEGRATION WRONG FOR THE PAST 50 YEARS

This article proposes a new approach to software integration called a "Schema Network". Instead of building integrations from scratch using each software’s APIs, Schema Network aims to reuse existing integrations by composing them through a network of apps and integrations. This offers a more efficient, wider coverage of software integrations compared to current methods.

nerve-signals.pika.page6 min read

04LAUNCHES & TOOLS

* Deep dive programs on gen AI

* 500+ sessions [14] (101 - 301 level) across 10 different tracks * Cutting-edge AI demos [15] and interactive learning

cloud.withgoogle.com

READYSET

ReadySet is a transparent database cache for Postgres & MySQL that has the performance and scalability of an in-memory key-value store. It sits between applications and databases and turns complex SQL reads into fast lookups. ReadySet keeps cached query results in sync with databases automatically by utilizing its existing replication stream.

github.comGitHub repository

REMIX VITE IS NOW STABLE

Remix has announced the stable release of Remix Vite, which offers various new features and improvements built on top of Vite, including an SPA mode, Cloudflare Pages support, a cleaner build output, and better server/client separation.

remix.run9 min read

05MISCELLANEOUS

GEMMA: INTRODUCING NEW STATE-OF-THE-ART OPEN MODELS

Google has released Gemma, a new family of open-source AI models that competes with LLaMA 2 and Mistral. The Gemma models offer state-of-the-art performance, are optimized for multiple frameworks and hardware, and come with a Responsible Generative AI Toolkit for developers. Free access is available for research and development through Kaggle, Colab, and Google Cloud credits.

blog.google3 min read

IMESSAGE WITH PQ3: THE NEW STATE OF THE ART IN QUANTUM-SECURE MESSAGING AT SCALE

Apple has added PQ3 to iMessage. PQ3 is a new post-quantum cryptographic protocol that offers strong protection against current and future threats from quantum computers. It surpasses the security of all other widely available messaging apps by achieving Level 3 security. PQ3 features post-quantum encryption, a self-healing key mechanism, a hybrid design, and formal verification that ensures security.

security.apple.com16 min read

SMUGGLING MALWARE IN TEST CODE

A npm package called execution-time-async had malicious code hidden in it that was designed to steal login credentials and passwords from various browsers. The attacker, who has been identified, used various tactics to hide the malicious code, including obfuscation and placing it in a seemingly innocuous test file. They seem to be targeting software developers, possibly through social engineering schemes.

blog.phylum.io10 min read