TLDR Dev 2024-11-22
TailwindCSS 4.0 Beta š, AI is taking jobs š¤, handling cookies properly šŖ
š§āš»
Articles & Tutorials
Process slow network requests with Turbo and Active Model (9 minute read)
User experience in Rail applications can be improved by processing slow network requests asynchronously using Turbo and Active Model. This involves moving the slow operation to a background job, displaying a loading screen, and then updating the client with the response using Turbo Streams.
The fallacies of distributed systems (6 minute read)
Some fallacies about distributed systems include assumptions about network reliability, zero latency, infinite bandwidth, and network security. Good distributed systems are designed to handle network unreliability and mitigate latency and bandwidth constraints.
Handling Cookies is a Minefield (18 minute read)
HTTP cookies are inconsistently handled across browsers and programming languages due to ambiguities in the RFC specifications. These inconsistencies are from mismatches between what servers should send and what browsers must accept, leading to situations where cookies containing perfectly valid characters for browsers are rejected by server-side code. This problem results in unpredictable behavior, with some systems silently dropping cookies and others percent-encoding values or failing completely.
Listen to the whispers: web timing attacks that actually work (33 minute read)
Web timing attacks have become more effective and have wider applicability due to advancements in minimizing noise and maximizing signal. This article introduces novel attack concepts, such as the single-packet attack, for discovering hidden vulnerabilities and misconfigurations in web applications.
Sell Chrome to end search monopoly, Google told (4 minute read)
The US Department of Justice (DOJ) is demanding Google sell its Chrome browser and stop practices that maintain its search engine monopoly. The DOJ's proposed remedies include preventing Google from making its search engine the default on other devices like smartphones.
The most important software engineering news in one daily email
Join 450,000 readers for
one daily email