Saturday, March 28, 2009
Programming Update
Thursday, March 5, 2009
Moneyball in Fantasy Sports
Wednesday, January 14, 2009
Johan Santana SP +++ Is Pretty Good
My HSL note sheet for this off season has grown to 41 players (from A.J. Burnett to Zack Greinke, alpha-sorted by first name). I'm a little concerned that the majority of my notes are on starting pitchers (17). I also only have one negative note (sorry J.J. Putz). I've added a draft column to the sheet to suggest to myself what round I should target the player in. This information will work great with Walrus's "must-draft-by" feature.
There's just so much information out there and we can't keep it all in our heads the whole time. My HSL note sheet has been step one to organize my information. Walrus is step two.
Monday, December 22, 2008
You Know It's Fantasy Baseball Season When...
- My Hot Stove League note sheet is already two pages long.
- I'm posting on other fantasy baseball blogs.
- I've restarted work on my mid-draft fantasy baseball analysis tool (Walrus).
- I've had a 2-hour conference call with league co-commissioners to determine rules for next year.
Thursday, October 16, 2008
Walk the Walk!
I have so much crap going on in the fall that I just get drained of energy. Pep band on Tuesdays and Thursdays, plus the games on Saturdays. Winterizing the home. Softball games.
Well, it all ends in November. Pep band and softball will be done, plus the house should be mostly winterized. If I don't start being productive by my birthday, I'm in trouble.
F#: For Me?
Thursday, October 9, 2008
New Project, Codenamed Falcon
I have to keep mum on Falcon though, because I actually think it could be really cool.
Wednesday, October 1, 2008
10 Things From a Developer
I have to stop getting any coffee in the office as soon as I get in. It's messing up my stomach and impacting my productivity.
I have to realize that I'm a pretty good developer and actually use my skills to accomplish all the things I want to accomplish. This include Walrus, as well as some other projects.
Wednesday, September 24, 2008
God I Am Such a Nerd
Wednesday, March 12, 2008
Walrus Mark, uh, Zero
The Romans never had a symbol for zero because they were that awesome.
I got some good work done on Walrus tonight (ok yeah, I had Baseball Mogul open in the background... and Comedy Central on the TV). Mostly a lot of groundwork for getting the One True List into the app. I now know how to load data from Excel files. I'm going to hardcode everything for Rotoworld for now (following the "hardcode first, hardcode second, generalize third" rule), but it should be easy to import any set. Hot.
A few more features I'd like to add:
- Must-draft options: Add the ability for a user to set a draft round for a player that if the player drops to that round the user "must" draft him. The system would highlight the player somehow.
- Notes: Both a text note and possibly a "+/-/=" rating (for gut feelings). I could have players with notes brought to the forefront (maybe use tooltips?).
- Fantasy replacement level by postion: Set the replacement level for each position (that is, the point after which you either don't draft a player or pick only sleepers).
Fun times!
Friday, March 7, 2008
Fantasy Baseball Draft App - Walrus!
I've been playing fantasy baseball for a few years, and as I've said before, the draft is my weakest link. I've tried giving myself a cheat sheet with a clear one-value system for evaluating players. I've also tried providing myself with tons of information. Yet I always fall too far to one side of the information-overload/lack of info problem.
Enter Fantasy Baseball Draft App, codenamed Walrus (I just made up that code name because I didn't want to call it "Fantasy Baseball Draft App" or "FBDA"). I've started writing a windows application (in C#.NET w/ VS 2005) to help me with my draft. Basically I want a way to display to me "The One True List" (whatever ranking list you have) but with all/any set of analysis that I want as needed. For example, I could provide information about position scarcity compared to all teams' rosters (let's say there are only four tier three shortstops left, but only three teams don't have a SS already; that's valuable information). Or I could show fantasy-team-average stats compared to what I (or my opponents) have already drafted (and how a given player would impact them). These are just a few of the things I want to do.
Here's a basic feature list:
- Import projections/rankings from Excel files. This is tricky; first of all, importing from Excel is never straightforward. Secondly, what formats do I support? ESPN, Rotoworld, Rotowire, Baseball Prospectus? Likely I'll start with one format and go from there.
- Format projections to match league settings. Depends on how I set league settings...
- Set league settings. Yeah, I know.
- Set stat goals. Obvious and simple.
- Display "The One True List" with sorting and filter options. Easy.
- Display my roster and other rosters. Pretty simple.
- Allow a player to be drafted to my team or another team with a button click. This part requires some design decisions; do I have 1 or 2 buttons? How do I correct mistakes?
- Input total roster count and draft order. Simple.
- Provide a variety of calculations: ADP, position scarcity, etc. Depends on what I actually do.
That's just off the top of my head. I'll see how far I get with "Walrus Mark I".