Posts Tagged ‘Software’

Game Theory & Software Development

April 18th, 2011

This Summer I’ll be debuting a new talk at NFJS (and offering it a bit later at other conferences) that weaves together the combination of Game Theory and Software Development.

Some of you have been asking for a preview of the resources I used as references for this talk. Below is a non-exhaustive list to get you started:

Mouseless Web Browsing

January 10th, 2009

I’m a keyboard lover. The productivity from keyboard shortcuts is just amazing. So I’m constantly keeping an eye out for new keyboard navigation techniques. Web browsers have been a sore point, because to click a link with the keyboard you first have to tab to it. This can be, on link heavy pages, 20 or more tabs before I can hit enter. Hardly productive if you ask me.

That’s where Mouseless Browsing for Firefox comes in. It puts a number next to each link and you just type the number on the keyboard, press enter, and away you go. It couldn’t be easier. Go forth and use the mouse no more for your web browsing efforts and watch your productivity take a leap!

Cnn.png

QuickBooks Pro 2009

January 1st, 2009

I have used QuickBooks Pro for about 8 years. The upgrade to the 2009 edition is the single worst upgrade ever. And trust me, I’ve submitted insane everyday-workflow bugs against the other older editions, so saying this is the worst is saying a lot.

Let’s articulate.

1) They have redesigned the transaction download screen. So far, I’ve yet to be able to find ANYONE who thinks it is an improvement. Read these three long forums and reviews for just a smattering of the loathing going on:
An Accountant’s Review, request for time-loss reimbursement
Intuit Community Post (got so long, they had to start a new one)
Intuit Community Posts about Online Banking feature destruction in 2009
And those are just the first Google Hits. There are hundreds.

2) So, an apology would be in order, right? And just restore the 2008 features, right? Nope. No can do according to “Greg Wright, the product manager for QuickBooks”.

“I care a lot about fixing the QuickBooks online banking feature so that it works as well as it used to. … I can’t go into details yet about what our plans are…”
You can find this quote in the forums.

3) The amazon.com rating has dropped so dramatically that Mr. Wright has reached out to customers, pleading for their patience in the form of a review.

4) I have sent Mr. Write a personal email outlining the 8 problems, including the ones in the Online Transactions window, in the latest R05 release. That’s right folks, there are 5 service releases for this 2009 app and we just rang in the new year 18 hours ago. And they still haven’t even addressed the bugs, and are still asking for our patience to get this screen back to it’s ’08 behavior. Wow.

I applaud Mr. Wright for replying, but he also better get the team coding/fixing/reverting. Mr. Wright noted “We have the developers working nights and weekends to fix this.” Maybe a quick subversion revert is all that’s needed guys.

Problem list, from 45 minutes of using it and 2 hours updating it:

1) A forced call in to activate? I am OK with DRM for licensing, but a forced call to try and be sold to all kinds of services that I don’t use feels very wrong. It took over 15 minutes of my very valuable time listening to a non-english speaking rep ask me non-sensical questions. I am patient with ESL folks, but one of the questions she kept repeating (I asked and wrote it down carefully so I could send it to you) was “And is role add what?” I tried three times, then eventually just replied, “None”. I have no idea what I was answering. She also kept asking me how my Christmas was. That’s nice once, but three times? Please, I am busy running a small business. Just give me my code and let me get on with business.

2) No way to disable Online services advertisement at login to the application. Only choices are Later and Sign Up. How about a Never button?

Online/Downloaded Transactions Screen–>

3) Can’t copy and paste between any text field in the transactions fields (with mouse right click or keyboard)

4) Billable — Can’t ever get it to stay checked. It flickers off a millisecond after I click it. It does this no matter how many times I click it.

5) Amount is not populated into the split. And I have to use split because that is the only way I can enter a Class. I have to tediously click the “Show Splits” option just to enter a class.

6) Can’t do a “Receive Payment from Customer” like I could in 2008. I have to go out and manually do that via the menus, then enter back in to the online transaction view (even worse since it requires all other screens to be closed)

7) Close all other windows? I’ve never had to do this in any previous version. This is an extremely odd step backwards, given that the new screen is otherwise a net loss of features. Perhaps I could have lived with this if the downloaded transactions screen was more feature-ful than ever before.

