neocode24

Cloud 인프라 · DevOps · Vibe 코딩의 기술과 경험을 기록합니다.

최근 글

AI 개발 도구를 네 번 바꾸고도 남은 것

M365 Copilot의 복사와 붙여넣기에서 CLI/TUI, ADE, Bot 체계까지 옮겨 온 과정을 돌아봅니다. 도구가 대신하지 못한 상위 설계가 왜 남았는지도 정리합니다.

ai ai-agent development learning

맥미니 통화 에코를 잡는 데 하루가 걸린 과정

Threads

맥미니에 마이크를 달고 전화 앱으로 가족에게 걸었더니 목소리가 안 갔습니다. 그걸 고치고 나니 이번엔 상대가 에코를 듣고 있었고, 지울 수 있는 자리를 만드는 데 하루가 걸렸습니다.

macos coreaudio audio aec debugging

퀴즈를 발행 절차 끝에 붙이고 나서야 문제은행이 채워졌다

4월에 만든 간격 반복 퀴즈 시스템은 문항을 손으로 넣는 구조였고 곧 멈췄다. 문항의 재료가 익명화 이전 원본이라 만들 때마다 노출을 검토해야 했기 때문이다. 익명화가 끝난 공개 확정 본문을 재료로 쓰면 그 검토가 사라진다. 그 시점은 이미 발행 절차 안에 있었다.

quiz spaced-repetition cloudflare d1 automation pipeline blog

firecrawl self-host를 맥미니 한 대용으로 다이어트한 기록

firecrawl SaaS는 페이지당 과금인데, 내 사용량(Hermes 뉴스 배치)을 넣으면 비용이 금방 올라간다. 그래서 self-host를 올렸다. 공식 절차를 따르면 Supabase, Stripe, FoundationDB까지 같이 뜨는데, 로컬 한 대에서 쓰기엔 필요 없는 것들이다. 이걸 빼고, 동시성은 실제 사용량에서 역산해서 정한 기록.

firecrawl self-host local-first docker mac-mini web-scraping

태그

ai-agentaiclaude-codedevopskubernetesarchitecturecloudflaremulti-agentllmmcptelegramastroautomationdeveloper-toolslangchainlanggraphclaudegatewaycicdgithub-actionsbloglocal-firsthermestypescriptknowledge-baseobsidianmacosnanoclawenvoyseogitopsanalyticsspaced-repetitiona2a-protocolagent-to-agentgoogleai-agentsvibe-codingmonorepoharness-engineeringai-codingdockerkanbanllm-provideragent-skillsstate-managementworkflow-orchestrationopenairaggitprompt-engineeringgithub-copilotopen-sourceswiftsideprojectapisixstreamingssehttp2lighthouseweb-performanceuxbrowser-fingerprintingprivacystatic-sitegdprweb-analyticscontinuous-computesoftware-architectureworkersserverlessquizd1pipelineargocdci-cdapplicationsetpr-previewazureaksgrpcprotobufdotfilesai-toolsproductivitygnu-stowhooksworktreepluginsharnesscode-auditchannelsbotdaemonouroborosralph-loopspecification-firstfirecrawlself-hostmac-miniweb-scrapinggithub-pagesdeepagentsskillsagent-harnessgateway-apiingressnginxhaproxymigrationjavavirtual-threadconcurrencyjvmspring-bootnetworkingnftableskube-proxyebpfproductiondesign-patternsrefactoringlessons-learneddevelopmentlearningperformancemobxindexeddbfrontendlitellminfrastructurekarpathyworkflowloop-engineeringcoreaudioaudioaecdebugging보안anthropicsupply-chain취약점-분석microsoftai-industryai-pricingpartnershipanalysisnxpnpmgeminigptopencodeblog-automationttsmlx-audioapple-silicongithubclirustgeeknewssm-2knowledge-managementmulti-remotesparklehomebrewcoregraphicsxcodegenobservabilityopentelemetryclickhouselgtmcodex