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

SVG GOBBLER

SVG Gobbler is an open-source browser extension that finds SVG content in the current tab and lets users optimize, download, copy, edit, or export it.

2024.05.31
github.comGitHub repositoryTLDR Web Dev

REACT PDF

React PDF provides a way to display PDFs in your React app as easily as if they were images.

2024.05.31
github.comGitHub repositoryTLDR Web Dev

MITOSIS

Mitosis allows developers to maintain a consistent design system across all frameworks. It allows developers to build components in a single codebase and compile them to React, Vue, Angular, Svelte, Solid, Alpine, Qwik, and more.

2024.05.31
github.comGitHub repositoryTLDR Web Dev

UNDERSTANDING THE COST OF GENERATIVE AI MODELS IN PRODUCTION

Deploying Generative AI models is expensive just beyond raw compute. Developers also need to be mindful of the costs of container services, networking, load balancing, autoscaling, logging, and continuous integration. Sometimes, managed services might be cheaper than self-hosted solutions even if raw compute costs are higher initially.

2024.05.31
philschmid.de4 min readTLDR Web Dev

AI OVERVIEWS: ABOUT LAST WEEK

Google recently launched AI Overviews, an AI-powered search feature designed to help users with complex queries. Odd and erroneous overviews were reported on social media, some of which were faked. Google explained that AI Overviews, unlike chatbots, are integrated with the company's core web ranking systems and prioritize accuracy by linking to reputable sources. The odd results stemmed from misinterpretations of nonsensical queries, satirical content, and user-generated content, as well as data voids. Google has now made improvements to detect these issues.

2024.05.31
blog.google4 min readTLDR Web Dev

DELVE

Delve provides a great UI to dive into rabbit holes of curiosity without losing track of your initial queries.

2024.05.31
delve.a9.ioToolTLDR Web Dev

HOW I RUN A SOFTWARE BOOK CLUB

Phil Eaton runs virtual software book clubs using Google Groups, where discussion leaders start weekly threads on specific chapters within software-related books.

2024.05.31
notes.eatonphil.com7 min readTLDR Web Dev

MODERN SQLITE

David Heinemeier Hansson, creator of Ruby on Rails, discusses modern SQLite, the one-person framework, conceptual compression, stoicism, and ONCE.com's newest product: Workbook.

2024.05.31
highperformancesqlite.com41 min readTLDR Web Dev

Sponsored

7PACE: TIME TRACKING FOR MONDAY.COM

Time is a developer's most precious resource — whether you're a freelancer juggling multiple projects or a team lead looking to maximize productivity. Appfire's 7pace Timetracker for monday.com [4] makes time tracking and project planning/project management effortless for you and your team. In a single app, you get:

2024.05.30
youtube.comSponsorTLDR Web Dev

A VIRTUAL DOM IN 200 LINES OF JAVASCRIPT

A virtual DOM makes UI modification easier by tracking changes in a simplified representation of the DOM. A library tracks changes to the root DOM element by keeping a structure of virtual nodes, representing each HTML element. When the state changes, the library creates a new virtual DOM, compares it to the previous one (diffing), and applies the differences to the real DOM, making sure it matches the desired state.

2024.05.30
lazamar.github.io18 min readTLDR Web Dev

REMOVING AD TRACKERS AND COOKIES - THE TECHNICAL PERSPECTIVE

Sentry recently removed non-essential cookies and trackers from its public websites. It identified cookies using Chrome's developer console and specialized scanners while using Content-Security-Policy (CSP) reporting for a comprehensive overview. To maintain a cookieless environment, Sentry implemented CSP with strict rules and continuous monitoring using custom scripts and a cookie scanner.

2024.05.30
blog.sentry.io18 min readTLDR Web Dev

WINTERJS VS. BUN: COMPARING JAVASCRIPT RUNTIMES

WinterJS is a new high-speed JavaScript runtime built with Rust and the SpiderMonkey engine. While Bun has more comprehensive toolkit features, WinterJS focuses more on speed and WinterCG compliance, but lacks Windows and TypeScript support. While initial performance tests favor Bun, WinterJS shows potential when it is run natively.

2024.05.30
blog.logrocket.com6 min readTLDR Web Dev

HOW I CONVINCED MY MANAGER TO SUPPORT MY PROMOTION TO SENIOR

This author applied for a promotion to Senior Software Engineer at Google after being encouraged by her mentor. She presented a strong self-assessment to her manager, who initially planned to delay her promotion. She was promoted successfully thanks to her self-advocacy and support from her manager.

2024.05.30
thecaringtechie.com4 min readTLDR Web Dev

