Memory Leak — 8/5/2022
VC Astasia Myers’ perspectives on machine learning, cloud infrastructure, developer tools, open source, and security. Sign up here.
Dagger, the portable devkit for CI/CD pipelines, released a VS Code extension with proper Language Server support for CUE. This extension makes it easier to develop Dagger automations, with features like jump to definition, hover, and syntax highlighting.
Why does this matter? DevOps engineers are tasked with managing and automating software supply chains. Teams often cobble together deployment pipelines that are nearly impossible to scale or port. Application deployment continues to be painful, and Dagger helps solves this challenge with a standardized set of building blocks that can be custom assembled. The addition of the VS Code integration helps Dagger meet developers where they work and makes the emerging Cue language more accessible.
Open sourced by Charm, Gum is a tool for making shell scripts. Developers can leverage Bubble Tea, a terminal user interface builder, and Lip Gloss, a terminal style and layout toolkit, without writing any Go code. It is configurable and users can write scripts in a few lines of code.
Why does this matter? The terminal is one of two apps that developers use daily. Unlike the IDE, terminal tooling hasn’t seen as much innovation until recently. Over the past two years, we witnessed significant increases in innovation around the terminal from Fig.io to Warp.dev to Charm.
“The story behind Google’s in-house desktop Linux” describes Google’s Linux desktop distribution called gLinux. The original version of the OS was called Goobuntu, based on Ubuntu. Google changed to a Debian-based OS in 2018 as upgrading the Ubuntu-based OS would take too long and cost too much. gLinux rolls out the latest updates and patches as they are created and deemed ready for production and changes can easily be rolled back if something goes wrong. The entire gLinux development team consists of a single on-duty release engineer that rotates among team members.
“Software Visualization — Challenge, Accepted” from Spotify’s Engineering team discusses architectural diagrams. Spotify’s System Model presents a set of core entities and abstractions to synthesize data about their software health, ownership, and dependencies. It enables teams to look at the architecture at different abstraction levels in order to make good design decisions and evolve our software in a sustainable way. For those that don’t have an internal system to automatically map systems, check out CodeSee, a code visibility platform that visualizes, detects and automates your code for better onboarding, code reviews, code quality, and compliance.
“Lakehouse: A New Generation of Open Platforms that Unify Data Warehousing and Advanced Analytics” is a CIDR 2021 paper from the Databricks team that discusses modern Lakehouse design. The paper argues that today’s data warehouse architecture will be replaced by a new architectural pattern, the Lakehouse, which will 1) be based on open direct-access data formats, such as Apache Parquet, 2) have first-class support for machine learning and data science, and 3) offer state-of-the-art performance. They states that lakehouses can help address several major challenges with data warehouses, including data staleness, reliability, total cost of ownership, data lock-in, and limited use-case support.
⭐️Speakeasy — Founding UX Lead
⭐️Hex — Cloud Engineer
⭐️RWX — Senior Product Designer
All opinions expressed are that of Astasia Myers and not the opinions of Quiet Capital.