Wednesday, October 3

Crowdfunding: not a shortcut to personal dream fulfillment

Kickstarter, IndieGoGo ... crowdfunding is hot. Crowdfunding, with its low barriers to entry and inherently viral marketing facets, is making it possible for a whole new generation of ideas and causes to receive funding that might otherwise fall by the wayside. An innovative alternative to the well-trodden conventional paths to raising funds for a venture.

It's also bringing out the me-firsts among us. People who get turned down by, or do not bother with, traditional funding sources, because their idea is simply not a worthwhile, dollar-generating investment. Sometimes these are dreamers, sometimes these are people who are too blind or entitled to realize what they're expecting and demanding from people. Or, they simply do not care.

Don't get me wrong -- I love crowdfunding. I was an early Pebble backer on Kickstarter. A colleague of mine recently funded an exploratory trip back to his native Nepal so he and his team could lay the groundwork for building schools there in the coming years. I've funded a number of smaller, nichey ideas or products that intrigued me, some fitting a need I have, some simply tickling my gadget pickle. (Go ahead, laid that one out there for ya.)

Which brings me to: "hackert0wn:" "A pioneering educational center for clean technology and sustainability featuring the world's first marketplace for hackers." Basically a bunch of shipping containers glommed together, dedicated to everything from hacking to sleeping to machine shopping to retail to gardening.

1. Lose the l33t speak. Does anyone take that crap seriously? Especially when dealing with seven-figure sums?

2. The head dreamer is a guy who co-founded a hackerspace and has some sort of lifelong dream to put together a green building. If hacking spaces are so successful, why can't he bootstrap hackert0wn with his own funds from the hackerspace?

3. The timeline is ludicrously short - starting sometime between now and February 2013, and ending by October 2013. I doubt even half the permits would be acquired in that time, much less the containers, much less the associated infrastructure, much less equipment, much less finishing details on interiors, much less the people required to keep such a project running day-to-day.

4. What's the goal, other than to satisfy one guy's green dreams? What is the requested $1.5 million going toward, really, other than one guy's giant sandbox?

I'm sorry but crowdfunding is not the answer to getting rejected by banks and VCs. I'm quite confident that this project will not be funded, but I find it simply audacious that any rational adult would go out and ask the public for one and a half million dollars to do little or nothing more than fund his dream to begin with. What real benefit is realized to the funders? To the community? If there's a true need for something like this, then it's something that should be capable of being funded in a conventional fashion with conventional expectations around business plans and an actual return on investment. An expectation of fiduciary responsibility.

As it stands, hackert0wn, and a growing number of other crowdfunding projects like it, come off smelling like selfish, entitled, clueless beggars who are hoping to get lucky off the stupidity of mobs. Don't ruin a good thing, ya jerks.

Friday, August 24

My day was made today by someone "paying it forward"

About 5 or 6 years ago, I was just a little kid playing on the internet. I wanted a domain name, and you got it for me and let me host it on your server. Just wanted thank you for that, and let you know I'm paying it forward and doing the same for some other kids in my community. Much love and many thanks, James

Thanks James, that's awesome to hear! And you're still quite welcome.

Monday, January 30

Cutting the cable: mission accomplished

After thinking about it for a couple years, after having had my options multiplied significantly between netflix, Roku, redbox, Amazon, Kindle Fire, Hulu Plus and Vudu, and probably more that I am managing to overlook, I disconnected cable and my beloved DVR about two weeks ago. $80 a month for a time suck with mostly crap, commercial-filled content, erased.

It has not been as rough as I had feared. I miss CNN, but that's about it. I wish CBS shows like Big Bang Theory and CSI were on Hulu Plus -- the non-HD versions available from the CBS website are not adequate, and buying TV seasons via Amazon is pricey.

I'm considering Amazon Instant Video TV Passes for the few TV shows I really like and cannot get for $8/month through Hulu Plus, like The Walking Dead and Hell on Wheels. It's a hard sell though: $2.99 for HD per episode, ~5% off if you buy the TV Pass. Yikes, that adds up! I find it pretty nuts that some "half-hour" (read: 21-23 minutes) shows are also $2.99 through Amazon -- looking at YOU, Big Bang Theory. No way am I paying $3 for 20 minutes of entertainment.

A lot of Fox stuff is available on Hulu Plus, but not everything, which is a bit of a disappointment. Almost everything on Fox seems to be available on Hulu basic, but that's not HD, and you can't stream it through your Roku or direct to TV with capabilities. Stupid licensing deals and other such BS.

