41554 blogs · [ { "id": "01a0d9b0-d846-70db-b81c-a453be72ab14", "title": "Stop Writing Prompts", "url": "https://luca-becker.me/blog/stop-writing-prompts/", "published_at": "2026-09-23T00:00:00+00:00" }, { "id": "01a0879c-dd6d-72aa-9ecd-c6aba4735b80", "title": "Why NetBird Is Replacing My Hand-Rolled WireGuard", "url": "https://luca-becker.me/blog/why-netbird-is-replacing-my-hand-rolled-wireguard/", "published_at": "2026-08-30T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857d6ad5c69", "title": "Does the World Need Another Agent Skills Repo?", "url": "https://luca-becker.me/blog/does-the-world-need-another-agent-skills-repo/", "published_at": "2026-08-05T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857d7136f92", "title": "Six Months of Vibe Coding My Home Infrastructure", "url": "https://luca-becker.me/blog/six-months-vibe-coding-home-infrastructure/", "published_at": "2026-07-27T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857d71db1a7", "title": "Renovate Can Update Almost Anything If You Teach It Regex", "url": "https://luca-becker.me/blog/renovate-regex-manager-arbitrary-files/", "published_at": "2026-06-18T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857d74dd25f", "title": "Not All UUIDs Are Created Equal", "url": "https://luca-becker.me/blog/not-all-uuids-created-equal/", "published_at": "2026-05-13T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857d82664c4", "title": "Inspecting My Balcony Battery's Cloud Telemetry", "url": "https://luca-becker.me/blog/marstek-b2500-cloud-crypto-broken/", "published_at": "2026-05-10T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857d911e47d", "title": "Cleaning Up WIP Commits with Git Autosquash", "url": "https://luca-becker.me/blog/git-fixup-autosquash-clean-commits/", "published_at": "2026-05-04T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857d9aa64b6", "title": "Adding a Battery to My Balcony Solar and Reverse-Engineering Local Control", "url": "https://luca-becker.me/blog/marstek-b2500-local-control-solar-battery/", "published_at": "2026-04-24T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857d9f27cfa", "title": "git fsck Saved My Draft. And I Didn't Know It Existed Till It Did.", "url": "https://luca-becker.me/blog/git-fsck-rescue-lost-blog-post/", "published_at": "2026-04-21T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857da7ecdaf", "title": "GitHub's Agentic Execution Environment", "url": "https://luca-becker.me/blog/github-agentic-execution-environment/", "published_at": "2026-04-21T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857db7e42f9", "title": "Hardening npm as a Consumer and Publisher", "url": "https://luca-becker.me/blog/hardening-npm-consumer-publisher/", "published_at": "2026-04-06T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857dba59362", "title": "What Happens When Reverse Engineering Gets Cheap", "url": "https://luca-becker.me/blog/reverse-engineering-gets-cheap/", "published_at": "2026-03-12T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857dc7290d1", "title": "The Biggest Overhaul to My Homelab Setup Yet", "url": "https://luca-becker.me/blog/biggest-homelab-overhaul-yet/", "published_at": "2026-02-20T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857dca8a690", "title": "Stop Adding Secrets to Your mcp.json: Adding OAuth to Remote MCP Servers with Authelia", "url": "https://luca-becker.me/blog/mcp-oauth-gateway-authelia/", "published_at": "2026-02-17T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857dda0b229", "title": "Aurora PostgreSQL Blue/Green Upgrade: 4 Gotchas", "url": "https://luca-becker.me/blog/aurora-postgres-blue-green-upgrade-gotchas/", "published_at": "2026-02-15T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857de278d44", "title": "Agent Skills: Teaching Your AI How to Actually Work", "url": "https://luca-becker.me/blog/agent-skills-teaching-ai-coding-assistant/", "published_at": "2026-02-01T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857df08456d", "title": "Mining Ethereum Classic with Sunshine: Putting My Solar Surplus to Work", "url": "https://luca-becker.me/blog/solar-powered-crypto-mining-etc-surplus-energy/", "published_at": "2026-01-21T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857df5e8d0c", "title": "Level Up Agentic Coding with MCP #3: Build Your Own", "url": "https://luca-becker.me/blog/level-up-agentic-coding-mcp-3-build-your-own/", "published_at": "2026-01-14T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857dfc7eab4", "title": "The React Bug That Google Translate Causes", "url": "https://luca-becker.me/blog/google-translate-react-bug/", "published_at": "2026-01-06T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e04f59f4", "title": "From Sunlight to Prometheus: My Balcony Power Plant Journey", "url": "https://luca-becker.me/blog/balcony-solar-prometheus-ai-journey/", "published_at": "2025-12-17T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e100fb86", "title": "Cursor 6 Months Later: From Tool to Thinking Partner", "url": "https://luca-becker.me/blog/cursor-from-tool-to-thinking-partner/", "published_at": "2025-12-11T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e1b4478e", "title": "AI Code Reviews: DIY vs Copilot Six Weeks Later", "url": "https://luca-becker.me/blog/ai-code-reviews-diy-vs-copilot/", "published_at": "2025-11-14T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e264ceee", "title": "The State of Cursor, November 2025: When Sandboxing Leaks Your Secrets", "url": "https://luca-becker.me/blog/cursor-sandboxing-leaks-secrets/", "published_at": "2025-11-04T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e2a641e0", "title": "Cursor's New Features: One Hit, One Miss", "url": "https://luca-becker.me/blog/cursor-planning-mode-vs-hooks/", "published_at": "2025-10-26T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e3007463", "title": "Level Up Agentic Coding with MCP #2: Stop Describing UI Issues", "url": "https://luca-becker.me/blog/level-up-agentic-coding-mcp-2-playwright/", "published_at": "2025-10-20T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e3649882", "title": "aicommits v1.0.0: Six Months of AI-Assisted Development Come Full Circle", "url": "https://luca-becker.me/blog/aicommits-1-0-0-release/", "published_at": "2025-10-17T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e408923b", "title": "Trying Cursor's New CLI: More Than Just Desktop in Your Terminal", "url": "https://luca-becker.me/blog/cursor-cli-more-than-desktop-terminal/", "published_at": "2025-09-28T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e4a2b12d", "title": "Another Codex: OpenAI's Uncooperative Thinking Machine", "url": "https://luca-becker.me/blog/another-codex-openai-uncooperative-thinking/", "published_at": "2025-09-24T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e4ac113f", "title": "Level Up Agentic Coding with MCP #1: Web Search", "url": "https://luca-becker.me/blog/level-up-agentic-coding-mcp-1-web-search/", "published_at": "2025-09-17T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e5118379", "title": "Can You Actually Code from Your Phone? Testing Cursor Agents", "url": "https://luca-becker.me/blog/can-you-actually-code-from-your-phone-testing-cursor-agents/", "published_at": "2025-09-04T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e60520b7", "title": "Test Your SSL/TLS Configuration Before Your Users Do", "url": "https://luca-becker.me/blog/test-your-ssl-tls-configuration-before-your-users-do/", "published_at": "2025-08-28T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e675cd27", "title": "Agent Hooks: Amazon's Take on Reactive Development", "url": "https://luca-becker.me/blog/agent-hooks-reactive-development/", "published_at": "2025-08-25T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e69b7181", "title": "That Weird Scrolling Thing in Git Has a Name (And You Can Configure It)", "url": "https://luca-becker.me/blog/weird-scrolling-thing-git-pager/", "published_at": "2025-08-21T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e72038f7", "title": "First Look at Kiro: Amazon's New Agentic Coding Tool - Beta Impressions", "url": "https://luca-becker.me/blog/first-look-at-kiro-amazons-new-agentic-coding-tool-beta-impressions/", "published_at": "2025-08-18T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e7fd4a7b", "title": "Cursor vs VSCode Extensions: A Real-World Comparison of AI Coding Tools", "url": "https://luca-becker.me/blog/cursor-vs-vscode-extensions/", "published_at": "2025-08-12T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e8b9ad20", "title": "RAG Isn't as Complex as You Think: Building a Zendesk Chatbot in 90 Minutes", "url": "https://luca-becker.me/blog/rag-isnt-as-complex-as-you-think/", "published_at": "2025-08-03T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e9aae587", "title": "AI Agent PoC Speedrun [Any%]: 90 Minutes to Working Demo", "url": "https://luca-becker.me/blog/ai-agent-poc-speedrun-any-90-minutes-to-working-demo/", "published_at": "2025-07-24T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e9c6623b", "title": "Building a Weather-Aware Lunch Bot with Cursor: When AI Development Actually Delivers", "url": "https://luca-becker.me/blog/building-weather-aware-lunch-bot-cursor/", "published_at": "2025-07-17T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e9d3fc2e", "title": "Building a Better AI Commit Tool: When the Original Just Isn't Cutting It", "url": "https://luca-becker.me/blog/building-better-ai-commit-tool/", "published_at": "2025-07-10T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857e9fd0439", "title": "Lovable.dev from a Senior Developer's Perspective: When AI Design Actually Works", "url": "https://luca-becker.me/blog/lovable-dev-senior-developer-perspective-ai-design/", "published_at": "2025-07-03T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857ea12459d", "title": "Check Your TypeScript Packages Before You Ship Them", "url": "https://luca-becker.me/blog/check-your-typescript-packages/", "published_at": "2025-06-26T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857eac7ae4f", "title": "My AI Coding Journey: What Works, What Doesn't", "url": "https://luca-becker.me/blog/agent-coding-from-typing-to-talking/", "published_at": "2025-06-21T00:00:00+00:00" }, { "id": "01a0879c-dd6e-7273-b0a4-3857eae5ec8d", "title": "Welcome to My Blog: Sharing Insights on Modern Web Development", "url": "https://luca-becker.me/blog/introducing-my-blog/", "published_at": "2025-06-15T00:00:00+00:00" } ] posts Claim your blog
Back to luca-becker.me
Blog · corpus.blog/blogs/luca-becker.me/posts

luca-becker.me

luca-becker.me

2026

2025