Mike Goatly

86 Followers
186 Following
432 Posts

Software developer, professional and hobby. Guitarist and pretend musician. You can expect me to post about building stuff with Visual Studio, VSCode, C#, .NET, TypeScript, React, Avalonia, Raspberry PI, Azure and Kubernetes.

I'm responsible for maintaining the LIFTI full text indexing library for .NET (https://github.com/mikegoatly/lifti), and I also build Chordle in my spare time (https://www.chordle.com)

Opinions my own, always reserving the right to change my mind.

Bloghttps://www.goatly.net
GitHubhttps://github.com/mikegoatly
PronounsHe/Him
One of my favourite features in the new UI is the song editor. You can drag and drop chords in both chordpro and chords over text format - something that I've wanted to be able to do for a very long time!

10+ years ago, I built Chordle for Windows 8 (WinRT). Then I rewrote it for Windows 10 (UWP).

Today, I'm closing in on completing my biggest rewrite yet. After 2.5 years of spare-time work, it's now powered by @avaloniaui and is finally going to go cross-platform!

Here's a side-by-side of the original WinRT UI and the new look.

#dotnet #avalonia_ui #chordpro

My new job has required I use Google's Firebase, and in particular Firestore. I've been surprised by the memory consumption of the official emulator, and wondered if I could hack together in .NET that meeds our needs. I still don't know, but this is the result so far: https://github.com/mikegoatly/FirestoreSharp

#dotnet #opensource #gcp

GitHub - mikegoatly/FirestoreSharp: An open source .NET emulator for Google Cloud Firestore

An open source .NET emulator for Google Cloud Firestore - mikegoatly/FirestoreSharp

GitHub
My feelings about #28yearslater can be summed up with this year's UK's Eurovision entry
I couldn't carry the top slab for this one by myself!
Trying to show the kids that real life can be more fun than #minecraft!
Thanks to the archive site https://arcarc.nl/ I found a public domain game called Arion that I wrote back in 1994 on the Acorn RISC PC! Having played it now, I'm impressed with the level of detail I put into it, but it's very hard - so hard that when you die, there's a random chance that a passing wizard will ressurect you so you can keep trying! #gamedev
TIL that #LitRPG is a genre, and the Dungeon Crawler Carl series is a very funny, easy to read series https://www.goodreads.com/book/show/56791389-dungeon-crawler-carl
Dungeon Crawler Carl (Dungeon Crawler Carl, #1)

An alternative cover edition for this ASIN can be found…

Goodreads
Does anyone else use `204: No Content` instead of a `404` as an API response to indicate "nope, that data's not here, but it's ok and normal" to avoid false-positive errors appearing in logs? (Specifically App Insights treating 404 responses as failed requests...) #aspnet #dotnet
Ok, so it looks like I'm 2 years too late for this! My approach is almost identical to https://github.com/riok/mapperly - it's nice to know I was headed in the right direction, but I'm not sure how much more effort I'll put into mine