Studio711.com – Ben Martens

EA Access

Have any of you signed up for EA Access? The idea is that you pay $5/month (or $30/year) from your Xbox One and you get access to a library of EA games. The game list changes, but right now it includes stuff like Plants vs. Zombies, Battlefield 4, Need for Speed Rivals, Madden NFL 25, and more. They don’t seem to include the very latest games, but there’s usually a couple interesting ones in the mix.

I’m very excited that digital delivery of games has finally come to consoles and this is just one of the exciting opportunities I expect will be offered.

Rain

With all the drainage that we installed in the yard this year, I’ve been wondering how much less water ends up in our yard. Subjectively, it seems like it must be a lot because our yard is usable in the winter now as opposed to the mudhole we used to have. But what’s the actual number?

Our house is 2660 square feet and two floors. If we estimate that it’s split evenly between the floors that’s about a 1300 square feet footprint, or 187,200 square inches. If we get one inch of rain, that’s 187,200 cubic inches or 800 gallons. In November, we got more than 10 inches of rain which means that our roof collected more than enough water to fill the pool at my parents house twice! But there’s more! We also installed French drains in the yard to catch water that runs down the hill into our property and to protect the retaining wall. And we also plumbed the sump pump into the yard drainage so the water that does make it into the crawl space (much less than before!) ends up off our property too.

The bottom line is that yes, adding this drainage is moving a huge amount of water off of our property. If we had more room, it would be cool to collect this in a basin and then pump it back out for irrigation, but we just don’t have the room to make that happen.

Merry Christmas!

Luke 2
The Birth of Jesus

1 In those days Caesar Augustus issued a decree that a census should be taken of the entire Roman world. 2 (This was the first census that took place while Quirinius was governor of Syria.) 3 And everyone went to their own town to register.

4 So Joseph also went up from the town of Nazareth in Galilee to Judea, to Bethlehem the town of David, because he belonged to the house and line of David. 5 He went there to register with Mary, who was pledged to be married to him and was expecting a child. 6 While they were there, the time came for the baby to be born, 7 and she gave birth to her firstborn, a son. She wrapped him in cloths and placed him in a manger, because there was no guest room available for them.

8 And there were shepherds living out in the fields nearby, keeping watch over their flocks at night. 9 An angel of the Lord appeared to them, and the glory of the Lord shone around them, and they were terrified. 10 But the angel said to them, “Do not be afraid. I bring you good news that will cause great joy for all the people. 11 Today in the town of David a Savior has been born to you; he is the Messiah, the Lord. 12 This will be a sign to you: You will find a baby wrapped in cloths and lying in a manger.”

13 Suddenly a great company of the heavenly host appeared with the angel, praising God and saying,

14 “Glory to God in the highest heaven,
and on earth peace to those on whom his favor rests.”

15 When the angels had left them and gone into heaven, the shepherds said to one another, “Let’s go to Bethlehem and see this thing that has happened, which the Lord has told us about.”

16 So they hurried off and found Mary and Joseph, and the baby, who was lying in the manger. 17 When they had seen him, they spread the word concerning what had been told them about this child, 18 and all who heard it were amazed at what the shepherds said to them. 19 But Mary treasured up all these things and pondered them in her heart. 20 The shepherds returned, glorifying and praising God for all the things they had heard and seen, which were just as they had been told.

Fantasy Football – Week 16

2014_week16_wilsonThe season is over and Austin reigns supreme! Congratulations! This final week was a lackluster performance from our entire league as we set the lowest total score of the season. Neither Jim or Austin ponied up for the pool so Tim and I battled it out for third place and the money. I use the term “battle” loosely. Tim won the money as I had three players combine for less than one total point. Yay.

The Seahawks had another good defensive game and finally coupled it with a great offensive game. That was refreshing to see. Early in the game the announcers said that Arizona was going to make the Seahawks beat them with the pass since Wilson hasn’t done a lot of that. Well mission accomplished sir. Good job. If the Seahawks can get revenge against the Rams, they’ll have home field advantage throughout the playoffs. That’s a huge turnaround from earlier in the season when I was wondering if they’d even make the playoffs.

