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

KALMOGOROV-ARNOLD NEURAL NETWORKS SHAKE UP HOW AI IS DONE

Researchers have developed a new type of neural network called Kolmogorov-Arnold Networks (KANs), which offer greater interpretability and accuracy compared to traditional neural networks. KANs learn complex functions at each connection, allowing them to represent data more efficiently and with fewer parameters. This new architecture has shown promising results in scientific tasks like solving partial differential equations and predicting topological knot attributes, outperforming traditional networks with significantly fewer parameters.

2024.08.06
spectrum.ieee.org4 min readTLDR Web Dev

PIE MENU

Pie Menu is a radial menu of shortcuts for macOS.

2024.08.06
pie-menu.comToolTLDR Web Dev

SQLPAGE

SQLpage is an SQL-only web builder meant for data scientists, analysts, and business intelligence teams to build data-centric applications quickly.

2024.08.06
github.comGitHub repositoryTLDR Web Dev

HOW NOTION DECREASED LATENCY BY 20% WITH CACHING

Notion recently improved its browser performance by using SQLite for client-side caching. This led to a 20% increase in page navigation speeds through a SharedWorker architecture to manage concurrency and prevent database corruption. SQLite was implemented using WebAssembly for local data storage and offline functionality. In this post, the team at Notion goes through challenges they faced with slow disk reads and initial page load times.

2024.08.05
blog.quastor.org6 min readTLDR Web Dev

"WE RAN OUT OF COLUMNS" - THE BEST, WORST CODEBASE

This author recounts his experience working with a messy, yet strangely enjoyable legacy codebase. The system was riddled with quirks like a table with only one row used for generating IDs, a manually-updated calendar that controlled logins, and a daily data refresh process that could crash the system. The codebase itself was a chaotic mix of technologies, including outdated frameworks and a haphazardly built shipping application. Despite its flaws, the lack of overarching design allowed for independent development and quick fixes, which gave developers a sense of creative freedom.

2024.08.05
jimmyhmiller.github.io11 min readTLDR Web Dev

PORTING MY JAVASCRIPT GAME ENGINE TO C FOR NO REASON

The creator of the Impact JavaScript game engine rebuilt it in C and called it high_impact. This new engine is designed for 2D action games and runs on Windows, Mac, Linux, and the web. high_impact utilizes a simple framework with minimal code and is highly extensible, offering support for tile-maps, entities, collision detection, and rendering through OpenGL or a software renderer. The developer ported two of his original Impact games, Biolab Disaster and Drop, to high_impact to demonstrate the engine's functionality.

2024.08.05
phoboslab.org17 min readTLDR Web Dev

HOW TO BUILD ANYTHING EXTREMELY QUICKLY

“Outline speedrunning” is a technique for accelerating the building process of any project. It involves recursively outlining a project into smaller and smaller components, then filling in these components as quickly as possible without focusing on perfection. Only after completing all components does one go back and refine the work, resulting in a faster and less stressful process. This approach is significantly faster than the traditional "loading bar" style of building, which involves working through the project sequentially.

2024.08.05
learnhowtolearn.org5 min readTLDR Web Dev

HOW TO GET PROMOTED (WITHOUT GETTING LUCKY)

Promotions to Staff Engineer focus on sustained, measurable impact aligned with company goals, often demonstrated over at least six months. Leveraging people, writing, and high-quality code multiplies your influence, differentiating higher-level ICs from others. Building a strong internal brand through quality work, collaboration, and effective communication is necessary.

2024.08.05
developing.dev4 min readTLDR Web Dev

HOW I USE "AI"

LLMs are already providing tangible value, contrary to the claims of many who consider them just hype. This post details how the author uses LLMs to simplify code, automate boring tasks, provide API references, search for things difficult to find, explain concepts, solve one-off tasks, and various other tasks. While LLMs might not be able to solve complex or novel problems, their ability to handle mundane tasks can significantly improve productivity and allow developers to focus on the interesting aspects of their work.

2024.08.05
nicholas.carlini.com14 min readTLDR Web Dev

ELL

Ell is a command-line interface for LLMs written in Bash. You can chat with LLMs and have them call functions through your terminal.

2024.08.05
github.comGitHub repositoryTLDR Web Dev

PLAIN VANILLA

Plain Vanilla is an explainer for doing web development using only vanilla techniques. This means no tools and no frameworks — just HTML, CSS, and JavaScript.

2024.08.05
links.tldrnewsletter.comToolTLDR Web Dev

MORPHIC

Morphic is an AI-powered search engine with a generative UI.

2024.08.05
github.comGitHub repositoryTLDR Web Dev

