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
I know I know, sudden silence but I'm still working on more monogame stuff
I went for a new prototype that is more MonoGame'ish (it still uses adaptive computations)
but leans more in using standard GameComponents and Drawable components.

#monogame #fsharp #dotnet
November 13, 2025 at 5:23 AM
Hey Btw if you use @zed.dev
The #fsharp plugin has been updated to auto acquire the F# LSP (fsautocomplete) so the installation experience is almost "out of the box" once you install the plugin!
November 12, 2025 at 2:51 PM
Reposted by Angel Munoz
Did you notice that the "What's new in F# 10" page is longer than the "What's new in C# 14" page?

#justTrolling #dotnet #fsharp #csharp

learn.microsoft.com/en-us/dotnet...
learn.microsoft.com/en-us/dotnet...
What's new in F# 10 - F# Guide - .NET
Get an overview of the new features available in F# 10.
learn.microsoft.com
November 11, 2025 at 2:59 PM
Reposted by Angel Munoz
Target multiple languages and runtimes with one single meta language F# , interesting for #aspire also? #dotnet #fsharp #fable (fable.io)
GitHub - Freymaurer/Fable.Multiverse: A template to get up and running as fast as possible with Fable and publishing to multiple languages.
A template to get up and running as fast as possible with Fable and publishing to multiple languages. - Freymaurer/Fable.Multiverse
github.com
November 11, 2025 at 7:56 PM
Ohh net 10 is out, time to release Perla v1.
Like 6 years later tho
November 12, 2025 at 3:35 AM
Reposted by Angel Munoz
OMG System.CommandLine 2.0.0 stable is finally out!
www.nuget.org/packages/Sys...
System.CommandLine 2.0.0
Support for parsing command lines, supporting both POSIX and Windows conventions and shell-agnostic command line completions.
www.nuget.org
November 11, 2025 at 4:43 PM
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