's Avatar

@halcwb.bsky.social

30 Followers  |  67 Following  |  57 Posts  |  Joined: 12.01.2025  |  1.5859

Latest posts by halcwb.bsky.social on Bluesky

This could be the next null value mistake!

18.01.2026 20:38 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I thought it was just me really disliking the code generated by Claude. Also, a realization that when coding I often reflect on existing code and always find ways to improve that code, something any AI seems entirely incapable of.

18.01.2026 20:37 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I told claude code to NEVER EVER touch my #fsharp code base files, i.e. anything *.fs, but instead do all implementations in script files, so I can first check what is going on. And I am so glad I did this.

17.01.2026 19:53 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Hello @ursenzler.bsky.social. The troubles are that the way you can customize Rider is very confusing. For example, disabling code completion using AI. Trying to find that is really difficult. And a lot of these "useful" functions seem to be turned on by default an difficult to turn off.

09.01.2026 07:01 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Hello @auduchinok.bsky.social . The problems I have are related to use of code completion and intellisense. In general Rider works fine, but somehow, there are a lot of "magical" things happening that really get into the way. There are just too many settings to get a grip on that.

09.01.2026 06:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

And again when using Rider with #fsharp, I run into serious usability problems. Right now the only reliable alternative (on non Windows systems) is VSCode. I really hope VSCode, i.e. the Ionide extension keeps working, otherwise I am in trouble.

04.01.2026 12:23 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 0

One thing is sure, when coding #fsharp, Copilot can destroy more code than I care for. So, no more Copilot writing code for me, it's easy enough to write my own #fsharp code. Just using Copilot to write comments, tests or checking coding logic.

29.12.2025 17:18 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Taming the Brown Field with F#: Interactive Refactoring for Mature Codebases โ€“ Informedica

My addition for the #fsharpadvent: informedica.nl?p=437. A short blog demonstrating the powers of #fsharp fsi in real life production coding. Thanks @sergeytihon.com !

14.12.2025 10:11 โ€” ๐Ÿ‘ 13    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Eh, yes!! It allows me to write #fsharp everywhere I want.

12.12.2025 21:59 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Thanks to @jovaneyck.bsky.social, Claude desktop directly using the #fsharp fsi:

11.12.2025 09:28 โ€” ๐Ÿ‘ 11    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

To any one doing #fsharp, try it out, it is awesome.

05.12.2025 16:58 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I tried it and works great!!

05.12.2025 08:58 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
AOC2025/Day1/Domain.fsx at master ยท halcwb/AOC2025 Advent of Code 2025. Contribute to halcwb/AOC2025 development by creating an account on GitHub.

Solved the day1 #AdventOfCode puzzle using code completion with only #fsharp strongly typed domain modelling

But without any explanatory prompting or comments. So, you are in complete control of the code and how to solve the problem.

github.com/halcwb/AOC20...

03.12.2025 10:54 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

I am going to experiment with #AdventOfCode. I will be using #AI, but with one command: "implement". The only context I can provide is an #fsharp type domain model. Comments that describe what to do are not allowed. Just types! The only implementation provided are let bindings. Day1:

02.12.2025 11:36 โ€” ๐Ÿ‘ 10    ๐Ÿ” 2    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

With #fsharp, the hard part is not writing the code, the hard part (as always is) is; the domain modelling and coming up with the right algorithms.

But the #fun fact is, the #fsharp code I wrote, helps reverse engineering the conceptual modelling.

30.11.2025 10:40 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
code snippet showing parallel execution

code snippet showing parallel execution

And yet another example where #fsharp shines. Improving performance by parallelizing code. So simple and almost effortless:

29.11.2025 09:01 โ€” ๐Ÿ‘ 5    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Ported my #fsharp #GenPRES project to dotnet 10. Some minor issues with pruning warnings and fable v5 compiler. But all in all relatively painless. github.com/informedica/...

29.11.2025 08:54 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
New article: Result is the most boring sum type. https://lnkd.in/g4uy2TRm | Mark Seemann New article: Result is the most boring sum type. https://lnkd.in/g4uy2TRm

Interesting #fsharp discussion. www.linkedin.com/posts/ploeh_...

24.11.2025 17:13 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - heimeshoff/Fsharp-Full-Stack-Blueprint: A pattern-driven reference architecture for building type-safe F# full-stack apps. Includes guides for frontend (Elmish + Feliz), backend (Giraffe +โ€ฆ |... Introducing: F# Full-Stack Blueprint - An opinionated Template for Type-Safe Web Development with Claude After building multiple F# web applications, I've distilled the patterns and best practices in...

www.linkedin.com/posts/heimes...

21.11.2025 06:42 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
What's New in C# 14
YouTube video by dotnet What's New in C# 14

When I see a C# video that starts with new features to avoid problems with null? And a comment that laments about the missing implementation of DUs, like in #fsharp. Then I just wonder ...
youtu.be/xy-HzFp0pbA?...

20.11.2025 23:13 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Although I love #paket with my #fsharp projects. With the evolution of nuget, and the current dotnet 10 version, is there still an advantage of using #paket over nuget? Specifically as nuget solved transient package resolution, has its own lock file and introduced package pruning?

19.11.2025 09:30 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I would like December 14th (Sunday) if available. Thanks

16.11.2025 18:47 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Compositional IT used to have some very interesting #fsharp blogs. Unfortunately, the site is down and so are those blogs. Any means to get them back or host them somewhere else?

08.11.2025 10:22 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

If you are interested how even a complete non programmer can have some real success in #fsharp, count me in. #GenPRES.

03.11.2025 16:53 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - informedica/GenPRES: Enable Safe and Efficient medication prescription, preparation and administration Enable Safe and Efficient medication prescription, preparation and administration - informedica/GenPRES

#GenPRES has moved to github.com/informedica/... as a first step to enable open source collaboration. #fsharp

31.10.2025 12:11 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
GenPRES Generic Prescribe System

#GenPRES is a clinical decision support system entirely written in #fsharp and is now officially adopted by my hospital with the intention to make this an open source, universal solution.
Feel free to contact me if you want to participate (in F#๐Ÿ˜€).

Check it out: genpres.nl

09.10.2025 14:46 โ€” ๐Ÿ‘ 8    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Category Theory - YouTube Category theory for programmers by Bartosz Milewski. Seattle, Summer 2016. Additional material at https://bartoszmilewski.com/2014/10/28/category-theory-for-...

If you like me actually would like to understand category theory for programmers: youtube.com/playlist?lis...

04.10.2025 21:04 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
5 Fundamental F# Features C# Will Never Have
YouTube video by Zoran on C# 5 Fundamental F# Features C# Will Never Have

#fsharp features #csharp will never have.

youtu.be/uqijfxvlCqI

24.09.2025 11:19 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
#csharp #fsharp | Ronald S. | 37 comments Today I had to write #csharp again โ€“ and Iโ€™m still shocked at what a - please excuse - dumb language it still is. Yet I keep reading and hearing people say things like: โ€œC# feels more and more like F...

Always fascinating to see how people react when you point out the advantages of using #fsharp over #csharp lnkd.in/p/e6HTQdDM

21.09.2025 08:15 โ€” ๐Ÿ‘ 8    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

If you want to say: public Foo Bar(Foo f1, Foo f2). This method takes two Foo objects as input, and returns a new Foo object as output. Why wouldn't you just say function Bar has signature:
Foo -> Foo -> Foo?? With #fsharp it just looks how I think (and how it works).

18.09.2025 11:40 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@halcwb is following 20 prominent accounts