Now on to the weekly awards.

  • Highest Team Score
    • This Week: Luke had 138.38
    • Season: In week 14, Austin had 187.41
    • All-Time: In 2013, Tim had 195.50
  • Lowest Team Score
    • This Week: Ben had 59.40
    • Season: In Week 3, Luke had 55.04
    • All-Time: In 2011, Luke had 47.01
  • Biggest Blowout
    • This Week: Tim beat me by 44.50
    • Season: In week 8, Austin beat Dad by 103.48
    • All-Time: In 2010, Luke beat Andy by 113.02
  • Closest Win
    • This Week:  Andy beat Dad by 7.68
    • Season: In Week 2, Austin beat Ben by 1.7
    • All-Time: In 2012, Jim beat Ben by 0.12
  • Highest Scoring Player
    • This Week: Russell Wilson had 40.36 for Andy.
    • Season: In Week 8, Ben Roethlisberger had 56.78 for Dad
    • All-Time: In 2013, Peyton Manning scored 60.28 for Andy
  • Longest Winning Streaks:
    • Active:  Austin has a 6 game winning streak
    • Season: Ben and Austin had a 6 game winning streaks
    • All-Time: In 2011, Micah had an 8 game winning streak
  • Longest Losing Streaks:
    • Season: Andy had a 5 game losing streak
    • All-Time: In 2011, Kyle had a 14 game losing streak

And a couple final statistical notes about the year:

  • Austin had a stellar season but he still didn’t have as many points per game as Andy had last year (135.61 to 132.91.) But poor Andy has not been able to back up that year. This year he had the lowest average in our league (101.42.) The record low was Kyle in 2011 with 98.26.
  • Not only did Austin generate the most points, but he had the most points from players that he drafted! I’ve always felt that with only 8 players in our league, the draft doesn’t matter much because you can change things around easily. Maybe that’s not true! However, this year I broke the league record for most points from post-draft acquisitions. It didn’t end up being a successful strategy though.

Thanks for a great year everyone! We had no problem with deadbeats which is awesome and it was competitive down the very end! Looking forward to seeing you all back next year.

Final standings:

  1. Austin
  2. Jim
  3. Tim
  4. Ben
  5. Luke
  6. Logan
  7. Andy
  8. Dad

Wal-Mart vs. Amazon

Off the top of your head, who do you think has more revenue in a year: Wal-Mart or Amazon? Tyla and I chatted about this while doing our Christmas shopping and we both thought it had to be Amazon. Wrong. In 2013, Wal-Mart had $469 billion in revenue compared to Amazon’s $74 billion. And looking at the charts, they both appear to be growing at about the same rate so it’s not like Amazon is on pace to catch them any time soon.

Wal-Mart is a sales juggernaut. It’s surprising to me but that’s just my own shopping bias. I only have two transactions at Wal-Mart in the last 2.5 years compared to hundreds at Amazon, but obviously most of the country is the opposite. I wonder where it will be in 10 years?

New Home

This website has gone through a lot of iterations. This post runs through the history of the site, but basically it started in 1996 but really picked up in 2002 when I started blogging daily. I started by writing my own blog software, but eventually switched to Community Server. It was open source and I heavily modified it. Some time around 2008, Community Server ceased being free/open and became a paid product. I just keep chugging along with the software since it was working fine on my server.

Six years later, it still works fine, but I’ve been itching for a change. GoDaddy is ok but they feel increasingly scheevy. Because I no longer have updated versions of Community Server to play with, I’m stuck on old versions of IIS and SQL. Plus I’m missing out on lots of new features that modern content management systems offer. The biggest reason for a change is that GoDaddy limits me to 250MB in my SQL database. Long ago I hit that with the default setup and have had to clean out nearly everything except my posts (no search index, no statistics, etc.) I’m now on a collision course with an unmovable limit and would have no choice but to start deleting old posts.

So goodbye GoDaddy, hello Windows Azure! Azure is the Microsoft cloud platform. It’s an enormous amount of overkill for running a blog, but using it is a good educational process for my day job. WordPress is the state of the art blogging software these days and getting a WordPress website set up in Azure is less than a 5 minute process. It’s stupid simple. Congrats to the Azure team for a quality product.

Configuring WordPress obviously can take a lot longer because it’s dependent on what you want to accomplish. Over the 18 years of this website and 12 years of blogging, I’ve collected a lot of cruft. For the first time, I cut a bunch of it out and stuck to the core of what I think people use this site for: daily posts. The main change is that there are no more photo or video galleries. I’m also ditching my custom moblog and using Instagram instead. You’ll still be able to see the latest images when you come to my site though.

