Programming in Scala

Programming in Scala

I’m currently reading Programming in Scala. There’s been a lot of buzz lately about functional programming and I thought I’d spend some time with one of these functional languages. I  originally started looking at Erlang due to the great things I’ve read about how well Erlang scales and its failover capabilities. Then I came across Scala and liked that it is a hybrid imperative/functional language which compiles down to Java bytecode and uses Java libraries. I don’t have time right now to dive into learning a completely new language.

My primary interest is concurrent programming using Actors. I’ve been writing a lot of concurrent applications at work in Java using the concurrent libraries and am seeking an alternative solution. I think Scala provides a concurrency platform that can decrease my development time, increase performance and makes things a lot easier in my applications. Since we are a Java shop the fact that I can call Scala from Java and vice versa is very attractive.

I just started getting into this book but it has been very interesting so far. In a few weeks I expect to start posting some of the interesting tid bits I find about this language on my technical blog. I think it’s imperative to every programmers career to have experience or atleast general knowledge of a functional language. If you’re a Java developer I think Scala is a good fit, F# for the .NET developers and Erlang for the purist. Of course there are others but those are the ones that I have seen get a lot of mention lately.

Microsoft to Stop Selling MS Money

Microsoft to Stop Selling MS Money | Mint.com Blog | Personal Finance News & Advice.

I had no idea Microsoft was killing the Money product. Here’s a link to the official announcment: http://www.microsoft.com/MONEY/default.mspx

I used to use Money but was too afraid at the time to have it connect to my accounts. As a result it became too cumbersome to maintain an accurate view of my finances. I’ve been using Mint.com for about a month now and I like it so far. It’s a much simpler product than Money but provides what I need for now. At some point in the future I may take Mvelopes for a spin as my needs increase.

There are a few other products similiar to Mint.com that can be used to replace money. Your choice of product will depend on your needs.

  • Wesabe.com (Free)
  • Geezeo (Free)
  • Mvelopes (Fee based but provides much more features and allows bill pay and automatic transfers)

Copper River Salmon

Copper River Salmon
Copper River Salmon

I picked up a whole Copper River Salmon at Costco about a week ago. I had never heard of a Copper River salmon before but had seen some signs around mentioning it. So when I saw them at the seafood counter at Costco I was inclined to try it since it is a wild fish, not farmed. I read an article in Men’s Journal recently which turned me off to farmed fish because of all the antibiotics and other crap they put in the water to fight off disease. The first thing to notice about a wild salmon is the color. You just can’t get that color with the artificial coloring. The second thing to notice is the flavor! It is absolutely delicious! I can’t explain it but you can definitely taste a difference. I cut this one up into steaks since it is just my wife and I eating but if I had a few people to feed it would be great on the BBQ, maybe on a cedar board.

Copper River salmon are only available for a few weeks each year. I’ll definitely pick one up next year. If you haven’t tried it, you should. For more information about these fish go here: http://gonw.about.com/od/fooddrink/a/copperriver.htm