Christian Findlay
cfdevelop.bsky.social
Christian Findlay
@cfdevelop.bsky.social
Pinned
And here it is!!! My new programming language Osprey! This has been a 20 year long dream, finally made possible with AI assistance. So stoked this is finally possible! 🎉

Stars and shares appreciated! ✨
I want to build a community around this

ospreylang.dev
Have you tried RestClient .Net 7 yet?

I’m keen to hear your thoughts on discriminated unions in C#
November 13, 2025 at 8:01 PM
Name your code elements with the most obvious and direct description of WHAT IT IS.

I can’t get over how many variables etc I’ve seen where the writer bends over backwards to name it anything but what it actually is.
November 9, 2025 at 10:39 PM
Seriously, if you’re not pushing well crafted languages like F#, OCaml, Rust and Zig, you are hurting the software industry and guaranteeing we have keep swallowing warmed over garbage for the next decade

Stop being lazy! Get AI to teach you these and push them at work!
November 8, 2025 at 9:19 AM
Anthropic bragged about dumping RAG from Claude Code and the result seems to be that CC duplicates code all over the place

If you force it to search for code before writing new code, it hopelessly fumbles around climbing up and down the folder structure like a noob
November 7, 2025 at 9:32 PM
What is the internet for these days?

The point of the internet used to be that anyone could broadcast content and find an audience on Reddit, YouTube, Twitter

That’s no longer the case and not even paying for reach works

TikTok kinda works but still unpredictable
November 7, 2025 at 8:24 PM
FP programmers are terrible ambassadors for FP programming

They’re always banging on about lambda calculus and category theory and it makes FP sound like this daunting thing that lay people can’t grasp

The reality is that FP makes most programming simpler and easier to grasp
November 6, 2025 at 8:20 AM
Honestly not too unhappy with C# since I got exhaustiveness checking working with the Exhaustion package 📦
November 6, 2025 at 7:54 AM
Doesn’t matter if you totally automate an iOS or Android build. You turn your back for a few months and it’s broken. 😡
November 4, 2025 at 8:11 AM
I'm convinced Claude Sonnet 4.5 is a step backwards

It constantly lies and tells me tests are passing when they're actually failing

It constantly adds useless tests that don't prove anything and then jerks itself off about it being "Perfect"

Really hard to get meaningful tests
November 3, 2025 at 8:56 AM
The joy of handing Gradle and Xcode errors over to AI and just saying “fix it!” is just immeasurable 👌
November 1, 2025 at 2:05 AM
Point me to your API with an OpenAPI spec and I’ll generate you an MCP Server in C#
October 28, 2025 at 8:54 AM
AI has made me question my writing style. I used to avoid en dash and em dash altogether

But ultimately, this means you need to start sentences with “This” or “Is” and even Grammarly complains

So yolo Ima put dashes everywhere now
October 27, 2025 at 8:28 PM
My C# book is not too far away…

Been working on it for about a year now

Need to think about how to market it on Amazon. Anyone know the best channels?
October 27, 2025 at 8:18 PM
How do you know when a project becomes a sunk cost?

I usually prototype quickly and iterate until I can envision a release

If that feels too far away, or others are not interested, I abandon the projec
October 27, 2025 at 8:10 PM
Some people feel uncomfortable using end to end encrypted chat

That’s like being uncomfortable not broadcasting your conversations to everyone at Microsoft, Apple or Google

Privacy should be the default. It’s not shady to demand privacy
October 23, 2025 at 12:51 AM
I can’t believe how entrenched people’s coding style gets

They’re often 10 years out of date and refuse to learn new approaches

I don’t get it. I use multiple languages and pick up every bit of syntax sugar I can
October 22, 2025 at 8:08 PM
The most common criticism I hear of generative AI is “it’s not original! It just recombines stuff it already knows!”

Well, that exactly what all human expression is

You think it’s divinely inspired or something?
October 22, 2025 at 7:26 PM
Turning on Nullable Reference Type analyzer rules in C# is a no brainer. All codebases should have it

But how do you explain to people who haven’t used null safety that it’s necessary?

Why do they think null checking everything is ok?
October 21, 2025 at 8:40 PM
Generate a full .NET based MCP server from an OpenAPI 3.x spec with RestClient .Net 7!!!

Windsurf is hitting a Nucliadb MCP server generated from OpenAPI 3.1 YAML

github.com/MelbourneDev...
October 19, 2025 at 8:56 PM
RestClient .Net 7 comes with a Nucliadb SDK client generated from the OpenAPI 3.1 YAML. MCP also on the way!

Tests are running in the pipeline against the live NucliaDB server

github.com/MelbourneDev...
October 19, 2025 at 5:24 AM
Can you believe this switch expression is exhaustive? Finally!

I got sick of waiting for unions in C# and just made the damn analyzer myself

You no longer have to go to GitHub repos and beg people for functionality.

Just build it
October 17, 2025 at 5:57 AM
Want to try exhaustive pattern matching in C# on closed type hierarchies? Yes, it works!!!

github.com/MelbourneDev...
GitHub - MelbourneDeveloper/RestClient.Net: .NET REST Client Framework for all platforms
.NET REST Client Framework for all platforms. Contribute to MelbourneDeveloper/RestClient.Net development by creating an account on GitHub.
github.com
October 16, 2025 at 10:04 PM
AI skeptics are on another level of cognitive dissonance

How can they sit there and doubt it when people are building compilers, industrial strength frameworks and apps from nothing?

Like, what does it take for these people to see reality?
October 16, 2025 at 11:22 AM