Surprisingly (to me), I’m still quite happy with my web site design. I kept a lot of the basic ideas in my move to WordPress/Azure but cleaned it up a lot. Mobile was also a key scenario. I used to operate a custom Windows Phone application called Pocket Ben. That will be decommissioned because you can just open my website in your mobile browser of choice and get a pretty good experience.

The second half of the move was all the backend server for CascadeSkier. The server does all the heavy lifting of collecting the various weather sensor information, forecasts and webcams. Then the apps all connect to that cached data for a speedy answer. I rearchitected some of that backend flow and also added a bunch of telemetry to the server pieces and the Windows Phone app. I can now get a much better idea of just how many people are using the app and what they are doing with it. The updates to the apps went out around Thanksgiving and I’ll be shutting down the old server at the end of 2014. If your CascadeSkier app stops working, you’re using an old version. You need to go to http://www.cascadeskier.com for more information.

I’m going to make the switchover on January 1. The main reason for that date is because I’m still doing the blog books and it’s easier for me if the switch doesn’t happen in the middle of a physical book. There might be a little downtime along the way as I change my domain names (or you might continue seeing this old site for a while.) To get a sneak peek at the new site, go to https://studio711.com. That’s a temporary URL until I point studio711.com to the new host. You don’t need to change any bookmarks. Also note that the new site doesn’t have all of the posts yet and is still changing on a pretty regular basis. Feel free to give me feedback.

Enjoy this site while you can. It’s days are numbered. On to bigger and better things! While you won’t notice a huge change as a reader, it’s a giant leap forward for me in terms of server technology and capabilities.

Computer History

As I rebuilt the server a while ago, I started thinking back to all the computers that I’ve ever own. Here’s my attempt to list them out along with estimated prices. This should be good for a laugh in 20 years. Aside from the first computer, none of these prices include monitors. This list only includes computers that I purchased new, not used ones I bought or was given.

  • 1998 – Gateway Pentium 2 350 with a 10GB hard drive and a tape backup.
    • I bought this when I was heading off to college. I don’t remember the exact price but it was somewhere between $2000 and $2500 which was pretty much all the money I had left. It lasted me all the way through college though.
  • 2002 – Dell P4 2.4GHz with 512MB RAM and an 80GB hard drive. $900
  • 2006 – Dell Core 2 Duo E6600 2.4GHz with 2GB RAM and a 250GB hard drive. $1200
    • This one is still in use 8 years later! It’s running Windows Media Center 24/7. It can record 4 HD video streams and serve them simultaneously to the three XBox360s around the house. One wall of the case is a cardboard beer box, but this thing still runs like a champ.
  • 2010 – Core i7 860 2.8GHz quad core with 8 GB RAM. $1000
    • This was the first computer that I built on my own. It became my file server and is the machine that had the CPU and motherboard replaced earlier this month.
  • 2011 – Lenovo Thinkpad Edge $700
    • I can’t find any info about this, but it was the first laptop we bought for Tyla after we got married.
  • 2012 – Core i7 3770 3.4GHz quad core with 16GB RAM. $1400
    • While I retrofitted the 2006 and 2010 computers with SSDs, this was the first one that started life with an SSD in it.
  • 2013 – HP Pavilion Touchsmart 15-b154nr AMD A8-4555M quad core 1.6GHZ and 6 GB of RAM. $550
    • Though I had used many laptops from work, this was the first one I ever paid for. We got it for Tyla when her previous laptop died a surprisingly early death.

This last desktop computer from 2012 is still plenty fast and I would be very hard pressed to find any excuse to update it. Maybe once we start seeing 8 core CPUs then I’ll make the jump.

Our current laptop (the HP), on the other hand, has been a pretty big disappointment. It’s my fault for being cheap. I bought the most inexpensive laptop with a touchscreen that I could find and yikes, it’s not great. The biggest flaw is the 5400 rpm hard drive that you can’t replace without tearing apart the entire machine. If I could just put an SSD into it, it would probably be fine, but I’m not very confident that I’d ever get the machine physically back in one piece after installing it. We’re trying to eek out two years with it but hopefully it will be replaced soon and I will not be going cheap.

