Self-Hosting Your Trust Layer: A Status Page and a Feedback Board
A small self-hosted trust layer for indie products: one public status page, one feedback board, and a changelog that proves someone is home.
A small self-hosted trust layer for indie products: one public status page, one feedback board, and a changelog that proves someone is home.
Most SaaS tools have an API. Some have webhooks. Very few have a Model Context Protocol server that lets AI assistants query, filter, and act on your data conversationally. I built one into SeggWat, a feedback widget for websites. Here's what it does, how it works, and why
If you've worked with Sensirion's SEN5x sensor modules, you know they pack an impressive amount of environmental sensing into a tiny package — particulate matter, VOC index, NOx index, humidity, and temperature, all over a single I2C bus. What's been missing is a solid no_
Debugging production errors used to mean switching between your IDE, Sentry's web UI, and a dozen browser tabs. You'd copy issue IDs, dig through stack traces, cross-reference with your code, and lose context every time you switched windows. Now there's a better way. Sentry&
A practical guide to using justfile + Infisical for developer workflows that don't leak secrets. Every developer has done it. You clone a repo, copy .env.example to .env, fill in your secrets, and get to work. Maybe you've even accidentally committed that .env file once. GitHub
I've been experimenting with agent-browser in Claude Code, and it's changing how I think about end-to-end testing. The Old Way await page.click('#submit-btn-v2-new'); await page.waitForSelector('.modal-content > div:nth-child(3) > button'); Selectors break. Tests become maintenance nightmares. The New
Your AI coding assistant forgets everything after each session. You spend time debugging an obscure error. The AI figures it out. Session ends. Next time you hit the same issue? Start from scratch. This is one of the biggest inefficiencies in AI-assisted development today. A new open-source Claude Code skill
If you're using AI coding assistants like Claude Code, GitHub Copilot, or Cursor, there's a powerful git feature you're probably overlooking: git worktree. The Problem with AI-Assisted Development When working with AI assistants, you often find yourself in these situations: * The AI is making
Writing blog posts is only half the job. The other half? Understanding if the content actually helps readers. For months, I had no idea whether my posts were useful or if readers were running into issues—broken links, confusing explanations, or missing context. I needed a lightweight way to collect
As a developer, I am constantly discovering new repositories. I am always glad if they offer a devcontainer to spin up the dev environment. What is a devcontainer, you may ask? The Dev Containers extension for Visual Studio Code lets you use a docker container as a full-featured development environment.
GitHub Actions automate your Rust development workflow. This post covers essential workflows for maintaining code quality and catching issues early. Code Formatting Enforces consistent code style across your project. Fails if code isn't formatted according to rustfmt rules. rustfmt: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 -
Still using Postman or Insomnia for API testing? Both are powerful tools for API testing, but they have drawbacks. Being standalone apps, they require constant window switching, which disrupts workflow, and lack integration with code editors, making consistency between API requests and codebase challenging. For this reason, developers are switching