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

WHERE RESPECT IS DUE

This article contains an interview with Rich Siegel, the creator of BBEdit, a HTML and text editor that is considered one of the most beloved developer tools since its first release in 1992.

2023.06.14
archive.ph4 min readTLDR Web Dev

Sponsored

ENGINEERING ROLES AT TIER-1 COMPANIES

The current AI ‘arms race’ is expected to create explosive demand for skilled Machine Learning engineers. There are far fewer ML engineers than needed. Companies are hiring aggressively and offering top compensation, in many cases upwards of $300,000-$500,000

2023.06.13
learn.interviewkickstart.comSponsorTLDR Web Dev

HOW GOOGLE MEASURES AND MANAGES TECH DEBT

Over the past several years, Google has made a deliberate effort to better manage technical debt. A team at Google interviewed subject matter experts at the company, asking about the underlying causes of the technical debt they encountered as well as what mitigations would be appropriate to fix the debt. They identified 10 categories of technical debt, from incomplete or poor documentation to unstable dependencies. The team then came up with metrics to measure technical debt and brought it down through solutions like better tooling and management frameworks. As a result, Google was able to have better developer productivity.

2023.06.13
newsletter.abinoda.com4 min readTLDR Web Dev

UNDERSTANDING DEEPMIND'S SORTING ALGORITHM

A few days ago, DeepMind published a blog post talking about how they discovered tinier kernels for sorting algorithms. They did this by taking their deep learning wisdom, which they gained by building AlphaGo, and applying it to the discipline of superoptimization. This article explains the optimization that was made more clearly compared to the actual blog post that was published.

2023.06.13
justine.lol15 min readTLDR Web Dev

ARCHITECTURE?

Software architecture is the foundation that supports the digital world. Today, there are two contrasting architectural patterns that remain at the forefront: microservices and monoliths. This article explains the ins and outs of both methodologies and discusses each method’s pros and cons.

2023.06.13
hackernoon.com3 min readTLDR Web Dev

A DEVELOPER'S VIEW OF VISION PRO

David Smith is an independent iOS developer with apps that have been downloaded millions of times. He was invited to try the Apple Vision Pro during WWDC and plans to be a “Day One” developer for it. In this article, Smith lays out reasons why he’s excited to develop for the Vision Pro and why he thinks it will be a successful product.

2023.06.13
david-smith.org8 min readTLDR Web Dev

THE CONTINUING TRAGEDY OF CSS: THOUGHTS FROM CSS DAY 2023

A common complaint regarding CSS today is that it has become too bloated. For example, the original CSS specification included 3 relative units for defining a length: px, ex, and em. Today, there are 36 relative length units in CSS. The constraints of CSS should be embraced rather than continue to be broken down and expanded.

2023.06.13
paulrobertlloyd.com4 min readTLDR Web Dev

WHY HIGH PERFORMING DEVELOPERS THRIVE TOGETHER

Company culture and environment is a huge factor in growing and nurturing high performing developers. This article explains why it’s so important for developers to work on teams and on projects that will keep them learning and engaged. Read on to learn how you can become a high performing developer, even if your current role doesn’t offer the best culture or environment.

2023.06.13
archive.ph5 min readTLDR Web Dev

HOW MUCH DOES THIS MEETING COST?

Levels.fyi has released a calculator that calculates how much a meeting costs to a company based on both the number of engineers in the meeting and the compensation of each engineer. For example, a meeting with 3 Senior Software Engineers at Meta costs $531.

2023.06.13
levels.fyiToolTLDR Web Dev

DEVCYCLE

DevCycle is a feature flag platform for teams of any size. It helps you reduce risk, experiment, and use data-driven insights to drive growth.

2023.06.13
devcycle.comToolTLDR Web Dev

SUPPORTCSS

Live, in-browser detection of modern CSS support for selectors, features, and at-rules. Applies support-based classes, exposes a results object, and allows custom tests. Inspired by the legacy of Modernizr, this script evaluates a user's browser for cutting-edge modern CSS support beyond the capabilities of @supports.

2023.06.13
supportscss.devToolTLDR Web Dev

FERN - THE FUTURE OF API DEVELOPMENT (GITHUB REPO SPONSOR)

