Search the archive

Full-text search across article titles and summaries. Refine with sector, year, content type, and reading-time filters.

Results

9,381 matches

HEY, WAIT – IS EMPLOYEE PERFORMANCE REALLY GAUSSIAN DISTRIBUTED??

Employee performance at Fortune 500 companies is probably best represented by a Pareto distribution (rather than the common Gaussian distribution). This Pareto distribution implies that the bottom 10% of performers are not drastically different from the next 10%, negating the justification for annual firings based on a forced curve.

2024.11.26
timdellinger.substack.com21 min readTLDR Web Dev

MACOS TIPS FOR PROGRAMMERS: THREADING

Apple's system aggressively prioritizes tasks based on Quality of Service (QoS) classes (User Interactive, User Initiated, Legacy, Utility, and Background). This influences CPU scheduling and I/O. To avoid priority inversion bugs, use specific synchronization primitives like `os_unfair_lock` or `pthread_mutex`, which enable QoS inheritance, boosting lower-priority threads when accessed by higher-priority ones.

2024.11.26
blog.xoria.org7 min readTLDR Web Dev

HOW TREATING LLMS AS “ACTORS” CAN PRODUCE BETTER RESULTS

A new research paper proposes treating LLMs as "Method Actors" to improve prompt engineering. This approach frames prompts as scripts, guiding the LLM through a performance, similar to how a director guides an actor. The "Method Actors" model breaks down complex tasks into smaller, manageable subtasks, leading to better performance on certain tasks.

2024.11.26
bdtechtalks.com5 min readTLDR Web Dev

NOTICE OF BREAKING CHANGES FOR GITHUB ACTIONS

GitHub Actions has announced several upcoming breaking changes, including a migration of the `ubuntu-latest` label, the shutdown of Artifact actions v3, updated workflow validation for pull requests from forked repositories, a new webhook rate limit, and network allow list updates for self-hosted runners.

2024.11.26
github.blog4 min readTLDR Web Dev

REACT NATIVE TRUE SHEET

A native, performant bottom sheet component for React Native apps, with features like blur support and asynchronous ref methods.

2024.11.26
github.comGitHub repositoryTLDR Web Dev

EXPLORING JAVASCRIPT SYMBOLS

JavaScript Symbols are unique primitive data types that guarantee distinct values even with identical descriptions, unlike strings or numbers. They are primarily used as object property keys to prevent naming conflicts and for the creation of private or internal properties. Symbols are not serializable in JSON and require explicit string conversion. Memory management for globally registered symbols differs from regular symbols.

2024.11.25
trevorlasn.com9 min readTLDR Web Dev

THIS WEBSITE IS HOSTED ON BLUESKY

This developer hosted a website on Bluesky using the underlying AT Protocol and its Personal Data Server (PDS). The process involved uploading the website as a "blob" (unstructured data) to the PDS and then referencing it within a custom record type. Bluesky itself doesn't directly support website hosting - it's the AT Protocol's flexibility that allows for this functionality.

2024.11.25
danielmangum.com14 min readTLDR Web Dev

28 YEAR OLD STAFF ENGINEER @ GOOGLE

A 28-year-old Google Staff Engineer advanced from a junior to a staff engineer role quickly. This was due to a combination of technical skills and strong soft skills, including proactively managing expectations with his manager, strategically selecting impactful projects, and saying “no” to less valuable assignments.

2024.11.25
open.substack.com6 min readTLDR Web Dev

THE ONE FRAMEWORK EVERY ENGINEER SHOULD KNOW

The MECE (Mutually Exclusive and Collectively Exhaustive) principle is helpful for structured problem-solving and clear communication as it makes sure all possibilities are considered without overlap. This post shows how it helps solve problems in a structured, easy-to-understand way in various scenarios, including job interviews, troubleshooting, progress updates, when explaining systems, and when proposing new projects.

2024.11.25
read.highgrowthengineer.com12 min readTLDR Web Dev

