---
title: "Developer Experience"
description: "448 posts about Developer Experience, summarised, each linking to the original."
---

# Developer Experience
> 448 posts about Developer Experience, summarised, each linking to the original.

## Articles

### [Rill and ClickHouse: real-time operational BI for a metered world](https://yomu.fyi/post/rill-and-clickhouse-real-time-operational-bi-for-a-metered-world.md)
- Company: [Clickhouse](https://yomu.fyi/company/clickhouse.md)
- Author: ClickHouse
- Published: Apr 1, 2026
- Type: Problem & solution

Granular operations across cloud computing, payment platforms, and artificial intelligence workloads produce high-volume event streams that traditional business intelligence tools struggle to unify and aggregate. Operational BI platform Rill addresses this challenge by combining declarative data loading through the dlt framework with ClickHouse's high-performance analytical aggregation engine. Data transformations, SQL-based measure expressions, and dashboard configurations are defined entirely as code using SQL and YAML. This declarative, metrics-first architecture allows developers to validate analytics locally, track changes in Git, and eliminate intermediate caching layers when querying live data. By querying ClickHouse directly and linking AI-generated insights back to underlying queries, the system provides traceable, real-time operational analytics for enterprise environments.


### [Supabase docs over SSH](https://yomu.fyi/post/supabase-docs-over-ssh.md)
- Company: [Supabase](https://yomu.fyi/company/supabase.md)
- Author: gregnr
- Published: Apr 1, 2026
- Type: Announcement

Supabase is launching supabase.sh, a free public SSH server that gives AI coding agents bash access to Supabase documentation as a public experiment. Its virtual file system exposes every documentation page as a Markdown file under /supabase/docs, allowing agents to use familiar commands such as grep, find, ls, cat, head, and tail to browse, search, and skim current content. The service runs on just-bash, Vercel’s open-source Bash emulator written in TypeScript, inside a sandboxed JavaScript runtime over a virtual file system, so it does not execute an actual shell on the server. Project instructions can be added with ssh supabase.sh agents >> AGENTS.md or generated through ssh supabase.sh setup | claude; the post contrasts this exploratory workflow with the existing search\_docs MCP tool and presents supabase.sh as an early experiment.


### [Agentic coding at ClickHouse](https://yomu.fyi/post/agentic-coding-at-clickhouse.md)
- Company: [Clickhouse](https://yomu.fyi/company/clickhouse.md)
- Author: Alexey Milovidov
- Published: Apr 1, 2026
- Type: Explainer

Industry perspectives on AI coding agents remain divided between dismissal and excessive automation claims. ClickHouse integrated agentic coding across internal workflows, progressing from simple boilerplate scripts to active backend C++ development. Engineers primarily use command-line agents such as Claude Code with Claude Opus 4.5 and Codex CLI alongside observability platforms like Langfuse and Librechat. While agents effectively investigate continuous integration logs, generate internal dashboards, and assist with small C++ tasks, they lack architectural competence and require rigorous code review. ClickHouse treats agents as pair programmers for contained tasks, retaining human ownership over product strategy, attention to detail, and core code quality.


### [We taught ClickStack to read your logs like a detective novel](https://yomu.fyi/post/we-taught-clickstack-to-read-your-logs-like-a-detective-novel.md)
- Company: [Clickhouse](https://yomu.fyi/company/clickhouse.md)
- Author: The ClickStack Team
- Published: Apr 1, 2026
- Type: Announcement

HyperDX introduced AI Summarize, a feature designed to translate raw logs, traces, and log patterns into narrative summaries directly within its observability interface. Instead of relying on backend large language models, the tool runs entirely client-side using OpenTelemetry-aware data extraction combined with hand-written phrase pools. The generation logic inspects Kubernetes and OpenTelemetry attributes—such as service names, endpoints, exception details, and query durations—to tailor tone across detective noir, Shakespearean drama, and nature documentary themes. Because processing occurs inside the browser tab without external API calls, the system avoids third-party latency, token expenses, model hallucinations, and data privacy risks. Users can access summaries across logs, spans, and pattern drawers or re-enable the interface toggle via URL parameter through April 2026.


### [Headless Screenshot Testing in Thumbtack’s Android Apps](https://yomu.fyi/post/headless-screenshot-testing-in-thumbtack-s-android-apps.md)
- Company: [Thumbtack](https://yomu.fyi/company/thumbtack.md)
- Author: Brian Terczynski
- Published: Mar 31, 2026
- Type: Problem & solution

Thumbtack required a faster, emulator-free method to execute over 1,500 Android screenshot tests during continuous integration. Previously, running UI tests on physical devices or emulators proved too slow for code review verification jobs, causing tests to run post-merge and allowing regressions to persist. After evaluating Paparazzi and Google's experimental Compose Preview Testing, the team selected Roborazzi, which runs on top of Robolectric's native graphics engine within a standard JVM. This headless setup accommodates custom Activities, Dagger field injection, and legacy View systems while executing alongside standard unit tests. Moving screenshot tests to the unit test level enabled gating merges on passing tests, colocating tests inside feature modules, and increasing total CI job runtime by only twenty percent.


### [Introducing MongoDB Agent Skills and Plugins for Coding Agents](https://yomu.fyi/post/introducing-mongodb-agent-skills-and-plugins-for-coding-agents.md)
- Company: [MongoDB](https://yomu.fyi/company/mongodb.md)
- Author: Thibaut Gourdel, Eliza Spang
- Published: Mar 31, 2026
- Type: Announcement

Coding agents often default to relational patterns, resulting in over-normalized schemas, underused compound indexes, and misconfigured search indexes in production MongoDB environments. To address these pitfalls, MongoDB launched official MongoDB Agent Skills alongside integrated plugins for tools including Claude Code, Cursor, Gemini CLI, and VS Code. These skills provide agents with discoverable instructions, schema design heuristics, indexing strategies, and operational safeguards across the development lifecycle. The skills operate alongside the MongoDB MCP Server, which handles database connectivity, authentication, and permission-based governance. Teams can install these bundled extensions directly or manage them via the Vercel Skills CLI to embed MongoDB architectural standards into automated workflows.


### [Provision a production-ready dev stack from your terminal](https://yomu.fyi/post/provision-a-production-ready-dev-stack-from-your-terminal.md)
- Company: [Stripe](https://yomu.fyi/company/stripe.md)
- Author: Rami Banna
- Published: Mar 26, 2026
- Type: Announcement

Stripe Projects, a new tool in the Stripe CLI, addresses the manual, fragmented work of turning a local prototype into a production-ready environment. It manages a project manifest and Stripe-backed record for attached services, provider accounts, and required credentials, while an integration protocol standardizes provisioning, plan selection, upgrades, and credential handoff. The developer preview supports services from providers including Vercel, Railway, Supabase, Neon, PlanetScale, Turso, Chroma, PostHog, Clerk, and Runloop; resources remain in accounts owned by the developer, and credentials can be synced to local development, CI, or a team secret manager. Through CLI commands such as stripe projects init, add, upgrade, and env --pull, developers or coding agents can repeat setup, audit changes, and upgrade supported plans using tokenized payment credentials, although payment handoff is limited to supported providers and plans in the US, EU, UK, and Canada.


### [Reducing our monorepo size to improve developer velocity](https://yomu.fyi/post/reducing-our-monorepo-size-to-improve-developer-velocity.md)
- Company: [Dropbox](https://yomu.fyi/company/dropbox.md)
- Author: Ilya Yakovlev,Andrew Cheung,Binoy Dash,Simran Jumani,Dmitriy Meyerzon,Mark Breitenbach,Ishan Mishra,Kazuaki Okumura,Mike White,Kevin Altschuler,Facundo Agriel,Ishan Mishra
- Published: Mar 25, 2026

Dropbox reduced its core server monorepo size from 87GB to 20GB after approaching GitHub's 100GB limit and suffering from hour-long clone times. The excessive bloat was traced to Git's delta compression heuristics interacting poorly with internationalization directory paths, generating inefficient diffs across different languages. By collaborating with GitHub to run an aggressive server-side repack with tuned window and depth settings, Dropbox cut clone times to under 15 minutes.


### [Supabase Joins the Stripe Projects Developer Preview](https://yomu.fyi/post/supabase-joins-the-stripe-projects-developer-preview.md)
- Company: [Supabase](https://yomu.fyi/company/supabase.md)
- Author: gregor\_vand, ana\_mogul
- Published: Mar 19, 2026
- Type: Announcement

Supabase has joined the Stripe Projects developer preview, a Stripe CLI workflow for provisioning real services and obtaining working credentials with a single command. The integration provisions a complete Supabase project—including Postgres, Auth, Storage, Edge Functions, and Realtime—without requiring dashboard interaction, while supporting both developers and AI agents through deterministic, repeatable steps. After installing the Stripe CLI and adding supabase/project, stripe projects env --sync writes credentials to a local .env file and stores them in the Stripe Project for agent access; existing Supabase users can link their account. Projects remain in the user’s Supabase account with dashboard, connection-string, and data access, and database credentials can be rotated with stripe projects rotate supabase/project. The feature is a developer preview, and Stripe and Supabase are requesting feedback through Discord or GitHub.


### [Introducing AI observability notebooks for Managed ClickStack in Private Preview](https://yomu.fyi/post/introducing-ai-observability-notebooks-for-managed-clickstack-in-priva.md)
- Company: [Clickhouse](https://yomu.fyi/company/clickhouse.md)
- Author: Mike Shi
- Published: Mar 18, 2026
- Type: Announcement

ClickHouse has launched AI Notebooks for Managed ClickStack in private preview to assist site reliability engineers during system investigations. Instead of isolating interactions in a standard chat window, the platform embeds Anthropic's Claude models directly into a cell-based notebook canvas. The system connects the model to internal ClickStack APIs, translating natural language questions into structured queries that leverage ClickHouse optimizations like materialized views and query chunking. Engineers can inspect reasoning, edit generated SQL queries, add manual visualizations, and branch investigations to evaluate multiple hypotheses independently. While currently utilizing a last-write-wins model for shared canvases, the roadmap includes true concurrent editing, customizable context, and external tool integration via an MCP server.


### [Enhance Your In-IDE Data Browsing Experience With MongoDB](https://yomu.fyi/post/enhance-your-in-ide-data-browsing-experience-with-mongodb.md)
- Company: [MongoDB](https://yomu.fyi/company/mongodb.md)
- Author: Silpa Ajjarapu
- Published: Mar 17, 2026
- Type: Announcement

MongoDB announced the general availability of an enhanced data browsing experience within the MongoDB for Visual Studio Code extension. The update introduces a paginated tree view that automatically detects human-readable fields like names or emails to create descriptive document titles instead of showing standard ObjectId hashes. An integrated action header inside the tree view enables developers to insert documents, refresh queries, sort by ObjectId, paginate results, and execute bulk deletes directly from the sidebar. Individual documents support hover-based contextual action menus for native deletion, copying, cloning, and editing. Furthermore, the extension now defaults to standard Shell syntax rather than Extended JSON across insert, clone, edit, and clipboard operations to maintain application code compatibility.


### [What's new in ClickStack. February '26.](https://yomu.fyi/post/what-s-new-in-clickstack-february-26.md)
- Company: [Clickhouse](https://yomu.fyi/company/clickhouse.md)
- Author: The ClickStack Team
- Published: Mar 12, 2026
- Type: Announcement

ClickStack introduced several platform updates and query performance enhancements across both open-source and Cloud environments for February 2026. ClickHouse Cloud OpenAPI now exposes ClickStack resources including dashboards, alerts, sources, and webhooks to support automated configuration-as-code workflows. In addition, ClickHouse 26.2 embeds the ClickStack UI directly into the database binary with a 4.1 MB footprint for local exploration and diagnostics. Visualizations now support native SQL mode for tables, allowing users to join disparate datasets like logs and traces across injected dynamic time variables. Finally, query execution speeds improve through streaming skip indexes, index pruning on disjunctions, and an expanded 100,000-row lazy materialization limit alongside new threshold alerting on number charts.


### [Announcing chDB 4: write Pandas, run ClickHouse, now on Hex](https://yomu.fyi/post/announcing-chdb-4-write-pandas-run-clickhouse-now-on-hex.md)
- Company: [Clickhouse](https://yomu.fyi/company/clickhouse.md)
- Author: Ryadh Dahimene, Auxten Wang
- Published: Mar 11, 2026
- Type: Announcement

chDB 4 introduces Data Store, a native component that allows users to write Pandas-like code that executes on the ClickHouse OLAP SQL engine. Standard Pandas workflows suffer from eager execution, excessive memory materialization, and lack of automatic query optimizations. To solve this, Data Store implements a four-layer architecture that lazily records operations as a chain of LazyOp objects and compiles them into optimized ClickHouse SQL plans upon evaluation triggers. When encountering operations unsupported by ClickHouse, the QueryPlanner splits the pipeline into segments, routing tasks between ClickHouse and Pandas while using Python's memoryview to minimize data copying overhead. This release also integrates natively into Hex notebooks.


### [Introducing ClickStack embedded in ClickHouse](https://yomu.fyi/post/introducing-clickstack-embedded-in-clickhouse.md)
- Company: [Clickhouse](https://yomu.fyi/company/clickhouse.md)
- Author: The ClickStack Team
- Published: Mar 5, 2026
- Type: Announcement

ClickHouse 26.2 introduces an embedded distribution of the ClickStack observability UI packaged directly inside the ClickHouse binary. Designed for local exploration and instance inspection, this distribution allows developers to visualize internal query logs, traces, and system metrics without deploying external services. To preserve build integrity and keep the added binary footprint around 4.1 to 4.2 MB, the team avoided a Node.js dependency by embedding a pre-built static Next.js application using CMake-generated C++ structs. Supporting components such as MongoDB, Express, and the Pyodide WebAssembly runtime were omitted, disabling alerting and persistent dashboards in favor of simplicity. Users can access the interface directly over HTTP to monitor local databases and query performance out of the box.


### [The third era of AI software development](https://yomu.fyi/post/the-third-era-of-ai-software-development.md)
- Company: [Cursor](https://yomu.fyi/company/cursor.md)
- Author: Michael Truell
- Published: Feb 26, 2026
- Type: Explainer

The post describes a third era of AI-assisted software development, in which autonomous agents handle larger tasks over longer timescales while developers define problems and review results. It traces a progression from Tab autocomplete, to synchronous prompt-and-response agents, and then cloud-based agents running on separate virtual machines. These agents can iterate and test for hours, returning logs, video recordings, and live previews that make parallel work and artifact-based review practical. Cursor reports that 35% of its internally merged pull requests are created by agents operating autonomously in cloud VMs, and that agent users now outnumber Tab users two-to-one after usage grew more than 15x in a year. The post says broader adoption still depends on reliable tests, environments, tools, and context, while developers shift toward decomposition, review, and feedback rather than line-by-line guidance.


### [GGML and llama.cpp join HF to ensure the long-term progress of Local AI](https://yomu.fyi/post/ggml-and-llama-cpp-join-hf-to-ensure-the-long-term-progress-of-local-a.md)
- Company: [Hugging Face](https://yomu.fyi/company/hugging-face.md)
- Author: Georgi Gerganov, Xuan-Son Nguyen, Aleksander Grygier, Lysandre, Victor Mustar, Julien Chaumond
- Published: Feb 20, 2026
- Type: Announcement

Hugging Face announces that GGML, the creators of llama.cpp, are joining the company to support the ggml and llama.cpp community as local AI advances. Georgi Gerganov and his team will continue dedicating 100% of their time to maintaining llama.cpp, retaining autonomy and leadership over its technical direction and community, while the project remains fully open-source and community driven. The technical focus is tighter integration between llama.cpp’s local-inference stack and Transformers’ model definitions, aiming to make shipping new models from Transformers’ “source of truth” nearly single-click, alongside better packaging and user experience for ggml-based software. The longer-term goal is an efficient inference stack that runs on devices and helps make open-source superintelligence accessible, with llama.cpp becoming ubiquitous and easier for casual users to deploy and access.


### [Minions: Stripe’s one-shot, end-to-end coding agents—Part 2](https://yomu.fyi/post/minions-stripe-s-one-shot-end-to-end-coding-agents-part-2.md)
- Company: [Stripe](https://yomu.fyi/company/stripe.md)
- Author: Alistair Gray
- Published: Feb 19, 2026
- Type: Explainer

Stripe’s minions are an unattended agentic coding flow whose pull requests are human-reviewed but contain no human-written code; more than 1,300 merge weekly. The system runs agents in AWS EC2-based devboxes that are prewarmed to become usable within about 10 seconds, providing parallel, predictable, and isolated environments. Its custom harness uses code-defined blueprints that combine deterministic nodes, such as linting and pushing changes, with agent loops for tasks such as implementation and fixing CI failures. Minions receive automated feedback through local linting, one full CI iteration, and a possible second repair attempt, while devbox isolation and security controls limit destructive actions; Stripe presents the approach as an extension of long-running investments in human developer productivity.


### [One-Shot Any Web App with Gradio's gr.HTML](https://yomu.fyi/post/one-shot-any-web-app-with-gradio-s-gr-html.md)
- Company: [Hugging Face](https://yomu.fyi/company/hugging-face.md)
- Author: yuvraj sharma, hysts, Freddy Boulton
- Published: Feb 18, 2026
- Type: Tutorial

The post presents Gradio 6’s gr.HTML as a way to build interactive web components in a single Python file, combining custom HTML templates, scoped CSS, and JavaScript interactivity without a separate build step. It describes applications including a Pomodoro timer, contribution heatmap, Kanban board, spinning wheel, and machine-learning viewers for detection, 3D camera control, and speech transcription. Within the component API, ${value} injects Python state into the template, props.value updates that state from JavaScript, and trigger('change') synchronizes it back to Python; CSS keyframes and native HTML5 drag events supply richer behavior. For reuse, a gr.HTML subclass packages the templates and script so the result can be used like built-in Gradio components, while reload mode and Spaces deployment support rapid iteration from generated code to a live app.


### [How Stripe rolled out a consistent Cursor experience for 3,000 engineers](https://yomu.fyi/post/how-stripe-rolled-out-a-consistent-cursor-experience-for-3-000-enginee.md)
- Company: [Cursor](https://yomu.fyi/company/cursor.md)
- Author: Cursor
- Published: Feb 17, 2026
- Type: Explainer

Stripe rolled out Cursor to more than 3,000 engineers while preserving its standards for developer experience and API uptime. The company preloaded Cursor on every machine, taught it in onboarding labs alongside VS Code and IntelliJ, and used Cursor Rules to supply codebase and coding-standard context, with teams able to add local rules. Adoption was reinforced by power users, while code review evolved to use LLMs to flag complex methods and risky files so reviewers could focus attention without sacrificing quality. An internal survey found developer sentiment at a five-year high, and MacVicar observed the largest productivity gains among longest-tenured engineers rather than junior developers. That finding has prompted exploration of letting new hires learn the codebase before receiving Cursor access, reinforcing MacVicar’s advice to start before every AI-workflow question is settled.


### [Custom Kernels for All from Codex and Claude](https://yomu.fyi/post/custom-kernels-for-all-from-codex-and-claude.md)
- Company: [Hugging Face](https://yomu.fyi/company/hugging-face.md)
- Author: ben burtenshaw, Sayak Paul, Aritra Roy Gosthipaty, shaun smith
- Published: Feb 13, 2026
- Type: Announcement

Writing CUDA kernels that integrate with diffusers and transformers involves GPU-specific optimization, library integration, PyTorch registration, and environment compatibility. It presents a cuda-kernels agent skill that packages architecture guides, integration patterns, kernel templates, troubleshooting material, benchmarks, and Kernel Hub examples for coding agents. Claude and Codex used it to generate RMSNorm, RoPE 3D, GEGLU, and AdaLN kernels for LTX-Video in diffusers, and an RMSNorm kernel for Qwen3-8B in transformers, including CUDA source, PyTorch bindings, build configuration, and benchmark scripts. On H100 80GB HBM3, the LTX-Video RMSNorm tests averaged 1.88x speedup and the optimized pipeline with torch.compile reached 1.43x the listed baseline, while Qwen3-8B RMSNorm averaged 1.94x and reached 2.47x at 8192 tokens. The skill supports packaging kernels for precompiled distribution through the Hub, where get\_kernel selects a matching binary across Python, PyTorch, and CUDA variants.


[Newer posts](https://yomu.fyi/topic/developer-experience/page/9.md) · [Older posts](https://yomu.fyi/topic/developer-experience/page/11.md)
