Greg Walsh

A blog since 2002

Here we are again

Monday February 06, 2017

I haven't posted for some time. My goal is/was to write 500 words per day. I wrote this classy blog engine to help me do that. Unfortunately, my network connection to was iffy from the University. Since I switched to shared hosting with GoDaddy, the IP address of the server I'm on was blocked by some phishing software.

Moving to Medium

Wednesday December 14, 2016

This is my first attempt at publishing on I'm not sure if this will work or even if I want it to work.

Command-line Heaven

Thursday September 08, 2016

This post was done from the command line!

Getting Scammed by a Startup

Tuesday August 30, 2016

Reading Penny Kim's Article I Got Scammed By A Silicon Valley Startup today on medium, I was reminded of my own experience with 'Startup' culture and the business death spiral.

First of all, I've wrote about this 11 years ago. It was a pretty terrible experience that was definitely similar to Kim's experience with an unknown statup.

She wrote:

Between July 21 and Aug 8 we would be told, every day, that our paychecks were coming. The first few days we were told that physical checks were on UPS trucks. They never came. Days after that we were told that the UPS checks were cancelled because they must be lost and Michael would be personally wiring each of us the money. He asked us to write down our bank accounts and routing numbers. Every day, he would be at the bank moving assets around, wiring funds and promising delivery dates that never came.

I remember this situation vividly in several companies I worked out. The first one had massive cashflow problems because the owner of the company was 19 (yes, I was so hip, I worked for a teenager) and had no idea how to spec or manage projects once seed funding ran out. We were told every day that we would be paid soon. I had just bought a house - thank you sub prime mortgages - and had a car payment. I made the mortgage payments but the car payment became late and I was awoken everyday by the lease company to see if they were getting paid. I never got my last $2k of money and, honestly, I've come to understand how things got there and harbor no ill will. The money was well worth the lessons I got from the experience. Unfortunately, those lessons really weren't parsed until after my next job.

When the first company ran out of money, I was persuaded by the owner of a company we were sub-contracting to come work for him. He had heard we were having money problems and promised me a raise and an awesome title - technology guru. He also told me in no uncertain terms that he was ready to become a silent partner and wanted me to take over the company. He appreciated my age (26) and experience and thought I would make a good replacement...he trusted me to take over his baby. Having had respected this company for years in Baltimore, I was easily flattered into working there. Of course, the promise of being paid didn't hurt either. After several months of being there, he hired a business development person and gave him the same story about turning the company over to him. It was harsh, but, I was still making games for big clients and we were subbing to National Geographic. I also got to build an interactive for the Smithsonian that was up for over ten years. These were the kinds of things I liked to do and it was fine. One thing I never paid too much attention to was the fact that we never had Direct Deposit and instead received checks on Friday afternoons after 5...conveniently after the bank it was drawn on was closed. I would always go to my bank's ATM and deposit the check.

One week, I had wanted the money in hand for something and I found a branch of the bank open late and went to cash the check. The teller had to call the manager over and he told me that he would cash the check but I needed to tell my company that they needed to have money in the bank if they were writing checks. My ~$1000 check bounced. The company had no money in the bank. This became a regular thing until payday switched to Mondays (if that). Much like the article, we would be relieved and giddy when we did get paid. I heard later that the insurance premiums weren't being paid and my co-workers were having medical bill issues. Not long after all of this, the company was 'sold' to a guy with a company in DC. It was a tech company and I felt like my skills were redundant with what he had lined up. My instints were right and two of us had our hours and pay slashed. He told us that meant we couldn't file for unemployment because he wasn't letting us go. A few days later, I quit in what I had hoped would be remembered as a Jerry Maguire-like moment but was probably more like Chunk in Goonies. All I really wanted was my Aeron chair as severance and didn't get it. What I did get was a final check written on the new owner's mom's checkbook. So that happened.

All of this can make you think that most startups are terrible. I'm not so sure. During all of my troubles, the owners of R2i (a start up themselves who shared space with us) went out of their way to help me out. In fact, the side work they got me is what got me through that rough patch. Their interest in me as a professional is more indicative of the Baltimore startup culture that I hear about. I just happen to walk into two bad ones right after another.

Full Article: I Got Scammed By A Silicon Valley Startup

3D It Character Maker

Tuesday August 23, 2016

3D printing is pretty common at the Digital Whimsy Lab. I've always wanted to have one at home if for no other reason than to just mess around. I found the Jakks Pacific 3D Character Creator at Target for $11.99 (down from ~$40) and thought it would be fun. The product is a hot wax mold injector that works with a plastic skeleton system. You place the skeleton pieces in the mold, place the mold on the melter and then inject the hot wax into the mold. After it cools, you pop it open and have a tiny action figure.


We had a few problems. First, the device is pre-loaded with a wax stick that doesn't inject unless you place another one inside. Next, it takes about 10 minutes to heat up and 20 minutes to cool down. That means each figure takes about 30 minutes to make. I'm not sure if you've hung out with a 4 and 7 year old, but, 60 minutes for two figures is too long. Second, it never made the other figure. Something got jammed up and it just didn't work.

I like the idea of a wax mold toy for kids. I think it scratches the creative maker itch without the expense and problems of a real 3D printer. Based on the price, I'm guessing this product is being phased out, but, I do look forward to what could be next in this market.

Disney Infinity was the Best Video Game System

Tuesday August 23, 2016

Thanks to a recent sale at Walmart, my family is now the proud owner of all the Star Wars Disney Infinity Figures. I know what you're thinking, "Wow, congrats... that is a big accomplishment!" Ok, you may not be thinking that but Disney Infinity was the best video game system on the market.

