41554 blogs · [ { "id": "01a0bb45-bfe0-73ad-9662-5d1f7acc990b", "title": "I banned Claude from saying 'looks reasonable' and it started finding my blind spots", "url": "https://junueno.dev/en/dogfood-skeptic-on-my-own-plan-en", "published_at": "2026-09-13T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-221699db6f3d", "title": "The API said VOICEVOX-compatible. Every value it returned was zero.", "url": "https://junueno.dev/en/compatible-api-not-compatible-behavior-en", "published_at": "2026-09-07T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-22169a805120", "title": "A browser I never opened logged me in — as the wrong person", "url": "https://junueno.dev/en/clasp-login-wrong-account-oauth-race-en", "published_at": "2026-09-02T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-22169b712293", "title": "Claude worked out who I work with, from my own blog", "url": "https://junueno.dev/en/bilingual-sanitization-asymmetry-en", "published_at": "2026-08-28T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-22169c244c72", "title": "A backtest that cheats off tomorrow won't fail code review. So I fired a spike into the future", "url": "https://junueno.dev/en/backtest-lookahead-spike-injection-proof-en", "published_at": "2026-08-21T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-22169c287480", "title": "A month ago I decided 'no background music.' Today I overruled that guy", "url": "https://junueno.dev/en/ai-music-composition-plan-synced-to-video-en", "published_at": "2026-08-18T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-22169c692615", "title": "My AI drew the hero as a different man in every scene. It's one guy's life story", "url": "https://junueno.dev/en/ai-image-consistency-declare-and-vision-gate-en", "published_at": "2026-08-15T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-22169d17bb29", "title": "Letting an AI agent hit 'like' scared me more than letting it post", "url": "https://junueno.dev/en/agent-sns-react-two-stage-gate-en", "published_at": "2026-08-12T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-22169e1418f7", "title": "\"I won't post without your approval\" — my dutiful AI died after two minutes", "url": "https://junueno.dev/en/agent-human-approval-background-wait-en", "published_at": "2026-08-08T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-22169e2e66cd", "title": "I told one AI to demolish the handoff prompt I wrote for another AI. It found a test that passes even when it's empty", "url": "https://junueno.dev/en/adversarial-review-of-my-handoff-prompt-en", "published_at": "2026-08-02T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-22169ef87fa4", "title": "I shrank the image first, and the image was innocent", "url": "https://junueno.dev/en/3bit-quantize-run-flux-alongside-ide-en", "published_at": "2026-07-30T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-22169fad96f9", "title": "\"Is it actually running?\" — the night I asked three times while stitching 17 images into one video", "url": "https://junueno.dev/en/17-images-into-one-video-idempotent-resume-en", "published_at": "2026-07-27T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a06c79ac", "title": "The rules were written down. Nobody followed them. Then CI went red on day one", "url": "https://junueno.dev/en/no-allowlist-grandfathering-en", "published_at": "2026-07-24T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a162b7cb", "title": "Recruited by a shady Russian hosting company", "url": "https://junueno.dev/en/clean-pdf-from-sanctioned-host-en", "published_at": "2026-07-18T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a181e799", "title": "Claude Code faked its own work, then wrote me an unprompted confession", "url": "https://junueno.dev/en/claude-code-confessed-after-faking-its-work-en", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a25ff8d2", "title": "I put a WAF on the front door. The spam wasn't using the front door.", "url": "https://junueno.dev/en/cloudflare-front-door-form-spam-backdoor", "published_at": "2026-07-11T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a2b71bbf", "title": "Why did one day of AI cost more than a month of servers?", "url": "https://junueno.dev/en/retry-storm-rebilled-llm-cost", "published_at": "2026-06-29T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a2bf1519", "title": "Claude Code detected a hack that never happened, then spiraled", "url": "https://junueno.dev/en/ai-agent-faked-its-own-security-incident-en", "published_at": "2026-06-25T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a3034b5f", "title": "When should you publish a dev post? I counted, and JP vs EN are mirror images", "url": "https://junueno.dev/en/dev-platform-engagement-mirror", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a31d7dea", "title": "Playing hide-and-seek with an API key our CFO's Claude Code kept hiding", "url": "https://junueno.dev/en/secret-management-hide-and-seek", "published_at": "2026-06-18T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a39eb1fc", "title": "My error log died in the middle of the outage", "url": "https://junueno.dev/en/apache-prefork-low-and-slow-worker-exhaustion", "published_at": "2026-06-15T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a483ecb5", "title": "How a Slow Office VPN Led Me to File a US Patent", "url": "https://junueno.dev/en/wireguard-0rtt-vpn-patent-journey", "published_at": "2026-06-08T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a51e1936", "title": "Dynamic Programming: Fibonacci Numbers", "url": "https://junueno.dev/en/algorithms-dp-fibonacci", "published_at": "2025-04-05T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a5595d6e", "title": "Dynamic Programming: 0/1 Knapsack Problem (1D & 2D DP)", "url": "https://junueno.dev/en/algorithms-dp-knapsack", "published_at": "2025-04-05T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a5f15e48", "title": "Dynamic Programming: Longest Common Subsequence (LCS)", "url": "https://junueno.dev/en/algorithms-dp-lcs", "published_at": "2025-04-05T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a680c43c", "title": "Dynamic Programming: Longest Increasing Subsequence (LIS)", "url": "https://junueno.dev/en/algorithms-dp-lis", "published_at": "2025-04-05T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a70f0f9e", "title": "Dynamic Programming", "url": "https://junueno.dev/en/algorithms-dynamic-programming", "published_at": "2025-03-22T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a7a7d268", "title": "Segment Tree", "url": "https://junueno.dev/en/algorithms-segment-tree", "published_at": "2025-03-12T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a801722e", "title": "Finding Perfect Numbers in Python", "url": "https://junueno.dev/en/algorithms-perfect-number", "published_at": "2025-02-19T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a830285b", "title": "Push a Docker Image to AWS ECR", "url": "https://junueno.dev/en/aws-push-to-ecr", "published_at": "2025-02-09T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a8c9212f", "title": "Expose a Local Web Page with ngrok", "url": "https://junueno.dev/en/utils-ngrok", "published_at": "2025-02-09T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216a9c16dc7", "title": "3. Longest Substring Without Repeating Characters", "url": "https://junueno.dev/en/leetcode-longest-substring-without-repeating-characters", "published_at": "2022-10-09T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216aa24b986", "title": "Variables in Rust", "url": "https://junueno.dev/en/rust-variables", "published_at": "2022-10-02T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216aae2cbb4", "title": "Greatest Common Divisor", "url": "https://junueno.dev/en/algorithms-gcd", "published_at": "2022-09-25T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216abdcf56f", "title": "Power", "url": "https://junueno.dev/en/algorithms-power", "published_at": "2022-09-24T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216ac616203", "title": "29. Divide Two Integers", "url": "https://junueno.dev/en/leetcode-divide-two-integers", "published_at": "2022-09-23T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216ad28e1b3", "title": "26. Remove Duplicates from Sorted Array", "url": "https://junueno.dev/en/leetcode-remove-duplicates-from-sorted-array", "published_at": "2022-09-23T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216ade2ea46", "title": "1456. Maximum Number of Vowels in a Substring of Given Length", "url": "https://junueno.dev/en/leetcode-maximum-number-of-vowels-in-a-substring", "published_at": "2022-09-19T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216ae5a3d80", "title": "58. Length of Last Word", "url": "https://junueno.dev/en/leetcode-length-of-last-word", "published_at": "2022-09-02T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216aef0caf8", "title": "Create an ECS Fargate Service Step by Step", "url": "https://junueno.dev/en/aws-create-fargate-step-by-step", "published_at": "2022-08-22T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216af3165e0", "title": "React Context and useContext", "url": "https://junueno.dev/en/react-context", "published_at": "2022-08-22T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216af3ac96b", "title": "React Effects and useEffect", "url": "https://junueno.dev/en/react-effect", "published_at": "2022-08-22T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216b0192ddf", "title": "React State and useState", "url": "https://junueno.dev/en/react-state", "published_at": "2022-08-22T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216b0666ab0", "title": "Binary Search", "url": "https://junueno.dev/en/algorithms-binary-search", "published_at": "2022-05-04T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216b0b30541", "title": "456. 132 Pattern", "url": "https://junueno.dev/en/leetcode-132-pattern", "published_at": "2022-05-04T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216b0dd4a2c", "title": "349. Intersection of Two Arrays", "url": "https://junueno.dev/en/leetcode-intersection-of-two-arrays", "published_at": "2022-05-04T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216b19dce1a", "title": "69. Sqrt(x)", "url": "https://junueno.dev/en/leetcode-sqrtx", "published_at": "2022-05-04T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216b235203b", "title": "Dockerizing a React App", "url": "https://junueno.dev/en/docker-react-app", "published_at": "2022-05-03T00:00:00+00:00" }, { "id": "01a08792-6e23-7018-aaee-2216b251cc19", "title": "Pull the Nginx Image and Run the Container", "url": "https://junueno.dev/en/docker-run-nginx-container", "published_at": "2022-05-03T00:00:00+00:00" } ] posts Claim your blog
Back to junueno.dev
Blog · corpus.blog/blogs/junueno.dev/posts

junueno.dev

junueno.dev

2026

2025

2022

24 Sept 2022