ON NOT USING COPILOT

LLM-based coding assistants may create more tech debt and atrophied skills in devs due to an over-reliance on them. LLMs work great as a piece of the puzzle that is software engineering, but they shouldn't be used too much.

2024.11.25
macwright.com5 min readTLDR Web Dev

REACT ROUTER V7

React Router v7 has been released. Bringing features from Remix back into the core library, this update simplifies the transition between React 18 and 19 for most React developers and offers improved type safety, server rendering, and optimized bundling.

2024.11.25
remix.run3 min readTLDR Web Dev

MASTRA

Mastra is an open-source TypeScript framework for building AI applications fast. It features LLM model integration, agents, workflows, RAG, and automated evaluations. Mastra can be deployed locally or in the cloud.

2024.11.25
github.comGitHub repositoryTLDR Web Dev

ONLINE JSON TOOLKIT

The Online JSON Toolkit is a browser-based tool that simplifies JSON data handling through parsing, formatting, searching, querying, and storage within your local browser.

2024.11.25
devtoolkits.techToolTLDR Web Dev

DEAR FRIEND, YOU HAVE BUILT A KUBERNETES

This is a funny story of a stubborn developer who initially rejected Kubernetes as overly complex for a simple application. Their attempts to avoid Kubernetes led to a sprawling, unmaintainable system of shell scripts and Ansible. This eventually involved creating a custom solution that inadvertently replicated many core Kubernetes functionalities, which meant they just rebuilt a worse, more fragile version of Kubernetes.

2024.11.25
macchaffee.com3 min readTLDR Web Dev

THE TWO FACTIONS OF C++

The C++ community is divided into two camps: those who embrace modern practices and tooling, and those who are reliant on legacy code and lacking modern infrastructure. This is due to the C++ committee's prioritization of backward compatibility. Major tech companies like Google are increasingly turning to Rust due to C++'s slow evolution and inability to address safety concerns alongside warnings from US government agencies about memory-unsafe languages.

2024.11.25
herecomesthemoon.net10 min readTLDR Web Dev

1 DATASET. 100 VISUALIZATIONS

100 different visualizations from a single dataset to demonstrate the versatility of data visualization and its storytelling potential.

2024.11.25
100.datavizproject.comToolTLDR Web Dev

MAKING YOUR CONNECTION BAD

This is a tutorial on how to artificially degrade internet connection speed on Linux, Android, and Firefox to test application performance under poor network conditions.

2024.11.25
5snb.club4 min readTLDR Web Dev

IS ASYNC DJANGO READY FOR PRIME TIME?

Asynchronous Django is mature enough for prime time as it has performance benefits for I/O-bound tasks while still using Django's developer-friendly features.

2024.11.25
jonathanadly.com6 min readTLDR Web Dev

Sponsored

Sentry's shipping a lot of new functionality. Tune in to catch up on the last 6 months of cool stuff [4], including:

2024.11.22
sentry.ioSponsorTLDR Web Dev

HANDLING COOKIES IS A MINEFIELD

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.

2024.11.22
grayduck.mn18 min readTLDR Web Dev

THE FALLACIES OF DISTRIBUTED SYSTEMS

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.

2024.11.22
newsletter.francofernando.com6 min readTLDR Web Dev

PROCESS SLOW NETWORK REQUESTS WITH TURBO AND ACTIVE MODEL

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.

2024.11.22
thoughtbot.com9 min readTLDR Web Dev

AI IS TAKING YOUR JOB

The use of AI in job applications is increasing. Applicants use AI to generate resumes and hiring managers use AI to filter them. This creates more competition, making genuine human connections more valuable than ever.

2024.11.22
kentcdodds.com4 min readTLDR Web Dev

STAFF ENGINEER BEHAVIORS: BREAKING THE CEILING INTO STAFF ENGINEERING PT. 2

Advancing to Staff-Plus engineering roles requires engaging in behaviors like strategic decision-making, mentorship, and cross-functional collaboration with a focus on aligning technical work to business goals. Scaling impact involves not just solving problems but enabling others to succeed and influencing beyond immediate teams.

