[{"id":"117014711702150790","created_at":"2026-07-31T13:00:03.072Z","in_reply_to_id":"117014711681267571","in_reply_to_account_id":"109314675907601286","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/117014711702150790","url":"https://uwyn.net/@glaforge/117014711702150790","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003eTry it out with \u003ca href=\"https://uwyn.net/tags/Maven\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eMaven\u003c/span\u003e\u003c/a\u003e or \u003ca href=\"https://uwyn.net/tags/Gradle\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eGradle\u003c/span\u003e\u003c/a\u003e (antigravity-sdk-wrapper). \u003c/p\u003e\u003cp\u003eI\u0026#39;m curious about your use cases, and how you\u0026#39;re integrating such agent harness SDKs in your projects.\u003c/p\u003e\u003cp\u003eFeedback and PRs welcome! 🙌\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[],"mentions":[],"tags":[{"name":"maven","url":"https://uwyn.net/tags/maven"},{"name":"gradle","url":"https://uwyn.net/tags/gradle"}],"emojis":[],"card":null,"poll":null},{"id":"117014711681267571","created_at":"2026-07-31T13:00:02.752Z","in_reply_to_id":"117014711662018537","in_reply_to_account_id":"109314675907601286","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/117014711681267571","url":"https://uwyn.net/@glaforge/117014711681267571","replies_count":1,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003e📝 Blog post walkthrough: \u003cbr /\u003e\u003ca href=\"https://glaforge.dev/posts/2026/07/31/the-unofficial-antigravity-sdk-for-java/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eglaforge.dev/posts/2026/07/31/\u003c/span\u003e\u003cspan class=\"invisible\"\u003ethe-unofficial-antigravity-sdk-for-java/\u003c/span\u003e\u003c/a\u003e \u003c/p\u003e\u003cp\u003e📦 GitHub repository: \u003cbr /\u003e\u003ca href=\"https://github.com/glaforge/antigravity-java-sdk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003egithub.com/glaforge/antigravit\u003c/span\u003e\u003cspan class=\"invisible\"\u003ey-java-sdk\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":{"url":"https://glaforge.dev/posts/2026/07/31/the-unofficial-antigravity-sdk-for-java/","title":"The Unofficial Antigravity SDK for Java","description":"An unofficial Java SDK for Google Antigravity, enabling Java developers to build custom AI agents with native harness integration, tool calling, reactive token streaming, and MCP support.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":1200,"height":670,"image":null,"image_description":"","embed_url":"","blurhash":"UCQmFv$t-UJ6%NN0I.$*.ARq%LwhMwNZNK%M","published_at":null,"authors":[]},"poll":null},{"id":"117014711662018537","created_at":"2026-07-31T13:00:02.458Z","in_reply_to_id":"117014711642049652","in_reply_to_account_id":"109314675907601286","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/117014711662018537","url":"https://uwyn.net/@glaforge/117014711662018537","replies_count":1,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003eKey features: \u003cbr /\u003e🔹 Token streaming via Flow.Publisher (Reactor, RxJava 3 compatible) \u003cbr /\u003e🔹 Model Context Protocol (MCP) support (stdio, sse, http) \u003cbr /\u003e🔹 Security policy chains (Policies.denyAll(), askUser()) \u003cbr /\u003e🔹 Includes an Agent Skill: npx skills add glaforge/antigravity-java-sdk\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"117014711642049652","created_at":"2026-07-31T13:00:02.155Z","in_reply_to_id":"117014711621651787","in_reply_to_account_id":"109314675907601286","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/117014711642049652","url":"https://uwyn.net/@glaforge/117014711642049652","replies_count":1,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003eThe cool part? The \u003ca href=\"https://uwyn.net/tags/Antigravity\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eAntigravity\u003c/span\u003e\u003c/a\u003e harness can execute your own \u003ca href=\"https://uwyn.net/tags/Java\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eJava\u003c/span\u003e\u003c/a\u003e methods directly during a turn.\u003c/p\u003e\u003cp\u003eAnnotate your service methods with @Tool and @Param using Java 21 records, and the SDK handles JSON Schema generation and WebSocket invocation automatically. 🛠️\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[],"mentions":[],"tags":[{"name":"antigravity","url":"https://uwyn.net/tags/antigravity"},{"name":"java","url":"https://uwyn.net/tags/java"}],"emojis":[],"card":null,"poll":null},{"id":"117014711621651787","created_at":"2026-07-31T13:00:01.843Z","in_reply_to_id":"117014711597955108","in_reply_to_account_id":"109314675907601286","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/117014711621651787","url":"https://uwyn.net/@glaforge/117014711621651787","replies_count":1,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003eUnder the hood, the Python SDK actually wraps a native Go binary!\u003c/p\u003e\u003cp\u003eThe Antigravity Java SDK extracts this native harness, spawns it as a subprocess using Java 21 ProcessBuilder, and orchestrates agent turns over WebSockets.\u003c/p\u003e\u003cp\u003ePure Java 21, virtual threads, and records! ☕\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"117014711597955108","created_at":"2026-07-31T13:00:01.483Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/117014711597955108","url":"https://uwyn.net/@glaforge/117014711597955108","replies_count":1,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003eBefore heading on vacation, I built an unofficial \u003ca href=\"https://uwyn.net/tags/Java\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eJava\u003c/span\u003e\u003c/a\u003e SDK for \u003ca href=\"https://uwyn.net/tags/Google\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eGoogle\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://uwyn.net/tags/antigravity\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eantigravity\u003c/span\u003e\u003c/a\u003e 🚀\u003c/p\u003e\u003cp\u003eIf you want to embed AI agents directly into enterprise Java applications, \u003ca href=\"https://uwyn.net/tags/GitHub\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eGitHub\u003c/span\u003e\u003c/a\u003e Actions, or custom \u003ca href=\"https://uwyn.net/tags/CLI\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eCLI\u003c/span\u003e\u003c/a\u003e tools, here is how it works and what you can do with it 🧵 👇\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[{"id":"117014711586413709","type":"image","url":"https://uwyn.net/system/media_attachments/files/117/014/711/586/413/709/original/702940ade746bad2.jpeg","preview_url":"https://uwyn.net/system/media_attachments/files/117/014/711/586/413/709/small/702940ade746bad2.jpeg","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":1200,"height":670,"size":"1200x670","aspect":1.791044776119403},"small":{"width":642,"height":358,"size":"642x358","aspect":1.7932960893854748}},"description":null,"blurhash":"UCQJly$@-VJ5-rM}I.$*.ARq%LwhMwNZN0%M"}],"mentions":[],"tags":[{"name":"java","url":"https://uwyn.net/tags/java"},{"name":"google","url":"https://uwyn.net/tags/google"},{"name":"antigravity","url":"https://uwyn.net/tags/antigravity"},{"name":"github","url":"https://uwyn.net/tags/github"},{"name":"cli","url":"https://uwyn.net/tags/cli"}],"emojis":[],"card":null,"poll":null},{"id":"116992503174648590","created_at":"2026-07-27T14:52:07.835Z","in_reply_to_id":"116992503155163160","in_reply_to_account_id":"109314675907601286","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/116992503174648590","url":"https://uwyn.net/@glaforge/116992503174648590","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003eWhat local \u003ca href=\"https://uwyn.net/tags/Gemma\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eGemma\u003c/span\u003e\u003c/a\u003e 4 setups are you testing? \u003cbr /\u003eWhat\u0026#39;s your favorite way to run Gemma on \u003ca href=\"https://uwyn.net/tags/macOS\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003emacOS\u003c/span\u003e\u003c/a\u003e with \u003ca href=\"https://uwyn.net/tags/AppleSilicon\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eAppleSilicon\u003c/span\u003e\u003c/a\u003e?\u003cbr /\u003eLet\u0026#39;s discuss! 💬\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[],"mentions":[],"tags":[{"name":"gemma","url":"https://uwyn.net/tags/gemma"},{"name":"macos","url":"https://uwyn.net/tags/macos"},{"name":"applesilicon","url":"https://uwyn.net/tags/applesilicon"}],"emojis":[],"card":null,"poll":null},{"id":"116992503155163160","created_at":"2026-07-27T14:52:07.537Z","in_reply_to_id":"116992503135628653","in_reply_to_account_id":"109314675907601286","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/116992503155163160","url":"https://uwyn.net/@glaforge/116992503155163160","replies_count":1,"reblogs_count":0,"favourites_count":3,"edited_at":null,"content":"\u003cp\u003e🔗 Read the full technical benchmark post \u0026amp; code snippets here: \u003c/p\u003e\u003cp\u003e\u003ca href=\"https://glaforge.dev/posts/2026/07/25/running-gemma-4-locally-on-mac-benchmarking-qxotic-jinfer-llama-cpp-mlx-and-connecting-java-25-with-langchain4j/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eglaforge.dev/posts/2026/07/25/\u003c/span\u003e\u003cspan class=\"invisible\"\u003erunning-gemma-4-locally-on-mac-benchmarking-qxotic-jinfer-llama-cpp-mlx-and-connecting-java-25-with-langchain4j/\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":{"url":"https://glaforge.dev/posts/2026/07/25/running-gemma-4-locally-on-mac-benchmarking-qxotic-jinfer-llama-cpp-mlx-and-connecting-java-25-with-langchain4j/","title":"Running Gemma 4 locally on Mac: Benchmarking Qxotic Jinfer, llama.cpp, MLX, and connecting Java 25 with LangChain4j","description":"Benchmark Gemma 4 locally on Apple Silicon using Qxotic Jinfer, llama.cpp, and MLX, and connect Java 25 with LangChain4j.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":1376,"height":768,"image":null,"image_description":"","embed_url":"","blurhash":"UIOWse?v~VIopdIAMx-plA%MROIUrqR.o}%M","published_at":null,"authors":[]},"poll":null},{"id":"116992503135628653","created_at":"2026-07-27T14:52:07.241Z","in_reply_to_id":"116992503116063904","in_reply_to_account_id":"109314675907601286","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/116992503135628653","url":"https://uwyn.net/@glaforge/116992503135628653","replies_count":1,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003eConnecting ☕ \u003ca href=\"https://uwyn.net/tags/Java\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eJava\u003c/span\u003e\u003c/a\u003e 25 + 🦜 \u003ca href=\"https://uwyn.net/tags/langchain4j\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003elangchain4j\u003c/span\u003e\u003c/a\u003e  1.18.0 to local \u003ca href=\"https://uwyn.net/tags/MLX\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eMLX\u003c/span\u003e\u003c/a\u003e (via OpenAI-compatible API server). \u003cbr /\u003eSub-10ms TTFT, 100% offline \u0026amp; private! ⚡\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[],"mentions":[],"tags":[{"name":"java","url":"https://uwyn.net/tags/java"},{"name":"langchain4j","url":"https://uwyn.net/tags/langchain4j"},{"name":"mlx","url":"https://uwyn.net/tags/mlx"}],"emojis":[],"card":null,"poll":null},{"id":"116992503116063904","created_at":"2026-07-27T14:52:06.941Z","in_reply_to_id":"116992503096700866","in_reply_to_account_id":"109314675907601286","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/116992503116063904","url":"https://uwyn.net/@glaforge/116992503116063904","replies_count":1,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003eI also tried ☕ pure Java 25 cocal inference (no C/C++ native libs!), using \u003ca href=\"https://uwyn.net/tags/qxoticai\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eqxoticai\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://uwyn.net/tags/Jinfer\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eJinfer\u003c/span\u003e\u003c/a\u003e with \u003ca href=\"https://uwyn.net/tags/Java\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eJava\u003c/span\u003e\u003c/a\u003e 25 Vector API (ARM i8mm SIMD), JVM CPU inference reached 15.8 tok/s prefill \u0026amp; 8.1 tok/s generation. \u003cbr /\u003eRunning LLMs natively inside the JVM! 🧬\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[],"mentions":[],"tags":[{"name":"qxoticai","url":"https://uwyn.net/tags/qxoticai"},{"name":"jinfer","url":"https://uwyn.net/tags/jinfer"},{"name":"java","url":"https://uwyn.net/tags/java"}],"emojis":[],"card":null,"poll":null},{"id":"116992503096700866","created_at":"2026-07-27T14:52:06.645Z","in_reply_to_id":"116992503077549205","in_reply_to_account_id":"109314675907601286","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/116992503096700866","url":"https://uwyn.net/@glaforge/116992503096700866","replies_count":1,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003e⚡ Apple Silicon Metal Performance:\u003c/p\u003e\u003cp\u003e• 𝗠𝗟𝗫 (mlx-lm): 211.5 tok/s prefill \u0026amp; 44.7 tok/s generation 🏆 \u003cbr /\u003e• 𝗹𝗹𝗮𝗺𝗮.𝗰𝗽𝗽 + Q4 MTP Draft: Speculative decoding (--model-draft) boosted prefill to 153.7 tok/s \u0026amp; generation to 45.3 tok/s using just 13.1 GB VRAM!\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"116992503077549205","created_at":"2026-07-27T14:52:06.355Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/116992503077549205","url":"https://uwyn.net/@glaforge/116992503077549205","replies_count":2,"reblogs_count":1,"favourites_count":2,"edited_at":null,"content":"\u003cp\u003e🎉 To celebrate the Google\u0026#39;s Gemma family hitting 900 million downloads, I benchmarked the \u003ca href=\"https://uwyn.net/tags/Gemma\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eGemma\u003c/span\u003e\u003c/a\u003e 4 26B-A4B running 100% locally on my \u003ca href=\"https://uwyn.net/tags/AppleSilicon\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eAppleSilicon\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://uwyn.net/tags/MacBookPro\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eMacBookPro\u003c/span\u003e\u003c/a\u003e M4 Pro!\u003c/p\u003e\u003cp\u003eMLX vs. llama.cpp MTP Speculative Decoding vs. Pure Java 25, let\u0026#39;s break down the local numbers! 👇 🧵\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[{"id":"116992503066070720","type":"image","url":"https://uwyn.net/system/media_attachments/files/116/992/503/066/070/720/original/0f9806931aa1c2bb.jpeg","preview_url":"https://uwyn.net/system/media_attachments/files/116/992/503/066/070/720/small/0f9806931aa1c2bb.jpeg","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":1376,"height":768,"size":"1376x768","aspect":1.7916666666666667},"small":{"width":642,"height":358,"size":"642x358","aspect":1.7932960893854748}},"description":null,"blurhash":"UIN^e-?v~VM|pdIAMx-ppd%MROIUr=R.o|%M"}],"mentions":[],"tags":[{"name":"gemma","url":"https://uwyn.net/tags/gemma"},{"name":"applesilicon","url":"https://uwyn.net/tags/applesilicon"},{"name":"macbookpro","url":"https://uwyn.net/tags/macbookpro"}],"emojis":[],"card":null,"poll":null},{"id":"116975803529488565","created_at":"2026-07-24T16:05:11.473Z","in_reply_to_id":"116975803513736618","in_reply_to_account_id":"109314675907601286","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/116975803529488565","url":"https://uwyn.net/@glaforge/116975803529488565","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003eJust like my \u003ca href=\"https://uwyn.net/tags/ORF\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eORF\u003c/span\u003e\u003c/a\u003e (Open Reasoning Format) recent work, I\u0026#39;m diving deeper into understanding how to make my agent sessions more efficient, converging faster towards the goal, and ideally for less tokens 🤑\u003cbr /\u003e\u003ca href=\"https://glaforge.dev/posts/2026/07/21/open-reasoning-format-encoding-and-remembering-agentic-behavior/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eglaforge.dev/posts/2026/07/21/\u003c/span\u003e\u003cspan class=\"invisible\"\u003eopen-reasoning-format-encoding-and-remembering-agentic-behavior/\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[],"mentions":[],"tags":[{"name":"orf","url":"https://uwyn.net/tags/orf"}],"emojis":[],"card":{"url":"https://glaforge.dev/posts/2026/07/21/open-reasoning-format-encoding-and-remembering-agentic-behavior/","title":"Open Reasoning Format: Building Self-Learning AI Coding Agents Without Server Infrastructure","description":"When AI coding agents tackle complex tasks, they often waste time making the same mistakes, running into environment quirks, or retrying failed approaches …","language":"en","type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":2752,"height":1376,"image":null,"image_description":"","embed_url":"","blurhash":"UAQ].*n-~qS1NeRPxuoyn$kXxuof.8t6xvRP","published_at":null,"authors":[]},"poll":null},{"id":"116975803513736618","created_at":"2026-07-24T16:05:11.232Z","in_reply_to_id":"116975803497277395","in_reply_to_account_id":"109314675907601286","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/116975803513736618","url":"https://uwyn.net/@glaforge/116975803513736618","replies_count":1,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003eAs it\u0026#39;s still built in \u003ca href=\"https://uwyn.net/tags/Java\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eJava\u003c/span\u003e\u003c/a\u003e with the \u003ca href=\"https://uwyn.net/tags/micronaut\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003emicronaut\u003c/span\u003e\u003c/a\u003e framework, the \u003ca href=\"https://uwyn.net/tags/langchain4j\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003elangchain4j\u003c/span\u003e\u003c/a\u003e LLM orchestration library, and @graalvm, you can download pre-built binaries from GitHub for your platform of choice:\u003cbr /\u003e\u003ca href=\"https://github.com/glaforge/antigravity-brain-visualizer/releases/tag/v0.4.1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003egithub.com/glaforge/antigravit\u003c/span\u003e\u003cspan class=\"invisible\"\u003ey-brain-visualizer/releases/tag/v0.4.1\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[],"mentions":[],"tags":[{"name":"java","url":"https://uwyn.net/tags/java"},{"name":"micronaut","url":"https://uwyn.net/tags/micronaut"},{"name":"langchain4j","url":"https://uwyn.net/tags/langchain4j"}],"emojis":[],"card":{"url":"https://github.com/glaforge/antigravity-brain-visualizer/releases/tag/v0.4.1","title":"Release v0.4.1: Command-line Model \u0026 Port Overrides · glaforge/antigravity-brain-visualizer","description":"What's New in v0.4.1\n\nDynamic Model Overrides: Override the default Gemini model via environment variable (GEMINI_MODEL), system property (-Dgemini.model), or command-line flag (--gemini.model).\nCo...","language":"en","type":"link","author_name":"","author_url":"","provider_name":"GitHub","provider_url":"","html":"","width":1200,"height":600,"image":null,"image_description":"What's New in v0.4.1\n\nDynamic Model Overrides: Override the default Gemini model via environment variable (GEMINI_MODEL), system property (-Dgemini.model), or command-line flag (--gemini.model).\nCo...","embed_url":"","blurhash":"ULS6JW%dICt7NNxuM|t7sjoboMRj_NICx[WB","published_at":null,"authors":[]},"poll":null},{"id":"116975803497277395","created_at":"2026-07-24T16:05:10.982Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/116975803497277395","url":"https://uwyn.net/@glaforge/116975803497277395","replies_count":1,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003eTime to upgrade my \u003ca href=\"https://uwyn.net/tags/antigravity\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eantigravity\u003c/span\u003e\u003c/a\u003e session visualizer with some smart chat features, powered by \u003ca href=\"https://uwyn.net/tags/Gemini\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eGemini\u003c/span\u003e\u003c/a\u003e Flash!\u003cbr /\u003e\u003ca href=\"https://glaforge.dev/posts/2026/07/24/antigravity-brain-visualizer-now-with-a-contextual-smart-chat/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eglaforge.dev/posts/2026/07/24/\u003c/span\u003e\u003cspan class=\"invisible\"\u003eantigravity-brain-visualizer-now-with-a-contextual-smart-chat/\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e\u003cp\u003eYou can chat about your coding sessions, a particular sequence, problematic tool calls, and even create ad hoc agent \u003ca href=\"https://uwyn.net/tags/skills\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eskills\u003c/span\u003e\u003c/a\u003e!\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[],"mentions":[],"tags":[{"name":"antigravity","url":"https://uwyn.net/tags/antigravity"},{"name":"gemini","url":"https://uwyn.net/tags/gemini"},{"name":"skills","url":"https://uwyn.net/tags/skills"}],"emojis":[],"card":{"url":"https://glaforge.dev/posts/2026/07/24/antigravity-brain-visualizer-now-with-a-contextual-smart-chat/","title":"Antigravity Brain Visualizer Now With a Contextual Smart Chat","description":"Transforming the Antigravity Brain Visualizer from a log viewer into an interactive diagnostic co-pilot with contextual AI chat and automatic Agent Skill generation.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":1756,"height":878,"image":null,"image_description":"","embed_url":"","blurhash":"UIATsQ-;IS9F%1xtRoMx9DMxx_%f4;IU%0-;","published_at":null,"authors":[]},"poll":null},{"id":"116964162984227195","created_at":"2026-07-22T14:44:50.846Z","in_reply_to_id":"116964162968311537","in_reply_to_account_id":"109314675907601286","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/116964162984227195","url":"https://uwyn.net/@glaforge/116964162984227195","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003eRead the full blog post \u0026amp; check out the repo to try the skill on your agent workflows: \u003c/p\u003e\u003cp\u003e👉 \u003ca href=\"https://glaforge.dev/posts/2026/07/21/open-reasoning-format-encoding-and-remembering-agentic-behavior/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eglaforge.dev/posts/2026/07/21/\u003c/span\u003e\u003cspan class=\"invisible\"\u003eopen-reasoning-format-encoding-and-remembering-agentic-behavior/\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":{"url":"https://glaforge.dev/posts/2026/07/21/open-reasoning-format-encoding-and-remembering-agentic-behavior/","title":"Open Reasoning Format: Building Self-Learning AI Coding Agents Without Server Infrastructure","description":"When AI coding agents tackle complex tasks, they often waste time making the same mistakes, running into environment quirks, or retrying failed approaches …","language":"en","type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":2752,"height":1376,"image":null,"image_description":"","embed_url":"","blurhash":"UAQ].*n-~qS1NeRPxuoyn$kXxuof.8t6xvRP","published_at":null,"authors":[]},"poll":null},{"id":"116964162968311537","created_at":"2026-07-22T14:44:50.604Z","in_reply_to_id":"116964162951985934","in_reply_to_account_id":"109314675907601286","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/116964162968311537","url":"https://uwyn.net/@glaforge/116964162968311537","replies_count":1,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003eOne observation: some recorded experiences are very task-specific and don\u0026#39;t generalize yet (an area I\u0026#39;m actively exploring, but ideas \u0026amp; suggestions welcome).\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"116964162951985934","created_at":"2026-07-22T14:44:50.357Z","in_reply_to_id":"116964162935427796","in_reply_to_account_id":"109314675907601286","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/116964162951985934","url":"https://uwyn.net/@glaforge/116964162951985934","replies_count":1,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003eHow does it perform? \u003c/p\u003e\u003cp\u003eEmpirically, on the scenarios I’ve tested (including hand-picked \u003ca href=\"https://uwyn.net/tags/SWEbench\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eSWEbench\u003c/span\u003e\u003c/a\u003e Lite \u0026amp; Multilingual tasks), access to an \u003ca href=\"https://uwyn.net/tags/ORF\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eORF\u003c/span\u003e\u003c/a\u003e playbook cut agent step counts roughly in half (~50%) and eliminated error loops.\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[],"mentions":[],"tags":[{"name":"swebench","url":"https://uwyn.net/tags/swebench"},{"name":"orf","url":"https://uwyn.net/tags/orf"}],"emojis":[],"card":null,"poll":null},{"id":"116964162935427796","created_at":"2026-07-22T14:44:50.104Z","in_reply_to_id":"116964162913478976","in_reply_to_account_id":"109314675907601286","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/116964162935427796","url":"https://uwyn.net/@glaforge/116964162935427796","replies_count":1,"reblogs_count":0,"favourites_count":1,"edited_at":null,"content":"\u003cp\u003eKey design rules:\u003c/p\u003e\u003cp\u003e❌ Zero server infrastructure.\u003cbr /\u003e❌ No embedding calculations, \u003cbr /\u003e❌ no vector databases, no background daemons.\u003c/p\u003e\u003cp\u003eORF operates entirely through local \u003ca href=\"https://uwyn.net/tags/Markdown\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eMarkdown\u003c/span\u003e\u003c/a\u003e files and \u003ca href=\"https://uwyn.net/tags/YAML\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eYAML\u003c/span\u003e\u003c/a\u003e frontmatter checked directly into standard \u003ca href=\"https://uwyn.net/tags/git\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003egit\u003c/span\u003e\u003c/a\u003e repositories.\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[],"mentions":[],"tags":[{"name":"markdown","url":"https://uwyn.net/tags/markdown"},{"name":"yaml","url":"https://uwyn.net/tags/yaml"},{"name":"git","url":"https://uwyn.net/tags/git"}],"emojis":[],"card":null,"poll":null},{"id":"116964162913478976","created_at":"2026-07-22T14:44:49.769Z","in_reply_to_id":"116964162855441472","in_reply_to_account_id":"109314675907601286","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://uwyn.net/users/glaforge/statuses/116964162913478976","url":"https://uwyn.net/@glaforge/116964162913478976","replies_count":1,"reblogs_count":0,"favourites_count":1,"edited_at":null,"content":"\u003cp\u003eKey inspirations behind ORF: \u003c/p\u003e\u003cp\u003e• Google’s \u003ca href=\"https://uwyn.net/tags/ReasoningBank\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eReasoningBank\u003c/span\u003e\u003c/a\u003e paper (traps \u0026amp; resolution paths) \u003cbr /\u003e• Open Knowledge Format (OKF) \u003cbr /\u003e• @karpathy’s \u003ca href=\"https://uwyn.net/tags/LLMWiki\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eLLMWiki\u003c/span\u003e\u003c/a\u003e concept \u003cbr /\u003e• Progressive disclosure in \u003ca href=\"https://uwyn.net/tags/AgentSkills\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eAgentSkills\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e\u003cp\u003eI also brainstormed much of the core concept with Gemini! 🤖\u003c/p\u003e","reblog":null,"application":{"name":"Typefully","website":"https://typefully.com"},"account":{"id":"109314675907601286","username":"glaforge","acct":"glaforge","display_name":"Guillaume Laforge","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-09T00:00:00.000Z","note":"\u003cp\u003e🥑 Developer Advocate for Google Cloud ☁️\u003cbr /\u003e🧠 Focusing on Generative AI 🤖\u003cbr /\u003e⭐ Co-founder of the 🪶 Apache Groovy programming language\u003cbr /\u003e☕ Java Champion 🏆\u003cbr /\u003e🦋 @glaforge.dev\u003cbr /\u003e📣 Co-host of Les Cast Codeurs Podcast\u003c/p\u003e","url":"https://uwyn.net/@glaforge","uri":"https://uwyn.net/users/glaforge","avatar":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","avatar_static":"https://uwyn.net/system/accounts/avatars/109/314/675/907/601/286/original/ae8293f6d838cdaf.jpg","header":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","header_static":"https://uwyn.net/system/accounts/headers/109/314/675/907/601/286/original/028d8e3802c3ac3f.jpg","followers_count":1410,"following_count":564,"statuses_count":1027,"last_status_at":"2026-07-31","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"✒️ Blog","value":"\u003ca href=\"https://glaforge.dev/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eglaforge.dev/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-06T12:36:44.212+00:00"},{"name":"🔗 LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/glaforge/\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/glaforge/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐦 Twitter","value":"\u003ca href=\"https://twitter.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"🐙 Github","value":"\u003ca href=\"https://github.com/glaforge\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/glaforge\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-13T15:02:34.818+00:00"}]},"media_attachments":[{"id":"116964162901092465","type":"image","url":"https://uwyn.net/system/media_attachments/files/116/964/162/901/092/465/original/3b8ac40c70286c19.jpeg","preview_url":"https://uwyn.net/system/media_attachments/files/116/964/162/901/092/465/small/3b8ac40c70286c19.jpeg","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":1200,"height":896,"size":"1200x896","aspect":1.3392857142857142},"small":{"width":555,"height":414,"size":"555x414","aspect":1.3405797101449275}},"description":null,"blurhash":"ULRfqRS~_4rXNIkBs:ae_3i_I9kq%LRkRkt7"}],"mentions":[],"tags":[{"name":"reasoningbank","url":"https://uwyn.net/tags/reasoningbank"},{"name":"llmwiki","url":"https://uwyn.net/tags/llmwiki"},{"name":"agentskills","url":"https://uwyn.net/tags/agentskills"}],"emojis":[],"card":null,"poll":null}]