FB Pixel Joshua Cole: Writing Writing | Joshua Cole’s Personal Website
Joshua Cole

Writing

Compressing Game Trees
May 11, 2025

Game solving algorithms have to explore the graph which is implicit in a game’s definition.  However, game graphs can end up growing quite large.  Each action is a...

Dissolving the Problem Of Evil
Jul 23, 2022

I’ve discussed in Modeling Technical Income how in a short project, best practices are a waste of time, but over a long project those best practices are a...

Chat Bots
Jul 23, 2022

I remember when I was young my mom had me in her lap and I was reading a book at her request. It wasn’t the first time we...

Virtuous Cycles
May 17, 2021

A cycle is something which repeats over and over again. Clothes go through a cycle. You put them on. You take them off. You wash them. You fold...

Notes on Notes
Apr 23, 2021

For a long time I wasn’t happy with my note taking process, but I’ve been getting better at taking notes. I figured that I would share a little...

Modeling Technical Income
Mar 06, 2020

For some technical debt is just a list of shouldn’t and best practice a list of should. I find this to be a poor framing and one prone...

Learning to Program
Mar 05, 2020

I’ve watched several people who are learning to program try to solve programming problems and one of the things I’ve noticed is that it is the basics, not...

Toward Better Tests
Apr 23, 2019

It is not only the violin that shapes the violinist, we are all shaped by the tools we train ourselves to use, and in this respect programming languages...

K Nearest Neighbors
Aug 01, 2013

The eighth chapter of Programming Collective Intelligence was on building a price model. This was significant as prior to this all the classification algorithms that we had been...

Collective Classification
Jul 16, 2013

This is another blog post in my series of blog posts covering my reading of Programming Collective Intelligence. A lot of the group members have had full-plates as...

Searching A Solution Space
Jul 07, 2013

In chapter five of Programming Collective Intelligence I was introduced to new ways to go about solving optimization problems. When I say optimization problems what I’m really saying...

A Search Engine Study
Jul 03, 2013

I just finished reading through chapter four of Programming Collective Intelligence. It went over crawlers, search engines, and neural networks. I ended up getting the chance to build...

Clustering
Jun 25, 2013

Clustering is a bit like classification in that data points need to be categorized, but whereas classification is a supervised learning task in which labels help to guide...

A Summer of Collective Intelligence
Jun 21, 2013

During the summer of 2013 I was reading Programming Collective Intelligence as part of an independent study group. The book covers a variety of machine learning algorithms that...

Probability Confuses
Jul 19, 2011

It took a long time before humanity got a grip on modeling probabilities. The first formal treatment of the subject I’m aware of were the letters between Blaise...