Kasey Speakman

Kasey Speakman @kspeakman

About: collector of ideas. no one of consequence.

Location:
Huntsville, AL
Joined:
Apr 5, 2017

Kasey Speakman
articles - 60 total

Event Sourcing - Stream Metadata

Discovering the need for stream metadata. One of the best uses of Event Sourcing is to manage...

Learn More 21 0Jan 29 '22

Shareholder Value: the Other Pandemic

This post was inspired by Nvidia's recent announcement of the RTX 3090 TI. With its expected MSRP of...

Learn More 6 8Jan 9 '22

Desktop apps in HTML and F#

I created a starter desktop app using HTML/CSS/F# for the front end and F# .NET for the back end. All...

Learn More 20 5Aug 30 '21

Readable vs Workable Code

Balancing some code to be readable yet workable. Today I was coding and decided to refactor some...

Learn More 10 4Aug 5 '21

Organizing MVU Projects

Strategies for organizing large Model-View-Update projects that have worked for us. We have been...

Learn More 21 6Dec 29 '20

Entity Component System - an old new thing

Structured Programming rediscovered and honed for game development. I've been looking into game dev...

Learn More 9 3Dec 13 '20

Static vs Dynamic Typing for ADHD

Static typing has boring overhead but it augments my brain's limited working memory. The PH...

Learn More 9 0Dec 7 '20

ADHD: The Grief of Discovery

Mourning the loss of the person I might have been. This is a followup to I have ADHD 🌧️. There is a...

Learn More 16 11Nov 20 '20

I have ADHD 🌧️

I am pathologically incapable of performing uninteresting tasks. And I hate myself for it. First I s...

Learn More 150 31Nov 17 '20

Clojure validation in 30 lines

A function composition approach to validation. In the previous post, I offered some critique of the...

Learn More 4 0Oct 20 '20

Validation approaches in Clojure

Classifying the different approaches I've seen and some of their trade-offs. Lately I have been stru...

Learn More 4 1Oct 16 '20

Life after Elm: What we did

It's been just over 2 years since I wrote Elm 0.19 Broke Us 💔. Where did we go from there and how did...

Learn More 21 0Oct 12 '20

You are being manipulated

I wish this were a click-bait title. Sadly not. It is also not trying to push you into a political pa...

Learn More 26 17Sep 22 '20

ClojureScript MVU routing

Routing had some hurdles to overcome. This adventure in ClojureScript MVU has me wrestling with the...

Learn More 5 0Aug 20 '20

Handler registration vs function wiring

Ahoy, trade-offs ahead. When surveying UI frameworks and libraries, the vast majority of them use ha...

Learn More 7 0Aug 13 '20

ClojureScript async MVU

Going async wasn't so bad... Last time, I removed the traditional MVU init function from the synchro...

Learn More 13 0Aug 12 '20

ClojureScript simple MVU loop refined

In dynamic languages, it turns out the MVU init function is unnecessary. In the previous article I d...

Learn More 10 0Aug 11 '20

ClojureScript simple MVU loop

In a previous article, I setup a ClojureScript dev environment in a container with VS Code. Update:...

Learn More 10 0Aug 10 '20

Why Clojure?

The language is the compiler. What could go wrong? If you are braced for a hard sell of Clojure then...

Learn More 29 7Aug 2 '20

ClojureScript dev env in a container w/ VS Code

Documenting how I setup ClojureScript dev environment in a container for my future self. VS Code has...

Learn More 9 0Aug 1 '20

Clojure JVM tooling overview?

I am interested in playing with ClojureScript for a personal project. And server-side or desktop Cloj...

Learn More 3 0Jul 29 '20

Testable Back-end Programming in F#

A way to write extremely testable code with side effects. It has always been a challenge to write te...

Learn More 34 4Apr 8 '20

Evolution of Business Software

How you approach developing software changes with the maturity of the business. I recently had a goo...

Learn More 11 1Mar 17 '20

I Wrote Redundant Code with Apology Comment

Today I wrote redundant code with apology comment, and it was the right thing to do. Here is a piece...

Learn More 6 3Feb 4 '20

Category Theory is Object-Oriented

Object-oriented programming and category-theory-based functional programming both emphasize encapsula...

Learn More 50 9Feb 1 '20

Had to use browser detection like its 1999

Today, I regretfully confess that I used browser detection for some back-end code. In this installmen...

Learn More 9 6Dec 12 '19

Is there a solid fork of .NET Core CLI without data collection?

Just curious if anyone knows of one that is commonly accepted. My brief searches didn't turn up anyth...

Learn More 4 15Sep 13 '19

Event Sourcing - Cyclic Streams

In working on a new product, I made a new (to me) discovery -- cyclic streams. It is actually not a n...

Learn More 28 0Aug 23 '19

Things that happen in relationships are the things that matter.

You might assume I'm going to talk about fluffy philosophical things. But this is about designing sol...

Learn More 13 3Aug 7 '19

Why use WCF?

I was reading through the comments on this amazing MS announcement. Introducing .NET 5 Amongst them...

Learn More 14 7May 8 '19