Package Picker: A Recommendation Engine for Open Source SoftwareThere’s so much open source software in the world. Almost every conceivable problem has a solution already written and waiting to be used.Aug 25, 202084Aug 25, 202084
OSS sustainability — Open Space discussion at DevOpsDays Detroit.OSS has very positive connotations, and companies like to be associated with that. The reason companies use OSS is usually to find the…Oct 24, 201938Oct 24, 201938
Published inThe StartupTic-tac-toe and deep neural networksTic-tac-toe (or noughts and crosses) is a simple game. Given two players (‘X’ and ‘O’) taking alternating turns on a 3x3 grid, which…Jul 23, 20191112Jul 23, 20191112
Knowing When to QuitQuitting a job is a very personal decision. Reasons range from “getting a pay raise” to “leaving a bad boss” to “taking an extended…May 10, 201915May 10, 201915
Code should be Stone Age simpleWhen you want to build something to last a long time, simple things are better than complex things. Arrowheads are simple by nature…May 2, 201964May 2, 201964
Always Be OnboardingNinety Days is a great Rands in Repose piece about onboarding. In essence, you’re trying to build a mental map of the organization. This…Apr 25, 201912Apr 25, 201912
Published inUX CollectiveRunning for a LifetimeI am a runner. If you’re a recreational runner like me, you’ve never won a race, you’ve never been part of the Olympic team, and you’ve…Dec 13, 2015723Dec 13, 2015723
Published inUX CollectiveDesigning Digital Products for the Long TermArchitecture is thousands of years old. Many buildings that were built hundreds of years ago are still functional, beautiful buildings…Dec 2, 2015552Dec 2, 2015552
The Insanity of the Published AuthorIf you’ve ever written a book, or thought about writing a book, you know the feeling of exuberance at the start. It’s intoxicating.Nov 25, 20155Nov 25, 20155
Published inUX CollectiveLet’s talk about identity, security, and privacyBut first, let’s clarify these terms:Oct 21, 20151Oct 21, 20151
Published inUX CollectiveHow Facebook’s “dislike” button could become so much moreFeedback is extremely important in human communication. Eye contact, body language, tone, social cues. The Internet dulls these sensations…Oct 13, 20152Oct 13, 20152
Why work isn’t working for youOver 52% of Americans are unhappy at work. This is a big problem. If you’re reading this article, and this statistic includes you, you’re…Sep 29, 2015Sep 29, 2015
Published inUX CollectiveRefining Details: Making an Enterprise Experience BetterA natural inclination of designers is to make things look “pretty”. This is not a bad urge. Humans are attracted to attractive things. The…Sep 21, 2015Sep 21, 2015
Published inUX CollectiveNotes from UX London 2015This was a fantastic conference. I’m happy to discuss any/all of the below in more detail, just let me know in the comments.May 23, 2015May 23, 2015
Published inUX CollectivePush and PollThere are two ways to get information from a computer.Apr 15, 2015Apr 15, 2015
Published inUX CollectiveOfflineWhen Your Apps Can’t Connect to the InternetMar 29, 20156Mar 29, 20156
Published inUX CollectiveGoals: a better to-do listBecause big things are why we do little thingsJul 9, 2014Jul 9, 2014
What if real-time strategy games were more like chess?…and less like StarCraftMar 12, 2014Mar 12, 2014