Angel Munoz
banner
tunaxor.me
Angel Munoz
@tunaxor.me
One of the 12 #fsharp devs in the world, trying out kotlin and #buildinginpublic fun, I started this journey around 2013.
https://linktr.ee/angel_d_munoz
Other social media, not an OF 😆
Mexican, so spanish sometimes
Pinned
For the folks that have found me for my F# content in other places, feel free to check out this starter pack, it might give you a head start on this place :)
go.bsky.app/GwduSaU
GLM-5 Says I lack aptitude and I am not accountable for not finishing my language learnings
I'm sorry Germans and Japanese folks, I have failed you and AI had to confirm it 😩
February 11, 2026 at 6:19 PM
Around 3 Years later but Migrondi v1 release is out!

#dotnet #fsharp #migrondi
February 10, 2026 at 9:51 PM
On non-game related stuff.
I want to make a last few changes to migrondi before v1 (I know its hard as we're on RC already but I think it is worth it)

Surprisingly GLM and Gemini are suggesting something quite similar, but GLM has a slight edge for my liking.

I'm no longer bound to my short sight
February 10, 2026 at 3:19 PM
Reposted by Angel Munoz
FSharp.SystemCommandLine v2.1 provides a more declarative way to inject services alongside CLI arguments and options.

github.com/JordanMarr/F... #fsharp
Release v2.1.0 · JordanMarr/FSharp.SystemCommandLine
✨ New: First‑class dependency injection with Input.inject Input.inject now allows you to pass runtime dependencies (loggers, configuration, services, etc.) directly into your command actions as fir...
github.com
February 8, 2026 at 9:17 PM
Reposted by Angel Munoz
I'm really happy with current state of FScript:
- F#/ML-style scripting focused on safe embedding: strong type inference, explicit host extensibility, and sandboxed execution.
- Hindley–Milner inference with optional parameter annotations.

github.com/MagnusOpera/...
GitHub - MagnusOpera/FScript: Functional language interpreter - F#/ML inspired
Functional language interpreter - F#/ML inspired. Contribute to MagnusOpera/FScript development by creating an account on GitHub.
github.com
February 8, 2026 at 9:43 PM
Reposted by Angel Munoz
Trend is to generate a compiler using LLM... So here is my contribution: FScript, an embeddable #fsharp lang inspired interpreter. Entirely developed with Codex, no shame 😃
Execution is sandboxed and extensible, also support structural record annotation (think Typescript).
github.com/MagnusOpera/...
GitHub - MagnusOpera/FScript: Functional language interpreter - F#/ML inspired
Functional language interpreter - F#/ML inspired. Contribute to MagnusOpera/FScript development by creating an account on GitHub.
github.com
February 7, 2026 at 6:37 PM
So far I've done my AI on "hard stuff" I wonder how much leaps would I be able to do on "easy" stuff.

In this case being hard and easy a subjective opinion of what I have experience in the trade.

Maybe I will be able to do the Metro Style WC library I wanted to do long ago?
February 6, 2026 at 2:33 PM
Funny how the Chinese models started to give a run for their money.
And now we have point releases that are the "Next best thing ever"™️

I would actually expect that from GA Gemini, not just a simple point release from these vendors
February 5, 2026 at 8:53 PM
What's the "html" for game dev?
Or do you folks just live in unity/godot/ue?

I like my visual resources to be code first and declarative so...
#gamedev
February 5, 2026 at 2:13 PM
Reposted by Angel Munoz
SqlHydra - v3.4 is out today. It is a rollup of the last two releases. Lots of nice, new features and some deprecated ones to help transition into an upcoming v4.0. #fsharp

github.com/JordanMarr/S...
Release SqlHydra v3.3 + v3.4 · JordanMarr/SqlHydra
An ergonomic release that modernizes how query contexts are created, improves left‑join projections, and introduces a more expressive join API. Fully backward‑compatible with 3.2, and forward-looki...
github.com
February 3, 2026 at 2:46 PM
Kirby music has always been impresive to me

But I think with The forgotten land and its DLC they've set the bar to temselves quite high.
While the music is creative, emotional it does not forget it is videogame music.

youtu.be/UDQDgQW4tYM?...
Kirby Star Crossed World OST - Song of Radiant Theia (Final Boss Theme)
YouTube video by medicmain
youtu.be
February 3, 2026 at 5:13 PM
Reposted by Angel Munoz
An ode to "slowly" handcrafted code
www.planetgeek.ch/2026/02/02/a...

When I open my social media feeds, it's obvious: the age of writing code with our fingers is ending. LLMs can write code much faster.

But was it ever about the speed of code creation? I think not.

#LLMs #agents #fsharp
An ode to “Slowly” HANDCRAFTED code
When I open my social media feeds, it is obvious: the age of writing code with our fingers is ending. LLMs and agents can write code much faster. But was it ever about the speed of source code…
www.planetgeek.ch
February 3, 2026 at 9:20 AM
Reposted by Angel Munoz
I did a new thing with #fsharp on backend and pinch🤏 of #typescript on frontend. It's called Triple19, running on www.triple19.com and it's all about my new-ish hobby - Darts. It's quite complex and I'll do tech talk about it one day, but now if you would give it a shot, would ya? #darts
Triple19 — AI-Powered Darts Platform
Triple19 is the AI-powered online darts platform. Voice scoring, AI bot opponents, detailed statistics, and multiplayer — everything you need to play, compete, and improve.
www.triple19.com
February 2, 2026 at 3:18 PM
Reposted by Angel Munoz
added it to Functional Programming in games repo github.com/Andrea/Funct...
Great to see monogame around 🎉
github.com
February 2, 2026 at 2:20 AM
New JDeck Release,
This release adds a few missing data types for encoders, decoders.

#dotnet #fsharp #json #serialization
January 31, 2026 at 9:38 PM
I'm thinking about exploring signature driven flow for AI tools in F#

you give them (or they produce) a signature file to ge to the ideal state of "make illegal states unrepresentable"

force the architecture constraints from the beginning and flow from there.
January 31, 2026 at 6:01 PM
Reposted by Angel Munoz
Big update for the Fable + Lit ecosystem!

✨ Fable.Lit.Dsl
✨ Fable.Lit.Dsl.Shoelace
✨ Fullstack template update (.NET 10 + Fable 5)

#fsharp #webcomponents #lit
github.com/JordanMarr/f...
GitHub - JordanMarr/fable-lit-fullstack-template: A SAFE-style template with Fable.Lit, Fable.Remoting and Giraffe
A SAFE-style template with Fable.Lit, Fable.Remoting and Giraffe - JordanMarr/fable-lit-fullstack-template
github.com
January 27, 2026 at 12:43 AM
Child request driven games, the little QA said Saturn rings and a glowing ball and here I am 😆

I will re-work the terrain generation though. given that I've done what he's asked for already I think I'll focus on things that would make this more pleasant to play
#dotnet #fsharp #monogame
January 26, 2026 at 2:34 AM
Reposted by Angel Munoz
This is how I've implemented string interpolation in Terrabuild last year - it's easy once you understand lexer needs to be context sensitive (kind of aha moment) - at least with FsLexYacc. Link to implementation in #fsharp, as there are few simple materials on the topic.
github.com/MagnusOpera/...
terrabuild/src/Terrabuild.Lang at main · MagnusOpera/terrabuild
Seamless CI/CD tool for building and deploying monorepos. Support HCL-like configuration, builds in containers, outputs caching, extensions. - MagnusOpera/terrabuild
github.com
January 25, 2026 at 7:27 PM
Mibo 1.5.0 is out with an enhanced 2d rendered that allows you to add lights and shadows to your 2D games!

#dotnet #fsharp #monogame #gamedev
January 25, 2026 at 9:19 PM
Finally taking shape, the enhanced 2D (enhance not rewrite like the 3d version) rendering impl for Mibo now (finally) supports lights and shadows
No PR yet but hopefully soon, I want to finish this already 😅 working in framework stuff is not as fun as working in the games themselves
#dotnet #fsharp
January 25, 2026 at 4:39 AM
I thought "enhancing" the 2D renderer would be simpler.
Geez I don't want to touch rendering internals ever again.

1st. I don't know much about them
2nd. Guiding LLMs in areas you don't know is realizing you know even less that you expected.

Oh well in any case I think I'm close to done, I think.
January 24, 2026 at 5:50 PM
Reposted by Angel Munoz
MonoGame University w/Simon Jackson is ON today.

When:
Thursdays @ 10:00 EST, 15:00 UTC/GMT, 16:00 CET
Today he's showing us Chapter 13 - Working with Tilemaps.

Catch him on:
YT: www.youtube.com/@MonoGame/st...
Tw: www.twitch.tv/monogame
FB: www.facebook.com/monogamecomm...

#indiegamedev
MonoGame
One framework for creating powerful cross-platform games. The spiritual successor to XNA with 1000's of titles shipped across desktop, mobile, and console platforms. MonoGame is a fully managed .NET o...
www.youtube.com
January 22, 2026 at 1:18 PM