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
https://linktr.ee/angel_d_munoz
Other social media, not an OF 😆
Mexican, so spanish sometimes
Pinned
Angel Munoz
@tunaxor.me
· Nov 12
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
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
#fsharp
November 10, 2025 at 2:08 PM
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
#fsharp
Reposted by Angel Munoz
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.
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
Hi #fsharp we *might* consider changing a default in Fantomas: github.com/fsprojects/f...
Please let us know what you think.
Please let us know what you think.
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
www.nuget.org/packages?q=F...
#fsharp
NuGet Gallery
| Packages matching FsUnit.Light
www.nuget.org
November 2, 2025 at 12:26 AM
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
www.nuget.org/packages?q=F...
#fsharp
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
Hey #fsharp, what we do with #FsAdvent this year? sergeytihon.com/fsadvent/ Do we have 24 F#ers ready to participate?
Reposted by Angel Munoz
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
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)
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
Even if there's "free" assets out there it is a mental thing
October 27, 2025 at 4:57 PM
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
Even if there's "free" assets out there it is a mental thing
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
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
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
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
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
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™️"
"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 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™️"
"Why is it spamming?" Well because the decision-making time was set to 100ms, clearly it will spam "Working as expected™️"
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'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
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!
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
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!
Turns out it was a physical skill, and I was testing with a magic archetype, the skill is working as intended
The relief!
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
Placeholder bg music artist: @bulby8bit.bsky.social
October 20, 2025 at 8:55 PM
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
Placeholder bg music artist: @bulby8bit.bsky.social
Reposted by Angel Munoz
F# Weekly #42, 2025 - Hi, Victor & .NET 10 RC2 #fsharp sergeytihon.com/2025/10/18/f...
F# Weekly #42, 2025 – Hi, Victor & .NET 10 RC2
Welcome to F# Weekly, A roundup of F# content from this past week: News Announcing .NET 10 Release Candidate 2 – .NET Blog Announcing the .NET Security Group – .NET Blog .NET and .NET F…
sergeytihon.com
October 18, 2025 at 10:10 AM
F# Weekly #42, 2025 - Hi, Victor & .NET 10 RC2 #fsharp sergeytihon.com/2025/10/18/f...
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
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
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
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
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)
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
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)
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)
Reposted by Angel Munoz
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
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
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
Maybe I'm close to open source this experiment to the F# folks
October 16, 2025 at 4:28 AM
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
Maybe I'm close to open source this experiment to the F# folks
Slowly getting there, at least to start working in the very rudimentary stuff
Kind of exciting, I had never gone that far before 😅
Kind of exciting, I had never gone that far before 😅
October 15, 2025 at 10:54 PM
Slowly getting there, at least to start working in the very rudimentary stuff
Kind of exciting, I had never gone that far before 😅
Kind of exciting, I had never gone that far before 😅
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/...
@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
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/...
@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/...