Why do I keep referring to it as a system? Because it was really an Operating System for video game hardware. Sure, you could buy it for the PlayStations, the XBoxes, and Wii family of systems but it was a uniform experience across all of them. Each version of Infinity allowed for playets which were small self contained games that keep my young kids (and me) entertained. With the release of Disney Infinity 3, the developers released other kinds of games that use the characters in new ways (fighting, racing) and really extended what the game could do. In fact, we haven't taken out the Infinity Game discs since they first came out. This game OS has been all we've needed for video game fun.

It really is a shame that the series has been cancelled. Our family has found it fun and the level programming interface has been a really great intro for my oldest. I understand that yearly releases were unsustainable but I hope a third party comes along and licenses the IP and make compatible games in the future.

Going to Stonehenge

Thursday August 18, 2016


Last week, I was lucky enough to visit Stonehenge. Due to my work in design research, I have a hard time not seeing the world through the lens of artifact analysis. Stonehenge itself is one giant artifact of something we know little about. Researchers have a pretty good sense of what Stonehenge was used for but are not too sure as to why it exisied. In other words, we have the thing, but, we don't have the context to know why the thing existed.

This makes me think about the things we have today and see in our daily lives that were designed a certain way but that original context is gone. For example, a modern sedan car is based off of old stage coaches. They had room for three people in the front (remember bench seats?) and cargo and people in the back. The driver could more or less steer through the yoke. When horseless carriages appeared, they kept the same bench seat and replaced the yoke with a rudder (like a ship) and eventually a wheel (again like a ship) that shifted the axles left and right. Eventually, that gearing was aided by power steering pumps to make turning at low speeds more manageable. Today, some cars replaced a direct connection between the wheels with steer by wire system that has no mechanical components. In fact, a steering wheel isn't even necessary anymore and could, instead, be replaced by a joystick.

Bringing it back to Stonehenge, the steering wheel on current and future cars has the potential on becoming a mystery to future generations. Why did we use something so archaic (a wheel) when there were so many other technologies available to us? Why did the people of 3500BCE build a giant stone structure when they could have written or etched the same astronomical tools that the stones provided? It was obviously for something that our contexts prevent us from seeing.

Moving Hosts

Tuesday August 16, 2016

I moved hosts today. I was tired of paying $20/month so I switched to Go Daddy. I'm not sure if it is better, but, it is certainly cheaper.

New Linux Laptop

Wednesday May 18, 2016

In an ongoing attempt to use Linux as my regular OS, I just bought an older Lenovo X201 laptop/tablet to run Ubuntu on.

The first version I installed was the Gnome version, followed by the full version.

Edited: 08/23/2016

Besides having to buy a better battery, everything has been working well. The keyboard is a bit small comapred to the T500 series but I like it overall.

Losing my Credit Cards and my Mind

Tuesday April 12, 2016

That feeling of panic struck me as I realized I had no wallet. "I must have put it down somewhere," I thought. I kept looking and looking around my office for it. Just to be clear, my office is a mess as I'm waiting to move to a new office so I keep thinking "Why bother?" I walked out into the hallway and back in the room to find it. I noticed that I had left the hallway door and my door open to walk down the hall to talk to my colleagues. My stomach sank as I realized it must have been stolen.

The police on campus constantly warn to keep doors lock as if there are thieves just waiting to pounce on an open door. Having lived in downtown Baltimore for over 15 years, I know what it is liked to be robbed. Not just bike-stolen robbed but legit pop-a-window-and-come-inside-to-steal-your-things-and-ride-off-on-your-bike robbed. This didn't feel like being robbed...or maybe I was just numb to that feeling...but only the wallet was taken. My computers, iPad, phones and numerous technology artifacts were still there. I asked my co-workers if anyone had seen anything and they insisted I call the campus police. I waited as I searched my office because I didn't want to waste their time.

Two officers came up and took a statement. I kept saying, "I don't think I was robbed." I've had my credit card duplicated several times so I immediately canceled those but I kept thinking about how hard it would be to replace my driver's license and all the other stuff in my wallet: the Icelandic money from our anniversary trip and the South Korean 1000 dollar ($1USD) bill from CHI2015.

They asked if it had any identifying marks. I said it was fat because it was filled with junk. It was a wallet my parents had given me for Christmas that had RFID protection. I didn't like it because the ant-fraud RFID protection blocked our parking garage card and transit pass. Plus it was just a fat wallet that seemed overly thick compared to my old Velcro one that I replaced.

I got down on the ground (again) and just happened to look across the room behind my filing cabinet. There was the wallet! It must have dropped and I kicked it clear across the office. I let the police know that there was no need to check cameras, everything was good.

The only problem has been the number of services I subscribe to with my now canceled card: cell phones, Tivo, Netflix, Hulu, and the list goes on. The problem is made worse when each one has a different due date and I get an announcement letting me know I am now past due (is it really necessary to use such heavy language?) or no indication and just a stoppage of service.

One of the things we teach in Designing for Humans is the ability to give users feedback when something doesn't work. This is even more valid in a service design. A simple email that says that "Hey, something is wrong with your card. It happens to everyone so fix it fast, OK?" is all I would need. Better yet, my payment services should automatically alert common chargers that the number has changed but everything else is the same.

At the end, none of this really mattered. I got my wallet back. Well, I found my wallet and still have all my cards and souvenirs. Only one service deactivated and everyone else just kind of kept going with stern email warnings.


Last updated Monday February 06, 2017. Copyright 2017 Greg Walsh.