Decided on .Net (via mono)
So it’s probably been a good four years or more since I last wrote any C# code, but after doing quite a lot of research, I found that C# is an extremely viable solution for high-end, high performance and scalable web service / server solutions. Accordingly to several performance charts I’ve seen, the performance difference between C# and C++ is negligible where as Java in all of the same benchmarks executed several times slower. My original plan was to develop my project in PHP and utilize HipHip, but after realizing that for the performance and scalability I wanted to achieve, PHP’s lack of real multithreading made it a no-go. On the other hand, if I wanted to build the electronic equivalent to a house by first forging a hammer, saw and nails, I’d have chosen C++, but my goal is to build something cool - not spend 6 months preparing. In short, while C# may not have the support that Java does or isn’t quite as fast as C++, I feel the benefits far exceed the downfalls.
Went hiking this past Sunday in Red Springs just outside of Las Vegas. Having been born on the east coast, I never really got to do any sort of rock climbing before, but just from this small taste of it, I’m totally hooked! The mountain I hiked /climbed was only around 2-3K feet or so I believe, but amazingly fun none the less. If you’re in the Vegas area and get sick of the casinos and drinking, definitely spend an afternoon exploring the many incredible areas in Red Rock Canyon!
Inspiration.
Just watched this video and wanted to share it with you all. It always motivates me a ton hearing Kevin Rose speak about his experience, wins and fails. I think people all too often think that becoming successful takes magic or rituals involving blood or something, but in reality, most successful entrepreneurs didn’t start off being rich, successful, well known people. It took time, hard work and a lot of courage to keep pushing forward. That is why I respect Kevin so much.
About.me
Just updated my profile over at http://about.me/jasonwelch. If you don’t have a profile their yet, why wait, go create one now! It’s a perfect little slice of webspace dedicated just to you! It’s a great way to tell the world what you want them to know about you, without them having to friend you, follow you, or click through several pages to get to you’re info. They also provide you with a nice tracking system so you can see what links most of your hits come from. I personally give my about.me link to every new person I network with, just sayin.
HipHop+Nginx+PHP Sockets
So I set out tonight with a question: how do I get all three of these to play nicely with each other. Well HipHop+Nginx was a no-brainer as Facebook demonstrates directly on their github profile how to configure the two, however what about using Nginx+HipHop + a custom php socket server?
My theory right now is that the best solution would be to run the socket server on a separate VM from your primary HTTP server due to the fact PHP (or even HipHop) might have severe request delays if the socket server is processing a large chunk of code….not to mention, if it used a standard while loop… I’m still a noob so this stuff but I’m learning it all now!
Anyway, I my thought is that running php as C++ via HipHop with Nginx as the front-end http server could really be an interesting combo. I’m sure it’s been done before, but I’ll post again once I’ve learned more.
See my post on Stackoverflow.
Added Disqus!
I made a post last night asking for feedback but realized later that I didn’t have anyway for visitors to add comments without messaging me or via one of the social networks. Alright, so as per my previous post, I’m still thinking about creating a browser based multiplayer game and would still love some feedback from you guys! ^_^
I need your opinion!
Would you play a browser based game (that may possibly be launched on IOS and Android at the same time) where you can play with either a group of friends at set times or instantly play with small groups generated randomly, in a game where you must defend villages from waves of attackers in an RPG meets tower defense style game play? Why or why not?
A Failed Entrepreneur
In case you’re wondering whom the title is referring to, I’m speaking about myself. As much as it sucks to admit this, It’s time I do. I’m a failed entrepreneur. The reason I say this is simple. I did all I could to create a startup but simply didn’t have what it takes to make it happen - or was it that I didn’t have who it takes? That’s the overall theme of this article and I’m hoping to get some feedback going as well as possibly stir up some motivation and for others walking in similar shoes.
Well for kickstarters (which I have two projects listed on that were approved but never got started) what defines a startup? Well I thought I knew the answer to this back in October of 2010 but through the course of tredging through the mud, I discovered a startup is simply a team of people that share a common goal and have an idea. That’s probably about the most watered down version of the definition you’ll hear, but in reality even the most successful startups began as little more than that - whether they begain in someones basement or within a multi-billion dollar corporate office. The team is what defines a startup much more so than the product or services the company offers or plans on developing, because simply put, plans, direction and ideas can, will and often must change in order to keep with current trends and market demand.
It wasn’t until recently however that I realized that even though I had discovered what the definition of a startup was, I still approached it with the mindset that, the startup was built around a product and for over a year, I allowed myself to be so consumed with my original vision, I completely ignored the input and and ideas of my team, dubbing them at least in my mind as “stupid ideas”. I think now you can see why I call myself a failed entrepreneur. Even though I spent hundreds of hours writing code, managing my team, setting up meetings, assiging everyone tasks, etc.. I realize now that I was going about everything completely wrong.
Here’s the conflict in this story however. I firmly believe that passion should precede any project and should be the glue that holds the startup together. If a team lacks passion, they lack motivation and without motivation, nothing no matter how hard any one member of that team tries, will ever get done or see the light of day. Therein lays the core reason I believe the startup failed. While my team and I are all geeks and share most of the same interests, our vision and what “makes us tick” is completely different. I’ve been motivated my whole life by video games and creating them, where as my team members were more about playing them rather than making them. In contrast, while I’m a big fan of web and mobile apps, I just wasn’t inspired much to create them where as they all were.
Compromise? Well compromise is great on paper and can work, but when everyones ideas conflict so greatly, it’s near impossible to find that happy medium. “Let’s make a social drinking app” “well maybe we can make it interactive like a video game in some way”. You see, compromise just doesn’t always work even when everyone is willing. What I’ve began to realize now is that, in order to create a successful startup, you have to not only have a great idea, you’ve got to create the right team from day one or else it’s never going to work….which is why a good majority of startups never make it. Even if the team consists of several star hackers, a handful of amazing graphic artists, a business type person, etc..if they can’t agree on what the product is going to be, they’ll never succeed.
This brings me to another realization: if you want to do something, do it. Don’t sit around crying because you want to do something when you could be using that time TO DO SOMETHING!
Vote Ron Paul!
Ron Paul is obviously the best presidential candidate, any person with half a brain can see that. Please give our country a chance to redeem itself and vote for Ron Paul this election day!

