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
Reposted by Angel Munoz
One thing I like about programming in F# is that sometimes, adding a new feature is more or less adding a single line in a pipeline:

#fsharp
November 10, 2025 at 2:08 PM
Reposted by Angel Munoz
Ironclad – formally verified, real-time capable, Unix-like OS kernel

view on hacker news
Ironclad – formally verified, real-time capable, Unix-like OS kernel
Posted by vitalnodo with a score of 34
ironclad-os.org
November 9, 2025 at 12:00 AM
Reposted by Angel Munoz
Hi #fsharp we *might* consider changing a default in Fantomas: github.com/fsprojects/f...
Please let us know what you think.
[Poll] Consider changing the default of fsharp_multiline_bracket_style · Issue #3200 · fsprojects/fantomas
Hello everyone, I recently had a conversation about how Fantomas formats records by default (fsharp_multiline_bracket_style = cramped). There’s a configuration setting for this: fsharp_multiline_br...
github.com
November 8, 2025 at 10:37 AM
Reposted by Angel Munoz
Just published a new version of FsUnit.Light package with new functions for testing exceptions in your tasks
www.nuget.org/packages?q=F...
#fsharp
NuGet Gallery | Packages matching FsUnit.Light
www.nuget.org
November 2, 2025 at 12:26 AM
Reposted by Angel Munoz
Hey #fsharp, what we do with #FsAdvent this year? sergeytihon.com/fsadvent/ Do we have 24 F#ers ready to participate?
November 2, 2025 at 8:10 AM
It took a bit but, I'm glad sometimes I spend more time "tuning" the skill than in the game logic, it means we're close to the game territory rather than core 😅

#fsharp #monogame
October 30, 2025 at 10:10 PM
I spent the day writing a bit of rust, I still think it is a low level verbose F# with extra steps, though it was satisfying to write. LLMs did a good job getting me unstuck though I believe that was more of a tooling issue (e.g errors reporting late, and on wrong lines)
October 30, 2025 at 3:56 AM
The most frustrating thing of building a game right now is that I'm almost done with my own-needs engine that to continue I need to start looking into the audiovisual assets which is a totally foreign thing to me.
Even if there's "free" assets out there it is a mental thing
October 27, 2025 at 4:57 PM
I guess I forgot to mention that I added a bit of enemy behavior
Looks like cooldowns are not actually working, I need to check on that also, looks like dead entities still process their last command instead of just stay still when they die

#fsharp #dotnet #gamedev #monogame
October 24, 2025 at 8:09 PM
Don't judge too hard, this is mostly for learning purposes and developed side-by-side with LLMs so code may not be the best thing I've published

But I think this is relatively good enough to share to the world, here's the source:
github.com/AngelMunoz/Kps
#dotnet #fsharp #monogame #buildintheopen
GitHub - AngelMunoz/Kps
Contribute to AngelMunoz/Kps development by creating an account on GitHub.
github.com
October 23, 2025 at 6:44 PM
I got some really rudimentary enemy AI working; it was a very long day, and it was not a pain but quite annoying to make this work 😅

"Why is it spamming?" Well because the decision-making time was set to 100ms, clearly it will spam "Working as expected™️"
October 22, 2025 at 4:07 AM
I'll be real, the reason I don't publish my game code yet is because people will think I know what I'm doing, and I don't know shit about what I'm doing
October 21, 2025 at 3:06 AM
I was testing a skill "Arrow Shoot" and it turns out that it was missing a lot, I ask the agent why the heck was it missing? (perhaps I did something wrong)

Turns out it was a physical skill, and I was testing with a magic archetype, the skill is working as intended
The relief!
October 21, 2025 at 1:25 AM
Added some audio cues to my current game, tbh learning how to write games is quite fun. Game class from MonoGame is a mess right now, but that's because I'm still on the "fundamentals" slowly but surely getting there!
Placeholder bg music artist: @bulby8bit.bsky.social
October 20, 2025 at 8:55 PM
Reposted by Angel Munoz
Strong, expressive types removes the need for many kinds of parameterized tests.

Instead the compiler works as the test - if it doesn't conform to the definition, the code won't even compile.

Reason #5 F# sucks: Your buggy code won't even compile

hamy.xyz/blog/2025-06...

#fsharp
7 Reasons F# Sucks
Date: 2025-06-18 | build | create | csharp | fsharp | tech |
hamy.xyz
October 18, 2025 at 4:54 PM
The only thing I'm struggling with agent tooling is that they want to cram everything in a single function/space

While I can refactor the result, it would be ideal if they didn't want to do that in the first place (and before you ask, there's clear guidelines and instructions)
October 17, 2025 at 5:46 PM
Reposted by Angel Munoz
Feliz.Bulma got a new release making it support Bulma v1

#fsharp @FableCompiler
October 16, 2025 at 8:51 PM
There we go, projectiles are now a thing.
Gemini had a meltdown as we weren't able to pinpoint why projectiles were not rendering up to the point it surrendered (we were using the wrong skill, literally skill issue 😅)
But it ended up working in the end
#dotnet #fsharp #monogame
October 16, 2025 at 8:22 PM
Long Morning 😅
October 16, 2025 at 7:42 PM
One thing I have to recognize about AI chatbots is that they help a little bit with impostor syndrome

Maybe I'm close to open source this experiment to the F# folks
October 16, 2025 at 4:28 AM
Slowly getting there, at least to start working in the very rudimentary stuff
Kind of exciting, I had never gone that far before 😅
October 15, 2025 at 10:54 PM
Looks like path finding is now working.

Since it was Sunday and I touched a bit of grass, I delegated this feature to a Copilot coding agent.

So, I went to the bakery for some bread and coffee while this was being done by a bot in a PR

Oh this is #fsharp and #monogame btw
October 13, 2025 at 1:59 PM
Reposted by Angel Munoz
This is a #fsharp project for building and deploying a
@cloudflare.social based file sharing applet. It builds a React SPA using teh Fable Compiler and Elmish with a WebDAV Worker and R2 bucket behind it. Users are managed via Cloudflare Secrets. github.com/speakeztech/...
GitHub - speakeztech/fs-fileshare: A Cloudflare-based file sharing solution built with F#, Fable and deployed into Cloudflare
A Cloudflare-based file sharing solution built with F#, Fable and deployed into Cloudflare - speakeztech/fs-fileshare
github.com
October 8, 2025 at 1:21 PM