なぜインフラコードのモジュール化は難しいのか - アプリケーションコードとの本質的な違いから考える
一人で大規模OSSに立ち向かうには
Sosuke Suzuki YAPC::Fukuoka 2025
My go-to prompt for legacy code exploration | Left of the Dev
Old software systems can be scary. Learn their quirks and conventions with some agentic assistance.
The (lazy) Git UI You Didn't Know You Need
When my son was born last April, I had ambitious learning plans for the upcoming 5w paternity leave. As you can imagine, with two kids, life quickly verified this plan 🙃. I did eventually start some projects. One of the goals (sounding rebellious in the current AI hype cycle) was to learn and use neovim for coding. As a Goland aficionado, I (and my wrist) have always been tempted by no-mouse, OSS, gopls based, highly configurable dev setups.
ankur-anand/unisondb: A streaming multimodal database for Edge AI, and Edge Computing.
A streaming multimodal database for Edge AI, and Edge Computing. - ankur-anand/unisondb
f/git-rewrite-commits: AI-powered git commit message rewriter using Ollama or GPT
AI-powered git commit message rewriter using Ollama or GPT - f/git-rewrite-commits
nooscraft/tokuin: CLI tool – estimates LLM tokens/costs and runs provider-aware load tests for OpenAI, Anthropic, OpenRouter, or custom endpoints.
CLI tool – estimates LLM tokens/costs and runs provider-aware load tests for OpenAI, Anthropic, OpenRouter, or custom endpoints. - nooscraft/tokuin
openworkflowdev/openworkflow: Open-source TypeScript framework for building durable, resumable workflows.
Open-source TypeScript framework for building durable, resumable workflows. - openworkflowdev/openworkflow
Storybook 10
ESM-only, 29% lighter, module automocking, and more
Developer LLM agent security takeaways.
Developer LLM agent security takeaways. GitHub Gist: instantly share code, notes, and snippets.
/ htmx ~ The fetch()ening
You know, technically, I never said anything about a version *four*
Growing Software
A blog where I put any experiments and thoughts concerning programming, technology and, maybe, some opinions on other topics.
MCP ツールのコンテキスト圧迫の問題とその解決策
MCP の普及に伴い、多数のツール定義が LLM のコンテキストを圧迫する課題が浮上しています。本記事では Progressive disclosure(段階的開示)による最小限の情報提供、MCP を使ったコード実行によるツール呼び出しの効率化、単一の検索ツールによるコンテキスト削減など、実践的な解決策を Claude Skills や Cloudflare Code Mode の事例とともに解説します。
Upgrading Rails applications with an AI skill
Learn how the custom Rails Upgrade Assistant Skill, built on Anthropic’s platform, automates the tedious process of merging configurations and detecting breaking changes when upgrading Ruby on Rails applications (v7.0 to v8.1). Includes details on its intelligent analysis and custom code preservation features.
nekoweb
cuz internet is for the cats
syrupy-project/syrupy: :pancakes: The sweeter pytest snapshot plugin
:pancakes: The sweeter pytest snapshot plugin. Contribute to syrupy-project/syrupy development by creating an account on GitHub.
Gugustinette/unrun: Unything at runtime
Unything at runtime. Contribute to Gugustinette/unrun development by creating an account on GitHub.
v6プラス(MAP-E方式) のポートが枯渇してインターネットに接続できなくなっていた – m1yam0t0.com
何もしていないのにインターネットに接続できなくなったと思ったら、思わぬ原因で発生していたという話。
非常に苦戦したので、その時の記録を残す。
Claude Codeが並列にSubAgentを起動した時に自宅ネットワークが死ぬ問題を解消した - $shibayu36-blog;
表題のとおり、Claude Codeが4~5並列にSubAgentを起動した時に自宅ネットワークが死ぬ問題が起きていた。その状況になると次のような現象が起きていた。 pingなども含めて一切外部との通信ができなくなる Claude Codeを一旦止めて数分待つと復活する この現象について知人に相談しながら対応を進めたと…
How To Dye Your Keycaps
Cooking keycaps for cool colors
Add built-in Argon2 support for `has_secure_password`. by guilleiguaran · Pull Request #56057 · rails/rails
has_secure_password now supports Argon2 as a built-in algorithm:
class User < ActiveRecord::Base
has_secure_password algorithm: :argon2
end
To use Argon2, add gem "argon2", "~&g...
How Signal uses Rust to secure the communications of millions of people
In an age where most companies try to steal (let's face it, you didn't really consent to this) as much data from you as possible, in order to build marketing
Google Cloud+Terraformでアクセス権限をSecretやCloud Buildにつけるのが難しい - Lambdaカクテル
難しかったので備忘録です。 追記(2025-10-31) 良いアンサーをいただきました。 scrapbox.io SAを別のSAから利用できるようにする 例えばCloud Buildを起動しているSAがビルドの終わりにCloud Runを更新して起動する、といったとき、Cloud Runの実行用のSAにバトンタッチする…
Google Cloud Terraform IAM リソースの説明を試みる - pokutuna
Terraform で GCP IAM 設定どれ使うのがいいのか 第二弾 Google Cloud+Terraformでアクセス権限をSecretやCloud Buildにつけるのが難しい - Lambdaカクテル https://blog.3qe.us/entry/2025/10/30/183915 どれを使うべきかよくわからん、というのはよく言われている話ですが、こういうメンタルモデルを持てば
さいきんの MySQL との付き合い方 〜 MySQL 8.0 より後の世界へようこそ 〜 | ドクセル
PHP カンファレンス名古屋 2025 2025/2/22 ルーム シンフォニー 14:45 〜 AI 要約: このセッションでは、...
PHPのレガシーシステムをTypeScriptで刷新! フロントエンドとバックエンドの職能の壁は壊せるのか? - ぐるなびをちょっと良くするエンジニアブログ
こんにちは!「ぐるなびウエディング」開発チームの滝口(@ytakiguche)です。普段はサーバーサイド開発を担当しています。 私たちのチームは現在、オンプレミスで長年稼働してきた PHP のシステムをAWSクラウドへ移行し、同時に TypeScript で全面的に書き換えるという、大きな挑戦の真っ只中にいます。 この…
コードフォーマッターはコードを削除することもある | Memory ice cubes
gammazero/deque: Fast ring-buffer deque (double-ended queue)
Fast ring-buffer deque (double-ended queue). Contribute to gammazero/deque development by creating an account on GitHub.
ollelogdahl/concord: A resilient Chord implementation in Go
A resilient Chord implementation in Go. Contribute to ollelogdahl/concord development by creating an account on GitHub.
Building blocks for idiomatic Go pipelines
Unopinionated and composable channel operations.