It’s fun to look back at the performance/price ratio even in just 16 years. Moore’s Law is alive and well!

[UPDATE] Changed Murphy’s to Moore’s. Thanks Jim. Although accidentally typing Murphy’s makes it a true statement as well.

Catching A Cold

On the baseball field, we used to say that “he’s so bad he couldn’t catch a cold.” Oh so funny, I know, but what about when the weather turns cold? Do you remember hearing that you should dress warm so you don’t catch a cold?

It’s amazing how long this saying has survived. Back before Louis Pasteur figured out germs in the 1860s, this was a pretty valid saying. But now that we know that germs make you sick, why would you say that the temperature of the air can have an effect on your health?

This probably started because winter is cold and flu season. You’re more likely to stay inside which means you probably have more contact with other people which means diseases spread more easily.

Of course, cold weather can hurt you physically. If it gets cold enough, you’ll get hypothermia, frostbite, etc. But just walking outside without a hat when it’s 20 degrees is not going to make you more likely to get sick.

Fantasy Football – Week 15

The Seahawks squared off this week against the Santa Clara 49ers who were coming off their incredibly embarrassing defeat by the Raiders. You knew the 49ers were going to be angry and they looked really good for the first half. I thought the Seahawks might be in trouble. Both Gore and Hyde were running through a Seattle defense that looked like Swiss cheese. Luckily for the Seahawks, they both got injured. Six sacks of Kaepernick didn’t hurt either (though Wilson was also sacked five times.) Couple the Seahawks win with a Packers loss and we might be watching playoff games from Century Link.

In our league, my easy prediction from last week held true. Austin annihilated me as my championship hopes drifted away like a fart in the wind. Jim also topped Tim so Austin and Jim will square off for the top spot. This would be Jim’s second victory (2007) or Austin’s first. Tim and I are the only two left in the money pool so we’ll battle it out for third place and the money. The power rankings say that Austin and I will win. My money is definitely on Austin but the other game is a tossup.

  1. Austin (–)
  2. Jim ( 1)
  3. Ben ( 1)
  4. Tim (–)

Now on to the weekly awards.

  • Highest Team Score
    • This Week: Austin had 175.38
    • Season: In week 14, Austin had 187.41
    • All-Time: In 2013, Tim had 195.50
  • Lowest Team Score
    • This Week: Dad had 64.19
    • Season: In Week 3, Luke had 55.04
    • All-Time: In 2011, Luke had 47.01
  • Biggest Blowout
    • This Week: Austin beat Ben by 90.43
    • Season: In week 8, Austin beat Dad by 103.48
    • All-Time: In 2010, Luke beat Andy by 113.02
  • Closest Win
    • This Week:  Logan beat Andy by 25.68
    • Season: In Week 2, Austin beat Ben by 1.7
    • All-Time: In 2012, Jim beat Ben by 0.12
  • Highest Scoring Player
    • This Week: Odell Beckham Jr. had 36.84 for Austin
    • Season: In Week 8, Ben Roethlisberger had 56.78 for Dad
    • All-Time: In 2013, Peyton Manning scored 60.28 for Andy
  • Longest Winning Streaks:
    • Active:  Austin has a 5 game winning streak
    • Season: Ben had a 6 game winning streak
    • All-Time: In 2011, Micah had an 8 game winning streak
  • Longest Losing Streaks:
    • Active: Andy has a 5 game losing streak
    • Season: Andy has a 5 game losing streak
    • All-Time: In 2011, Kyle had a 14 game losing streak

Software Engineer

I spent the first eight years at this company with the title of “Software Development Engineer in Test.” A few months back, there was a company-wide change and now there’s no such thing as someone who specializes in testing. We’re all “Software Engineers” and we’re all expected to both develop and test the product in our normal daily work. There are pros and cons to each method, but I think the switch is going to be a good move and aligns us with the current industry trends. The idea is that you’re responsible for your feature from the time it’s planned, while it’s being written, as it’s being readied for shipping, and while the customer is using it (telemetry, etc.) You own it and you don’t get to hand it off to anyone to be your safety net.

So now I’m not only out of the manager track and back in the individual contributor pool, but I’m also a “software engineer” instead of a “software development engineer in test.” They’re both pretty big changes to my day-to-day activities but I’m still loving my job!