Skip to content
Welcome
  • Home
  • About
  • All Posts
  • Experiment
    • Experiment Child

Posts by shadowcow

  • Home
  • shadowcow
About shadowcow

Building a Programming Language in TypeScript

Posted by By shadowcow April 11, 2025Posted inUncategorized
“I must create a system, or be enslaved by another man's. I will not reason and compare: my business is to create.” William Blake Why Create a Language? Why not?…
Read More

Goodbye Software Developers, Hello Automation Engineers

Posted by By shadowcow February 22, 2025Posted inUncategorized1 Comment
AI is going to take all the Software Developers jobs. That's what they say. There is some truth to that. Like many professions, Software Development has many facets, and many…
Read More

Smash the Test Pyramid!

Posted by By shadowcow September 19, 2024Posted inUncategorized
For many years, the Test Pyramid was (still is?) the de-facto model for formulating the testing strategy for your software system. But it's not perfect, and if you are focused…
Read More

Machine Learning for Programmers – Part 1 – The Fundamentals

Posted by By shadowcow June 29, 2024Posted inUncategorized
Machine Learning and AI can be a daunting domain. There is a lot of advanced math, new technical terms, and low level hardware that a typical programmer may not be…
Read More

Observability, Testability, and Encapsulation – Opposing Tensions Shape Good Design

Posted by By shadowcow June 22, 2024Posted inUncategorized
There is so much to learn to become a good software developer. Once you get past the technical hurdle of mastering all the tools, frameworks, and languages you need to…
Read More

Building a Multiplayer Gaming System – Part 3 – Establishing the Context

Posted by By shadowcow June 7, 2024Posted inUncategorized
Welcome to Part 3 of the series! In Part 2 we discussed the process we're going to use to design our system. Now we're going to use that process to…
Read More

Building a Multiplayer Gaming System – Part 2 – Design Process

Posted by By shadowcow June 1, 2024Posted inUncategorized
Welcome to Part 2! In Part 1, we laid out some of the high level components of the system and established that we are going to build the system with…
Read More

Building a Multiplayer Gaming System – Part 1 – Introduction

Posted by By shadowcow May 25, 2024Posted inUncategorized
Greetings! Welcome to Part 1 of Building a Multiplayer Gaming System. Throughout this series we are going to design a system that supports a turn-based 1v1 multiplayer gaming experience from…
Read More

Two Kinds of Learning in Turn-Based Game AI

Posted by By shadowcow April 20, 2024Posted inUncategorized
AI is all the rage, and for some folks, it's just magic. Well, it's not magic. It's an algorithmic system based on combining decision models with data analysis. We're going…
Read More

Natural Language is a Bad Way to Communicate

Posted by By shadowcow April 11, 2024Posted inUncategorized
There is a general push in the software industry towards using more natural language. Generative AI tools allow people to build software using natural language. Behavior Driven Development methodologies use…
Read More

Posts pagination

1 2 Next page
Copyright 2025 — Welcome. All rights reserved. Sinatra WordPress Theme
Scroll to Top