41554 blogs · [ { "id": "01a08763-32ed-71a8-9cb5-41983de00393", "title": "Your Own AI Infrastructure: Build a Complete Local AI Stack", "url": "https://confidence.sh/talks/localfirst-conf-2026/", "published_at": "2026-07-12T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41983eb14247", "title": "Local AI Stack: How To Selfhost Your Own AI Inference Infra", "url": "https://confidence.sh/blog/how-to-selfhost-your-own-ai-inference-infra/", "published_at": "2026-06-29T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41983f4ec71b", "title": "How to build email-native agents", "url": "https://confidence.sh/talks/okta-identity-summit-2026/", "published_at": "2026-06-26T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41983fddf414", "title": "Build with MCP London", "url": "https://confidence.sh/talks/build-with-mcp-london/", "published_at": "2026-05-14T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419840a67ae6", "title": "The Inbox Is an Agent Runtime", "url": "https://confidence.sh/talks/devworld-2026/", "published_at": "2026-05-08T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-4198410cb99c", "title": "The local AI Stack: Opencode + Qwen", "url": "https://confidence.sh/blog/the-local-ai-stack-opencode-qwen/", "published_at": "2026-04-06T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419841c18439", "title": "I got my UK Driver’s Licence", "url": "https://confidence.sh/blog/i-got-my-uk-drivers-licence/", "published_at": "2026-03-24T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419842acd9b9", "title": "How To Create A Custom Local Domain With SSL", "url": "https://confidence.sh/blog/how-to-create-a-local-domain-with-ssl/", "published_at": "2026-03-20T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41984392e37c", "title": "Agents 101: Build smart agents that act", "url": "https://confidence.sh/talks/berlin-ai-builders-meetup/", "published_at": "2026-02-18T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419843daef79", "title": "LLM Is Now the Drone Pilot", "url": "https://confidence.sh/talks/llm-is-now-the-drone-pilot/", "published_at": "2025-11-13T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419843f6104c", "title": "Why I’m cancelling my Framework Desktop preorder", "url": "https://confidence.sh/blog/why-im-cancelling-my-framework-desktop-preorder/", "published_at": "2025-10-12T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419844172fe4", "title": "Using The New Language Translator API", "url": "https://confidence.sh/blog/using-the-new-language-translator-api/", "published_at": "2025-09-13T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419844c0a9cb", "title": "Taking my cloud storage game seriously", "url": "https://confidence.sh/blog/taking-my-cloud-storage-game-seriously/", "published_at": "2025-09-06T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-4198452abc68", "title": "Building Agentic Workflows with Stripe’s MCP server & Cloudflare Workers", "url": "https://confidence.sh/talks/agentic-flows-with-stripe-cloudflare-mcps/", "published_at": "2025-07-17T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-4198458dab57", "title": "How To Fix CORS Errors On Cloudflare Workers", "url": "https://confidence.sh/blog/how-to-fix-cors-errors-on-cloudflare-workers/", "published_at": "2025-02-09T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41984640d6fc", "title": "What The Closure!? Closures In Rust Explained", "url": "https://confidence.sh/blog/what-the-closure-closures-in-rust-explained/", "published_at": "2025-01-30T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41984687f015", "title": "Rust Match Pattern Cheatsheet", "url": "https://confidence.sh/blog/rust-match-pattern-cheatsheet/", "published_at": "2024-12-18T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419846ceb2f0", "title": "Deploy Remix Apps To Cloudflare Workers", "url": "https://confidence.sh/talks/remix-london-2024/", "published_at": "2024-11-19T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-4198475e2d1c", "title": "DevFest Lagos: Build Web Apps That Work Offline & Beyond", "url": "https://confidence.sh/talks/devfest-lagos-2024/", "published_at": "2024-11-15T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419848085d39", "title": "Here's How Building a HTTP Stream Processor Went", "url": "https://confidence.sh/blog/heres-how-building-a-http-stream-processor-went/", "published_at": "2024-10-31T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41984872496e", "title": "Black in Tech: Amplify & Unify", "url": "https://confidence.sh/talks/black-in-tech-amplify-and-unify/", "published_at": "2024-10-08T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41984952bfec", "title": "What Is WebAuthN: A Developer's Guide To WebAuthN", "url": "https://confidence.sh/blog/a-developers-guide-to-webauthn/", "published_at": "2024-10-02T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41984a32f77e", "title": "How To Clone An RFID/NFC Access Card", "url": "https://confidence.sh/blog/how-to-clone-an-nfc-card/", "published_at": "2024-09-10T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41984a7d75c9", "title": "How To Self-Host Cloudflare", "url": "https://confidence.sh/blog/how-to-self-host-cloudflare/", "published_at": "2024-08-23T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41984b09b7a3", "title": "How To Use The Web Share Target API", "url": "https://confidence.sh/blog/how-to-use-the-web-share-target-api/", "published_at": "2024-07-17T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41984bc71f34", "title": "Relocating? Ultimate Guide To Find Your Next Apartment", "url": "https://confidence.sh/blog/find-your-next-apartment/", "published_at": "2024-05-28T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41984c8f9846", "title": "My Experience Relocating To England", "url": "https://confidence.sh/blog/my-experience-relocating-to-england/", "published_at": "2024-04-14T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41984d057439", "title": "How It Works: Rust's Module System Finally Explained", "url": "https://confidence.sh/blog/rust-module-system-explained/", "published_at": "2024-02-20T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41984df51207", "title": "How To Use The Web Bluetooth API", "url": "https://confidence.sh/blog/how-to-use-the-web-bluetooth-api/", "published_at": "2024-01-25T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41984e5a94b0", "title": "Ultimate Guide To Rust Lifetimes For Newbies", "url": "https://confidence.sh/blog/rust-memory-management-lifetimes/", "published_at": "2023-11-21T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41984ee939d0", "title": "Destigmatizing AI & Low-Code For Hardcore Devs", "url": "https://confidence.sh/talks/cityjs-2023/", "published_at": "2023-11-11T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41984efc4d43", "title": "Rust Memory Management: Borrowing, References, And The Borrow Checker", "url": "https://confidence.sh/blog/rust-memory-management-borrowing-and-references/", "published_at": "2023-11-02T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41984fbc2a48", "title": "How to Open-source? An Extensive Guide For New Contributors And Maintainers", "url": "https://confidence.sh/talks/github-campus-2023/", "published_at": "2023-10-21T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419850b68de1", "title": "Rust Memory Management For The Rest Of Us: Ownership", "url": "https://confidence.sh/blog/rust-memory-management-ownership/", "published_at": "2023-10-03T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419851159eba", "title": "The Best Terminal Emulator For Vim/Neovim", "url": "https://confidence.sh/blog/terminal-emulator-for-vim/", "published_at": "2023-09-10T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419851953086", "title": "Choosing A Career Path In Tech", "url": "https://confidence.sh/talks/choosing-a-career-path-in-tech/", "published_at": "2023-08-10T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41985220f934", "title": "How To Automate Your Server Database Backup Using Git", "url": "https://confidence.sh/blog/automate-your-server-database-backup/", "published_at": "2023-07-25T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419852d368d8", "title": "How To Supercharge Your Apps With WebAssembly", "url": "https://confidence.sh/talks/how-to-supercharge-your-apps-with-webassembly/", "published_at": "2023-07-08T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419852d7126c", "title": "Internal Tooling Made Easy With Hasura & GraphQL", "url": "https://confidence.sh/talks/hasuracon-2023/", "published_at": "2023-06-22T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419853ab2792", "title": "Harnessing Open-source To Build Internal Apps", "url": "https://confidence.sh/talks/oscafest-2023/", "published_at": "2023-06-17T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419853c15ff6", "title": "Why My Next Laptop Will Be A Mac", "url": "https://confidence.sh/blog/why-my-next-laptop-will-be-a-mac/", "published_at": "2023-04-18T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41985404bf95", "title": "Project Gigabit: Benchmarks And Lessons Learned", "url": "https://confidence.sh/blog/project-gigabit-benchmarks-and-lessons-learned/", "published_at": "2023-03-01T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419854b1d788", "title": "How To Setup LinkedIn Login With Web3Auth", "url": "https://confidence.sh/blog/how-to-setup-linkedin-login-with-web3auth/", "published_at": "2023-02-16T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-4198558d0967", "title": "How To Fix Docker Container DNS / Internet Issues", "url": "https://confidence.sh/blog/fix-docker-container-dns-internet-issues/", "published_at": "2023-02-03T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419856726613", "title": "What’s On My Desk? 2022 Desk Setup Tour", "url": "https://confidence.sh/blog/whats-on-my-desk-2022-desk-setup-tour/", "published_at": "2023-01-23T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419856f3c0a2", "title": "Project Gigabit: Upgrading My Home Network Bandwidth To 2.5 Gigabits", "url": "https://confidence.sh/blog/project-gigabit-upgrading-my-home-network-bandwidth-to-25-gigabits/", "published_at": "2022-12-21T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-41985791b72b", "title": "How To Improve Your Twitter Experience Without Paying For Twitter Blue", "url": "https://confidence.sh/blog/how-to-improve-your-twitter-experience-without-paying-for-twitter-blue/", "published_at": "2022-11-21T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-4198582cabfb", "title": "What Software Do You Use For Making Programming YouTube Videos?", "url": "https://confidence.sh/blog/what-software-do-you-use-for-making-programming-youtube-videos/", "published_at": "2022-11-03T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419858406b7e", "title": "Vim vs Vscode: Developer Productivity", "url": "https://confidence.sh/blog/vim-vs-vscode-developer-productivity/", "published_at": "2022-10-24T00:00:00+00:00" }, { "id": "01a08763-32ed-71a8-9cb5-419858caf0b1", "title": "How To Build Internal Tools With Low-code", "url": "https://confidence.sh/talks/techup-2021/", "published_at": "2021-08-22T00:00:00+00:00" } ] posts Claim your blog
Back to confidence.sh
Blog · corpus.blog/blogs/confidence.sh/posts

confidence.sh

confidence.sh

2026

2025

2024

2023

2022

2021