Sign in

mafinar

@mafinar.bsky.social
51 followers 69 following 81 posts

F# and Elixir, mostly.

PostsRepliesMedia
mafinar @mafinar.bsky.social · 08/07/2026
It is high on my to-do list.
010
mafinar @mafinar.bsky.social · 07/06/2026
I just released 0.8 of Choreo - architecture as code and data - made with #elixir. It's small and simple, but was quite useful to me as a quick and dirty notebook driven literate system design and analysis tool Here's the Choreo site (vibe designed - first time for me) code-shoily.github.io/choreo
code-shoily.github.io
Choreo — Domain-Specific Diagrams and Code-Driven Graph Analysis in Elixir
Choreo is an Elixir library for building domain-specific diagrams (C4, FSM, ERD, Sequence, Workflow, Threat Model) and performing semantic graph analysis on top of Yog.
000
Reposted by mafinar
Gleam Programming Language @gleam.run · 18/04/2026
It's here! gleam_stdlib v1 released!
A screenshot of Hex packages showing gleam_stdlib v1.0.0. with description "A standard library for the Gleam programming language". Above the screenshot there's a pink star smiling - Gleam's mascot, lucy
317228
Reposted by mafinar
Gleam Programming Language @gleam.run · 13/04/2026
Gleam v1.15.4 is out now! github.com/gleam-lang/g...
github.com
Release v1.15.4 · gleam-lang/gleam
https://github.com/gleam-lang/gleam/blob/v1.15.4/CHANGELOG.md
0255
mafinar @mafinar.bsky.social · 14/03/2026
Been doing @gleam.run and #fsharp side by side the past few days (porting libs). Two of the best programming languages I have worked with. And so much you can enrich your knowledge of one with the help of the other.
062
Reposted by mafinar
Gleam Programming Language @gleam.run · 05/03/2026
Gleam v1.15.0-rc1 is out for testing! github.com/gleam-lang/g...
github.com
Release v1.15.0-rc1 · gleam-lang/gleam
https://github.com/gleam-lang/gleam/blob/v1.15.0-rc1/CHANGELOG.md
0305
mafinar @mafinar.bsky.social · 02/03/2026
Just wrote a small lustre app that generates graphs and displays them using Cytoscape and Mermaid. Fun little tool to start learning this beautiful framework github.com/code-shoily/... @gleam.run
010
mafinar @mafinar.bsky.social · 01/03/2026
Wanted to learn @gleam.run through #adventofcode - got stuck on a Graph problem and didn't want to port my Elixir or F# solutions to Gleam. Then it occurred to me, why not collect a few graph algorithms in one place and do myself a favour? github.com/code-shoily/... Gleam is a beautiful language.
github.com
GitHub - code-shoily/yog: A graph algorithm library in Gleam
A graph algorithm library in Gleam. Contribute to code-shoily/yog development by creating an account on GitHub.
080
mafinar @mafinar.bsky.social · 18/02/2026
Finally <3
000
mafinar @mafinar.bsky.social · 12/02/2026
Made sure it's not April 1. Two of my favourite technologies together, now that's awesome!
010
mafinar @mafinar.bsky.social · 24/01/2026
So it wasn't just me then. Random promotions started making appearances in primary.
010
mafinar @mafinar.bsky.social · 03/01/2026
Started reading in the holidays, both the book and the framework - really good! Very well deserved!
020
mafinar @mafinar.bsky.social · 06/12/2025
This was a little challenging! Part 2 caught me by surprise, I wasn't ready for a parse-heavy day. Would have taken more time if not for REPL driven workflow that helped me "vibe check" my forms (Hah!). Another happy and educational day for this #clojure intern! #AdventOfCode
050
mafinar @mafinar.bsky.social · 06/12/2025
I just completed "Cafeteria" - Day 5 - Advent of Code 2025 #AdventOfCode adventofcode.com/2025/day/5 This was too easy, I actually merged the bits for part 2 early on and ended up a sub minute part-2 solution! #AdventOfCode2025 #Clojure
020
mafinar @mafinar.bsky.social · 04/12/2025
I've completed "Printing Department" - Day 4 - Advent of Code 2025 #AdventOfCode adventofcode.com/2025/day/4 This was easy! Yeah I experimented a little with pmap and gave it a ~3x boost. Will check it later and see if I should incorporate it. Did learn some cool stuff though. #clojure
040
mafinar @mafinar.bsky.social · 03/12/2025
I've completed "Lobby" - Day 3 - Advent of Code 2025 #AdventOfCode adventofcode.com/2025/day/3 I struggled with this one more than I should. Greed is good when it comes to algorithms.
020
mafinar @mafinar.bsky.social · 02/12/2025
Day 2 - this was fun. I always brush up my #regex before #AdventOfCode each year and it paid off on the second day! No edge cases this time. I do think there could be a mathematical way to do this though! Maybe I'll check later! Again, used my new favourite programming language #clojure
010
mafinar @mafinar.bsky.social · 01/12/2025
I have a feeling it's going to be an intense #adventofcode this year! Such a beautiful day 1. Glad I picked #clojure <3
000
mafinar @mafinar.bsky.social · 28/11/2025
Have you tried excalidraw.com
excalidraw.com
Excalidraw — Collaborative whiteboarding made easy
Excalidraw is a virtual collaborative whiteboard tool that lets you easily sketch diagrams that have a hand-drawn feel to them.
100
mafinar @mafinar.bsky.social · 23/11/2025
Is this because the tools and libraries are backwards compatible and stable?
000
mafinar @mafinar.bsky.social · 23/11/2025
I have seen quite a few #clojure libraries that are years old and still used. It's not the same with other languages.
000
mafinar @mafinar.bsky.social · 21/11/2025
Year 2015/1 is always my first solve every time I attempt #adventofcode in a new language. Took me two languages attempts to realize the CTRL-F trick! Would be nice to see how 2025 plays out. Looking forward to your posts!
010
mafinar @mafinar.bsky.social · 18/11/2025
Did some #adventofcode for the first time in #Clojure, warming up for 2025 github.com/code-shoily/... Such joy this language is to code with.
github.com
GitHub - code-shoily/aoclj: Learning Clojure through solving advent of code
Learning Clojure through solving advent of code. Contribute to code-shoily/aoclj development by creating an account on GitHub.
040
mafinar @mafinar.bsky.social · 15/03/2025
I'd be a "fool" to miss this.
020
mafinar @mafinar.bsky.social · 12/03/2025
For me too it is #fsharp no contest.
061
mafinar @mafinar.bsky.social · 12/03/2025
I am not sure I dislike it.
110
mafinar @mafinar.bsky.social · 06/03/2025
I use DataGrip. And LiveBook for experimentation/exploration.
010
mafinar @mafinar.bsky.social · 03/03/2025
Could Scala be considered S-tier?
100
mafinar @mafinar.bsky.social · 27/02/2025
Correction: I meant circa 2020
000
mafinar @mafinar.bsky.social · 27/02/2025
Surprisingly, as I explained pattern matching to my son, he grasped it quite fast, faster than some interns (circa 2010) who already knew programming. Glass being empty has its merits. The same goes for Erlang style concurrency, although no coding was involved there but good old ELI5. #elixirlang
230
mafinar @mafinar.bsky.social · 27/02/2025
I'm flying right now so can't see the video, but as someone who worked with multiple languages, I can say #fsharp ticks more boxes than anything. It's as super as a GC language can get. For me it's the best Microsoft product. Also, it's the most underrated and underappreciated language there is.
072
mafinar @mafinar.bsky.social · 23/02/2025
I think #elixirlang is a great programming language to start programming with, even (and especially) for youngsters. Going to see if my son likes it. He is 10, loves geography and weather, and loved looking at some of the charts and data explorations I was doing. I know where to begin #LiveBook
0130
mafinar @mafinar.bsky.social · 23/02/2025
For a reminding post like this?
000
mafinar @mafinar.bsky.social · 21/02/2025
I'll try this library, looks like a nice opportunity to read some F# code (I'm relatively new to it)
010
mafinar @mafinar.bsky.social · 21/02/2025
Why don't I get those things when I Google for them? I am currently juggling a pipeline of a handful of combinations of S3/CSV/DataFrame/SQL connections. Exploratory and not critical so I might just see if I could turn my exs into fsx
100
Reposted by mafinar
raphinou.bsky.social @raphinou.bsky.social · 21/02/2025
Fli is so great! One of #fsharp 's gems I listed in a blog post urging to consider fsharp. Another gem is FsHttp. My post if interested: asfaload.com/blog/conside...
asfaload.com
Why you should consider F# — Asfaload
182
mafinar @mafinar.bsky.social · 21/02/2025
I knew about fsHttp but did not know about dbFun, and it happens to be another thing I was looking for. Thank you.
210
mafinar @mafinar.bsky.social · 21/02/2025
🫡
000
mafinar @mafinar.bsky.social · 21/02/2025
This is why starting repositories is a useful habit, I recall being impressed with this #fsharp library and intended to use it but then forgot the name and googling for it was hard. Glad I found it github.com/CaptnCodr/Fli
github.com
GitHub - CaptnCodr/Fli: Execute CLI commands from your F# code in F# style!
Execute CLI commands from your F# code in F# style! - CaptnCodr/Fli
391
mafinar @mafinar.bsky.social · 14/02/2025
But the concept of folding was the hardest to get used to for me.
110
mafinar @mafinar.bsky.social · 14/02/2025
Since I am doing data analysis quite a bit these days, reducing have become staple food. And I do miss that operator since Elixir doesn't have it. On the other hand, reduce_while is handy
000
mafinar @mafinar.bsky.social · 14/02/2025
Yes all variants of pipelining operators are amazing. ||> is another favourite of mine.
120
mafinar @mafinar.bsky.social · 14/02/2025
This is hands down my favourite operator #fsharp #elixir Interesting to know some history learn.microsoft.com/en-au/archiv...
learn.microsoft.com
Archeological Semiotics: The Birth of the Pipeline Symbol, 1994
282
mafinar @mafinar.bsky.social · 13/02/2025
And here isand addition - Gleam - Go
110
mafinar @mafinar.bsky.social · 13/02/2025
Wouldn't #fsharp be like, C#?
110
mafinar @mafinar.bsky.social · 25/01/2025
I wonder if any other language has this. It was the toughest #fsharp element to wrap my head around. But it makes my code more expressive.
110
mafinar @mafinar.bsky.social · 20/01/2025
Looking forward to this!
000
mafinar @mafinar.bsky.social · 10/01/2025
Hmm maybe. I wouldn’t miss any of those. One thing I would have loved having is the vast collection of exportable projects TypeScript has. It’s not a strong desire, but having those lying around would certainly get more newcomers interested in F#
010
mafinar @mafinar.bsky.social · 10/01/2025
Interesting. I was expecting to see features F# does not have that TypeScript has on the missing features section.
120
mafinar @mafinar.bsky.social · 08/01/2025
I see what you did there.
010