A Little Ludwig Goes a Long Way

A smattering of opinions on technology, books, business, and culture. Now in its 4th technology iteration.

Inside the light rail tunnel -- highlight of my week!

16 April 2012

Looking down the tunnel from the UW campus – thanks so much to folks at UW College of Engineering for arranging, and for “Traylor”:http://www.traylor.com/ for hosting. If Traylor hadn’t been so darn good at their job, completing this link early, we would have actually seen the borer in operation. But fascinating to see all the infrastructure to support the boring operation – the trains, material delivery systems, etc etc.

Does it make sense to use a hosted Windows desktop for development?

13 April 2012

Maybe this is a goofy idea, I am just thinking about it.

I do casual development on OSX and Windows. I probably do more on OSX but would like access to both environments.

So I’d like to have a windows desktop machine with a full windows dev environment, all kinds of dev tools installed, pointing to my source libraries and storage. And I want it available to me everywhere – at home, at work, on the road, wherever.

Today I have all this set up on my home office machine. But that limits me, I can’t do dev at work, or on the go.

I could carry a windows laptop but…I already carry a Mac laptop and don’t want to walk away from that. I could put a vm on my mac laptop i guess, but I don’t always have a laptop with me, sometimes like today I am tablet-only, but would still like to do some work.

So I am wondering if maybe I should pay for a hosted windows desktop somewhere. And then remote into it from whatever machine I am at right now. But I am seeing prices of $25-40 a month for a full hosted windows desktop and this seems expensive. I am not using this machine 24/7 so I want a price much more suited for casual use.

Of course I could remote into my home machine. But a) this requires me tearing thru firewalls and nat and I find this to be unreliable, and b) this requires me to open up the home machine to remote ops and that makes me a little nervous about security implications, and c) this requires me to really manage that home machine well, keep it backed up and updated and running perfectly, and I tend to want to tinker on that machine and not be held to this level of reliability.

Another alternative is to accept that the entire tool chain just lives on the one machine, and of course I’ll use github or the moral equivalent for source storage, and all I do on other machines is edit. That is not a terrible outcome but I’d like to do better.

What I’d really like is something like c9.io which would let me develop win phone apps, as well as a variety of other targets.

Advice welcome!

When you are 10x behind in mobile apps, your tools probably ought to be 10x better

12 April 2012

As part of “my Windows Phone trial”:http://theludwigs.com/2012/04/switching-to-the-nokia-lumia-900-for-a-while/, I am going to dig into the developer tools. I’ve written a little throwaway iOS app, and i’ve written one with “Parse”:https://parse.com/ (super easy!). So I’d like to understand the experience of writing a Windows Phone app.

“App Hub”:http://create.msdn.com/en-us/home/getting_started seems to be the starting place. Like a lot of marketing-driven websites, there are a lot of words up here, and indices of more words, and pointers to more words. Not a lot of help for me to actually do something – Parse is a nice constrast, sample Parse code on the landing page and a signup button right on the first page which leads to a very simple signup. You can get developing with Parse in literally a minute; not so with App Hub.

Anyway, I followed the pointers and installed the “winphone sdk”:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27570. There are some words up here that talk about getting a Visual Studio Express edition and I am thinking, thank goodness, because VS is kind of a beast. Well I was wrong, I seem to have gotten a pretty significant chunk of VS with templates for all kinds of code projects. It actually took me a while to figure out where the templates were for winphone projects, and I actually found several, and couldn’t figure out which was the right one to start with. (I did have a version of VS installed a year ago and uninstalled it, but perhaps it left some residue behind which made my VS Express look more complicated)

So I figure I should “sign up with apphub”:http://create.msdn.com/en-US/home/membership and get a developer account assuming there will be some guidance on what to do next. Well apparently tho that is a hard thing to do. My credit card transaction keeps getting turned down with no explanation. Munging thru forums and trading email with apphub support has revealed that this is a common issue, there is something very off with the Microsoft billing system. People wait for days to get their account approved. I’ve been told I need to use IE9 to sign up, that I have to visit 5 different subdomains and make sure my account information is 100% consistent across all those, that I may just want to give up and try again with a new account. I’ve tried everything to no avail. Oh and the billing site is incredibly slow.

So I struggle on. I have email in to several people for help. But some broad prescriptive advice for MSFT at this point: When you are 10x behind in mobile apps and mobile app developers, you should probably aspire to have tools and a developer program that are 10x easier to use. Some specific ideas:

* Fix billing. I’d argue to get rid of it all together, let any damn fool in the developer program, MSFT needs developers. The billing system has clearly been poor for years, it needs some energy applied to it. * Radically simplify VS. If what I am seeing is what all developers see, it is too much. Too many templates, frameworks, language choices, etc. * Make the developer website more about doing, less about telling. Developers should be developing code in seconds and minutes, not hours. They can go munge thru detailed technical material later, get them up and running in a dev environment with sample code fast. * Melding the above two ideas, look at something like “Cloud9”:http://c9.io/. Host a dev environment right on the site, require no download or install, let people start coding in seconds. Cloud storage of code so they can pick up their coding anywhere, a cloud-based testing environment (I’m sure some of our portfolio companies like “Skytap”:www.skytap.com would be happy to help). Make it dramatically easier to get a dev and test environment set up. * Talk with the “Parse”:http://parse.com guys, they have figured out how to make it super easy to develop mobile apps, solving a lot of the backend issues that many developers don’t need to deal with.

This is just the beginning. I am sure MSFT has plenty of smart folks who have ideas. It is not a time to hold back, I’d look hard at bold steps to really change the playing field.

UPDATE: Some nice folks at MSFT helped me get this solved, but in a nonscalable way. Appreciate the help but doesn’t solve the problem for the mass market.

Books -- Land of Decoration, Mirage, Monster Hunter International, Westing Game, Man from Primrose Lane

12 April 2012

* “The Land of Decoration”:amazon by Grace McCleen. God, Satan, or her own psychosis speaking to her? A young girl deals with the stresses in her life and teeters on the edge of something. Gripping. * “The Mirage”:amazon by Matt Ruff. A really promising and well-imagined alternative world in which the events of 9/11 happened in reverse. But ultimately I was disappointed as the author didn’t use this construct to explore any deep issues, but instead wandered off into mysticism and cartoon character bad guys. I was entertained but I had hoped for more. * “Monster Hunter International”:amazon by Larry Correia. There are “better zombie books”:http://theludwigs.com/2010/06/recent-zombie-books-patient-zero-world-war-z-unholy-ghosts-boneshaker-feed/ out there, but this was an engaging tale. However, this book needed an editor, it was just too long. * “The Westing Game”:amazon by Ellen Raskin. Fun light mystery, recommended by @ellegold. Think “Ten Little Indians” without all the deaths. * “The Man From Primrose Lane”:amazon by James Renner. OK I thought this was just a solid mystery and then time travelling sent everything sideways, along with a little dash of supernatural. A little convoluted at times, and a vague sense that the author is cheating (time travel can explain any unlikely set of events), but still a very very engaging story.

Dealing with business documents on my Windows Phone

11 April 2012

I am starting to fill out my apps on my Nokia Lumia 900. The first class of apps I need are the apps to handle all the documents in my job/life – text documents, pdfs, office documents, etc.

* PDFs. Adobe Reader downloads by default the first time you need it, and it seems to be solid, renders well, no obvious problems. I haven’t tried it on huge docs yet but happy so far. Check this one off. * PDF annotations. There are many apps to view and annotate PDFs on iOS. I am not seeing an obvious choice on WP. I do have the Kindle app and so I guess I could pop them into that as I believe it supports annotations, but that seems convoluted. Is there another choice? * Signing docs. This is totally lacking as near as I can tell. I can use the web interface of Docusign or Echosign but that is clumsy for an inbound email. Is there a solution? * Evernote – the evernote app is great, so I have all my text notes. Check this one off too. * and Boxfiles for Dropbox seems to work well, can fully navigate all my Dropbox content, edit notes. And I can view PPTX, DOCX, etc files. Check. * As I’ve previously mentioned, I lack a good Markdown editor targetting Dropbox, there are a dozen of these on iOS. Any choices? Does the built-in boxfiles editor support Markdown? I mean of course yes is supports editing Markdown content since that is just regular text with some conventions, but will it render the content into HTML? * Office Mobile is also on the phone and I can do some things with it – I can create new word docs and edit them, create new xl docs and edit them. I seem to not be able to create new PPTs but can view and edit existing. I can save docs to Skydrive, to the phone. And also to Office365 tho I don’t have an active account for that.

So part way there, some holes to fill. Probably really important to fill these for tablets since I would expect people to do even more document work on tablets.

My first 48 hours with the Nokia Lumia -- mostly good

10 April 2012

Ok so I am 48 hours into my Windows Phone trial with the Nokia Lumia 900 and so far the experience is pretty good. I think most people would be pretty happy with the phone and experience.

There are some things done very well:

* Placing snippets of content on the home screen, not just apps. A specific note out of evernote, a mail folder, a contact – this is so right. I can get my kids, my spouse right on my home screen and have quick access to calling them, texting them, seeing fb updates, etc. I can get the Evernote for a current project right on the one screen. The phone experience becomes much more personal, this is way better than an unending grid of app icons. * Cyclic panes within an app. I can just keep swiping to the right or left and see all options, they are not lists with fixed beginnings and ends. This is highly useful. * Most of the apps I need are there. Evernote, Spotify, Wordpress, ESPN, I’m really not feeling bad about the depth of the app catalog. Plenty of nice games. I do need a Markdown/Dropbox editor. * The AMOLED display is beautiful.

