GraphQL & TypeScript Magic

If you haven't heard, there's a new player in town when working with a GraphQL Schema in TypeScript. 🪄 gql.tada (repo) 🌟"...with gql.tada and GraphQLSP you get on-the-fly, automatically typed GraphQL documents with full editor feedback, auto-completion, and type hints!" - gql.tada readme What magic is this? Let's…

F# SQLProvider in GitLab Kubernetes Runners

In this post, I'll be mostly focused on the moving from shared runners to dedicated private CI in our own k8s cluster for our SQLProvider F# project - but that doesn't mean you can't use this post to guide your own CI/CD infrastructure setup for your own project, so cheers 🍻!…

F# SQL Provider in .NET Core 3.1

You can create a 'hook' of sorts that runs an arbitrary command - and that command can populate a well known place (`./lib/`) with the appropriate dlls required by the F# type provider so the compiler can consume the types it creates. Nice!…

Dev Stream - Full Stack Functional App Pt. 1

The Dev Stream is a short snippet of what I'm building today. I thought it would be neat to build something out in the open. This particular project is going to explore: * Elm * F# * Suave [https://suave.io] * Terraform * Docker * elm-markup [https://github.com/mdgriffith/elm-markup] I've already done a…

Why I Program

Or, maybe more accurately, why I am a programmer. People program for many reasons. If your reason differs from my or others' reasons, that's totally cool! We need diversity in this industry, and having differing reasons will broaden our holistic approach to not only problem solving, but to the underlying…