Sponsored
SOC 2 VENDORS
FusionAuth re-evaluates its SOC 2 vendor annually
Parse notes
Sponsored
FusionAuth re-evaluates its SOC 2 vendor annually
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.
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.
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.
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.
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.
Sponsored
Users expect CSV import to just work, but building an importer isn’t always easy. Flatfile surveyed developers
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.
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.
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.
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.
A quick overview of how Netflix services use Java.
Google Cloud stopped the largest DDoS attack ever. It used a novel technique called HTTP/2 Rapid Reset, which is based on stream multiplexing.
An overview of notification types (snack bar, toast, alerts, and modals) and the top libraries for each type. It comes with a comparison table of the performance, size, customizability, and accessibility of each library to help you find the right notification framework for your project.
Today, companies like Microsoft are selling GitHub Copilot ($10/month) at a loss. However, the costs of LLM inference will go down over time, making LLMs (and AI coding tools) cheaper, more widespread, and increasingly useful.