Sponsored
POSTMAN
The Postman VS Code extension
Parse notes
Sponsored
The Postman VS Code extension
DoorDash migrated from a Python 2 monolith to a microservices architecture in 2020. It encountered a couple of failures with microservices, many of which were related to the scalability of its distributed systems. These failures included cascading failures, retry storms, death spirals, and metastable failures. DoorDash is taking action to mitigate such failures at a global level.
Vuex is the official state management library for Vue.js. It follows the Flux architecture pattern and provides a centralized store where you can store, retrieve, and update application-wide state. This article goes through the basics of Vuex and dives into advanced state management techniques, like using Vue 3’s Composition API to structure your code more logically. Vue 3 also has a teleport feature, which is useful for modal dialogs and popovers.
GitHub has been working on making its Continuous Integration (CI) experience better by using GitHub Actions larger runners. Larger runners are GitHub Actions runners that are hosted by GitHub. They are managed virtual machines (VMs) with more RAM, CPU, and disk space than standard GitHub-hosted runners. They come with autoscaling, are fully managed, and allow GitHub to take advantage of reusable workflows during builds and tests.
There are a few things you can do to make your application better when applying for software jobs. For example, don’t use ChatGPT for open-ended questions. Usually, these answers are obvious and easily caught. Resumes also shouldn’t have flowery prose, generic information, or random buzzwords.
Svelte recently introduced runes, which is a solution to reactivity that is similar to previous solutions. UI frameworks oversimplify complex problems and introduce unnecessary abstractions that deviate from the native DOM API. Instead, frameworks should encourage more direct use of the DOM API.
However good your team is, or how quickly they deliver, it can be challenging to ensure the rest of the business knows what they’re working on. This is especially true for remote teams. Here are some tools and techniques you can use to ensure your team’s voice is heard and their work is visible, with the added bonus of helping them collaborate better.
Vizro is a toolkit for creating modular data visualization applications. It allows developers to create flexible, scalable, Python-enabled data visualization dashboards. Configurations can be written in multiple formats, like JSON and Python dictionaries.
Carefully curated technical engineering questions by experienced engineers who have conducted many interviews.
Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source.
More and more tech companies are using cloud development environments (CDEs). CDEs are remote development environments, where code is run on more powerful machines in the cloud. Generally, these allow code to be built faster, reduce local machine-specific errors, and allow collaboration to shine. There are a few reasons behind why CDEs are rising in popularity, such as codebases getting larger, monorepos becoming more popular, and plateaus in laptop computing power.
GitHub’s CEO says that developers will become even more valuable with the advent of AI. AI will and already is making software engineers more productive, and this productivity boost will make the need for software grow. GitHub is working on making AI developer tools more accurate, since AI-produced code quality is lower than average.
Developer productivity metrics are hard to gauge and measure. Learn how Spotify's Platform Insights team sets OKRs and metrics to connect developer productivity with company-wide objectives.
Google is tracking down a prevalent bug on the web.
An e-ink weather display in Rust, with code open-sourced on GitHub.
Elad Gil is one of the most successful investors of our time, having invested in startup juggernauts like Airbnb, Instacart, Figma, Notion, Stripe, Square, and more. His three pieces of advice for startups are: build for a specific problem, ship fast, and focus on customers.