USING YOUR KINDLE AS AN E-INK MONITOR

This developer jailbroke their Kindle Paperwhite to use as an e-ink monitor. The process involved jailbreaking the Kindle, setting up a listener server on it to receive image files, and using screen capture and image manipulation tools to send images from a computer to the Kindle.

2024.08.05
gist.github.com6 min readTLDR Web Dev

SHOULD YOU AVOID BARREL FILES FOR BETTER CODEBASE CONSISTENCY AND PERFORMANCE?

Avoiding barrel files can prevent issues like circular imports and improve development speed by reducing unnecessary module loading. Consistency in file organization can be enforced by lint rules like `import/no-cycle`. A single casing format for filenames is useful for team style guides. While barrel files may be necessary for libraries, they often complicate application code and should be avoided.

2024.08.05
tkdodo.eu4 min readTLDR Web Dev

WHAT WE GOT WRONG ABOUT HTTP IMPORTS

Deno's initial HTTP imports aimed to simplify JavaScript development by using distributed URLs instead of a centralized registry, but this approach faced issues like long URLs, cumbersome dependency management, and reliability concerns. Deno introduced Import Maps and JSR to address these problems, offering better version management and reliability while maintaining the benefits of granular, HTTP-based module loading.

2024.08.05
deno.com6 min readTLDR Web Dev

HOW GOOGLE HANDLES JAVASCRIPT THROUGHOUT THE INDEXING PROCESS

There are common myths about how Google handles JavaScript during the indexing process. Through a study involving over 100,000 Googlebot fetches, researchers found that Google can render and index JavaScript content, including complex SPAs, dynamically loaded content, and streamed content. The study also debunked the myth of a significant rendering queue, showing that most pages are rendered within minutes, not days or weeks. As a result, people should feel free to use JS frameworks in their websites while still making sure that pages load fast.

2024.08.02
vercel.com17 min readTLDR Web Dev

DISSECTING PARTIAL PRE RENDERING

Partial Pre-Rendering (PPR) in Next.js combines the best of static site generation, server-side rendering, and client-side rendering. By pre-rendering static portions of a page at build time and streaming dynamic content at request time, PPR is able to have fast initial page loads, personalized content, and interactivity in a single HTTP request. This article goes into how PPR works.

2024.08.02
nikhilsnayak.dev14 min readTLDR Web Dev

BUILDING A MULTI-PLATFORM ON-CALL MOBILE APP

Incident.io chose React Native for its on-call mobile app because it could provide a native feel, a single codebase for iOS and Android, and code familiarity for its team. The team initially used Expo Go for rapid development and iteration during a hackathon, then transitioned to the "managed workflow" setup for production, using Expo's build services and implementing native features through Expo's "modules" system.

2024.08.02
incident.io15 min readTLDR Web Dev

AFTER A DECADE OF REACT, IS FRONTEND A POST-REACT WORLD NOW?

React introduced the concept of a "virtual DOM" to optimize web app rendering. Its popularity led to widespread adoption, but also to criticisms regarding its learning curve, state management, and performance. While React's defenders highlight its improvements in recent versions, alternative frameworks like Svelte and Astro offer simpler approaches without relying on the virtual DOM.

2024.08.02
thenewstack.io8 min readTLDR Web Dev

DON'T ASK PERMISSION TO DO YOUR JOB CORRECTLY: AVOIDING THE TECHNICAL DEBT TRAP

Technical debt, often confused with cruft, is intentionally simplified code with a plan to address it and business alignment. Cruft is unintentional and lacks a plan. To avoid the technical debt trap, developers should prioritize clean code practices and communicate effectively with management to make sure technical debt is understood and addressed eventually.

2024.08.02
links.tldrnewsletter.com8 min readTLDR Web Dev

WRITE BUG REPORTS DEVELOPERS LOVE

A checklist to write bug reports that developers love. It discusses what to put in the bug report and how to write it. Some important points include: titles should be short and specific, steps to reproduce the bug should be easy to follow, and screenshots should be added if possible.

2024.08.02
perfectbugreport.ioToolTLDR Web Dev

GITOPPER

Gitopper enables a GitOps workflow for non-Kubernetes environments by automatically pulling changes from a Git repository and restarting services based on those changes, using sparse checkouts and bind mounts for efficient resource utilization.

2024.08.02
github.comGitHub repositoryTLDR Web Dev

NOTSHAZAM

An implementation of Shazam's song matching algorithm in Golang.

2024.08.02
github.comGitHub repositoryTLDR Web Dev

THREAT ACTOR ABUSES CLOUDFLARE TUNNELS TO DELIVER RATS

