Toggle navigation
Graham Wheeler's Random Forest
All Posts
BOOKS
ARCHIVE
ABOUT
Graham Wheeler's Random Forest
Stuff about stuff
2023
04/19
—
Siriusly?
2022
12/03
—
Creating Type Stubs for Scientific Python (Part 4)
09/06
—
Creating Type Stubs for Scientific Python (Part 3)
08/29
—
Creating Type Stubs for Scientific Python (Part 2)
08/25
—
Creating Type Stubs for Scientific Python (Part 1)
05/01
—
Github reports for backlog management
04/30
—
Moving my blog to Hugo
2021
06/26
—
Tests that Don't Suck
2020
05/20
—
Prioritization, Estimating and Planning
2019
01/02
—
Flow
2018
07/14
—
Personality Patterns
07/12
—
The "Tyranny" of Metrics
07/03
—
Managing Engineering and Data Science Agile Teams
04/29
—
Basic Machine Learning with SciKit-Learn
04/28
—
Exploratory Data Analysis with NumPy and Pandas
04/17
—
Using Jupyter
04/15
—
The 5-Factor Model of Personality
04/12
—
A Python Crash Course
04/11
—
Blogging again
2016
04/23
—
Building a Zite Replacement (Part 11)
02/27
—
Using Jupyter as a Music Notebook
2015
11/07
—
Building a Zite Replacement (Part 10)
11/01
—
Building a Zite Replacement (Part 9)
10/31
—
Building a Zite Replacement (Part 8)
10/26
—
Node, npm and Express
10/04
—
Building a Zite Replacement (Part 7)
09/24
—
Building a Zite Replacement (Part 6)
09/23
—
Building a Zite Replacement (Part 5)
09/22
—
Building a Zite Replacement (Part 4)
09/20
—
Building a Zite Replacement (Part 3)
09/19
—
Building a Zite Replacement (Part 2)
09/19
—
Building a Zite Replacement (Part 1)
09/16
—
A Clean Sweep
09/15
—
Maslow's Hierarchy and your Team
09/12
—
1-on-1s can take a hike!
09/10
—
Simply Solving Sudoku
04/25
—
Some Math Magazines
2011
03/29
—
A Christmas Carroll
01/20
—
The Gym Locker Paradox
2010
07/20
—
The Calculus of Democracy
01/20
—
Fibonacci ties it all together
01/18
—
The Horn of Gabriel
01/17
—
More on Pythagoras
01/13
—
Much Ado about Nothing
01/06
—
Primal Soup
01/05
—
Archimedes counts the sand
01/03
—
More on Diophantus and Fermat
01/03
—
The Wandering Ant
2009
12/27
—
The Mathematics of Toilet Rolls
12/27
—
Babylonian numbers in 60 seconds
12/13
—
Monkeying Around
12/13
—
The End of the Universe
05/16
—
Fixing Grub after installing Windows 7
2008
06/06
—
GeoRSS and Live Search for Mobile
05/06
—
Cute Math Curiosity
05/02
—
The Art of Assert
04/20
—
Last Day on Live Search for Mobile
04/12
—
Why There Are no ARCO Gas Prices
04/10
—
We're Hiring!
03/25
—
The Windows XP "Upgrade"
03/25
—
Channel 10 Video coming soon!
03/05
—
Live Search for Mobile Saves the Day
02/24
—
Connectivity problems with Live Search on Blackberry
02/02
—
Webkinz Are Evil
02/01
—
Scanner + Printer == Photocopier (eventually)
02/01
—
Why There Is No Integration With Outlook Mobile Contacts
01/19
—
Why Can't I Enter An Address In The Search Box
01/16
—
My Leopard Has Lost Its Spots
01/12
—
Help! My Keyboard Doesn't Work!
01/11
—
Zooming the map with Live Search Mobile
01/11
—
Searching for Residential Results Only
2007
12/29
—
Fixing the Live Search home screen launcher on Sprint devices
12/23
—
Changing the order of home screen icons in Live Search for Mobile
12/21
—
Using Live Search for Mobile with GPS on AT&T Tilt, Blackjack II and Motorola Q9H
10/17
—
Live Search for Mobile 2.5 Released!
06/02
—
How Did I Get Here?
04/30
—
Presenting at MEDC
04/19
—
Monkeyin’ Around
04/16
—
Easy Architecture Improvements
01/29
—
Capturing the Elusive Form
2006
08/23
—
Functional Synchronicity
08/22
—
.Net async calls may run on the calling thread
08/21
—
Accelerated Planning Technique
08/20
—
Organizing Life
02/28
—
This is s-o-o-o true!
2005
02/11
—
Digital Reflection
Software Developer, Engineering Manager, Curious Character
FEATURED TAGS
data-science
jupyter
management
pandas
programming
psychology
python
FRIENDS
Brett Cannon
Bob Nystrom