Sign in

JF Bastien

@jfbastien.com
2K followers 117 following 376 posts

Build & scale platform — working on humanoid robotics 🤖 🔗 jfbastien.com 🔗 tlbh.it 📍 東京、日本

PostsRepliesMedia
JF Bastien @jfbastien.com · 09/09/2026
Navier-Stokastic-Parrot
050
Reposted by JF Bastien
eli! 🐐 @frozenpandaman.bsky.social · 29/05/2026
OMG i live in japan and love signage can you please tell me what grocery store this is in!!! i will go see it at some point (DMs are ok too!!) see also: a grocery store sign i went to see two years ago
141
JF Bastien @jfbastien.com · 29/05/2026
When visiting Japan, please respect local customs and laws. 🙇 Watermelon law is serious.
240
JF Bastien @jfbastien.com · 21/05/2026
For all the recent supply chain security attacks, I find it fascinating that C++’s standard package manager hasn’t been attacked. Tells you a lot that nobody is criticizing C++’s security right now!
7507
JF Bastien @jfbastien.com · 06/05/2026
As a systems & compiler geek, I like finding and fixing inefficiencies. We stumbled upon neat low-lying fruit in VLMs: they keep paying for the same background over and over. We got huge speedups, 14.9–35.9×! Website: vlmaxxi.ng Paper: arxiv.org/abs/2605.03351 Code: github.com/jfbastien/VL...
020
JF Bastien @jfbastien.com · 04/05/2026
Do I know anyone who can endorse on arxiv CS? I’m not cool enough to publish 😭
221
JF Bastien @jfbastien.com · 27/03/2026
We told them story points are for complexity, and time is measured in T-shirt sizes.
271
JF Bastien @jfbastien.com · 25/03/2026
Brutal move from the evangelization strike force.
060
JF Bastien @jfbastien.com · 24/02/2026
France: 𝒜𝓅𝓅𝑒𝓁𝓁𝒶𝓉𝒾𝑜𝓃 𝒹’𝑜𝓇𝒾𝑔𝒾𝓃𝑒 𝓅𝓇𝑜𝓉𝑒́𝑔𝑒́𝑒 Japan: Just so you know… this one’s gonna STINK (it’s really good)
120
JF Bastien @jfbastien.com · 08/02/2026
What is shoulder Bjarne whispering in my ear?
5161
JF Bastien @jfbastien.com · 02/01/2026
My talk about "nothing" (what does a computer do when it has nothing to do?) is now online! 👨🏻‍💻 I had a lot of fun with this one. www.youtube.com/watch?v=lgl0...
3336
JF Bastien @jfbastien.com · 15/12/2025
The entire world is running out of RAM and for once it’s not Chrome’s fault. 🙏
85513
JF Bastien @jfbastien.com · 07/12/2025
MTG player 🤝 C++ dev getting rid of UB
190
JF Bastien @jfbastien.com · 20/11/2025
a clique of graph theorists
1181
JF Bastien @jfbastien.com · 29/09/2025
AGI: Aspartame General Intelligence
110
JF Bastien @jfbastien.com · 07/09/2025
Having some retro-TUI fun in preparation for my NDC TechTown talk at the end of the month.
180
JF Bastien @jfbastien.com · 27/08/2025
Clode Caude
130
JF Bastien @jfbastien.com · 21/08/2025
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!
000
JF Bastien @jfbastien.com · 16/07/2025
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. 🙃
5435
JF Bastien @jfbastien.com · 23/06/2025
Who called it a sail ship and not mast transit?
181
JF Bastien @jfbastien.com · 17/05/2025
How do you figure out which Belgian beer is your favorite? You do abbey testing! 🍺
2162
Reposted by JF Bastien
Jessica Paquette @barrelshifter.bsky.social · 05/05/2025
discourse.llvm.org/t/2025-asial... AsiaLLVM agenda is out!! It looks like it’s going to be good!
discourse.llvm.org
2025 AsiaLLVM Agenda
AsiaLLVM Conference Agenda - June 10 Hello all! We are pleased to announce the complete agenda for the inaugural 2025 AsiaLLVM Conference on June 10, 2025 at The Westin Tokyo in Tokyo, Japan. Regist...
075
JF Bastien @jfbastien.com · 19/04/2025
Ok I found a HUGE plot hole: does Jesus ever even use the gold, frankincense and myrrh?!?
080
JF Bastien @jfbastien.com · 18/04/2025
Array indices start at 0 in C, but start at 32 in F.
25514
JF Bastien @jfbastien.com · 12/04/2025
日本語学習者が『を』を見た瞬間──『をぉ……』
010
JF Bastien @jfbastien.com · 01/04/2025
`make` and `cmake` have `ache` in common. Coincidence?
4221
Reposted by JF Bastien
Jessica Paquette @barrelshifter.bsky.social · 18/03/2025
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...
discourse.llvm.org
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....
01011
JF Bastien @jfbastien.com · 24/02/2025
Is…. Wikipedia just casually foreshadowing a prophecy about DOGE… ? 👀
https://en.wikipedia.org/wiki/Doge_of_Venice
020
JF Bastien @jfbastien.com · 16/02/2025
C++26 is feature complete, read all about it here: www.reddit.com/r/cpp/commen...
reddit.com
From the cpp community on Reddit
Explore this post and more from the cpp community
54913
Reposted by JF Bastien
JF Bastien @jfbastien.com · 16/02/2025
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.
For profiles, we voted the following:

Pursue a language safety white paper in the C++26 timeframe containing systematic treatment of core language Undefined Behavior in C++, covering Erroneous Behavior, Profiles, and Contracts. Appoint Herb and Gašper as editors.

   

What does this mean?
  Many people felt that what profiles are trying to address (security, safety) is hugely critical... yet profiles as they stand today are not ready. The C++26 train is leaving the station, but we want progress, now!
  Enter white papers: it's a tool that ISO is now encouraging us to use, whereby we need WG21 plenary approval and SC22 approval, and then we have an approved white paper. The implication: We can get profiles in a white paper, implemented in compilers (behind a flag) before C++26 is finalized.
  How does that work? White papers are a lightweight TS, or a heavy paper. The way we manage this is fairly open and we heard concerns which Herb and Gašper will suggest ways to address. For now, we have them as editors, they choose what goes in the white paper, and our hope is that they are trusted by everyone to do so while increasing consensus. EWG will see updates, forward them to CWG, then to plenary, then SC22, with votes at each stop. This is actually lightweight, and will allow rapid improvements and feedback. One way to address issues brought up is to have a git repo on github.com/cplusplus where the white paper is developed, with great commit messages, with periodic reports (say, monthly), and with periodic EWG telecons to review (say, monthly). Herb and Gašper will publish details soon.

