{
	"version": "https://jsonfeed.org/version/1",
	"title": "日記",
	"icon": "https://www.gravatar.com/avatar/b7f799d31a76215358b8364a2654c245?s=96&d=https%3A%2F%2Fmicro.blog%2Fimages%2Fblank_avatar.png",
	"home_page_url": "https://tweets.tai2.net/",
	"feed_url": "https://tweets.tai2.net/feed.json",
	"items": [
			{
				"id": "http://tai2.micro.blog/2026/03/10/is-legal-the-same-as.html",
				
				"content_html": "<p><a href=\"https://writings.hongminhee.org/2026/03/legal-vs-legitimate/\">Is legal the same as legitimate: AI reimplementation and the erosion of copyleft — Hong Minhee on Things</a></p>\n",
				
				"date_published": "2026-03-10T07:26:33+09:00",
				"url": "https://tweets.tai2.net/2026/03/10/is-legal-the-same-as.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/03/08/cloud-vm-benchmarks-performance-price.html",
				
				"content_html": "<p><a href=\"https://devblog.ecuadors.net/cloud-vm-benchmarks-2026-performance-price-1i1m.html\">Cloud VM benchmarks 2026: performance / price</a></p>\n",
				
				"date_published": "2026-03-08T13:04:42+09:00",
				"url": "https://tweets.tai2.net/2026/03/08/cloud-vm-benchmarks-performance-price.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/03/08/a-decade-of-docker-containers.html",
				
				"content_html": "<p><a href=\"https://cacm.acm.org/research/a-decade-of-docker-containers/\">A Decade of Docker Containers – Communications of the ACM</a></p>\n",
				
				"date_published": "2026-03-08T13:03:02+09:00",
				"url": "https://tweets.tai2.net/2026/03/08/a-decade-of-docker-containers.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/03/07/libresprite.html",
				
				"content_html": "<p><a href=\"https://libresprite.github.io/#!/\">LibreSprite</a></p>\n",
				
				"date_published": "2026-03-07T08:43:01+09:00",
				"url": "https://tweets.tai2.net/2026/03/07/libresprite.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/03/05/moss-a-painting-toy-where.html",
				
				"content_html": "<p><a href=\"https://www.moss.town/\">MOSS — A Painting Toy Where Every Brush Is a Tiny Program</a></p>\n",
				
				"date_published": "2026-03-05T12:46:37+09:00",
				"url": "https://tweets.tai2.net/2026/03/05/moss-a-painting-toy-where.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/03/05/093425.html",
				
				"content_html": "<p>Autify CSのこれまでとこれから -2026- | Autify（オーティファイ）ブログ <a href=\"https://blog.autify.jp/article/autify-cs-journey-so-far-and-headed-next-2026\">blog.autify.jp/article/a&hellip;</a></p>\n",
				
				"date_published": "2026-03-05T09:34:25+09:00",
				"url": "https://tweets.tai2.net/2026/03/05/093425.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/03/05/071721.html",
				
				"content_html": "<p>シンプルなものより、複雑なものを作ったエンジニアが評価されるってやつ、なんかだいぶ異世界ではある。いまいる会社は、ビジネスインパクト最重視なので、シンプルだろうが複雑だろうが、それがもたらすビジネス上の価値で説明することが求められる。その観点からは、シンプルで価値あることをたくさんやったほうが評価されると思う。</p>\n<p>まあただ、オーバーエンジニアリングを社内エンジニアリソース巻き込んで徹底的にやって評価された人もいるので、そう単純ではないかもしれない。</p>\n",
				
				"date_published": "2026-03-05T07:17:21+09:00",
				"url": "https://tweets.tai2.net/2026/03/05/071721.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/03/04/nobody-gets-promoted-for-simplicity.html",
				
				"content_html": "<p><a href=\"https://terriblesoftware.org/2026/03/03/nobody-gets-promoted-for-simplicity/\">Nobody Gets Promoted for Simplicity – Terrible Software</a></p>\n",
				
				"date_published": "2026-03-04T22:29:41+09:00",
				"url": "https://tweets.tai2.net/2026/03/04/nobody-gets-promoted-for-simplicity.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/03/04/143806.html",
				
				"content_html": "<p>Swiss cheese model - Wikipedia <a href=\"https://en.wikipedia.org/wiki/Swiss_cheese_model\">en.wikipedia.org/wiki/Swis&hellip;</a></p>\n",
				
				"date_published": "2026-03-04T14:38:06+09:00",
				"url": "https://tweets.tai2.net/2026/03/04/143806.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/03/04/how-to-kill-the-code.html",
				
				"content_html": "<p>How to Kill the Code Review - by Ankit Jain - Latent.Space <a href=\"https://www.latent.space/p/reviews-dead\">www.latent.space/p/reviews&hellip;</a></p>\n",
				
				"date_published": "2026-03-04T14:36:17+09:00",
				"url": "https://tweets.tai2.net/2026/03/04/how-to-kill-the-code.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/03/04/resources-gpvm.html",
				
				"content_html": "<p><a href=\"https://develop--gpvm-website.netlify.app/resources/\">Resources | GPVM</a></p>\n",
				
				"date_published": "2026-03-04T13:03:24+09:00",
				"url": "https://tweets.tai2.net/2026/03/04/resources-gpvm.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/03/01/introduction-to-modern-ai.html",
				
				"content_html": "<p><a href=\"https://modernaicourse.org/\">10-202: Introduction to Modern AI</a></p>\n",
				
				"date_published": "2026-03-01T19:14:25+09:00",
				"url": "https://tweets.tai2.net/2026/03/01/introduction-to-modern-ai.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/03/01/database-transactions-planetscale.html",
				
				"content_html": "<p><a href=\"https://planetscale.com/blog/database-transactions\">Database Transactions — PlanetScale</a></p>\n",
				
				"date_published": "2026-03-01T13:52:47+09:00",
				"url": "https://tweets.tai2.net/2026/03/01/database-transactions-planetscale.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/03/01/microgpt.html",
				
				"content_html": "<p><a href=\"https://karpathy.github.io/2026/02/12/microgpt/\">microgpt</a></p>\n",
				
				"date_published": "2026-03-01T11:38:06+09:00",
				"url": "https://tweets.tai2.net/2026/03/01/microgpt.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/03/01/b.html",
				
				"content_html": "<p>B1 1クリア</p>\n<img src=\"https://tweets.tai2.net/uploads/2026/f6376af6a0.png\" width=\"277\" height=\"600\" alt=\"\">\n",
				
				"date_published": "2026-03-01T11:14:15+09:00",
				"url": "https://tweets.tai2.net/2026/03/01/b.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/03/01/ai.html",
				
				"content_html": "<p>AI生成ブログ記事はさあ、味がしないんだよな。</p>\n",
				
				"date_published": "2026-03-01T07:40:16+09:00",
				"url": "https://tweets.tai2.net/2026/03/01/ai.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/02/28/youtube.html",
				
				"content_html": "<p>岡本吉起のYouTube見てたら、アーケードゲームはインフレしてるのに単価100のままだからどんどん厳しくなってくって話があって、なるほどってなった</p>\n",
				
				"date_published": "2026-02-28T22:31:27+09:00",
				"url": "https://tweets.tai2.net/2026/02/28/youtube.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/02/28/133553.html",
				
				"content_html": "<p>四年生の漢字テストやってみた。まあ、こんなもんっすよね。</p>\n<img src=\"https://tweets.tai2.net/uploads/2026/f12a8e99bf.jpg\" width=\"600\" height=\"450\" alt=\"\">\n",
				
				"date_published": "2026-02-28T13:35:53+09:00",
				"url": "https://tweets.tai2.net/2026/02/28/133553.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/02/26/claude-code-how-i-use.html",
				
				"content_html": "<p>Claude Codeの使いかたキャッチアップした。</p>\n<p><a href=\"https://boristane.com/blog/how-i-use-claude-code/\">How I Use Claude Code </a></p>\n<p>これがいちばんためになったなあ。では、あたらしいプロジェクトはじめますか。</p>\n",
				
				"date_published": "2026-02-26T15:20:17+09:00",
				"url": "https://tweets.tai2.net/2026/02/26/claude-code-how-i-use.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/02/26/claude-codeairgap.html",
				
				"content_html": "<p>Claude Codeにこれについて尋ねたら、ネットワークフィルタを設定するなり、air-gap環境の設定をしろだって。この短い一文でそんなことが示唆されてたとは驚愕。</p>\n",
				
				"date_published": "2026-02-26T11:26:11+09:00",
				"url": "https://tweets.tai2.net/2026/02/26/claude-codeairgap.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/02/26/letting-claude-run-arbitrary-commands.html",
				
				"content_html": "<blockquote>\n<p>Letting Claude run arbitrary commands is risky and can result in data loss, system corruption, or data exfiltration (e.g., via prompt injection attacks). To minimize these risks, use &ndash;dangerously-skip-permissions in a container without internet access.</p>\n</blockquote>\n<p>なんかClaude Codeのマニュアルにすごく不思議なことが書いてあるんだけど、Claude Codeってインターネットアクセスなしで動くんだっけ???</p>\n",
				
				"date_published": "2026-02-26T11:18:17+09:00",
				"url": "https://tweets.tai2.net/2026/02/26/letting-claude-run-arbitrary-commands.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/02/26/085300.html",
				
				"content_html": "<p>朝の読み聞かせボランティア。いちばん大事なセリフ読み飛ばしてしまった！！！ぐぬぬぬぬ</p>\n<img src=\"https://tweets.tai2.net/uploads/2026/ea6dcf4519.jpg\" width=\"450\" height=\"600\" alt=\"\">\n",
				
				"date_published": "2026-02-26T08:53:00+09:00",
				"url": "https://tweets.tai2.net/2026/02/26/085300.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/02/26/xgithub.html",
				
				"content_html": "<p>もしもXを見ないなら、おそらくその代わりにGitHubを見るべきなんだろう。</p>\n",
				
				"date_published": "2026-02-26T07:20:03+09:00",
				"url": "https://tweets.tai2.net/2026/02/26/xgithub.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/02/24/prolog-home-page.html",
				
				"content_html": "<p><a href=\"https://www.lix.polytechnique.fr/Labo/Dale.Miller/lProlog/\">λProlog Home Page</a></p>\n",
				
				"date_published": "2026-02-24T22:50:59+09:00",
				"url": "https://tweets.tai2.net/2026/02/24/prolog-home-page.html"
			},
			{
				"id": "http://tai2.micro.blog/2026/02/24/224632.html",
				
				"content_html": "<p>あっとうてきに一番「快」になれる感情はなつかしいだよあな。ウメハラがよく10代の頃のゲーセン思い出して云々言ってるのも完全に同意しかない。老後が楽しみである。死ぬまで後ろ向いて生きていこう。</p>\n",
				
				"date_published": "2026-02-24T22:46:32+09:00",
				"url": "https://tweets.tai2.net/2026/02/24/224632.html"
			}
	]
}