Proofpoint observed an increase in malware delivery through the abuse of Cloudflare Tunnels, particularly with the TryCloudflare feature. The campaign delivers remote access trojans (RATs) and has been evolving to bypass detection. It involves sending malicious emails with URLs or attachments, leading to the download and installation of malware like Xworm, AsyncRAT, VenomRAT, GuLoader, and Remcos.

2024.08.02
proofpoint.com7 min readTLDR Web Dev

THE TROUBLE WITH __ALL__

Python's `__all__` attribute is meant to define a module's public API, but it doesn't enforce it, allowing access to private elements. This can lead to tightly coupled modules and broken domain boundaries, especially in large projects. A custom `ModuleWrapper` class can enforce `__all__` but has downsides like runtime impact and limited scope.

2024.08.02
gauge.sh5 min readTLDR Web Dev

NEAT CSS

Neat is a minimalist CSS framework that's only 3KB.

2024.08.02
neat.joeldare.comToolTLDR Web Dev

Sponsored

BUILDER

Coding forms is rarely a value-add activity. Instead, use SurveyJS UI components to generate and style dynamic JSON-based forms [4] of any complexity, right in your JavaScript application — no need for manual coding.

2024.08.01
surveyjs.ioSponsorTLDR Web Dev

PATTERNS FOR MEMORY EFFICIENT DOM MANIPULATION WITH MODERN VANILLA JAVASCRIPT

The DOM allows developers to interact with and manipulate web documents as a tree of nodes using APIs like querySelector(), createElement(), and appendChild(). Efficient DOM manipulation can improve performance by preferring methods such as textContent over innerText and using insertAdjacentHTML over innerHTML. Proper memory and event management, along with performance profiling, are also necessary in performance-sensitive scenarios especially.

2024.08.01
frontendmasters.com14 min readTLDR Web Dev

AMAZON'S EXABYTE-SCALE MIGRATION FROM APACHE SPARK TO RAY ON AMAZON EC2

Amazon's Business Data Technologies (BDT) team is migrating from Apache Spark to Ray for large-scale data processing to reduce costs and improve efficiency. The migration was driven by the need to address scaling and performance issues with their existing Apache Spark compactor. The migration itself involved rigorous testing and validation to ensure data quality and reliability.

2024.08.01
aws.amazon.com20 min readTLDR Web Dev

THE PRODUCTIVITY CYCLE

Cognitive ability and focus fluctuate throughout the day, influenced by factors like caffeine intake. This author encourages the strategic use of caffeine to improve productivity during peak focus periods and the importance of rest to recharge mental energy. These principles can be applied on both daily and yearly cycles to optimize creative and work output.

2024.08.01
alexsexton.com8 min readTLDR Web Dev

BUILD REACT HOOKS

A guide to building React hooks from scratch to deepen your understanding of how they work.

2024.08.01
github.comGitHub repositoryTLDR Web Dev

EMBEDDING.IO

Embedding.io allows you to turn any website into a knowledge base for LLMs. You can crawl, chunk, and vectorize any websites so you can use their content with LLMs.

2024.08.01
embedding.ioToolTLDR Web Dev

REACT NATIVE BOTTOM SHEET

A performant interactive bottom sheet in React Native with fully configurable options. It supports smooth gestures, snapping animations, and keyboard handling for both iOS and Android. It is also compatible with Expo.

2024.08.01
github.comGitHub repositoryTLDR Web Dev

OUR AUDIT OF HOMEBREW

An audit of Homebrew, the popular package manager for macOS and Linux, identified vulnerabilities that could allow attackers to load executable code at unexpected times and compromise the integrity of package builds. The audit focused on Homebrew's core codebase, its CI/CD system, and the repositories responsible for package management. It found issues in Homebrew's CLI that could allow malicious code execution, as well as vulnerabilities in its CI/CD system that could enable attackers to tamper with package builds and potentially gain persistent access.

2024.08.01
blog.trailofbits.com6 min readTLDR Web Dev

HOW THE PARIS 2024 SUMMER OLYMPICS HAS IMPACTED INTERNET TRAFFIC

The Paris 2024 Summer Olympics, which began on July 26, significantly impacted Internet traffic, particularly in France, with notable drops during key moments of the opening ceremony. Global traffic trends showed less pronounced effects, though there were significant reductions in several countries, like Argentina and Mongolia. Interest in official Olympic websites surged, with DNS traffic peaking as the games progressed.

2024.08.01
blog.cloudflare.com10 min readTLDR Web Dev

MARTIN

Martin is a personal AI you can text, email, or talk to.

2024.08.01
trymartin.comToolTLDR Web Dev