Software Development (and more)
Summary of Apple’s event on 10-4-2011 (iPhone 4s)

  • 60 Million Mac Users
  • 300 million iPods sold so far (45 million last year, of those 22 million were buying their first iPod)
  • Over 16 billion songs delivered by iTunes
  • 75% of tablets sold are iPads
  • Apple feels their current market penetration on Smartphone’s is 5%, meaning, a lot of room to grow

  • iOS 5 available for FREE next week
     
  •  Find my friends app – allows you to view where your friends are (or your kids!)
     
  • iPhone 4S now with HD camera and faster processor (A5)
     
  • Battery lasts longer (up to 8 hours longer)

  •  HSDPA compliant – data downloads twice as fast
     
  • iPod touch now comes in white too. 20 dollar price drop

  • Voice recognition on new iPhone (will act on things like “wake me up tomorrow at 6am, or “how is the weather?”

  • iPhone takes dictation and reads messages aloud to you!

  • iPhone will be on Sprint on 10/14 (Expected to be $200 with a 2yr. contract)

  •  www.apple.com is down as of 3:31pm as users flock to visit and read the news!

Rainbow as I walked outside!

Rainbow as I walked outside!

Yahoo CEO - Out as of today

Yahoo’s stock did not move in Carol Bartz 32 month tenure. Opening on 1/13/2009 was $12.09 and today $12.52

Coco II – My first computer

COCO-II, this is the acronym by which my first computer is now known. The Tandy Color Computer II from Radio Shack was my first experience with a non-mechanical keyboard (At the risk of sounding old, yes, I have seen and used a typewriter). I recently heard that my mother threw out my old Coco2 and this brought back memories of what got started on Jan 6th 1985 when I received the computer as a gift on Three Kings Day (Día de Reyes in Spanish). I asked for it for months and if I recall correctly I had seen it in the Radio Shack Catalog at some point during 1984 for $107.99. It is hard to remember why I wanted a computer when all my friends wanted Transformers.

During 1984 Bill Gates was on the cover of Time Magazine and my father, and avid reader was impressed by the wealth this “guy” had accumulated as a result of playing with computers at an early age. He showed me the article and we talked about computers being the future and how things we saw in movies could “probably” be done with computers. This was all purely theoretical because the computer did not seem much different than the Atari at the time. We visited Radio Shack in Ponce, PR and I was able to play with a floor model. At the time it had a game plugged in (cartridge on the side) and it seemed boring, but the manual was there and I was able to see how I could type things and it would draw on the screen (yes, this was amazing to me!). Maybe the fact that I could not draw anything worth seeing up to that point influenced my liking of the device.

                The morning I received the computer, it seemed fun for about 2 hours, the time it took to hook it up to my 13” Black and White TV. After that I was faced with a blue screen, a blinking cursor, a book and a keyboard. The book was in English, of which I knew very little, the keyboard had the keys out of order (I can laugh at this now, but QWERTY was not the name for anything I knew at the time). I started reading the book and typing things that would generate errors. Every few hours I would turn off the computer to let it cool down because it felt hot. It took about 2 days for me to successfully execute a program. I still remember it was using the QBasic sound function and its pitch was very annoying and at the time, the sound of success!

                After weeks playing with the device I asked my dad if he could buy me a “disk drive” to save my programs. My dad had a friend who aside from fixing elevators was a computer enthusiast. We went over to his house so he could tell my dad what I needed to save my “drawings” and “sounds”. His friend had a computer room, with TV’s and 3 computers, one of them was open and he explained to me how it worked, what each part was, and more importantly, he showed me how to save programs from the computer to a cassette using a regular cassette recorder (Pure magic or alien technology, either way now I had it too!). What a joy! All I needed was to get the balance and volume just right and it would save my programs. I could finally run my programs without having to retype them. Maybe I skipped an embarrassing part here, in the first months of ownership, I used to write my programs on a notebook, and then I would retype them on the computer to see them “run”. Next time I wanted to see them, I would have to retype them.

                These were the early days of my computer programming a somewhat awkward period of my life where sitting in my room typing seemed far more entertaining than bike-riding, watching TV and sometimes better than eating. I loved programming from the beginning and I am very thankful to Bill Gates, Steve Jobs and the others that created the industry where now I get paid to do what I love. In addition, I get to help people do things in a faster, smarter and more productive way each day. I do not say we save them time, because now they just do more in the workday instead of “leaving early”.

Tandy Color Computer II


El Yunque Puerto Rico. Awesome tropical rain forest.

El Yunque Puerto Rico. Awesome tropical rain forest.

From Cloud to Cloudy. – A solutions provider perspective on the EC2 Downtime

As colleagues and clients have asked me about the cloud, I could not be more optimistic about it over the past 2 years.  My first meaningful exposure to the technology was during the launch of Windows Azure at the Microsoft PDC in October of 2008. There I realized that all my concerns about uptime, hardware failure; redundancy, failover and the rest of the “don’t go down” lingo could go away. The problem was being addressed by the titans of the industry, this included Sun Microsystems, IBM, Amazon.com and now Microsoft.

The way these companies described their clouds, you would think nothing could bring them down. In the old days my biggest fear was a co-worker, let’s call him “Jason” tripping over a cable or spilling his coffee on the server. The cloud could finally allow me to forget about the servers and concentrate on my code. Then copying the files to an unknown and unimportant location where they would be served to web surfers forever with no chance of widespread downtime (True 24/7/365).

Not all the clouds are created equal, but regardless of how many 99.99% uptime promises we get, that .01 still exists. This means, there will be downtime, it may not be someone stepping over a cable, but something called “degradation” as Amazon called it at some point this week.  Should the solution be to move hosting to in-house servers? No, it is not. My suggestion is, write good code and prepare for the worst, choose a cloud or cloud(s) and test your disaster recovery plans. Look at how Netflix did not go down along with Amazon’s EC2 this week. But in addition, you need to realize there will be downtime and your users should be educated to know what to do when the system goes down. I personally have heard from clients the phrase, “this is unacceptable”, and that is like saying, disease is unacceptable. We will always improve and work hard to eliminate problems but like with vaccines for every cure there will be side effects, or in technical lingo, new points of failure. 

If you have some insight on the subject, please post it here.

New Year Resolution - Earn more interest– Update 1

(This is related to my previous posts about my LendingClub.com experiment)

Today I noticed the amount I decided to invest in loans was automatically reduced (by $25.00). It turns out that one of the loans I was supposed to “fund” was either denied or the user decided to not take it. The system was smart enough to refund the money so I can fund any loan of my choice instead of just allocating it to some other loan without my knowledge.

In addition, the account summary page is already listing some “accrued interest” and the number changes daily! No payments have been made on the loans since they are so recent, once that happens I will post another update.

To those of you visiting from Singapore, Halo! Not sure how you made it here, but I am glad you did!

New Year Resolution - Earn more interest

I develop software as a hobby and get paid to do so. It is hard to call it hard earned money, but it is, especially when you consider design meetings, inherited bad code, and deadlines. Once you have this hard earned money, how do you make it grow on its own? Scanning it and printing more is illegal and depending on the price of ink, it may not be worth the effort. Moving on, so to stay out of jail and earn more you usually open a savings account and every month the bank thanks you with 1.5% interest or less, at least as of Jan 2011 this is true.

 For this reason I have been looking into other alternatives and today found two social lending networks, one called Lending Club (www.lendingclub.com) and the other is Prosper (www.prosper.com). These sites allow individuals and small businesses to get a loan just like any bank or credit union. The difference comes from the investor’s side. Here “WE THE PEOPLE” are the investors and the recipients of the interest being charged on the loans. In theory I can earn up to 9.5% interest on my money. My first impression was “too good to be true”, mostly because accepting this as true makes me realize that I have been keeping my savings in the wrong place. In an effort to make money and honor the saying “live and learn”, I have opened an account with Lending Club and will be posting my progress on this blog. I should get my first interest payment in the next 33 days, once I do, I will post my first impressions as a member.

In the meantime I want to make sure you understand a few things I considered prior to opening the account and making the first deposit:

  • Is this a legitimate thing? In 33 days I will know for sure but based on my preliminary research and information provided by the Better Business Bureau (BBB), both organizations are legitimate.
  • Is this risky? Yes, it is definitely more risky than a savings account. Bottom line, you are lending your money to people, some will pay and some won’t. Both sites allow you to set your risk tolerance and you can spread the risk among different loans. I believe LendingClub allows me to lend my money in $25 chunks. This means that if someone does not pay, I had only loaned that someone 25 dollars. I could decide to fund a loan myself, but I do not advise doing this, unless it is a friend requesting the loan. In that case this beats just giving them some cash and increases the chances on getting the money back.
     
  • What if I want to cash out? Well, this was very important to me and I am not 100% sure of the answer. The official answer on their site is that you can cash out within 5 days by selling your “loans” in the secondary market. I will do this in a month or so just to complete the full cycle of my experiment. You will receive updates on this too.
     
  • Why did you go with Lending Club as opposed to Prosper? Simple answer, BBB rating. Prosper has a C- rating and LendingClub.com has an A-. I do not know anyone that uses either, so I went with the best benchmark I could find.

Now that some of my savings are there, fingers crossed!