Yuichi Sato's Avatar

Yuichi Sato

@yasaichi.com.bsky.social

London-based TypeScript enthusiast functional programming pragmatist. Co-author of a Ruby on Rails book for intermediate-to-advanced developers. Former CTO at a Japanese public company. Blog: https://blog.yasaichi.com/

51 Followers  |  67 Following  |  112 Posts  |  Joined: 15.12.2023  |  2.0127

Latest posts by yasaichi.com on Bluesky

Preview
Exclusive: UK suspends some intelligence sharing with US over boat strike concerns in major break | CNN Politics The United Kingdom is no longer sharing intelligence with the US about suspected drug trafficking vessels in the Caribbean because it does not want to be complicit in US military strikes and believes ...

NEWS: The UK is no longer sharing intelligence with the US about suspected drug trafficking vessels in the Caribbean because it does not want to be complicit in US military strikes and believes the attacks are illegal, sources familiar with the matter told CNN. edition.cnn.com/2025/11/11/p...

11.11.2025 15:06 โ€” ๐Ÿ‘ 13573    ๐Ÿ” 4532    ๐Ÿ’ฌ 409    ๐Ÿ“Œ 532
Preview
When You See Abstract Structures, Design Becomes Easier While developing an e-commerce system, I once designed a model called DeliveryDateConstraint to represent delivery restrictions decided by sellers. At first, it looked simple enough: each product had its own shipping rule.But later I realised that cu...

Blogged a new article for the first time in six months: blog.yasaichi.com/when-you-see...

08.11.2025 17:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Remember what happened in the competition between CircleCI vs. GitHub Action in CI/CD solutions.

08.11.2025 09:42 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
AI is eating software, and Adobe is on the menu. Why the stock could be in trouble.

Recently, many SaaS companies have been trying to transform their applications into AI-powered products in order to stay competitive and boost revenue growth. However, this strategy may eventually fail as they are unable to utilize LLMs at their cost price. www.morningstar.com/news/marketw...

08.11.2025 09:37 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Preview
TypeScriptโ€™s rise in the AI era: Insights from Lead Architect, Anders Hejlsberg TypeScript just became the most-used language on GitHub. Hereโ€™s why, according to its creator.

โ€œAIโ€™s ability to write code in a language is proportional to how much of that language itโ€™s seen. Itโ€™s a big regurgitator, with some extrapolation. AI has seen tons of JavaScript, Python, and TypeScript so itโ€™s great at writing them.โ€ github.blog/developer-sk...

06.11.2025 18:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Accelerate developer productivity with these 9 open source AI and MCP projects These nine open source MCP projects provide new frameworks, tools, and assistants to unlock AI-native workflows, agentic tooling, and innovation.

context7 and inspector seem valuable to give a try for me. github.blog/open-source/...

05.11.2025 12:27 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Yuichi (@yasaichi) | Unsplash Photo Community See 16 of the best free to download photos, images, and wallpapers by Yuichi on Unsplash.

My recent activities as amateur photographer: unsplash.com/@yasaichi

05.11.2025 07:57 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Category Theory for Programmers: Chapter 1 - Category
YouTube video by code_report Category Theory for Programmers: Chapter 1 - Category

Now watching the series of Category Theory for Programmers: youtu.be/SmXB2K_5lcA?...

30.10.2025 18:49 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Even though it is not a full genetic scan, the 23andMe results, combined with blood tests from another provider, provide me with a lot of beneficial information. It is one of the best investments in recent years.

27.10.2025 18:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Iโ€™ve sold almost all my assets to reduce my heavy exposure to major US companies, and started buying various assets in multiple currencies other than the US dollar.

26.10.2025 13:14 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Simplify Your Code: Functional Core, Imperative Shell This article was adapted from a Google Tech on the Toilet (TotT) episode. You can download a printer-friendly version of this TotT epis...

Google Testing Blog mentioned one of my favorite principles: Functional Core, Imperative Shell testing.googleblog.com/2025/10/simp...

25.10.2025 07:33 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
XG - GALA (Official Music Video)
YouTube video by XG XG - GALA (Official Music Video)

Maya is the best ever www.youtube.com/watch?v=8cEd...

22.09.2025 19:21 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Waiting for #Perfume to wake up from their cold sleep. Thanks for your 25 years until now.

20.09.2025 15:39 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
ILLIT (์•„์ผ๋ฆฟ) 'ๆ™‚ใ‚ˆๆญขใพใ‚Œ (Toki Yo Tomare)' Official MV
YouTube video by HYBE LABELS ILLIT (์•„์ผ๋ฆฟ) 'ๆ™‚ใ‚ˆๆญขใพใ‚Œ (Toki Yo Tomare)' Official MV

How good HYBE at illustrating the nostalgia everyone has in their minds www.youtube.com/watch?v=Heqs...

13.09.2025 18:33 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Dynamic Consistency Boundary - Dynamic Consistency Boundary DCB โ€“ A simpler and more flexible approach to consistency in event-driven systems

Read it later: dcb.events

13.09.2025 08:57 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Correct: Pro -> Max Plan ($100 ๐Ÿ˜ข)

08.09.2025 12:47 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - laiso/ts-bench: Measure and compare the performance of AI coding agents on TypeScript tasks. Measure and compare the performance of AI coding agents on TypeScript tasks. - laiso/ts-bench

