Insights
Ideas for building
better software.
Engineering perspectives on architecture, product development, AI, and the everyday decisions behind useful software.
From the engineering desk
Browse practical articles or follow the latest technology updates.
Subscribe via RSS →Curated links from external sources — not 360Softy original articles.
Announcing Vitess 13
The Vitess maintainers are pleased to announce the general availability of Vitess 13. This article originally appeared on the Vitess blog. Major themes In this release, the Vitess maintainers have made significant progress in several areas, including query serving and cluster management. Compatibility This release comes with major compatibility improvements. We added support for a large number of character sets and improved our evaluation engine to perform more evaluations at the VTGate level. G
How to Get an Engineering Internship at Shopify: A Complete Guide
Changing a polymorphic_type in Rails
Next.js 12.1
Next.js 12.1 introduces on-demand ISR, support for styled-components and Relay, zero-config Jest support, and more!
How we made PlanetScale’s background jobs self-healing
When building PlanetScale, we knew that we would be using background jobs extensively for tasks like creating databases, branching, and deploying schema changes. Early on, we decided we had two hard requirements for this system. If we lose all data in the queues at any time, we can recover without any loss in functionality. If a single job fails, it will be automatically re-run. These requirements came about from our past experience with background job systems. We knew that it was "not if, but w
Build a Laravel application with a MySQL database
In this tutorial, you’ll learn how to build a mood tracker application with Laravel 9, connect it to a PlanetScale MySQL database, make database schema changes, and deploy your database branch to production. You’ll use PlanetScale for the database, which gives you a fully managed MySQL-compatible database, unlimited scalability, a Git-like development workflow, zero downtime schema changes, and more. This blog post is over a year old and may be out of date. Here are some of the highlights of wh
Let’s start with a conversation
Tell us what you’re working on.
An idea, a challenge, or a system that needs to work better. We’ll help you understand the next step.
Prefer email? [email protected]
