41554 blogs · [ { "id": "01a0b955-36ba-70e1-8b72-d07f11543e86", "title": "Use WatermelonDB with Expo 56+", "url": "https://humanwhocodes.com/snippets/2026/09/watermelondb-expo/", "published_at": "2026-09-15T00:00:00+00:00" }, { "id": "01a08784-c839-7365-bcba-7799429667c4", "title": "Five software engineering roles for working with AI", "url": "https://humanwhocodes.com/blog/2026/09/five-roles-working-ai/", "published_at": "2026-09-08T00:00:00+00:00" }, { "id": "01a08784-c839-7365-bcba-77994313bcfc", "title": "A gentle introduction to Git worktrees", "url": "https://humanwhocodes.com/blog/2026/07/introduction-git-worktrees/", "published_at": "2026-07-14T00:00:00+00:00" }, { "id": "01a08784-c839-7365-bcba-779943943e5f", "title": "Testing Android apps with Expo on physical devices", "url": "https://humanwhocodes.com/blog/2026/06/android-expo-device-testing/", "published_at": "2026-06-26T00:00:00+00:00" }, { "id": "01a08784-c839-7365-bcba-7799445f4ab9", "title": "Use cloudflared for SSH and close port 20", "url": "https://humanwhocodes.com/snippets/2026/06/use-cloudflared-ssh/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a08784-c839-7365-bcba-779944b34303", "title": "GitHub Copilot's pricing gamble", "url": "https://humanwhocodes.com/blog/2026/06/github-copilot-pricing-gamble/", "published_at": "2026-06-16T00:00:00+00:00" }, { "id": "01a08784-c839-7365-bcba-77994540ae0c", "title": "Creating a VS Code agent hook to respond to file changes", "url": "https://humanwhocodes.com/blog/2026/05/vscode-agent-hooks/", "published_at": "2026-05-26T00:00:00+00:00" }, { "id": "01a08784-c839-7365-bcba-779945e42ea8", "title": "Wiring auxiliary Cloudflare workers into an Astro 6 application", "url": "https://humanwhocodes.com/snippets/2026/05/astro-6-cloudflare-auxiliary-workers/", "published_at": "2026-05-15T00:00:00+00:00" }, { "id": "01a08784-c839-7365-bcba-779946850fe3", "title": "Improving developer velocity with GitHub merge queue", "url": "https://humanwhocodes.com/blog/2026/04/improving-developer-velocity-github-merge-queue/", "published_at": "2026-04-06T00:00:00+00:00" }, { "id": "01a08784-c839-7365-bcba-779946909813", "title": "Proxying fetch requests in server-side JavaScript", "url": "https://humanwhocodes.com/blog/2026/03/proxying-fetch-requests-server-side-javascript/", "published_at": "2026-03-03T00:00:00+00:00" }, { "id": "01a08784-c839-7365-bcba-779946c34f05", "title": "Using your own Supabase signing keys", "url": "https://humanwhocodes.com/snippets/2026/02/using-your-own-supabase-signing-keys/", "published_at": "2026-02-16T00:00:00+00:00" }, { "id": "01a08784-c839-7365-bcba-779947b1b5f5", "title": "The importance of artifacts in AI-assisted programming", "url": "https://humanwhocodes.com/blog/2026/02/artifacts-ai-assisted-programming/", "published_at": "2026-02-03T00:00:00+00:00" }, { "id": "01a08784-c839-7365-bcba-779948652916", "title": "From Coder to Orchestrator: The future of software engineering with AI", "url": "https://humanwhocodes.com/blog/2026/01/coder-orchestrator-future-software-engineering/", "published_at": "2026-01-20T00:00:00+00:00" }, { "id": "01a08784-c839-7365-bcba-779948cb73f7", "title": "How GitHub could secure npm", "url": "https://humanwhocodes.com/blog/2026/01/how-github-could-secure-npm/", "published_at": "2026-01-06T00:00:00+00:00" }, { "id": "01a0d9de-8752-73cb-9f30-90f31d828d0a", "title": "Set up local Supabase OAuth logins", "url": "https://humanwhocodes.com/snippets/2025/08/setup-local-supabase-oauth-logins/", "published_at": "2025-08-27T00:00:00+00:00" }, { "id": "01a0d9de-8752-73cb-9f30-90f31db13ee7", "title": "Run multiple Cloudflare workers locally", "url": "https://humanwhocodes.com/snippets/2025/08/run-multiple-cloudflare-workers-locally/", "published_at": "2025-08-22T00:00:00+00:00" }, { "id": "01a0d9de-8752-73cb-9f30-90f31dbd0bd0", "title": "Passing GitHub Actions workflow step output to JavaScript", "url": "https://humanwhocodes.com/snippets/2025/02/passing-github-action-step-output-to-script/", "published_at": "2025-02-21T00:00:00+00:00" }, { "id": "01a0d9de-8752-73cb-9f30-90f31e8b6b79", "title": "Publishing to JSR using release-please", "url": "https://humanwhocodes.com/snippets/2024/03/publishing-to-jsr-release-please/", "published_at": "2024-03-19T00:00:00+00:00" }, { "id": "01a0d9de-8752-73cb-9f30-90f31ee2555a", "title": "How to setup a known_hosts file for a Jenkins pipeline job", "url": "https://humanwhocodes.com/snippets/2023/11/how-to-setup-known-hosts-jenkins-pipeline/", "published_at": "2023-11-15T00:00:00+00:00" }, { "id": "01a0d9de-8752-73cb-9f30-90f31fc57566", "title": "Mimicking __dirname and __filename in ESM modules in Node.js", "url": "https://humanwhocodes.com/snippets/2023/01/mimicking-dirname-filename-nodejs-esm/", "published_at": "2023-01-18T00:00:00+00:00" } ] posts Claim your blog
Back to Human Who Codes - Human Who Codes
Blog · corpus.blog/blogs/humanwhocodes.com/posts

Human Who Codes - Human Who Codes

humanwhocodes.com

2026

2025

2024

2023