Posts
Coding With Sam
Cancel

Immutable CSharp Getting software right is hard. Any tool that helps us move in that direction is going to be a good choice. One clear challenge is managing things that change. Just like goto is c...

Why event-sourcing Event sourcing is an alternative application architecture to CRUD (Create, Read Update, Delete). Its mains goals are to improve the accuracy and explainability of a software app...

Overview of the project Spider Solitare is a card game. It is similar to solitaire, but I believe it bit harder (particularly the four suit variation). Several versions can be playing online for ...

I break things, have you? After finishing university, I was very naive about how bad I was at writing bug-free code. I was tasked with updating an iOS app. I had no tester and a teammate that was ...

Providing some context I work for a small-to-mid-sized company (~200 employees) that deals with compliance and tax compliance. The company had a mobile app that replaced paper records of work. The...

Motivation F# has very few situations where the code execution is bizarre. We tend to love F# because of this reason, reading code is almost the same thing as executing it. This post is on one of ...

Overview By the end of this post, you will know how to deploy C#/F# code to an AWS lambda and access that lambda over an HTTP request. You will need to set up an AWS account. The example here shou...

No Curly - a chrome extension to convert C# to F#. Click the link at the top of this blog to try it out! No Culy - Google Chrome Store History - Why this tool matters For most of my career, I hav...

It’s about communication - technical debt is a metaphor Technical debt is a metaphor to help communication between those writing software and those making business decisions. The metaphor is pretty...

Every language has some good parts and some bad parts. Some more than others. Additionally, each language changes slightly over time as developers find better ways of solving problems. Identifying ...