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

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

Replying to @codingwithroby.bsky.social

I use ORMs when writing programs, raw SQL when doing analysis, debugging, or database admin. The problem with raw SQL queries in code is that a) they don't compose well, and b) I still need to convert rows into objects somehow.

Jonathan Tron reposted

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...

zeux.ioLoad-store conflictsmeshoptimizer implements several geometry compression algorithms that are designed to take advantage of redundancies common in mesh data and decompress quickly - targeting many gigabytes per second in...

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-...

github.comGitHub - karl-zylinski/odin-handle-map: Map a handle (index + generation) to an item.Map a handle (index + generation) to an item. Contribute to karl-zylinski/odin-handle-map development by creating an account on GitHub.

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...

itch.ioOdin 7 Day JamA game jam from 2025-03-08 to 2025-03-23 hosted by Karl Zylinski. Make a game in 7 days using the Odin Programming Language ! Ever wanted to make video games using a low-level programming language? Od...

Jonathan Tron reposted

I couldn't find a basic and fast assets viewer for browsing and searching our growing collection. Godot 4.4-rc1 being just released, it was time to implement one. It's so fun how versatile Godot can be. Given how useful it is for us, I'm thinking of releasing it to more people.

Been reminded today that NIFs taking more than 1ms should be flag to run on "dirty schedulers" to not block regular #erlang / #elixirlang processes scheduling… and that is one macro away in Rustler: #[rustler::nif(schedule = "DirtyCpu")] for CPU intensive, "DirtyIo" for IO intensive functions

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...

oban.proPro v1.5 ReleasesOban is a background job system built in Elixir and Postgres, and packed with enterprise grade features, real-time monitoring with Oban Web, and complex workflow management with Oban Pro.

Jonathan Tron reposted

Jonathan Tron reposted

Jonathan Tron reposted

Jonathan Tron reposted

Since many asked me about it, I'll do a thread about how to create beautiful fluffy volumetric fog in Godot 4 such as the one below. Ready? 🧵 1/ #godot #gamedev #indiedev #godottips

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

peterullrich.comThe Saga Pattern in ElixirExplore the Saga pattern in Elixir for managing complex, multi-step processes. Learn about choreography and orchestration approaches, with code examples for implementing long-lived transactions.

You are up to date.