8) Have to click NOT AN EXPENSE to get the manual match screen? But it is an expense. So clicking on NOT AN EXPENSE makes no sense. I need a “Match Manually” link like we used to have in 2008.

Petcha Kucha – Should Open Source User Groups Use This?

July 18th, 2008

200807180940.jpg

When running an Open Source Group such as the Denver Open Source Users Group or attending another technical Users Group, I find folks engaged 50% and falling asleep wanting the presenter to just finish up the other 50% of the time. It is painful to be in audience when wanting such a speaker to wrap up. It is ever worse when occasionally you ARE that speaker they want to wrap up.

Maybe it’s time we rehearse so well for the “quick dips” into some technologies that we could present them in Petcha Kucha format. This is a type of presentation that lasts exactly 400 seconds with each slide on screen for exactly 20 seconds. It requires impressive rehearsal and great density of information. Code demos could come as an after-session roundtable or just be downloaded at home by the audience, as they wouldn’t really fit into such a format.

What do you think? Leave a comment. Your input will be fashioned into DOSUG’s future meetings.

Too Much Reliance on Software

July 17th, 2008

When we begin to rely on software wholly, utterly, and without any safety-net or reservation, we end up with signs like this:

200807170935.jpg

If the machines were capable of laughing at us, they certainly would. Maybe we should reconsider the importance of intelligence, skill, and creativity in the humans working with the computers as well.

Neal Ford’s “The Productive Programmer” book is now available

July 10th, 2008

I am excited to tell you that I received one of the very first copies of the O’Reilly Neal Ford book, “The Productive Programmer”, as a result of being one of the tech editors (Greg Ostravich, Venkat Subramaniam). The book is excellent and I am proud to have contributed effort to it. Neal was a great guy to work with — responsive, cordial, and appreciative.

This book offers some neat, language agnostic tips and tricks for your daily work life as a programmer. You’ll find yourself incorporating no fewer than 5 of these the first day after you’ve picked up the book. It offers suggestions such as keyboard shortcut “helper apps” and ways to create shell scripts to stop you from performing repetitive tasks manually. Grab a copy from your local bookstore as soon as you can.

Neal Ford, Productive Programmer.gif

JavaFX, A Mixed Bag, A Little Too Late

June 13th, 2008

A review by Matt Stephens of JavaFX points out exactly what I think are some of its shortcomings. If I were to highlight the craziest part of all that Matt agrees with me on is that the mid-game switch in syntax, after books were being written on the subject, damaged the usability of tools, damaged the value of books (made them near worthless), and damaged the usefulness samples out on the web. Folks pull up samples and they don’t compile. Folks get a book and its syntax descriptions no longer match. Folks pull up tools and either have an old version that won’t compile new stuff or vice versa.

Additionally, JavaFX has seen two JavaOne conferences come and go with no formal release. Take this in contrast to the ever climbing version numbers of Silverlight and Flex and you can see that Sun is late to the game with a weak solution that keeps getting modified and doesn’t have concrete tools or books out yet. Draw your own conclusions based on those facts.

Lastly, if you love to give up your privacy in even more ways, then Project Hydrazine (you know, that deadly gas from the spy satellite that came down unexpectedly last year) will let you spill your usage guts to Sun.

Final quote from Matt:

A bigger problem for Sun in the short-term is getting JavaFX – the building block for Hydrazine and Insight – out the door. A year since announcing JavaFX, Sun had nothing to offer JavaOne but shipment dates and shaky demos based on Java SE 6.0 update 10, which kept crashing during the JavaOne keynote.

Comments like that must really irk Sun..

QuickSilver for Linux

June 11th, 2008

There’s a new Linux competitor to QuickSilver in town. It’s called GNOME Do, and it just reached version 0.5.

It offers the same quick keyboard shortcut commands that QuickSilver does. Noun-verb-directobject goodness abounds.

If you’ve never used QuickSilver on the Mac, use it for a week, and you’ll never be the same again. The keyboard takes on a whole new power.

GNOMEDoScreenshot.jpg