About to leave Claude Code after seeing the leaderboard of github.com/laiso/ts-bench. The first step is to use Opus model via this taking advantage of the existing Pro Plan I am subscribing.

08.09.2025 12:41 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The second edition is coming! ๐ŸŽ‰

25.08.2025 14:30 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
AiScReamใ€Žๆ„›โ™กใ‚นใ‚ฏใƒช๏ฝžใƒ ๏ผใ€Official Lyric Video
YouTube video by (Love Live! series)ใƒฉใƒ–ใƒฉใ‚คใƒ–๏ผใ‚ทใƒชใƒผใ‚บๅ…ฌๅผใƒใƒฃใƒณใƒใƒซ AiScReamใ€Žๆ„›โ™กใ‚นใ‚ฏใƒช๏ฝžใƒ ๏ผใ€Official Lyric Video

Reminds me of the vibe of remix movies to reproduce music videos for Perfume songs such as Perfect Star Perfect Style using materials from the Idolmaster game in Japan around 2009. youtu.be/L1mFVp9IM9c

24.08.2025 08:41 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

There were no Ruby books sadly, but it's reality Rubyists have to see.

23.08.2025 21:03 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Local-First Software

Why CRDT matters to you? Because this technology is one of the key components for implementing Local-First Software lofi.so. I believe this concept becomes more important as the exponential growth in energy consumption, mainly led by AI, makes cloud-centric architectures increasingly unsustainable.

20.08.2025 19:25 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Ivan Zhao on X: "So for 5 years, โ€œofflineโ€ has been the #1 request. Today, thanks to the perseverance of our engineering team, @NotionHQ finally works offline. Your ideas donโ€™t need Wiโ€‘Fi to exist! For Notion community: thank you for your patience while we built this right. This is a journey, https://t.co/LBgeceIBc8" / X So for 5 years, โ€œofflineโ€ has been the #1 request. Today, thanks to the perseverance of our engineering team, @NotionHQ finally works offline. Your ideas donโ€™t need Wiโ€‘Fi to exist! For Notion community: thank you for your patience while we built this right. This is a journey, https://t.co/LBgeceIBc8

source: x.com/ivanhzhao/st...

20.08.2025 17:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - inkandswitch/peritext: A CRDT for asynchronous rich-text collaboration, where authors can work independently and then merge their changes. A CRDT for asynchronous rich-text collaboration, where authors can work independently and then merge their changes. - inkandswitch/peritext

According to the official announcement, the recent released Notion offline mode is based on Peritext (github.com/inkandswitch...), CRDT for asynchronous rich-text collaboration.

20.08.2025 17:50 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
ๆ˜ ็”ปใ€Žใกใฏใ‚„ใตใ‚‹ใ€ไธป้กŒๆญŒใ€ŒFLASHใ€๏ผˆPerfume๏ผ‰PV
YouTube video by ๆฑๅฎMOVIEใƒใƒฃใƒณใƒใƒซ ๆ˜ ็”ปใ€Žใกใฏใ‚„ใตใ‚‹ใ€ไธป้กŒๆญŒใ€ŒFLASHใ€๏ผˆPerfume๏ผ‰PV

See also: www.youtube.com/watch?v=CUNS...

06.08.2025 20:11 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
ใ€#ใกใฏใ‚„ใตใ‚‹๏ผใ‚ใใ‚Š๏ผใ€‘Perfumeใ€Œๅทกใƒซใƒผใƒ—ใ€ใƒ‰ใƒฉใƒžใ‚ณใƒฉใƒœPVใ€ไธป้กŒๆญŒใ€‘
YouTube video by ๆ—ฅใƒ†ใƒฌใƒ‰ใƒฉใƒžๅ…ฌๅผใƒใƒฃใƒณใƒใƒซ ใ€#ใกใฏใ‚„ใตใ‚‹๏ผใ‚ใใ‚Š๏ผใ€‘Perfumeใ€Œๅทกใƒซใƒผใƒ—ใ€ใƒ‰ใƒฉใƒžใ‚ณใƒฉใƒœPVใ€ไธป้กŒๆญŒใ€‘

how emotional this is www.youtube.com/watch?v=1xUf...

06.08.2025 20:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I believe โ€œEvent Is All You Needโ€ in solving various types of issues in software because this would be the single source of truth for what happened in your system. In addition, codebase built on effect system empowers LLMs to trace the event -> db -> state -> UI -> event loop.

05.08.2025 20:46 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Facing the same issue in v1.0.64. github.com/anthropics/c...

31.07.2025 15:11 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
TypeScript Result Supercharge your TypeScript error handling with a powerful Result type that transforms chaotic try-catch blocks into elegant, type-safe code.

Another โ€œresultโ€ library in TypeScript, probably inspired by Effect, looks more practical than neverthrow in some areas: it provides generator functions with `this` context, pattern matching for errors, etc. www.typescript-result.dev

30.07.2025 07:46 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Context for these posts: x.com/DavidKPiano/...

28.07.2025 21:13 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Event-driven systems (eventsโ†’DBโ†’stateโ†’UIโ†’eventsโ†’...) contain side effects throughout, making it difficult for LLMs to fully understand system behavior even with access to all code. I believe the key to improving traceability lies in functional programming, more precisely, Effect system.

28.07.2025 21:10 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@yasaichi.com is following 20 prominent accounts