4 SOFTWARE DESIGN PRINCIPLES I LEARNED THE HARD WAY

This article discusses software engineering principles for building reliable software. Avoid premature abstraction with the PRY principle (“Please Repeat Yourself”). Minimize the use of mocks in testing, using a single source of truth for data if possible, and reduce mutable state.

2024.05.30
read.engineerscodex.com5 min readTLDR Web Dev

Sponsored

LEARN PYTHON WITH COSMO — THE SMARTEST AI GUIDE IN THE UNIVERSE

Need to brush up on Python programming? Learn the fun way with CodeSignal [11]. This travel-themed learning path offers 25 engaging lessons, 122 hands-on practices, and one-on-one guidance from Cosmo [11] — an AI tutor that prompts you with challenges built just for

2024.05.30
learn.codesignal.comSponsorTLDR Web Dev

KOHEESIO

Koheesio is a Python framework for building efficient data pipelines. It allows developers to create complex pipelines from simple, reusable components. Koheesio supports strong typing, data validation, structured configurations, and more.

2024.05.30
github.comGitHub repositoryTLDR Web Dev

SUPERFILE

Superfile is a customizable terminal file manager. It has a multiple panel view to see multiple directories at the same time and has customizable themes.

2024.05.30
superfile.netlify.appToolTLDR Web Dev

SERVERLESS POSTGRES

An MVP of serverless Postgres using Oriole, Fly Machines, and Tigris for S3 Storage.

2024.05.30
github.comGitHub repositoryTLDR Web Dev

TRAINING IS NOT THE SAME AS CHATTING: CHATGPT AND OTHER LLMS DON'T REMEMBER EVERYTHING YOU SAY

A common misconception about LLMs like ChatGPT is that they learn and memorize everything said to them during conversations. This is inaccurate as these models function as stateless functions, processing each conversation independently without retaining memory of previous interactions. Features like ChatGPT's "memory" are actually prompting tricks that insert relevant information into the context of ongoing conversations.

2024.05.30
simonwillison.net8 min readTLDR Web Dev

INDEXING ALL OF WIKIPEDIA, ON A LAPTOP

Cohere released a dataset containing all of Wikipedia, making it practical to create a semantic, vector-based index of Wikipedia on a laptop. This developer was able to index the entire database on a laptop by making sure they had enough free disk space and RAM and disabling swap. They used an indexing library that supported indexing larger-than-memory datasets by compressing vectors.

2024.05.30
foojay.io8 min readTLDR Web Dev

I SOLD TINYPILOT, MY FIRST SUCCESSFUL BUSINESS

This former Google software engineer sold his company, TinyPilot, for $600k after four years of building it. He decided to sell because he wanted to focus on coding and starting a family. The company grew from $0 to $1M+ of annual revenue over 4 years.

2024.05.30
mtlynch.io16 min readTLDR Web Dev

DUCKDB DOESN'T NEED DATA TO BE A DATABASE

DuckDB is a database that can create virtual tables that reference data stored elsewhere, making it easier to share and query large datasets while remaining adaptable to changes in the underlying data.

2024.05.30
nikolasgoebel.com3 min readTLDR Web Dev

REACT NATIVE REANIMATED

React Native Reanimated 3 is a comprehensive low-level abstraction for the React Native Animated library API.

2024.05.30
github.comGitHub repositoryTLDR Web Dev

INTRODUCING THE CSS ANCHOR POSITIONING API

The new CSS Anchor Positioning API allows native positioning of elements relative to anchors you define. You can set up anchors implicitly or explicitly and then position other elements relative to them using the anchor() function. The API also allows for centering elements with anchor-center, anchoring to multiple elements, positioning with inset-area, and sizing elements with anchor-size().

2024.05.29
developer.chrome.com11 min readTLDR Web Dev

WHAT WE LEARNED FROM A YEAR OF BUILDING WITH LLMS (PART I)

This is a comprehensive collection of ideas that helps dev work with LLMs better in production. For example, RAG (Retrieval-Augmented Generation) is great at improving LLM performance and is preferred over fine-tuning for adding new knowledge to a model's context. There are tips on prompting models better, such as using JSON or XML to structure inputs and outputs. There are also guidelines on evaluating and monitoring LLM I/O properly in areas where LLMs are in a production-level pipeline.

2024.05.29
oreilly.com37 min readTLDR Web Dev

HOW LARGE IS A 160 BIT NUMBER?

Dolt, a version controlled database, uses cryptographic checksums to address data blocks. While this might lead to potential collisions where different data blocks have the same checksum, the chance of collision is extremely low due to the combo of SHA-512, a strong hash function, and a 20-byte key, which provides a collision resistance of 2^80. This means that even with billions of objects stored, the probability of a collision is small and negligible.

