learning

AlphaZero generalized to learn more games by itself

From this Cornell University page, Google’s AlphaZero algorithm has been generalized to learn new games given only the game rules: “In this paper, we generalise this approach into a single AlphaZero algorithm that can achieve, tabula rasa, superhuman performance in many challenging domains.

You process things a little better when you put pen to paper.

“You process things a little better when you put pen to paper.”

~ Trevor Siemian, Denver Broncos QB on something he learned from Peyton Manning (and something a professor told me in college many years ago)

Getting a Mac/Java app ready for Apple’s Mac App Store

Over the last two days I’ve gotten a Mac/Java app ready for Apple’s Mac App Store, including bundling the application as a macOS “.app” application bundle, and signing it so it can be submitted to the Store.

A relatively quick look at my browser history shows that I needed to hit over 260 URLs to get that done. As a wise professor once told me, “Keep learning, keep learning.”

This is a page from my book, “A Survival Guide for New Consultants”

The two things I learned in college

“The discipline of Zen consists in upsetting this groundwork once and for all, and reconstructing the old frame on an entirely new basis.”

D.T. Suzuki

I was talking to a friend the other day about what I learned in college, and I came to the conclusion that I learned two major things.

This is a page from my book, Functional Programming, Simplified

Introduction: Learning Functional Programming in Scala

“So why do I write, torturing myself to put it down? Because in spite of myself I've learned some things.”

Ralph Ellison

The short version of “Why I wrote this book” is that I found that trying to learn functional programming in Scala was really hard, and I want to try to improve that situation.

The longer answer goes like this ...