Bite-sized things I pick up day to day — tools, tricks, and tidbits worth remembering.
Custom RSS Generator
Apr 1, 2026
DIY
I wanted to read the Anthropic Engineering Blog through RSS. It does not support it. This is how I did it.
I use NetNewsWire to get all my daily news to consume.
It is a free & high quality RSS / Atom reader.
Most blog sites provide an rss file, then it's as easy as just adding it in the UI in a matter of seconds.
For Podcasts, most of them support rss so same thing.
For newsletters, I use the Kill the Newsletter! service to convert the newsletter into an RSS feed.
For YouTube channels I want to get updates for, I use Inoreader to convert them into rss feeds, then add Inoreader as a folder in NetNewsWire.
Most things can be covered this way so that I get all my news in a singular space, which is what I need.
But some blog sites just don't provide rss in which case I had no means to import their content.
To solve this issue, you could use the Inoreader premium feature to create an rss feed from any page, but their auto-detection feature did not seem to be too sophisticated? (Not sure just fiddled shortly with it.)
The solution I cam up with was to just vibe code a custom scraper + rss generator with claude code that does the following
Daily cronjob that regenerates the rss files (With an custom adapter per site)
Serve the rss files on localhost:8888
Both are done with launchd since I am using a macbook. So launchd makes sure the rss files are served at all times, such as after reboots.
In the past, creating a custom adapter for each site would have been too much work so this would not have been viable.
But now it's a matter of minutes, and once you've created it, you can keep getting information forever! (probaly not forever...)
This also means that as long as you create this adapter, you're not limited to only blog sites, but you can import any kind of content you can imagine that has periodic update.
So, I finally could get updates for the Anthropic Engineering Blog through RSS! Hurray!
At the end I noticed that the blog appearently now provides a developer newsletter monthly...
Well that might have worked too through Kill the Newsletter!, but it is only monthly so some delay I presume and I am not sure if it is the same content so I am still happy with my solution.
Especially that I now have almost no constraints to what I can read with RSS!
Using RSS to subscribe to anything
Mar 31, 2026
作り方を作る
Mar 28, 2026
meta-skill
「作り方を作る」はいい言葉。これはどういうことなのかを自分なりに言語化する。
まず、作る対象物がある。これは SaaS の Web アプリなどに相当する。
それを(直接)作る行為は例えば以下に該当する。
AI 駆動開発における各種課題点を放置せず、仕組み化で回収し、速度と制度を向上させる。例えば、CI が失敗して人間がいつもその棟をエージェントに伝える伝言者のような役割を担っていたならば、エージェントの終了条件で CI に近しい条件を盛り込み、自己完結型までもっていくこと。また、AI エージェントによる不正確な修正や決定したパターンに準拠しない実装が発生した場合は、その場でだけ修正するのをやめて、全体の設定ファイルの更新やリンタールールの追加などの恒久作に皆が簡単に寄与できるようなしくみを作るなど。
特に AI による自動化がなせる領域が拡大している中、具体的な開発よりもこのようなプロセス化・仕組み化・大局的な作り方について考えて効率化していくことが重要であることは自明だ。
とはいえ、第一線で戦う経験が薄いと、作り方で解決しようとする痛み事態を知らないことになり、正しい課題感を持てなかったり、解決策の方に潜んでいる隠れコストを把握できなかったりすることもあるでしょう。
そのため、一定「作ること」をすることによって「作り方を作る」こともできるようになるんだろうな。その塩梅が難しいが、それは何事についても言える。
Today, I created a tmux plugin to list all claude sessions, and jump to their respective tmux windows.
I use tmux extensively with many sessions and windows existing at the same time.
Also, I use claude code a lot resulting in many claude code session dispersed across many tmux sessions / windows.
As a result, I often had a hard time tracking which claude code session is still running, what is done and what requires additional input.
Futhermore, I have it setup such that I get notified with a sound when claude code has completed or requires permissions.
But when I run multiple claude code sessions, I had a hard time figuring out where to go, which caused some friction in my development process.
My tailored solution was to create a plugin that utilizes tmux-fzf, a tmux plugin that can have a floating pane where you can fuzzy find, and list all running claude code sessions & their respective states (completed, waiting, running) shown.
Also, it allows me to attach to that specific tmux window that runs it.
Not with one stroke I open this pane, can confirm the total state, and then jump directly to wherever I need to be.
Shared it with some coworkers and they seem to enjoy it too!
We become what we think about
Mar 24, 2026
mindset
Recently I think about this phrase from Earl Nightingale a lot. "We become what we think about".
This implies that our thoughts shape what we become.
If you think about failure every day, you're likely to fail.
If you think about becoming a great engineer every day, you move in that direction.
If you do NOT think about that every day, it won't gonna happen miraculously.
It makes sense to me.
If you think about something everyday, you will have many opportunities to think about it, and that gives you many chances to take smaller steps directed towards it.
In contrast when something is out of your mind, you'll most likely forget about it and when you remember it, months and years will have past.
If just that thing was in your center of focus, you'd have lived such as different life.
It shows how important it is to control and direct your thoughts, especially the core parts.
Any great goal, is not achieved in a day. It is the accumulation of what you do on a daily. So governing the daily you, is what enables you to steer yourself conciously.
One way you can do that is to do with journaling and reflection on the daily.
More is not always better, if you have 10 things you want to be, that dillutes and often nothing remains.
For me, pick only one thing and focus on that. And only once that is fully incoroporated into your focus, should you move on to incoroporate other things.
We become what we think about, so think about what you want to become.
When doing any kind of feature implementation, look at `~/feature_documents/` to see if there are any relevant feature documents.If available, read that document and follow its instructions.Also, if new decisions have been made about the feature or how to implement it that are specific to that feature, then update the document.File format is `<date>-<content>` e.g. `2026-03-18-add-fuzzy-search`
本来はプロジェクト特化の情報のため、プロジェクト付近におくのが好ましいが、まずは試験的に導入ということでこのようにした。
個人の Claude 権限 ~/.claude/settings.json においてこのロケーションの読み書き権限を追記し、権限許可を聞かれないようにもした。