2024.11.22
levelupsoftwareengineering.substack.com12 min readTLDR Web Dev

TAILWIND CSS V4.0 BETA 1

Tailwind CSS v4.0 beta 1 has a new engine with up to 5x faster full builds and 100x faster incremental builds, a unified toolchain, CSS-first configuration, and support for modern CSS features.

2024.11.22
tailwindcss.com2 min readTLDR Web Dev

REACT MINIMAL PIE CHART

React Minimal Pie Chart is a lightweight (<2kB gzipped) React library for creating customizable SVG pie and donut charts with features like animation and TypeScript support.

2024.11.22
github.comGitHub repositoryTLDR Web Dev

ELECTROBUN

Electrobun is a new framework for creating fast, small, cross-platform desktop applications using TypeScript. It uses Bun for execution and bundling, Zig for native bindings, and provides a streamlined workflow for development and deployment.

2024.11.22
electrobun.devToolTLDR Web Dev

LISTEN TO THE WHISPERS: WEB TIMING ATTACKS THAT ACTUALLY WORK

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.

2024.11.22
portswigger.net33 min readTLDR Web Dev

SELL CHROME TO END SEARCH MONOPOLY, GOOGLE TOLD

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.

2024.11.22
bbc.com4 min readTLDR Web Dev

HYRUM'S LAW IN GOLANG

Hyrum's Law, which states that all observable behaviors of a widely used API will eventually be depended upon by someone, explains why seemingly insignificant aspects of code, like error messages, cannot be changed without potentially breaking dependent systems.

2024.11.22
abenezer.org4 min readTLDR Web Dev

MATHEMATICAL THINKING ISN'T WHAT YOU THINK IT IS

Mathematical thinking is a process of iterative refinement between intuition and logic that can be improved through practice, leading to increased clarity of thought, self-confidence, and creativity.

2024.11.22
quantamagazine.org10 min readTLDR Web Dev

BE CAREFUL WITH USESYNCEXTERNALSTORE

This developer initially created a `useLocalStorage` hook using `useSyncExternalStore` to manage local storage, but encountered an infinite render loop when storing non-string values due to React's comparison of objects. To resolve this, the hook was edited to serialize and deserialize data using `superjson`, which handles non-primitive types more effectively than `JSON.stringify` and `JSON.parse`.

2024.11.21
nico.fyi6 min readTLDR Web Dev

WHAT ARE REACT PORTALS?

React Portals offer a way to render a component's children outside its parent's DOM hierarchy. This is useful for elements like modals and notifications that need to be displayed at the top level of an application.

2024.11.21
techhub.iodigital.com5 min readTLDR Web Dev

5 DIFFERENCES BETWEEN REACT SERVER COMPONENTS AND SERVER-SIDE RENDERING

Server Components reduce client-side JavaScript by rendering static parts on the server, skipping hydration, and avoiding bundle bloat. SSR pre-renders HTML on the server, but still sends the full app bundle to the client for hydration, increasing load times. While SSR supports interactive components throughout, Server Components isolate static and interactive parts.

2024.11.21
tymzap.com7 min readTLDR Web Dev

HOW TO COPE WITH TECHNOLOGY FOMO

Many developers feel anxiety about keeping up with the constant churn of new technologies. However, chasing the latest trends is not as important as understanding foundational "keyframe" technologies and the problems they solve. This lets developers pick up new things quickly whenever they need to.

2024.11.21
avdi.codes7 min readTLDR Web Dev

HOW WE CHOOSE TECHNOLOGIES

PostHog prioritizes adopting new technologies when facing urgent problems like excessive costs or scaling challenges. Decisions are made asynchronously through a request for comments (RFC) process and the team continuously evaluates their technology stack to make sure it aligns with their long-term goals.

2024.11.21
newsletter.posthog.com9 min readTLDR Web Dev