Some things I am undecided on:

* I am always fumbling around trying to figure out which end is up. No obvious physical guide like the iPhone home button. Maybe I will get used to using the camera lens as a guide. * Tango video calling but no Skype? And you can’t even find Skype in the marketplace but have to know the URL? I don’t mind having Tango preinstalled but c’mon, I need reasonable access to Skype. * The UI for apps has less decoration (icons, menus, bars, buttons) but way more whitespace and big fonts than iOS. Looks a little nicer than iOS but no denser, I’m not sure it is any more productive.

And some things are Wrong:

* I am one of the 7 people that have Zune subscriptions, no OTA sync of my music subscriptions, I have to plug into my PC? Lame. Of course no one else on the planet will see this because they will all be using Spotify which seems to work fine. * Linking inboxes or contacts. I had to got thru and link my inboxes so that I could see all my mail in one place (thanks Henry) and I had to link my contacts with facebook contacts so that I could see facebook and contact details in one place. This was a PITA and should be automagic. (iOS links mail automagically but not contacts and doesn’t even have the Facebook integration) * Browser. When resizing and dragging content, lots of repaint issues. Lots. There needs to be some substantial work done on this. * Search buttons. Permanent button always goes to bing. App specific button with the same graphic goes to app search. Does anything search my whole phone – ie search across email and contacts and music and apps? * The app marketplace needs some serious merchandising work. First I have an App Highlights app which seems to showcase good apps but has no search function. So not very helpful. Then I have the Marketplace which gives up premier placement to Nokia and AT&T which they both squander. And first page placement given to podcasts, seriously??? There is no clear editorial guidance on great apps. This thing is kind of a mess. * And the biggest problem – my existing Shure mic/headset doesn’t work, apparently you have to buy headsets specific to this phone? Seriously Nokia? This is so f$&ked up. You are light years behind in the market and so you decide not to work with all the existing 3rd party headphones? Thanks guys. Really making switching from iOS easy.

Ok I don’t want to finish on a downer. Again most people will find this to be a pretty good experience – the hardware feels solid, the software is easy on the eye, there are plenty of apps covering most needs.

Switching to the Nokia Lumia 900 for a while

09 April 2012

I’ve decided to move away from the iPhone for a while, I just got the new Nokia Lumia 900 and am filling it up with apps right now.

Why? Well, iOS is starting to feeling stale – I have an unending grid of apps, there have to be other ways to organize tasks and data. iOS has poor integration across apps, very limited integration between apps and the shell, little data sharing between apps, etc.

And only exposing myself to iOS makes my brain stale – I start to let myself be constrained by the iOS grid and app model. I need to experience are other ways to skin the cat, and Windows Phone is trying some different things which are worth understanding – the facebook integration, pinning of content to the shell, etc.

Switching to Windows Phone also appeals to the contrarian in me. How cool can it be to have an iPhone if everybody has one?

So off I go. Hanselman has a “good list of essential apps”:hnsl.mn/wyuZhY. And I’ve installed the WordPress, ESPN, and Starbucks apps. It is interesting that I can bill apps to either ATT or to a credit card on file with my Zune app – I wonder what the rev split is between carrier and MSFT and app developer for these two different models.

One very positive initial reaction – no stupid pair of crappy earbuds in the box. I’ve thrown so many of the useless Apple ones away.

Saturday morning software tools roundup

07 April 2012

Stuff I recently saw which intrigued…

* “GeometricTools”:http://geometrictools.com (via @donpark) – great repository of code snippets for math and geo operations. * “How to find freely usable photos on the net”:http://www.cbsnews.com/8301-505143_162-57399598/how-to-find-photos-you-can-legally-use-anywhere/ – excellent tips, I’d been using Wikimedia Commons as well (thanks @ellegold) * “The Lean Startup Bundle”:http://www.appsumo.com/lean2012/?gid=WzYsIDM2MCwgIjIwMTIwMzI5MTE1NCIsICJ0dyIsICJib3RkZXRhaWwiLCBudWxsLCAiZWtpIl0= OK I hope to gosh I would never need all these things but some good ideas in here * Step by step diffeq solutions in “WolframAlpha”:http://blog.wolframalpha.com/2012/01/30/step-by-step-differential-equation-solutions-in-wolframalpha/. What a resource. * Charlie Kindel articulates “why I need to flip to Powershell”:http://ceklog.kindel.com/2012/03/25/update-coping-with-the-oss-command-line-on-windows/ on my Windows box. He also makes a strong case for switching to “Sublime Text 2”:http://www.sublimetext.com/2

I don't really get Gamification

06 April 2012

