Jonathan Tron reposted
Jonathan Tron
Jonathan Tron
@jonathan.tron.name
web, mobile and games dev (@games.openhood.com) owner @ openhood.com (dev/ops consulting specialized in Rails and Elixir) France 🇫🇷 / Luxembourg 🇱🇺
508 followers293 following12 posts
Jonathan Tron reposted
Did you catch us on Second Wind? We're thrilled to officially announce KNUCKLE PARADISE, after 5 years of hard work!! 🥊🐔🔥 youtu.be/Syu6TZ7xVE8
Jonathan Tron reposted
What if your filesystem already knew what was deployed? #ZFS user properties: - Key-value store in metadata - Replicate with snapshots - Travel with zfs send/receive Zed: an #Elixir DSL that finally uses them. #FreeBSD @elixir-lang.org github.com/borodark/zed
Jonathan Tron reposted
My "No Graphics API" blog post is live! Please repost :) www.sebastianaaltonen.com/blog/no-grap... I spend 1.5 years doing this. Full rewrite last summer and another partial rewrite last month. As Hemingway said: "First draft of everything is always shit".
Jonathan Tron reposted
Tired of liquid glass already? Meet cosmic UI, a fun set of futuristic very components, with a cyberpunk look and feel. (to be clear, they have many accessibility issues, this is more for inspiration and for the joy of having something fun than for using in actual projects) www.cosmic-ui.com/
Jonathan Tron reposted
Jonathan Tron reposted
I wrote a custom Dear ImGui backend for Windows/DirectX in Odin. With thin abstraction layer to allow easy extension for more platforms/renderers: github.com/alektron/img... #imgui #DearImGui #Odin #Odinlang
Jonathan Tron reposted
Jonathan Tron reposted
📝 New Blog Post 📝 I finally sat down to write about what I learned building a Volumetric Lighting effect for the web In it, I detail how to blend raymarching with post-processing to create beautiful atmospheric light to elevate your next WebGL project blog.maximeheckel.com/posts/shapin...
Looks like WebGPU will finally be available in Safari 26… webkit.org/blog/16993/n...
Jonathan Tron reposted
odin-c-bindgen can now create constants from C macros Pictured: Generated raylib bindings that bring along constants based on `#define`s in the C header. Also included: Code alignment and comments. Thanks to xandaron for helping me implement this. Check it out: github.com/karl-zylinsk...
Jonathan Tron reposted
New blog post! "Load store conflicts", in which we look at some performance sensitive code that has surprisingly dramatic performance swings based on the compiler and the microarchitecture used. Reposts appreciated! zeux.io/2025/05/03/l...
Jonathan Tron reposted
I just published my first Elixir + Phoenix LiveView package: Phoenix SVG Sprites! Merge all of your SVG assets into one file, and display them individually, just like you do with <.icon />. more info: www.argylewerewolf.com/code/sprites/ GitHub: github.com/ArgyleWerewo... #Elixir #PhoenixLiveView
Jonathan Tron reposted
Handles update: I've made a handle-based map that uses growing arenas for storing the items. This gives good performance while keeping the pointers stable. Check it out: github.com/karl-zylinsk... Web support (uses dynamic arena instead of virtual growing arena): zylinski.se/odin-handle-...
Jonathan Tron reposted
New blog post: zylinski.se/posts/handle... This is my own personal follow-up to @flohofwoe.bsky.social's classic article "Handles are the better pointers"
Jonathan Tron reposted
Prototype 03 released: playing with Fog of War, Merchant stall for new units, sound effects for battle and more. Try it and tell us what you think. games.openhood.com/2025/3/16/pr...
TIL: bundler/inline It makes testing specific versions of gems in a single file and run it so easy. Highly recommended for creating reproducible test cases. experiments.openhood.com/2025/3/4/rub...
Jonathan Tron reposted
Join my game jam if you: - Want to learn game development - Want to learn Odin or low-level programming No prior knowledge required! You have 7 days to figure things out. You'll be able to make something! No worries, no pressure. Just have fun! Starts on March 8. itch.io/jam/odin-7-d...
What an incredible explanation of how to implement layout in UI! www.youtube.com/watch?v=by9l...
Jonathan Tron reposted
Here comes the second prototype, iterating on the previous one we added a new archer, and tried to have working controls for keyboard/mouse, touch and controllers. Play it on our blog: games.openhood.com/blog/2025/2/...
Jonathan Tron reposted
Fish 4.0 just landed. From C++ to Rust transition is done! #rust #rustlang #shell fishshell.com/docs/current...
Jonathan Tron reposted
Jonathan Tron reposted
We decided to play with small prototypes, the first one is about some RTS melee movements. You can try it on games.openhood.com/blog/2025/2/...
Jonathan Tron reposted
Holy smokes this is awesome, a new debugger for Phoenix LiveView. Think React devtools, but not a chrome extension. github.com/software-man... #ElixirLang
Jonathan Tron reposted
✨ Oban Pro v1.5.0 is out! 🎨 Job Decorator 🦆 Unified Migrations 🦄 Enhanced Unique 🍪 Improved Batches 🔗 Streamlined Chains 🖇️ Improved Workflows 👭 Worker Aliases 🧰 Performance tuning and bug fixes Generally available after six months of RCs. Read the full release notes: oban.pro/releases/pro...
Jonathan Tron reposted
View a step-by-step playback of your feature test incl. JS console and network. Powered by PhoenixTest + trace.playwright.dev Great tool to debug feature test failures in CI. #ElixirLang
Jonathan Tron reposted
On the topic of frozen string literals and Ruby 3.4, this post we wrote together with @byroot.bsky.social may be helpful to share again. gist.github.com/fxn/bf4eed25...
Jonathan Tron reposted
You just don't realize how much work goes in the rendering of such a beautiful game as #TinyGlade from @pouncelight.bsky.social until its creators explain the crazy journey to get there. Thanks @h3r2tic.bsky.social and @anopara.bsky.social for the presentation! www.youtube.com/watch?v=jusW...
This VSCode extension for #elixirlang refactoring looks amazing github.com/gp-pereira/r...
Jonathan Tron reposted
today @supabase.com is releasing a Postgres storage system that's ~5.5x faster than the default storage system the storage system is called OrioleDB, the work of Alexander Korotkov and his team. it's not production-ready but available for testing: www.orioledb.com/blog/orioled...
Jonathan Tron reposted
Sharing a starter setup for using @shader-slang.bsky.social with #WebGPU in C++ with #CMake, either for native or web targets. 🔹 Uses the #reflection API to auto-generate boilerplate code! ✨ 👉 github.com/eliemichel/S... Very happy to take feedback about what's good and bad in this demo! More⤵️ 1/8
Jonathan Tron reposted
We've just released the ErrorTracker v0.5.0 🐛! It includes a new feature to store breadcrumbs, improved support for @ash-hq.org applications, better mobile experience and minor fixes. You can check it out here: github.com/elixir-error... #ElixirLang
Jonathan Tron reposted
Replying to @sebmarkbage.calyptus.eu
I have used the web locks api for this. developer.mozilla.org/en-US/docs/W... Request lock 🔒 Check if the token is expired with an api call. Refresh if expired. Release lock 🔓
Jonathan Tron reposted
After a slight delay due to #GodotCon and the yearly contributor meeting we are back with a feature-packed update including the much-requested interactive in-game editing mode! #godot #godotengine godotengine.org/article/dev-...
Jonathan Tron reposted
Just released 0.3.0 of SqlFmt github.com/akoutmos/sql... 🥳🥳 Enjoy all those beautifully formatted SQL statements in your Ecto migrations! #MyElixirStatus
Jonathan Tron reposted
Jonathan Tron reposted
Jonathan Tron reposted
Jonathan Tron reposted
Jonathan Tron reposted
Jonathan Tron reposted
Jonathan Tron reposted
🚨 New Blog Post 🚨 How to implement the Saga pattern in Elixir. It's a handy pattern for managing multi-step, long-lived transactions that need to roll back if a step fails. It's a bit complex but very useful especially in distributed systems! peterullrich.com/saga-pattern... #MyElixirStatus
Jonathan Tron reposted
Jonathan Tron reposted
You are up to date.