(alt text limited, see r/cpp post when available for the rest)
1144
JF Bastien @jfbastien.com · 29/01/2025
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
peatix.com
C++ Meetup in Tokyo - Abstractions for Low-Level Programming
C++ Meetup in Tokyo - Abstractions for Low-Level Programming (日本語は英語の後に続きます) Programmers w...
1148
JF Bastien @jfbastien.com · 23/01/2025
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
c.one
2120
JF Bastien @jfbastien.com · 12/01/2025
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.
2192
JF Bastien @jfbastien.com · 08/01/2025
Java: write once, run anywhere. Me: wrong once, run anywhere.
040
JF Bastien @jfbastien.com · 30/12/2024
Went to a Louise Bourgeois exhibit. Ouch.
It is not so much
Where my motivation 
Comes from
But rather
How it manages
To survive.
042
JF Bastien @jfbastien.com · 26/12/2024
Me, to wife: you ready for this? I don't think you're ready... OK here goes... gremolatte. It's a latte, but with chopped parsley, lemon zest, and garlic. Wife: WHY ARE YOU... WHY??? WHY TELL ME THIS?
2151
JF Bastien @jfbastien.com · 24/12/2024
I think my 7 year old might be a dork. 🤓🎄
D&D books to which you are the hero, originals and new ones, and Goosebumps.
3200
JF Bastien @jfbastien.com · 22/12/2024
Tie your seatbelt. Tie your cigarette.
No smoking sign. 
Seatbelt sign. 
Both with  red cross.
2251
JF Bastien @jfbastien.com · 18/12/2024
This store, wishing us “what a furry Christmas”, has an IKEA pop-up store with a bucket full of BLÅHAJs, ¥999 each (less than $10). I will not be taking questions.
A store window with a squirrel. 
It wishes “what a furry Christmas”. A bucket of BLÅHAJ sharks from IKEA. 
They are ¥999.And IKEA pop-up store. 
Three BLÅHAJ are inviting you in. Will you go in?
172
JF Bastien @jfbastien.com · 15/12/2024
Our weekly podcast episode is out! Chris and I did our thing! 🤓
2151
JF Bastien @jfbastien.com · 03/12/2024
You know how we all have a friend (call them “X”) who says stuff, and then a friend chat titled “shit X says” ? @blelbach.bsky.social is friend X. 🤭
020
JF Bastien @jfbastien.com · 28/11/2024
Fuji is pretty. 🗻
Mount Fuji.Mount Fuji through a Tori gate.
1240
JF Bastien @jfbastien.com · 27/11/2024
@tabatkins.com you should be friends with @hanicka.net she’s cool and also makes serious fun of Bryce (who is still stuck in the bad place).
120
JF Bastien @jfbastien.com · 25/11/2024
Bluesky is starting to feel like ye olde twttr
1160
Reposted by JF Bastien
Hana Dus�kov� 🏳️‍🌈 @hanicka.net · 25/11/2024
C++ community the good part go.bsky.app/FNrpknb
1815247
JF Bastien @jfbastien.com · 23/11/2024
Good news everyone! The C++ committee just adjourned and decided that the syntax for reflection would be a double caret: ^^ Also known as operator unibrow 🤨 You heard it here first, operator unibrow is (likely) coming to C++26. Now, all the programming fonts need a new ligature…
7505
JF Bastien @jfbastien.com · 22/11/2024
Every compiler should have support for its own special anachronism as an opt-in. (from CCES 2.9.0 C/C++ Compiler Manual for SHARC Processors)
-anach
The -anach (enable C++ anachronisms) directs the compiler to accept some language features that are prohibited
by the C++ standard but still in common use. Use the -no-anach switch for greater standard compliance.
The following anachronisms are accepted in C++ mode when the -anach switch is enabled:
• Overload is allowed in function declarations. It is accepted and ignored.
• Definitions are not required for static data members that can be initialized using default initialization. The
anachronism does not apply to static data members of template classes; they must always be defined.
• The number of elements in an array may be specified in an array delete operation. The value is ignored.
• A single operator++() function can be used to overload both prefix and postfix ++ operations.
• A single operator--() function can be used to overload both prefix and postfix -- operations.
• The base class name may be omitted in a base class initializer if there is only one immediate base class.
• A bound function pointer (a pointer to a member function for a given object) can be cast to a pointer to a
function.
• A nested class name may be used as an un-nested class name provided no other class of that name has been
declared. The anachronism is not applied to template classes.
• A reference to a non-const type may be initialized from a value of a different type. A temporary is created; it
is initialized from the (converted) initial value, and the reference is set to the temporary.
• A reference to a non-const class type may be initialized from an rvalue of the class type or a derived
class thereof. No (additional) temporary is used.
• A function with old-style parameter declarations is allowed and may participate in function overloading as
though it were prototyped. Default argument promotion is not applied to parameter types of such functions
when the check for compatibility is done, so that the following statements declare the overload of two functions named f.
1170
Reposted by JF Bastien
Alex Bradbury @asbradbury.org · 19/11/2024
I've kicked off a starter pack of LLVM contributors/developers on Bluesky under @llvmweekly.org. Just let me know if I've missed you! Thanks to @chandlerc.blog for the friendly nudge
45228
JF Bastien @jfbastien.com · 14/11/2024
I went to this amazing Pokémon art exhibit in Azabudai Hills: they commissioned a variety of artists to make art about Pokémon, in their own style. ポケモンxエ芸
160