2024.05.29
dolthub.com9 min readTLDR Web Dev

YOUR API SHOULDN'T REDIRECT HTTP TO HTTPS

Redirecting HTTP API calls to HTTPS can mask errors and expose sensitive data, so it's better to disable HTTP interfaces or return errors for unencrypted requests. Many well-known APIs still redirect HTTP to HTTPS, but some have adopted the fail-fast approach, returning errors for unencrypted calls. API credentials sent over unencrypted connections should be considered compromised and automatically revoked.

2024.05.29
jviide.iki.fi10 min readTLDR Web Dev

THE DISAPPOINTMENT FRONTIER

The disappointment frontier is the gap between a team's expectations and reality. This gap can grow when managers shield their teams from reality or overpromise on deliverables. Managing disappointment is a core leadership skill, so great managers acknowledge the disappointment frontier and actively work to shrink it.

2024.05.29
theengineeringmanager.substack.com12 min readTLDR Web Dev

OPENKODA

OpenKoda is a development platform that makes it easier to build business apps and internal tools. It comes with pre-built functionalities and out-of-the-box features. OpenKoda supports common technologies like Java, Spring Boot, JavaScript, Postgres, and HTML.

2024.05.29
github.comGitHub repositoryTLDR Web Dev

RAGAPP

RAGapp is a way to use RAG in your own apps. Its configuration is similar to OpenAI's custom GPTs, but it's deployable in your own cloud infrastructure using Docker and whatever LLM you prefer.

2024.05.29
github.comGitHub repositoryTLDR Web Dev

NESTJS BOILERPLATE

This is a NestJS boilerplate that supports social sign-in, any database, file uploads, admin and user roles, Docker, CI, and more.

2024.05.29
github.comGitHub repositoryTLDR Web Dev

HIRING (AND MANAGING) CRACKED ENGINEERS

PostHog prioritizes hiring and retaining "cracked" engineers who are self-motivated and optimistic. The key to motivating and managing cracked engineers properly is to create an environment where they can collaborate with like-minded individuals, not have to deal with unnecessary bureaucracy, and can just focus on the work and the vision.

2024.05.29
newsletter.posthog.com7 min readTLDR Web Dev

LLAMA 3-V: MATCHING GPT4-V WITH A 100X SMALLER MODEL AND 500 DOLLARS

Llama3-V is an open-source multimodal model created by Stanford ML researchers that's able to keep up with GPT4-Vision. The researchers accomplished this by combining the language capabilities of Llama 3 with a vision encoder from SigLIP, using a projection block for alignment, and prepending image tokens to textual tokens.

2024.05.29
links.tldrnewsletter.com7 min readTLDR Web Dev

OLD DOGS, NEW CSS TRICKS

New CSS features are being introduced quickly, but developers are slow to adopt them. This is due to browser support concerns, lack of visible improvements, and the difficulty of adding new features to code with existing patterns. The best way to start using these better features is to experiment with them in low-cost environments (like side projects) and adopt them incrementally into your codebase.

2024.05.28
mxb.dev9 min readTLDR Web Dev

IMPLEMENTING REACT-LIKE COMPOSITION USING GO'S HTML/TEMPLATE

This article presents a way to implement React-like component-based frontend development in Go using the standard library. Its approach defines components using the define function, composes them using templates, and manages state using URL query parameters.

2024.05.28
sheshbabu.com8 min readTLDR Web Dev

WHAT ARE YOUR TESTING PRO TIPS? (REDDIT THREAD)

Commenters share their tips for better tests, such as making sure to test the behavior you care about, not implementation details. Another tip is to not fall into the “coverage” trap, which in reality is an arbitrary number.

2024.05.28
links.tldrnewsletter.comTLDR Web Dev

INSTEAD OF "AUTH", WE SHOULD SAY "PERMISSIONS" AND "LOGIN"

The common use of the term "auth" to refer to both authentication and authorization is confusing. This confusion not only makes communication harder, but also promotes the creation of bad abstractions that combine the two distinct concepts. The terms "login" for authentication and "permissions" for authorization are more clear.

2024.05.28
ntietz.com3 min readTLDR Web Dev

TANTIVY

Tantivy is a full-text search engine library that has a configurable tokenizer, tiny startup time, and supports a range of queries, like natural query language.

2024.05.28
github.comGitHub repositoryTLDR Web Dev

COPILOTKIT

CopilotKit is a group of React components that helps integrate AI features into your app. It has components for app-aware AI chatbots, text areas for AI-assisted text generation, and more.

2024.05.28
github.comGitHub repositoryTLDR Web Dev