I love games, online or board. We always have a gamefest at family get-togethers – this year’s mania was “Survive: Escape from Atlantis”:http://theludwigs.com/2011/12/survive-escape-from-atlantis-is-our-board-game-of-the-season/. And if you tracked my minutes of computer use during the week, I’m pretty sure the “game of the moment”:http://masseffect.com/ would be in the top 5-10. Games are what sucked me into software and computers long ago, I still love them.

So I get games and gaming, they are a durable source of entertainment. We’ve played games for all of human history and we will continue to do so. Betting on games seems like a sound investment strategy tho we’ve never found an investment that worked for us (man I wish we’d had money in PopCap).

However, games have their place, and I don’t want to play games all day long. If you look at the rest of the top 10 sites or services that I engage with, none of them have gamification features. No badges, or levels, or reward systems, or points, or whatever. I use sites because they are great tools (Wordpress, Evernote, Twitter, Amazon, etc) or because they have great content (various sports, tech, econ, news sites) or they are in some other way very effective at helping me run my life or get my job done. All these sites invest a lot in user engagement I am sure – tracking my use, trying out alternatives and watching my response, moving UI elements around to encourage engagement, etc etc. But they don’t push explicit game features at me as part of the site (the sports sites obviously offer fantasy game experiences as an optional part of their site).

“Gamification”:http://en.wikipedia.org/wiki/Gamification seems to take engagement management a step too far, where gamification means putting explicit badges/levels/etc on an otherwise non-game site, to encourage engagement. First, real engagement comes from deep utility – great content or a great tool that really saves people time. No amount of gamification window dressing will overcome shortfalls in utility or content over time.

Second, gamification seems to miss the point of what makes games engaging. Great games have great stories, great characters, great head-to-head combat, are beautiful to look at, respond naturally to your input, etc. Level systems and awards are a part of the experience but only a minor part. Yes I get some gratification from leveling up in COD or other games, but if the game sucked, the level rewards wouldn’t keep me there.

Investing in user engagement makes total sense, and there are a ton of techniques to use, and some of them may start to resemble some elements of games – for instance “Keas”:www.keas.com is using team-building and team competition to encourage engagement in health programs, and this seems to work (we have an investment in Keas) – social is an excellent motivator in many arenas. But gamification as it is generally defined doesn’t really make sense to me. Active management of user engagement, sure, that makes sense. Building great games, that makes total sense. Applying minor elements of gaming to non-game properties, ehh, it just feels manipulative.

I do wonder if applying the deeper elements of games – story, characters – to non-game properties would be a smart thing to try. Obviously requires a lot more creativity and skill, but stories are very very powerful.

Hey, Father's Day is not that far away, if you need ideas for me...

06 April 2012

Unfortunately I have more ideas than offspring…

* “pivoting power cord”:http://www.quirky.com/products/44-Pivot-Power-Flexible-Power-Strip. I’ve often wondered why powerstrips are so ugly. We all have them and they all suck. * “quirky”:http://www.quirky.com/. Recommended by Blake, lots of cool stuff here. * “Fireball Crosswords”:http://www.fireballcrossword.com/. Recommended by Bruce. * “Snapguide”:http://snapguide.com/. Also recommended by Blake. * I’m a sucker for “nice laptop skins”:http://society6.com/laptop-skins * I would love to get into astrophotography with the new “Canon 60Da”:http://www.petapixel.com/2012/04/04/canon-60da-sample-star-photographs/ * I love the idea behind “Lost Crates”:https://lostcrates.com/?a=dm * Prototyping bundles for Keynote and PPT from “Keynotopia”:http://keynotopia.com/themes/ * “Press to open Keyrings”:http://design-milk.com/freekey-press-to-open-key-ring/ – I’d buy today if available

Deshaun Thomas staying for junior year

06 April 2012

Per “ElevenWarriors”:http://www.elevenwarriors.com/2012/04/deshaun-thomas-staying-for-junior-year and multiple other sites. This is just huge, I felt Deshaun was actually more central to the team’s success this year than Sullinger, tho it was the combo of them that made the team lethal.

To heck with AppleTV, give me an Apple Microwave

05 April 2012

29 buttons on the front panel and almost none of them do what I want. The designers have optimized for packaged convenience foods and I never eat those, but cooking those is the default on the damn thing. All I want to do is defrost frozen foods and reheat leftovers. And 90% of the time I reheat, not defrost. Why is this so hard?

If this is my biggest problem I guess life is ok.

Check out Motif Investing and help me win an iPad

03 April 2012

I love Motif and if “you check it out I could win an iPad”:http://motif.extole.com/a/clk/2JwBDQ. OK I will probably have to give the iPad back as we are investors but still I do love Motif, it is worth looking at if you do any investing whatsoever – a much more natural way to invest.