I kvetch about work some times. But mostly my experience of work is fun.
Today, we had New Guy join our project. We went out to lunch at one of the local pubs, and told funny stories.
Most of the rest of the day, Professional Drunkard and I worked together launching a new project. Using the miracle of copy-and-paste (and a smidgen of respectable reuse) we had our new system started, app running, initial login working, basic security, database, temporary graphics and stylesheet, autobuild and repeatable tests. As soon at the ops guys give us a VM and a URL, we can make it available for our customers to poke and prod.
And I feel this great sense of accomplishment. We started the project today. Tomorrow, we can sit with the customer rep, and have them touch all of the blinkenlights. Fast. Solid. Works. Makes me happy.
BBQ with a bunch of computer geeks:
Imagine this set up. Table followed by bbq. At the end of the table there are plates followed by condiments and salads and finally bbq. On the shelf of the bbq there are hamburger and hot dog buns. The bbq is cooking up hamburgers (incl. veggie burgers), hot dogs and souvlaki.
Being Canadian, of course we line up. I find that I pick up the plate. Get to the bbq. Get a bun and burger, and then hafta loop back and butt in to the middle of the line to get my condiments.
Being computer geeks, though, we all see that proper queue theory has not been correctly implemented and the line-up for the bbq is in danger of introducing race conditions. And, of course, we all start talking about it.
Later, when I'm doing my best at mingling, I start conversations with, "notice the whole thing with the plates and the line up?"
Others: "Yeah, we were just talking about it. We were saying that it was driving us nuts that it was so badly laid out."
Ah, nerds. They're my peeps.