thrawn01.org

Grammar on my terms

The Ambiguous Hour

| Comments

Since the US observes Daylight Savings; every year we take 1 hour from the spring and give it to the fall. As the old adage goes we spring forward in the summer, and fall back in the winter. When we fall back, which is at 2:00 AM on the first Sunday in November we introduce the ambiguous hour. This year the ambiguous hour lands on November 6th. The hour is ambiguous because at 1 minute after 2:59 it’s 2:00 AM again. Even tho it was 2:00 AM 1 hour ago….

To understand why this is might cause problems,

Standardization

| Comments

Standardization is a tool used by companies to make their resource pool more flexible. For Example, if project X needs more bodies to ensure it meets a deadline, management has a larger pool to pull from and divert to the suffering project. The other promise is of reliability and consistent metrics; the idea goes – the more things run and look the same, the better your metrics and repeatability will be.

Mocks and Testing

| Comments

I just spent the last 30 minutes debugging a mock object. I was running unit tests through the debugger and inspecting the objects I thought the code was calling. To my surprise this well-defined well-used object was returning an un-expected result in the tests. Only later did I realize the test wasn’t calling the real object. It was calling a mock, and the test writer had incorrectly defined the mock result.

The Future of Web Development and the Cloud

| Comments

More people are realizing that beyond the hype, the cloud can be a real game changer. But how that effects each tier of the software stack I think is up for some debate. Deciphering the future path development is something of a mystic art, of which I will attempt to partake.

Object Oriented Spaghetti

| Comments

The object-oriented model makes it easy to build up programs by accretion. What this often means, in practice, is that it provides a structured way to write spaghetti code. This is not necessarily bad, but is not entirety good

Object Oriented Functional Design

| Comments

While on an interview and talking with a co-worker I had to explain my position on object oriented design. I feel a short blog post is in order. Objects encapsulate state, like a User class might encapsulate the user name and password of a user. Processes act upon that state, processes

Reflections on 10 Years of Development

| Comments

  1. Anyone can become a star programmer, it just takes some longer than others.

  2. Your keyboard matters, Good typing habits matter.

  3. Be balanced, don’t believe everything you hear or read, including this. Come to your own conclusions, know that nothing is ever black and white. Don’t dismiss the bad ideas, and don’t trust the good ideas.

There Is No Vudu

| Comments

The latest member of the development team at work reminds me of myself when I was new to the development scene. I’ll see him mulling over a bit of code or system issue that from his point of view should work, yet does not.