Fern is an open source format for defining REST APIs. You can think of it like a programming language to describe your API - your endpoints, types, errors, and examples. Find out why companies like Scale AI and Flatfile already use Fern to develop their APIs and generate their SDKs, check us out on GitHub [https://github.com/fern-api/fern?utm_source=tldr].

2023.06.13
github.comGitHub repositoryTLDR Web Dev

APPLE IS REPORTEDLY WORKING ON 2 NEW AR HEADSETS

Just last week, Apple revealed its first-ever augmented reality headset, the $3,499 Apple Vision Pro. But the company is already hard at work on multiple follow-ups. Apple plans to launch a cheaper variant of the headset and is reportedly also working on a follow-up to the Vision Pro with an even faster processor. It likely won't be any cheaper than the first one.

2023.06.13
mashable.com4 min readTLDR Web Dev

FROM VSCODE TO VIM

Developers often make jokes about Vim, but it’s a useful tool that might be worth learning for you. This article aims to eliminate some of the initial roadblocks to using and working with Vim and teach you how to effectively use this tool. Vim has a few advantages over VSCode, including incredibly fast startup, minimal hand movement while typing, unmatched customizability, and more.

2023.06.13
itnext.io8 min readTLDR Web Dev

KILLING COMMUNITY

Social media that is run on a venture capital often loses the charm that made it popular over time. Community is hard to support when needs for profitability start taking over. The forces that make profitability possible and the community great can work against each other.

2023.06.13
marginalia.nu5 min readTLDR Web Dev

THAT

Microsoft Edge sends every picture you view online to Microsoft to perform enhancements to pictures seen. However, there is a way to turn this off.

2023.06.13
neowin.net1 min readTLDR Web Dev

USEHOOKS

A collection of modern, server-safe React hooks.

2023.06.13
usehooks.comToolTLDR Web Dev

REDDIT API PROTEST CAUSES OUTAGE

Reddit reported a major outage across its mobile and desktop websites as thousands of Reddit communities went dark on Monday to kick off the start of a 48-hour protest over the API pricing.

2023.06.13
linkedin.com1 min readTLDR Web Dev

DO ADS EVEN WORK ON DEVS?

The common perception is that developers dislike being sold to and are allergic to anything resembling an ad. This article explains how to work around this and use ads effectively.

2023.06.13
thedevmarketer.substack.com2 min readTLDR Web Dev

Sponsored

YOUR APP?

Upwork, WiX, and Crunchbase reached the same answer. They use simple APIs by Nylas

2023.06.12
dashboard.nylas.comSponsorTLDR Web Dev

CS:GO: FROM ZERO TO 0-DAY

Neodyme identified three independent remote code execution (RCE) vulnerabilities in the popular Counter-Strike: Global Offensive game. Each vulnerability can be triggered when the game client connects to their malicious Python CS:GO server. This post details their journey through the CS:GO binary and conducts a technical deep dive into various identified bugs. They conclude by presenting a proof of concept (POC) exploit that leverages four different logic bugs into remote code execution in the game’s client, triggered when a client connects to the server.

2023.06.12
neodyme.io16 min readTLDR Web Dev

WHAT IS A VECTOR DATABASE?

Many AI applications that involve large language models or generative AI rely on vector embeddings, a type of data representation that carries within it semantic information that’s critical for the AI to gain understanding and maintain a long-term memory they can draw upon when executing complex tasks. Vector databases offer optimized storage and querying capabilities for embeddings. They have the capabilities of a traditional database that are absent in standalone vector indexes and the specialization of dealing with vector embeddings, which traditional scalar-based databases lack.

2023.06.12
pinecone.io12 min readTLDR Web Dev

Lyft's engineering blog discusses strategies for identifying and addressing performance issues in streaming pipelines. The author emphasizes the importance of an iterative process involving measurement, root cause identification, and fixing. Key performance issues they address include data skewness, large window size, interaction with low-speed services, and serialization/deserialization, with solutions ranging from avoiding unnecessary operations to optimizing network aspects.

2023.06.12
eng.lyft.com9 min readTLDR Web Dev

SHOULD YOU OPTIMIZE FOR ALL-CASH COMPENSATION?

Tech companies often allow employees to choose their stock and cash ratio, especially if the company stock had a drastic fall. However, the choice of how much stock to get can be complicated - on one hand, employees have access to “insider information” such as usage statistics and business dashboards. On the other hand, even with this information, employees can’t control how the stock will perform since it depends on a number of factors, such as market expectation. This blog shows numerical experiments on what will happen depending on your stock/cash ratio if you were a Shopify employee.

2023.06.12
open.substack.com6 min readTLDR Web Dev

THE SURPRISING POWER OF DOCUMENTATION

Documentation can be boring to write, but its long-term value cannot be understated. Each hour invested into documentation at a company can save up to a hundred productivity hours as a result across the company. Building a documentation-first culture is extremely important for a team to scale well and for developers to stay productive as a codebase gets larger and larger. However, documentation is not a silver bullet or a substitute to human interaction, which has nuances that cannot be transferred through the written word.

2023.06.12
vadimkravcenko.com14 min readTLDR Web Dev

GROWING FROM ENGINEER TO MANAGER AND THRIVING

This interview with Nicola Ballota, the Director of Cloud at Namecheap, goes over Ballota’s career path to the role he’s in today and the advice he would give to people who want to reach his level one day. He lays out concrete steps to aspiring engineers who want to grow into a manager role and gives tips on how to keep improving your knowledge overall as a manager.

2023.06.12
newsletter.eng-leadership.com4 min readTLDR Web Dev

OZONE

Ozone is software to help developers build unit tests for LLMs. Ozone enables developers to ensure prompt reliability, increase security, and foster efficient collaboration. It provides intuitive prompt testing and refinement, including automated registered tests, for reliable and secure AI interactions.

2023.06.12
ozoneml.comToolTLDR Web Dev

FAKER.JS UI

Faker.js UI provides an easy way to generate fake, but realistic data, for testing and development.

2023.06.12
github.comGitHub repositoryTLDR Web Dev

TINYBASE

TinyBase is a reactive data store for local-first apps. It has many features, like support for both KV stores and tabular data, a powerful query engine, flexible UI reactivity to data updates, data sync between remote and local storage, and more. When compressed, TinyBase is less than 10kB and has zero dependencies.

2023.06.12
github.comGitHub repositoryTLDR Web Dev

THE MYTH OF THE AI INFRASTRUCTURE PHASE

Can LLM infrastructure be built before LLM applications? The phrase “sell shovels in a gold rush” has led to a host of infrastructure for LLMs startups in the wake of the LLM boom. However, knowing the correct APIs and use cases for LLM infrastructure before real LLM-enabled applications are deployed for a long time is difficult. It may not be the time yet for AI infrastructure companies as actual AI applications need time to grow first so that actual problems can be discovered.

2023.06.12
matt-rickard.com2 min readTLDR Web Dev

MENTAL LIQUIDITY

Mental liquidity is the ability to quickly abandon previous beliefs when the world changes or when you come across new information. However, mental liquidity is rare and can be hard to change as you get older. Morgan Housel, the author of Psychology of Money, lays out some anecdotes about how Albert Einstein himself even had a problem with mental liquidity. It’s important to be careful about what beliefs you let become a part of your identity and how most fields have theories, ideas, and hunches, but not laws - things that are unimpeachable and cannot ever change.

2023.06.12
collabfund.com5 min readTLDR Web Dev

HOW MUCH DOES IT COST TO DEVELOP AN APP LIKE SHEIN?

Shein is a fashion shopping app that contains basic features like authentication, payment, and more. This article contains numerous business aspects of developing an app like Shein. It starts by explaining how much it costs to develop the app, which depends on factors like app size, platform and location of app developers. A basic small-scale app can cost between $25,000-$35,000 and take 4-6 months to develop. The article then focuses on the business model of Fashion apps like Shein, what makes it popular and key features to include in a fashion app. On the technical side, it covers the process of developing such an app, from market analysis to development and to testing.

2023.06.12
semidotinfotech.com15 min readTLDR Web Dev

EP63: LINUX FILE SYSTEM EXPLAINED

This system design refresher goes over how the Linux file system is designed and provides a handy cheat sheet for SQL vs NoSQL databases.

2023.06.12
blog.bytebytego.com2 min readTLDR Web Dev

Sponsored

TURN EVERY ENGINEER INTO A SUPERHERO

Make lightning-fast incident response your team's superpower. FireHydrant [https://firehydrant.com/] helps you easily assign roles and tasks to responders, pull service owners into the fold, and keep everyone informed along the way. With FireHydrant, you can:

2023.06.06
firehydrant.comSponsorTLDR Web Dev

THE EVOLUTION OF REACT APIS AND CODE REUSE

React changed how we think about building UIs. As it continues evolving, it’s changing how we think about building applications. This article explores the evolution of React and the various code reuse patterns that have emerged. It digs into the underlying mental models that shaped them and the tradeoffs that came with them. Finally, it looks into where React is going in the future and what it might entail for web development moving forward.

2023.06.06
frontendmastery.com12 min readTLDR Web Dev

MEMORY

In 2021, Adobe, together with Chrome engineering, brought a version of Photoshop to the web. However, the files edited in Photoshop often require more memory than a user has available on their device, due to the many features offered by the software, the types of digital design and editing it is used for, and the capabilities of user devices. This article looks at how Adobe Photoshop engineering solved working with files larger than can fit into memory and how Photoshop works with files larger than the 32-bit address space of wasm32.

2023.06.06
developer.chrome.com6 min readTLDR Web Dev

RUNNING PROMISES IN PARALLEL: A VISUAL GUIDE

Promises are everywhere in modern JavaScript. They’re essential for keeping interactions fluid, making UIs snappy, and creating readable code. This article takes a deep dive into promises and how they work through visual illustrations.

2023.06.06
julesblom.com9 min readTLDR Web Dev

BEING BLOCKED SUCKS. HERE'S WHAT TO DO WHEN IT HAPPENS

Knowing how to handle being blocked by another person or team effectively can potentially 2-5x your output. This article looks into what being blocked looks like, how to unblock yourself, and what to do if you can’t unblock yourself. There are various ways to get unblocked, such as finding an intermediary solution.

2023.06.06
careercutler.substack.com6 min readTLDR Web Dev

ON SOFTWARE DEPENDENCY ENGINEERING

Most software has dependencies that are not created by the writers of that piece of software. While open source dependencies that your software relies on is code that you did not write, it is code that you have a localized responsibility for. This article dives into what dependency management is, dependency responsibility, and the need for software dependency engineers who are responsible for managing a project’s dependency graph.

2023.06.06
hackmd.io4 min readTLDR Web Dev

CAREER SURVIVAL GUIDE FOR THOSE WHO HATE NETWORKING

Networking can be both stressful and time-consuming. However, networking can be a useful boost to one’s career and having a well-connected network can lead to better career opportunities. This article provides some tips to network better, such as seeking quality over quantity and leveraging existing relationships to meet more people.

2023.06.06
forbes.com5 min readTLDR Web Dev

ELECTRON 25.0.0

Electron v25 has been released. It includes upgrades to Chromium 114, V8 11.4, and Node.js 18.15.0. Electron is a framework to build cross-platform desktop applications using web technologies like React, Next.js, and Angular. Many world-class apps are built with Electron, like Figma, Microsoft Teams, 1Password, VSCode, Postman, Slack, Notion, and more.

2023.06.06
electronjs.org5 min readTLDR Web Dev

CHAINLIT

Chainlit lets you create ChatGPT-like UIs on top of any Python code in minutes. Some of the key features include intermediary steps visualization, element management & display (images, text, carousel, etc.) as well as cloud deployment. It also has a plug-and-play integration with LangChain.

2023.06.06
github.comGitHub repositoryTLDR Web Dev

OVERLAYSCROLLBARS

OverlayScrollbars is a JavaScript scrollbar plugin that hides native scrollbars and provides custom styleable overlay scrollbars while keeping native functionality and feeling. It features a simple API, high browser compatibility, high device and input compatibility, TypeScript support, and more.

2023.06.06
github.comGitHub repositoryTLDR Web Dev

FERN - THE FUTURE OF API DEVELOPMENT (GITHUB REPO SPONSOR)

Fern is an open source format for defining REST APIs. You can think of it like a programming language to describe your API - your endpoints, types, errors, and examples. Find out why companies like Scale AI and Flatfile already use Fern to develop their APIs and generate their SDKs, check us out on GitHub [https://github.com/fern-api/fern?utm_source=tldr].

2023.06.06
github.comGitHub repositoryTLDR Web Dev