JF Bastien
@jfbastien.com
Compiler engineer—security enforcer—C++ standards committee language evolution chair—WebAssembly co-instigator
🔗 https://jfbastien.com
🔗 https://tlbh.it
📍 東京、日本
🔗 https://jfbastien.com
🔗 https://tlbh.it
📍 東京、日本
Two flying sea turtles in one shot. 🐢🐢
Closeup of ANA's “Flying Honu” A380s which fly Tokyo ⇄ Honolulu: Lani (blue), Kai (teal) landing.
Their orange sibling is Ka La.
ANA also has Pikachu 787 and Eevee 777!
(Posted from Lani)
Closeup of ANA's “Flying Honu” A380s which fly Tokyo ⇄ Honolulu: Lani (blue), Kai (teal) landing.
Their orange sibling is Ka La.
ANA also has Pikachu 787 and Eevee 777!
(Posted from Lani)
November 6, 2025 at 1:27 AM
Two flying sea turtles in one shot. 🐢🐢
Closeup of ANA's “Flying Honu” A380s which fly Tokyo ⇄ Honolulu: Lani (blue), Kai (teal) landing.
Their orange sibling is Ka La.
ANA also has Pikachu 787 and Eevee 777!
(Posted from Lani)
Closeup of ANA's “Flying Honu” A380s which fly Tokyo ⇄ Honolulu: Lani (blue), Kai (teal) landing.
Their orange sibling is Ka La.
ANA also has Pikachu 787 and Eevee 777!
(Posted from Lani)
AGI: Aspartame General Intelligence
September 29, 2025 at 12:06 AM
AGI: Aspartame General Intelligence
Having some retro-TUI fun in preparation for my NDC TechTown talk at the end of the month.
September 7, 2025 at 12:55 AM
Having some retro-TUI fun in preparation for my NDC TechTown talk at the end of the month.
I had a dream: AInux
• Packages are prompts
• Install = generate + test + sandbox locally
• Output = unique binary tuned to you
No apt. Just prompts.
Shipping tarballs? Shipping intent!
• Packages are prompts
• Install = generate + test + sandbox locally
• Output = unique binary tuned to you
No apt. Just prompts.
Shipping tarballs? Shipping intent!
August 21, 2025 at 8:45 PM
I had a dream: AInux
• Packages are prompts
• Install = generate + test + sandbox locally
• Output = unique binary tuned to you
No apt. Just prompts.
Shipping tarballs? Shipping intent!
• Packages are prompts
• Install = generate + test + sandbox locally
• Output = unique binary tuned to you
No apt. Just prompts.
Shipping tarballs? Shipping intent!
When are they rewriting Unix `tee` in Rust? It’s only 350 lines of code. 🦀
Seems to me like the easiest way to achieve memory safe tee everywhere. 🙃
Seems to me like the easiest way to achieve memory safe tee everywhere. 🙃
July 16, 2025 at 1:12 AM
When are they rewriting Unix `tee` in Rust? It’s only 350 lines of code. 🦀
Seems to me like the easiest way to achieve memory safe tee everywhere. 🙃
Seems to me like the easiest way to achieve memory safe tee everywhere. 🙃
Who called it a sail ship and not mast transit?
June 23, 2025 at 7:22 AM
Who called it a sail ship and not mast transit?
Building a tight, exceptional team crafting a platform where code drives the physical world. ⚙️
If you’re a systems polyglot who loves Tokyo life, thrives tackling hard problems, shipping fast & always learning—let’s talk.
📧 why-me + CV → [email protected]
If you’re a systems polyglot who loves Tokyo life, thrives tackling hard problems, shipping fast & always learning—let’s talk.
📧 why-me + CV → [email protected]
June 13, 2025 at 8:48 PM
Building a tight, exceptional team crafting a platform where code drives the physical world. ⚙️
If you’re a systems polyglot who loves Tokyo life, thrives tackling hard problems, shipping fast & always learning—let’s talk.
📧 why-me + CV → [email protected]
If you’re a systems polyglot who loves Tokyo life, thrives tackling hard problems, shipping fast & always learning—let’s talk.
📧 why-me + CV → [email protected]
Friday marks my last day at Woven by Toyota, wrapping up an incredible five-year run. I’ve learned a ton and had the privilege of working with truly wonderful people—thank you for the trust and opportunities. Now it’s time to shift into a new gear ⚙️.
Exciting times ahead!
Exciting times ahead!
June 8, 2025 at 10:05 PM
Friday marks my last day at Woven by Toyota, wrapping up an incredible five-year run. I’ve learned a ton and had the privilege of working with truly wonderful people—thank you for the trust and opportunities. Now it’s time to shift into a new gear ⚙️.
Exciting times ahead!
Exciting times ahead!
How do you figure out which Belgian beer is your favorite?
You do abbey testing! 🍺
You do abbey testing! 🍺
May 17, 2025 at 8:22 AM
How do you figure out which Belgian beer is your favorite?
You do abbey testing! 🍺
You do abbey testing! 🍺
Ok I found a HUGE plot hole: does Jesus ever even use the gold, frankincense and myrrh?!?
April 19, 2025 at 8:04 PM
Ok I found a HUGE plot hole: does Jesus ever even use the gold, frankincense and myrrh?!?
Array indices start at 0 in C, but start at 32 in F.
April 18, 2025 at 6:32 AM
Array indices start at 0 in C, but start at 32 in F.
`make` and `cmake` have `ache` in common.
Coincidence?
Coincidence?
April 1, 2025 at 1:16 AM
`make` and `cmake` have `ache` in common.
Coincidence?
Coincidence?
Reposted by JF Bastien
Student travel grants for AsiaLLVM are available. This is an opportunity to meet LLVM developers from across the LLVM community in person, and discuss compiler development in Tokyo.
Deadline is March 31. See post for details.
discourse.llvm.org/t/2025-asial...
Deadline is March 31. See post for details.
discourse.llvm.org/t/2025-asial...
2025 AsiaLLVM Student Travel Grant Applications Open!
Applications are now open for student travel grants to attend the 2025 Asia LLVM Developers Meeting in Tokyo, Japan on June 10, 2025. To submit your application, please use this form: https://forms....
discourse.llvm.org
March 18, 2025 at 4:50 AM
Student travel grants for AsiaLLVM are available. This is an opportunity to meet LLVM developers from across the LLVM community in person, and discuss compiler development in Tokyo.
Deadline is March 31. See post for details.
discourse.llvm.org/t/2025-asial...
Deadline is March 31. See post for details.
discourse.llvm.org/t/2025-asial...
Is…. Wikipedia just casually foreshadowing a prophecy about DOGE… ? 👀
February 24, 2025 at 9:11 PM
Is…. Wikipedia just casually foreshadowing a prophecy about DOGE… ? 👀
From the cpp community on Reddit
Explore this post and more from the cpp community
www.reddit.com
February 16, 2025 at 12:24 PM
Reposted by JF Bastien
It's going to take a bit more time for the collaborative trip report to make r/cpp, so here's an explanation on what happened with C++ profiles, their relevance to safety/security, and why this is a great outcome for quality of the feature and speed of delivery.
February 16, 2025 at 1:12 AM
It's going to take a bit more time for the collaborative trip report to make r/cpp, so here's an explanation on what happened with C++ profiles, their relevance to safety/security, and why this is a great outcome for quality of the feature and speed of delivery.
Join our Tokyo C++ Meetup on “Abstractions for Low-Level Programming”, featuring @lefticus.bsky.social ! Learn how to balance performance & complexity and more.
✅ Date & Time: February 20, 2025, 6:30-8:30 pm (JST)
👋 RSVP by February 13th at 12 pm!
peatix.com/event/4273915
✅ Date & Time: February 20, 2025, 6:30-8:30 pm (JST)
👋 RSVP by February 13th at 12 pm!
peatix.com/event/4273915
C++ Meetup in Tokyo - Abstractions for Low-Level Programming
C++ Meetup in Tokyo - Abstractions for Low-Level Programming
(日本語は英語の後に続きます)
Programmers w...
peatix.com
January 29, 2025 at 1:20 AM
Join our Tokyo C++ Meetup on “Abstractions for Low-Level Programming”, featuring @lefticus.bsky.social ! Learn how to balance performance & complexity and more.
✅ Date & Time: February 20, 2025, 6:30-8:30 pm (JST)
👋 RSVP by February 13th at 12 pm!
peatix.com/event/4273915
✅ Date & Time: February 20, 2025, 6:30-8:30 pm (JST)
👋 RSVP by February 13th at 12 pm!
peatix.com/event/4273915
C++’s legacy is C. One hard aspect is how file-based its build model is. It tried to change with modules, but arguably isn’t there.
But now, C++ is considering how to fix many issues including security and will introduce an enterprise ready solution:
- pro files
- semipro files
- free tier files
But now, C++ is considering how to fix many issues including security and will introduce an enterprise ready solution:
- pro files
- semipro files
- free tier files
C.one
January 23, 2025 at 2:16 AM
C++’s legacy is C. One hard aspect is how file-based its build model is. It tried to change with modules, but arguably isn’t there.
But now, C++ is considering how to fix many issues including security and will introduce an enterprise ready solution:
- pro files
- semipro files
- free tier files
But now, C++ is considering how to fix many issues including security and will introduce an enterprise ready solution:
- pro files
- semipro files
- free tier files
Baking pro-tip for PL enthusiasts: put some chicken stock in your bread recipe, it’ll help the bread rise.
See, it’s the coq proof assistant.
See, it’s the coq proof assistant.
January 12, 2025 at 12:28 AM
Baking pro-tip for PL enthusiasts: put some chicken stock in your bread recipe, it’ll help the bread rise.
See, it’s the coq proof assistant.
See, it’s the coq proof assistant.
Reposted by JF Bastien
January 10, 2025 at 6:34 PM
Java: write once, run anywhere.
Me: wrong once, run anywhere.
Me: wrong once, run anywhere.
January 8, 2025 at 8:37 PM
Java: write once, run anywhere.
Me: wrong once, run anywhere.
Me: wrong once, run anywhere.
Went to a Louise Bourgeois exhibit. Ouch.
December 30, 2024 at 9:59 PM
Went to a Louise Bourgeois exhibit. Ouch.