TLDR Web Dev

TLDR WEB DEV 2023-10-11

6 sections15 entriesinline urlcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

Sponsored

SOC 2 VENDORS

FusionAuth re-evaluates its SOC 2 vendor annually

fusionauth.ioSponsor

02ARTICLES & TUTORIALS

HOW AIRBNB SCALED BY MOVING AWAY FROM A MONOLITH

Airbnb used to be a Ruby on Rails monolith but it migrated away due to scaling issues. In doing so, it learned four key lessons: invest in shared infrastructure early, simplify service dependencies, centralize data hydration (fetching and transformation), and separate UI logic from the backend logic. This article breaks down what Airbnb did to achieve each point and compares Airbnb’s decisions with those of other large tech companies, like Google, Uber, and DoorDash.

engineercodex.substack.com5 min read

5 BEST PRACTICES FOR AVOIDING CHAOS IN TAILWIND CSS

Tailwind CSS is a powerful CSS framework for building web applications, but it can be easy to run into code clarity issues as your application grows. To keep things organized, it’s recommended to have a design system in place and adopt a component-based architecture. Furthermore, developers should reduce the number of utility classes, group and name design tokens semantically, maintain consistent class ordering, minimize bundle size, and define predefined variants for components to prevent inconsistencies when overriding styles.

evilmartians.com7 min read

03OPINIONS & ADVICE

GOING FROM DEVELOPER TO CEO

Martin Mao, the CEO of Chronosphere, details his journey from being a developer to CEO. He discusses his experiences as a software engineer at Microsoft, Amazon, and Uber. Mao also details the transition to becoming a CEO and offers insights into his experiences and strategies in the business world.

blog.pragmaticengineer.com13 min read

THE TOP 7 SOFTWARE ENGINEERING WORKFLOW TIPS I WISH I KNEW EARLIER

An hour of efficiency gained per day can save one month per year. This article provides tips on how to optimize your software engineering workflow. The tips include optimizing everyday tasks, making aliases and autocompletions for commands, and using tools to help remember things.

open.substack.com9 min read

A STUDENT ASKED HOW I KEEP US INNOVATIVE. I DON'T.

It’s important to not always be on the cutting edge of technology for the sake of it. Using proven technologies has many advantages, like reliability and support. Innovative technology should only be used when it fundamentally improves the chances of solving a specific problem.

ntietz.com5 min read

04LAUNCHES & TOOLS

Sponsored

CSV IMPORT - IT’S TRICKY

Users expect CSV import to just work, but building an importer isn’t always easy. Flatfile surveyed developers

flatfile.comSponsor

OPENAPI STACK

The OpenAPI Stack is a collection of open source libraries and tools for full stack software development using OpenAPI specification with an API Design First philosophy. It unlocks a great developer experience and full stack type safety for software teams using REST.

github.comGitHub repository

CONTOUR

Contour is a fast virtual terminal emulator for everyday use. It’s built with C++ and available on all major platforms. Contour comes with a host of features, such as color schemes, profiles, key bindings, font styles, and more.

github.comGitHub repository

05MISCELLANEOUS

RESEARCH: QUANTIFYING GITHUB COPILOT’S IMPACT ON CODE QUALITY

Developers using GitHub Copilot Chat experienced better code quality, with 85% of participants in a study reporting increased confidence in their code. Code reviews were also more efficient, taking 15% less time with GitHub Copilot Chat. The tool helped developers maintain a state of flow and enjoy coding more, with 88% of participants feeling less frustrated.

github.blog9 min read

BALANCING SPEED WITH PRECISION IN STARTUPS

It’s a challenge to balance speed and precision in startups before they’ve reached product-market fit (PMF). Pre-PMF startups should move fast to try to gain real-world feedback as fast as possible. At the same time, they should make sure to learn from failures. Software engineers working in a pre-PMF startup can expect to wear lots of hats and do more than just write code. They will have to understand the customer and conduct minimum viable tests.

blog.logrocket.com7 min read