# dogfooding

Published articles for dogfooding.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## How Lovable Migrated lovable.dev from Next.js to TanStack Start

DevFeed: [How Lovable Migrated lovable.dev from Next.js to TanStack Start](<https://devfeed.tech/articles/how-lovable-cut-ttfb-49-after-leaving-next-js-18126.md>)

Original publisher: [Read original article](<https://hungrymindsdev.substack.com/p/how-lovable-cut-ttfb-49-after-leaving>)

Author: Alexandre Zajac

Published: 2026-08-24T15:30:50Z

Content type: article

Language: en

Sources: [Hungry Minds](<https://devfeed.tech/sources/hungry-minds.md>)

Topics: [Next.js](<https://devfeed.tech/topics/next-js.md>), [Development](<https://devfeed.tech/topics/development.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [dogfooding](<https://devfeed.tech/topics/dogfooding.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>)

Tags: [adapter-pattern](<https://devfeed.tech/tags/adapter-pattern.md>), [development](<https://devfeed.tech/tags/development.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [framework](<https://devfeed.tech/tags/framework.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [trends](<https://devfeed.tech/tags/trends.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

The article describes Lovable's migration of lovable.dev from Next.js on Vercel to TanStack Start. It outlines a gradual rollout using parallel routing and feature flags, route grouping, shared framework-agnostic code, adapters, and AI-assisted migration.

### Source excerpt

PLUS: Semantic layer at PostHog 🏗, AliExpress fingerprinting 🔎 , Git serving rebuilt at Datadog 📈

## Dogfooding vs. QA vs. User Research

DevFeed: [Dogfooding vs. QA vs. User Research](<https://devfeed.tech/articles/dogfooding-vs-qa-vs-user-research-9034.md>)

Original publisher: [Read original article](<https://www.nngroup.com/articles/dogfooding/>)

Author: Therese Fessenden

Published: 2026-08-07T17:00:00Z

Content type: article

Language: en

Sources: [NN/g latest articles and announcements](<https://devfeed.tech/sources/nn-g-latest-articles-and-announcements.md>)

Topics: [dogfooding](<https://devfeed.tech/topics/dogfooding.md>), [FIRST](<https://devfeed.tech/topics/first.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [development](<https://devfeed.tech/tags/development.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [qa](<https://devfeed.tech/tags/qa.md>), [qc](<https://devfeed.tech/tags/qc.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [quality-control](<https://devfeed.tech/tags/quality-control.md>), [user-research](<https://devfeed.tech/tags/user-research.md>), [user-testing](<https://devfeed.tech/tags/user-testing.md>)

### AI overview

Dogfooding--using a company's own products internally--can reveal bugs, broken flows, crashes, and missing features while building empathy and shared ownership. The article explains that it complements but cannot replace user research, because insiders understand the product too well to represent real users. It also distinguishes genuine dogfooding from performative displays of loyalty.

### Source excerpt

Dogfooding, or using your own products internally, helps catch bugs, but it can't replace user research: your team knows too much to represent real users.

## How We Use Our Own Developer Portal

DevFeed: [How We Use Our Own Developer Portal](<https://devfeed.tech/articles/how-we-use-our-own-developer-portal-12303.md>)

Original publisher: [Read original article](<https://www.port.io/blog/use-our-own-developer-portal-worst-critics>)

Author: Mor Paz

Published: 2026-07-22T11:37:29Z

Content type: article

Language: en

Sources: [Developer Experience & Platform Engineering Blog | Port](<https://devfeed.tech/sources/developer-experience-platform-engineering-blog-port.md>)

Topics: [internal developer portal](<https://devfeed.tech/topics/internal-developer-portal.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>), [dogfooding](<https://devfeed.tech/topics/dogfooding.md>), [internal developer platform](<https://devfeed.tech/topics/internal-developer-platform.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [code productivity](<https://devfeed.tech/topics/code-productivity.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>)

Tags: [dashboards](<https://devfeed.tech/tags/dashboards.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [developer-portal](<https://devfeed.tech/tags/developer-portal.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [internal-developer-platform](<https://devfeed.tech/tags/internal-developer-platform.md>), [internal-developer-portal](<https://devfeed.tech/tags/internal-developer-portal.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [observability](<https://devfeed.tech/tags/observability.md>), [productivity](<https://devfeed.tech/tags/productivity.md>)

### AI overview

This article explains how Port uses its own internal developer portal as a form of dogfooding to improve developer experience and productivity. It describes the portal's software catalog and several use cases, with particular focus on deployment tracking and environment locks.

### Source excerpt

How we use our internal developer portal for a better developer experience and productivity - specifically for deployment tracking and environment locks

## Dogfooding the Billable Actions metric: How granular observability improved our metering validation

DevFeed: [Dogfooding the Billable Actions metric: How granular observability improved our metering validation](<https://devfeed.tech/articles/dogfooding-the-billable-actions-metric-how-granular-observability-improved-our-metering-validation-35778.md>)

Original publisher: [Read original article](<https://temporal.io/blog/dogfooding-the-billable-actions-metric-how-granular-observability-improved-our-metering-validation>)

Author: Eric Chen

Published: 2026-06-25T00:00:00Z

Content type: article

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [observability](<https://devfeed.tech/topics/observability.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [API](<https://devfeed.tech/topics/api.md>), [Server](<https://devfeed.tech/topics/server.md>), [Time Series](<https://devfeed.tech/topics/time-series.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [api](<https://devfeed.tech/tags/api.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cost](<https://devfeed.tech/tags/cost.md>), [count](<https://devfeed.tech/tags/count.md>), [dashboard](<https://devfeed.tech/tags/dashboard.md>), [dashboards](<https://devfeed.tech/tags/dashboards.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [metric](<https://devfeed.tech/tags/metric.md>), [observability](<https://devfeed.tech/tags/observability.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [query](<https://devfeed.tech/tags/query.md>), [raw](<https://devfeed.tech/tags/raw.md>), [server](<https://devfeed.tech/tags/server.md>), [temporal-voices](<https://devfeed.tech/tags/temporal-voices.md>), [time-series](<https://devfeed.tech/tags/time-series.md>), [validation](<https://devfeed.tech/tags/validation.md>), [visibility](<https://devfeed.tech/tags/visibility.md>)

### AI overview

Temporal describes how its Billable Actions metric and OpenMetrics per-type breakdowns provide more granular cost visibility. Internally, the company uses the metric with a canary account and validation dashboards to verify metering accuracy, troubleshoot discrepancies, and identify optimization opportunities.

### Source excerpt

See how Temporal uses the Billable Actions metric internally to validate metering, troubleshoot discrepancies, and improve cost observability.

## PM Brain OS: The Second Brain for Product Managers, Made of Markdown

DevFeed: [PM Brain OS: The Second Brain for Product Managers, Made of Markdown](<https://devfeed.tech/articles/pm-brain-os-the-second-brain-for-product-managers-made-of-markdown-39181.md>)

Original publisher: [Read original article](<https://www.productcompass.pm/p/pm-brain-os>)

Author: Paweł Huryn

Published: 2026-05-20T13:09:25Z

Content type: tutorial

Language: en

Sources: [The Product Compass](<https://devfeed.tech/sources/the-product-compass.md>)

Topics: [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [MDX](<https://devfeed.tech/topics/mdx.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [audit-trail](<https://devfeed.tech/tags/audit-trail.md>), [claude](<https://devfeed.tech/tags/claude.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [provenance](<https://devfeed.tech/tags/provenance.md>), [rag](<https://devfeed.tech/tags/rag.md>), [repo](<https://devfeed.tech/tags/repo.md>)

### AI overview

The article presents PM Brain, an open-source second-brain system for product managers built from Markdown files in a Git repository. Claude reads and updates the files according to a CLAUDE.md operating manual, while weekly sweeps promote recurring, decision-relevant, or strategy-relevant information into a durable layer. The system intentionally avoids vector databases, embeddings, cloud storage, and automatic tagging, and includes installation guidance, commands, architecture details, provenance, and evaluation results.

### Source excerpt

A folder of files on your laptop. Claude reads them before answering, writes to them after, sweeps them every Friday. Open source. 17 synthetic PM scenarios, 404 of 406 checks pass (~=99.5%).

## New Initializr and Build Server Migration Plan

DevFeed: [New Initializr and Build Server Migration Plan](<https://devfeed.tech/articles/new-initializr-and-build-server-migration-plan-19403.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/new-initializr-and-build-server-migrations/>)

Author: Shai Almog

Published: 2026-02-21T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [ui](<https://devfeed.tech/topics/ui.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [github](<https://devfeed.tech/tags/github.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [ios](<https://devfeed.tech/tags/ios.md>), [migration](<https://devfeed.tech/tags/migration.md>), [server](<https://devfeed.tech/tags/server.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [ui](<https://devfeed.tech/tags/ui.md>), [update](<https://devfeed.tech/tags/update.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>), [ux-improvements](<https://devfeed.tech/tags/ux-improvements.md>)

### AI overview

Codename One announces a new Initializr built with Codename One that runs on the client machine and no longer depends on a backend service. The article also outlines staged Android and iOS build server upgrades, with Android beginning February 27-28, 2026, and iOS beginning March 5, 2026.

### Source excerpt

We are launching a new Codename One Initializr and sharing the staged migration plan for Android and iOS build servers.

## Next.js 16.1

DevFeed: [Next.js 16.1](<https://devfeed.tech/articles/next-js-16-1-3212.md>)

Original publisher: [Read original article](<https://nextjs.org/blog/next-16-1>)

Author: Tim Neutkens

Published: 2025-12-18T20:00:00Z

Content type: release

Language: en

Sources: [Next.js Blog](<https://devfeed.tech/sources/next-js-blog.md>)

Topics: [Next.js](<https://devfeed.tech/topics/next-js.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Core Web Vitals](<https://devfeed.tech/topics/core-web-vitals.md>)

Tags: [caching](<https://devfeed.tech/tags/caching.md>), [core](<https://devfeed.tech/tags/core.md>), [core-web-vitals](<https://devfeed.tech/tags/core-web-vitals.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [development](<https://devfeed.tech/tags/development.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [github](<https://devfeed.tech/tags/github.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [node](<https://devfeed.tech/tags/node.md>), [node-js](<https://devfeed.tech/tags/node-js.md>)

### AI overview

Next.js 16.1 improves development workflows and stability through stable, default-on Turbopack file system caching, an experimental bundle analyzer, easier Node.js debugging, and better handling of transitive external dependencies.

### Source excerpt

Next.js 16.1 introduces Turbopack file system caching for development, a new bundle analyzer, and easier debugging in Node.js.

## Shifting Left: Why I'm Building at Chainguard

DevFeed: [Shifting Left: Why I'm Building at Chainguard](<https://devfeed.tech/articles/shifting-left-why-i-m-building-at-chainguard-13228.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/shifting-left-why-im-building-at-chainguard>)

Published: 2025-09-30T00:00:00Z

Content type: opinion

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [chainguard](<https://devfeed.tech/topics/chainguard.md>), [Security](<https://devfeed.tech/topics/security.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>), [dogfooding](<https://devfeed.tech/topics/dogfooding.md>)

Tags: [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-containers](<https://devfeed.tech/tags/chainguard-containers.md>), [chainguard-jobs](<https://devfeed.tech/tags/chainguard-jobs.md>), [chainguard-libraries](<https://devfeed.tech/tags/chainguard-libraries.md>), [chainguard-product-organization](<https://devfeed.tech/tags/chainguard-product-organization.md>), [chainguard-vms](<https://devfeed.tech/tags/chainguard-vms.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

Chainguard SVP of Product Patrick Donahue explains why he joined Chainguard, connecting his security and infrastructure experience with the company's goal of reducing engineering toil and helping developers build on a trusted foundation.

### Source excerpt

Chainguard SVP of Product Patrick Donahue shares why he is excited to join Chainguard and how he plans to help build products developers love.

## Founder Mode: How Windsurf builds product, from 0 to 1M users

DevFeed: [Founder Mode: How Windsurf builds product, from 0 to 1M users](<https://devfeed.tech/articles/founder-mode-how-windsurf-builds-product-from-0-to-1m-users-31011.md>)

Original publisher: [Read original article](<https://www.mintlify.com/blog/founder-mode-how-codeium-builds-product>)

Author: Tiffany Chen

Published: 2024-12-03T00:00:00Z

Content type: opinion

Language: en

Sources: [Mintlify Blog](<https://devfeed.tech/sources/mintlify-blog.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [dogfooding](<https://devfeed.tech/topics/dogfooding.md>), [Agentic development](<https://devfeed.tech/topics/agentic-development.md>), [developer tooling](<https://devfeed.tech/topics/developer-tooling.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-development](<https://devfeed.tech/tags/agentic-development.md>), [article](<https://devfeed.tech/tags/article.md>), [discord](<https://devfeed.tech/tags/discord.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [for-founders](<https://devfeed.tech/tags/for-founders.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [vscode](<https://devfeed.tech/tags/vscode.md>)

### AI overview

Kevin Hou describes how Windsurf, formerly Codeium, grew from an initial VS Code extension into a product used by more than one million users. The article attributes this growth to a free-first strategy, user feedback, dogfooding, vertical integration, and a focus on agentic development tools.

### Source excerpt

[Note: This was published under Codeium, but the company has since rebranded to Windsurf. Edits have been made accordingly.]

## Behind the scenes: Launching On-call

DevFeed: [Behind the scenes: Launching On-call](<https://devfeed.tech/articles/behind-the-scenes-launching-on-call-11683.md>)

Original publisher: [Read original article](<https://incident.io/blog/behind-the-scenes-launching-on-call>)

Author: Henry Course

Published: 2024-07-09T14:33:22Z

Content type: article

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [dogfooding](<https://devfeed.tech/topics/dogfooding.md>), [incident](<https://devfeed.tech/topics/incident.md>), [changelog](<https://devfeed.tech/topics/changelog.md>)

Tags: [building](<https://devfeed.tech/tags/building.md>), [company](<https://devfeed.tech/tags/company.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [launch](<https://devfeed.tech/tags/launch.md>), [on-call](<https://devfeed.tech/tags/on-call.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [product-launch](<https://devfeed.tech/tags/product-launch.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>), [support](<https://devfeed.tech/tags/support.md>), [testing](<https://devfeed.tech/tags/testing.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

The article describes how incident.io developed and launched its On-call product in private over nine months. The team adapted its rapid-release culture, used internal dogfooding and company-wide feedback, and strengthened reliability, support, and product-response processes to handle the launch.

### Source excerpt

We like to ship it then shout about it, all the time. Building On-call was different.

## Launching a Quadratic Funding round for SEA communities

DevFeed: [Launching a Quadratic Funding round for SEA communities](<https://devfeed.tech/articles/launching-a-quadratic-funding-round-for-sea-communities-17105.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2024/06/14/devcon7-qf-sea>)

Author: Devcon

Published: 2024-06-14T00:00:00Z

Content type: release

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [community](<https://devfeed.tech/tags/community.md>), [devcon](<https://devfeed.tech/tags/devcon.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [events](<https://devfeed.tech/tags/events.md>), [funding](<https://devfeed.tech/tags/funding.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [southeast-asia](<https://devfeed.tech/tags/southeast-asia.md>)

### AI overview

The Devcon team announces a quadratic funding round for Southeast Asian Ethereum communities organized with clr.fund, contributing $30,000 to the matching pool. The article also highlights local Road to Devcon activities and ways to participate.

### Source excerpt

Dear Ethereum explorers, Announcements are coming one after another as we get closer to Devcon. Today we're thrilled to announce the launch of a quadratic funding round for SEA communities by clr.fund! We see the excitement and grassroots energy in Southeast Asia growing and have witness...

## Maximizing availability with Multi-region Namespaces

DevFeed: [Maximizing availability with Multi-region Namespaces](<https://devfeed.tech/articles/maximizing-availability-with-multi-region-namespaces-35914.md>)

Original publisher: [Read original article](<https://temporal.io/blog/maximizing-availability-with-multi-region-namespaces>)

Author: Nikitha Suryadevara

Published: 2024-06-03T06:00:00Z

Content type: release

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Availability](<https://devfeed.tech/topics/availability.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [reliability](<https://devfeed.tech/topics/reliability.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [availability](<https://devfeed.tech/tags/availability.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [durability](<https://devfeed.tech/tags/durability.md>), [failover](<https://devfeed.tech/tags/failover.md>), [incident](<https://devfeed.tech/tags/incident.md>), [preview](<https://devfeed.tech/tags/preview.md>), [public](<https://devfeed.tech/tags/public.md>), [region](<https://devfeed.tech/tags/region.md>), [reliability](<https://devfeed.tech/tags/reliability.md>)

### AI overview

Temporal introduces Multi-region Namespaces, formerly called Global Namespaces, in Public Preview. The feature uses active-standby replication across user-defined regions and automated failover to support 99.99% availability for critical workloads.

### Source excerpt

Now in Public Preview: Multi-region Namespaces (formerly Global Namespaces) enable seamless failover and 99.99% availability--no manual config required.

## Exploring Support Tooling at Supabase: A Dive into SLA Buddy

DevFeed: [Exploring Support Tooling at Supabase: A Dive into SLA Buddy](<https://devfeed.tech/articles/exploring-support-tooling-at-supabase-a-dive-into-sla-buddy-369.md>)

Original publisher: [Read original article](<https://supabase.com/blog/exploring-support-tooling>)

Author: Rodrigo Mansueli

Published: 2024-04-25T07:00:00Z

Content type: article

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [Support](<https://devfeed.tech/topics/support.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [dogfooding](<https://devfeed.tech/topics/dogfooding.md>), [Slack](<https://devfeed.tech/topics/slack.md>), [Database](<https://devfeed.tech/topics/database.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>)

Tags: [blog-post](<https://devfeed.tech/tags/blog-post.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [database](<https://devfeed.tech/tags/database.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [integration](<https://devfeed.tech/tags/integration.md>), [management](<https://devfeed.tech/tags/management.md>), [monitors](<https://devfeed.tech/tags/monitors.md>), [operations](<https://devfeed.tech/tags/operations.md>), [post](<https://devfeed.tech/tags/post.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [slack](<https://devfeed.tech/tags/slack.md>), [support](<https://devfeed.tech/tags/support.md>), [tool](<https://devfeed.tech/tags/tool.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

This article explores Supabase's SLA Buddy, an internal support tool for enforcing service-level agreements. It describes how the tool uses Slack reminders, calendar checks, PostgreSQL functions, Edge Functions, and Slack threads to monitor deadlines, coordinate support responses, and manage escalations. The article also explains how dogfooding Supabase's own tools contributed to SLA Buddy's development.

### Source excerpt

In this post, we explore the support tooling at Supabase, and how we use SLA Buddy to monitor our SLAs.

## Recapping our live event: On-call as it should be, present and future

DevFeed: [Recapping our live event: On-call as it should be, present and future](<https://devfeed.tech/articles/recapping-our-live-event-on-call-as-it-should-be-present-and-future-11971.md>)

Original publisher: [Read original article](<https://incident.io/blog/recapping-our-live-event-on-call-as-it-should-be-present-and-future>)

Author: incident.io

Published: 2024-04-19T17:24:52Z

Content type: article

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [incident](<https://devfeed.tech/topics/incident.md>), [Slack](<https://devfeed.tech/topics/slack.md>), [dogfooding](<https://devfeed.tech/topics/dogfooding.md>)

Tags: [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [event](<https://devfeed.tech/tags/event.md>), [feature](<https://devfeed.tech/tags/feature.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [launch](<https://devfeed.tech/tags/launch.md>), [outage](<https://devfeed.tech/tags/outage.md>), [overview](<https://devfeed.tech/tags/overview.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [slack](<https://devfeed.tech/tags/slack.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>)

### AI overview

This article recaps a live virtual event about incident.io's On-call product. It explains why the company built the product, describes its six-month preparation and customer beta testing, and highlights foundations such as scheduling and escalation paths alongside features like Slack shift-change announcements.

### Source excerpt

We recently hosted the live event On-call as it should be, present and future. Now, you can read the high-level overview, in addition to watching the full recording.

## The Astro Developer Portal

DevFeed: [The Astro Developer Portal](<https://devfeed.tech/articles/the-astro-developer-portal-3308.md>)

Original publisher: [Read original article](<https://astro.build/blog/dev-portal/>)

Author: Elian Van Cutsem

Published: 2024-03-13T00:00:00Z

Content type: article

Language: en

Sources: [The Astro Blog](<https://devfeed.tech/sources/the-astro-blog.md>)

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [internal developer portal](<https://devfeed.tech/topics/internal-developer-portal.md>), [Astro DB](<https://devfeed.tech/topics/astro-db.md>), [dogfooding](<https://devfeed.tech/topics/dogfooding.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [astro-db](<https://devfeed.tech/tags/astro-db.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [build](<https://devfeed.tech/tags/build.md>), [building](<https://devfeed.tech/tags/building.md>), [catalog](<https://devfeed.tech/tags/catalog.md>), [community](<https://devfeed.tech/tags/community.md>), [content](<https://devfeed.tech/tags/content.md>), [core](<https://devfeed.tech/tags/core.md>), [creators](<https://devfeed.tech/tags/creators.md>), [database](<https://devfeed.tech/tags/database.md>), [developer-portal](<https://devfeed.tech/tags/developer-portal.md>), [developers](<https://devfeed.tech/tags/developers.md>), [discord](<https://devfeed.tech/tags/discord.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [feature](<https://devfeed.tech/tags/feature.md>), [integration](<https://devfeed.tech/tags/integration.md>), [platform](<https://devfeed.tech/tags/platform.md>), [themes](<https://devfeed.tech/tags/themes.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

Astro launches a Developer Portal for theme authors to submit, manage, and promote Astro themes. The portal replaces a manual catalog workflow and uses Astro Studio and Astro DB within an Astro web application to streamline approvals and updates.

### Source excerpt

Today, we're launching the Astro Developer Portal, a platform where theme authors can submit, manage, and promote their themes built for Astro.

## Running projects for AI features

DevFeed: [Running projects for AI features](<https://devfeed.tech/articles/running-projects-for-ai-features-11980.md>)

Original publisher: [Read original article](<https://incident.io/blog/running-projects-for-ai-features>)

Author: Aaron Sheah

Published: 2024-01-23T13:00:00Z

Content type: article

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [data](<https://devfeed.tech/topics/data.md>), [dataset](<https://devfeed.tech/topics/dataset.md>), [incident](<https://devfeed.tech/topics/incident.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [article](<https://devfeed.tech/tags/article.md>), [blog](<https://devfeed.tech/tags/blog.md>), [building](<https://devfeed.tech/tags/building.md>), [data](<https://devfeed.tech/tags/data.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [experimental](<https://devfeed.tech/tags/experimental.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [llms](<https://devfeed.tech/tags/llms.md>), [openai](<https://devfeed.tech/tags/openai.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [production](<https://devfeed.tech/tags/production.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

This article explains how AI feature projects differ from typical software projects. It recommends an experimental process: validate LLM capabilities with proof-of-concepts and historical data, iterate quickly, delay UI work, and then dogfood an early production MVP to gather feedback before investing in the full feature.

### Source excerpt

In this article, Aaron the Technical Lead for the Post-incident team highlights the differences of running projects for AI powered features

## Introducing FeedFlow, a minimalistic and opinionated RSS Reader

DevFeed: [Introducing FeedFlow, a minimalistic and opinionated RSS Reader](<https://devfeed.tech/articles/introducing-feedflow-a-minimalistic-and-opinionated-rss-reader-25570.md>)

Original publisher: [Read original article](<https://www.marcogomiero.com/posts/2023/introducing-feed-flow/>)

Author: Marco Gomiero

Published: 2023-07-31T00:00:00Z

Content type: release

Language: en

Sources: [Posts on Marco Gomiero](<https://devfeed.tech/sources/posts-on-marco-gomiero.md>)

Topics: [RSS Feed](<https://devfeed.tech/topics/rss-feed.md>), [App](<https://devfeed.tech/topics/app.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [compose-for-desktop](<https://devfeed.tech/topics/compose-for-desktop.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [SwiftUI](<https://devfeed.tech/topics/swiftui.md>), [dogfooding](<https://devfeed.tech/topics/dogfooding.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [article](<https://devfeed.tech/tags/article.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [macos](<https://devfeed.tech/tags/macos.md>), [release](<https://devfeed.tech/tags/release.md>), [rss](<https://devfeed.tech/tags/rss.md>), [swiftui](<https://devfeed.tech/tags/swiftui.md>)

### AI overview

The article announces FeedFlow, a minimalistic RSS reader built for Android, iOS, and macOS. It opens articles on their respective websites, supports OPML imports, and was created partly to dogfood the RSSParser Android library.

### Source excerpt

After months of work, I can finally announce the release of FeedFlow, a minimalistic and opinionated RSS Reader that I've built for myself and that's now available on Android, iOS, and macOS. Motivation I've started (again) to stay up to date by building my own feed instead of relying on feeds ordered and decided by someone else. But I wasn't completely satisfied with the readers already out there ("I can build a better one"™). What I want for an RSS reader is the possibility of easily going through my feed and being able to open the article that I want to read on the respective website. Yes, you read it right.

## Multi-factor Authentication via Row Level Security Enforcement

DevFeed: [Multi-factor Authentication via Row Level Security Enforcement](<https://devfeed.tech/articles/multi-factor-authentication-via-row-level-security-enforcement-453.md>)

Original publisher: [Read original article](<https://supabase.com/blog/mfa-auth-via-rls>)

Author: Joel Lee; Kang Ming Tay; Stojan Dimitrovski

Published: 2022-12-14T07:00:00Z

Content type: article

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [MFA](<https://devfeed.tech/topics/mfa.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Security](<https://devfeed.tech/topics/security.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>), [QR Code](<https://devfeed.tech/topics/qrcode.md>), [SVG](<https://devfeed.tech/topics/svg.md>), [Single sign-on (SSO)](<https://devfeed.tech/topics/sso.md>)

Tags: [auth](<https://devfeed.tech/tags/auth.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [code](<https://devfeed.tech/tags/code.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [event](<https://devfeed.tech/tags/event.md>), [feature](<https://devfeed.tech/tags/feature.md>), [flow](<https://devfeed.tech/tags/flow.md>), [generate](<https://devfeed.tech/tags/generate.md>), [identity](<https://devfeed.tech/tags/identity.md>), [mfa](<https://devfeed.tech/tags/mfa.md>), [password](<https://devfeed.tech/tags/password.md>), [passwords](<https://devfeed.tech/tags/passwords.md>), [security](<https://devfeed.tech/tags/security.md>), [sso](<https://devfeed.tech/tags/sso.md>), [svg](<https://devfeed.tech/tags/svg.md>), [verification](<https://devfeed.tech/tags/verification.md>), [verify](<https://devfeed.tech/tags/verify.md>)

### AI overview

Supabase introduces multi-factor authentication for all users and describes its implementation with Time-Based One Time Passwords (TOTP). The article explains enrollment, QR-code setup, challenge creation, and verification using six-digit codes, and mentions Single Sign On (SSO) on the dashboard as preparation for SAML.

### Source excerpt

MFA Auth with enforcement via RLS

## Investigating Performance Bottlenecks With SQL & Statistics

DevFeed: [Investigating Performance Bottlenecks With SQL & Statistics](<https://devfeed.tech/articles/investigating-performance-bottlenecks-with-sql-statistics-18484.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/eating-our-own-dog-food-how-we-investigate-performance-bottlenecks-using-our-product-and-google-sheets>)

Author: Xoel López

Published: 2020-12-15T00:00:00Z

Content type: opinion

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [SQL](<https://devfeed.tech/topics/sql.md>), [dogfooding](<https://devfeed.tech/topics/dogfooding.md>), [Statistics](<https://devfeed.tech/topics/statistics.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [customers](<https://devfeed.tech/tags/customers.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [google](<https://devfeed.tech/tags/google.md>), [performance](<https://devfeed.tech/tags/performance.md>), [product](<https://devfeed.tech/tags/product.md>), [scalable-analytics-architecture](<https://devfeed.tech/tags/scalable-analytics-architecture.md>), [sql](<https://devfeed.tech/tags/sql.md>), [statistics](<https://devfeed.tech/tags/statistics.md>)

### AI overview

The article describes investigating performance bottlenecks with the publisher's own product, SQL, statistics, and Google Sheets. It says dogfooding can reveal problems that customers do not report.

### Source excerpt

We investigate performance bottlenecks using our own product and Google Sheets. Dogfooding reveals problems customers never report.

## Devcon: What is Ahead

DevFeed: [Devcon: What is Ahead](<https://devfeed.tech/articles/devcon-what-is-ahead-16891.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2020/03/02/devcon-whats-ahead>)

Author: Devcon

Published: 2020-03-02T00:00:00Z

Content type: opinion

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [dogfooding](<https://devfeed.tech/topics/dogfooding.md>)

Tags: [blockchain](<https://devfeed.tech/tags/blockchain.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [community](<https://devfeed.tech/tags/community.md>), [conference](<https://devfeed.tech/tags/conference.md>), [devcon](<https://devfeed.tech/tags/devcon.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [event](<https://devfeed.tech/tags/event.md>), [events](<https://devfeed.tech/tags/events.md>), [knowledge-sharing](<https://devfeed.tech/tags/knowledge-sharing.md>)

### AI overview

The Devcon team outlines goals for Devcon 6, including collaboration, knowledge sharing, teaching, communicating Ethereum's progress, experimenting with Ethereum-built tools, and growing the Ethereum ecosystem.

### Source excerpt

...

## Tales of a Part-time Sysadmin: Dogfooding Docker to test Docker

DevFeed: [Tales of a Part-time Sysadmin: Dogfooding Docker to test Docker](<https://devfeed.tech/articles/tales-of-a-part-time-sysadmin-dogfooding-docker-to-test-docker-35162.md>)

Original publisher: [Read original article](<https://blog.jessfraz.com/post/dogfooding-docker-to-test-docker/>)

Published: 2015-06-07T01:10:30Z

Content type: article

Language: en

Sources: [Jessie Frazelle](<https://devfeed.tech/sources/jessie-frazelle.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Jenkins](<https://devfeed.tech/topics/jenkins.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [ci](<https://devfeed.tech/tags/ci.md>), [docker](<https://devfeed.tech/tags/docker.md>), [dogfooding](<https://devfeed.tech/tags/dogfooding.md>), [jenkins](<https://devfeed.tech/tags/jenkins.md>), [sysadmin](<https://devfeed.tech/tags/sysadmin.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This article describes how Docker's core team uses Docker to run and test Docker. It explains the CI infrastructure, including Jenkins in a Docker container, storage-driver and Linux distribution matrices, and testing across multiple servers, kernels, Docker Windows clients, and pull requests.

### Source excerpt

This is a tale about how we use Docker to test Docker. Yes, I am familiar with the meme. Puhlease. Many of you are familiar with the fact I work on the Docker core team. Which consists of fixing bugs, doing releases, reviewing PRs, hanging out on IRC, mailing lists etc etc etc. But what you may not know is that in addition to all these things I also manage our testing infrastructure. Now really this in itself could be a fulltime job. However it is not my fulltime job, nor would I ever want it to be. [insert gif about yak shaving here] This blog post is going to be about how I manage ~50 servers but don't do anything at all. Of course, I have my angry sysadmin moments when everything breaks and I could punch a whole in a wall... but who doesn't? Our CI First let me take a chance to familiarize you with how we test Docker. Docker's tests run in a Docker container. We use Jenkins as our CI mostly because we needed a lot of flexibility and control. Obviously everything in our infrastructure runs in Docker, so that even goes for Jenkins. We use the official image for our Jenkins container. Docker itself has 6 different storage driver options. These are aufs, btrfs, devmapper, overlay, vfs, and zfs. We have servers that use each of these hooked up to our Jenkins instance for testing. Along with all the storage driver options, Docker also runs on any linux distro and a world of different linux kernel versions. In order to be able to try and test all this differentiation, each server runs a different kernel and all major linux distros are accounted for. With every push to master on the docker/docker repo, we run tests on the entire storage driver matrix. We also trigger builds to test the unsupported lxc execdriver for Docker. And we trigger builds to test the Docker Windows client. Right there is three different jobs running on 8 different servers just for 1 push to master. Did I mention we have 9 Windows servers and 9 linux remote hosts paired with those servers for testing