Hulu Plus seems to occasionally bug out my later model first generation Roku. Wish that did not happen. Netflix and Amazon Instant Video have always behaved pretty flawlessly, why can Hulu not get it right?

I'm utilizing my netflix DVD subscription more efficiently now, rather than letting discs sit around. I'm hitting the redbox kiosks at the grocery store and office which is a great, affordable option, as long as I remember to return the discs a night or two later. If I keep them out any longer it is roughly the same cost, but more convenient, to rent via Amazon Instant Video or Vudu.

Finding some watchable stuff in netflix and Amazon Prime all-you-can-eat streaming options, but frankly, not a lot of great content. Old TV. Older movies. Direct to DVD movies. Some diamonds in the rough, but neither of these options' libraries really appeals to me greatly.

What I really miss is a 24x7 newschannel. I find myself watching Fox News and Al-Jazeera thanks to their part-time or partially-available livestreaming. CNN Radio news is available via Roku Newscaster, which is great, but not long enough to serve as ongoing background noise one occasionally dips in to throughout the day as one works. You do not want to stop every two minutes to browse to new news content -- just feed me! Roku Newscaster's design could be improved, but the content just doesn't seem to be there to provide a continuous stream.

I may pick up an HD antenna for local news, but so far, not really feeling the need.

All in all, pretty happy having cut the cable, and wish I had done it sooner.

Tuesday, June 7

One of my cats is missing :(

My friend of some eight years, Ellie, a female tortoiseshell American shorthair, decided to take a trip outside last week. She'd darted out a few times since we moved, and apparently she did so without me noticing for once. She was last seen on Wednesday, June 1st, in a yard just next door; unfortunately one of the residents let their giant Schnauzers out, who chased my cat out of their yard in the direction away from my own.



I've handed out and placed in neighborhood mailboxes some three dozen flyers, contacted animal control, cat rescue, local vets, walked the block or greater neighborhood at dawn or dusk a few times, put out food, treats, tuna, my worn clothes. No sign of her so far. I'm holding out hope however.

Ellie is the first pet who was ever 100% mine; I saved her from being euthanized due to being too young/too small to care for in a shelter at the age of ~3 weeks or so, after my good friend (and recent Dad! congrats again!) Aldwin Maloto rescued her on a hot day, abandoned in the parking lot outside his aparmtent.

She's my #1 buddy and has never shown as much pleasure and comfort as the times she's curled up in my arms, on my chest -- not a people cat. I've had her a year and a half or two longer than my other cat, Dagwood, and I've had her quite a bit longer than my dog, Nick. She's been with me through six moves; three apartments, three houses, three cities, two states. She's been with me in some of my near-worst times, and some of my best times.

She's a bit of a scaredy cat, not particularly amicable toward people she doesn't know. She's probably hiding under someone's deck or in someone's shed right now. I really hope she hasn't been hit by a car or had something else violent happen to her ... and I fear that if she hasn't been hurt, that she'd never be comfortable and happy in another home. Maybe that's partially ego ... I don't know, but in the end, I just want her home again, but if that can't be, I just hope she's safe and happy.

Wednesday, May 4

Single-threaded developers in a parallel world

I screened a candidate yesterday with a background in web dev. ASP.NET, MVC, basic webservicess experience. When I asked him if he had ever used .NET's new Parallel object, or any of the more conventional multithreading facilities, his reply was, "No, I've never done multithreading, I've only done web development."

Once upon a time, I thought multithreading was pointless in webdev myself ... but that had to be 6-7+ years ago now at the least. I came up in the software world through "basic web design" back in '95-'96, n-tier web & database work starting in '98, then started adding getting into service-heavy stuff some five years ago now. This gentleman got his start some 16 years ago writing assembly, and at some point working in the embedded world. If anything, I'd think his perspective on efficient utilization of CPU resources would be even sharper than mine.

Any kind of iterative/enumerative operation can benefit from multithreading. Any kind of process that does not require synchronicity from the client/viewer/browser side of things can be done in an asynchronous fashion on a throwaway thread, giving the end user a perception of greater performance/responsiveness.

I found it a bit shocking that in 2011, someone with over a decade and a half of experience in the software world could, or would, be so dismissive of multithreading, even if doing "only" web development type work.

In .NET, it's so easy! The Asynchronous Programming Model has been around since .NET 1.1 and the async delegate and BeginInvoke/EndInvoke methods. The BackgroundWorker dispatch model has been available since .NET 2.0. Now in .NET 4.0 we have the Task Parallel Library (TPL) which allows simple-to-write inline asynchronous task execution and similarly easy parallel for/foreach operations against enumerables, as well as PLINQ which gives us parallel execution of LINQ queries.