TLDR Web Dev

TLDR WEB DEV 2023-06-13

6 sections18 entriesinline urlcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

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

learn.interviewkickstart.comSponsor

02ARTICLES & TUTORIALS

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.

newsletter.abinoda.com4 min read

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.

justine.lol15 min read

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.

hackernoon.com3 min read

03OPINIONS & ADVICE

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.

david-smith.org8 min read

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.

paulrobertlloyd.com4 min read

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.

archive.ph5 min read

04LAUNCHES & TOOLS

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.

levels.fyiTool

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.

devcycle.comTool

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.

supportscss.devTool

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].

github.comGitHub repository

05MISCELLANEOUS

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.

mashable.com4 min read

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.

itnext.io8 min read

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.

marginalia.nu5 min read