Dev Storyteller

Thoughts of practical idealistic problem solver and software engineer, Mark Freedman.

Career Articles

The Re-Education of a Software Developer

The Re-Education of a Software Developer

I’m in the process of re-directing my career back to hands-on development. This is the start of not only one of the most exciting phases I’ve ever embarked upon, but it’s also one of the most gut-wrenching and sometimes paralyzing. I’ve been in software development...

read more
Reliability

Reliability

As we both woke that early Saturday morning, we already knew exactly where we needed to be in an hour. It was the same every weekend morning when the Mets were at home. This morning, we did it begrudgingly, but we knew it had to be done. We washed, dressed, ate,...

read more

Code Camp NYC 4 (2010) Recap

Wow. What a day. It’s taken me almost two weeks to write about it. I’ve now been involved in five code camps, and these are the highlights of my year. I’m so grateful that I was asked to be a key contributor in organizing the NYC event. And I’m doubly grateful that my...

read more

NYC Code Camp 4

Ready for another code camp?  Well, we can never have too much free learning (what we in the tech field call “fun”), so reserve Saturday, March 6, 2010 to attend the 4th (somewhat) annual NYC Code Camp, from 8:00 AM until 6:30 PM! It will take place at the...

read more

Fairfield / Westchester .NET Code Camp 2009

The Fairfield / Westchester User Groups are proud to present our 3rd Annual Fairfield / Westchester Code Camp! As in the past, this event will be held at the University of Connecticut, Stamford Campus. We will once again hold 24 sessions (75 minutes each) across 4...

read more
Hypocrisy as a Management Tool

Hypocrisy as a Management Tool

As I look back over my career, it often pains me to remember the many mistakes I've made. But when I push past the pain and embarrassment, I also recall how I've used those experiences to improve myself. It's so true that you come to appreciate the really hard times...

read more
The Most Important Question is Always “Why”

The Most Important Question is Always “Why”

The most important question is always why. Why do you think that is? Picture a familiar scenario. Your young child asks one day... "Why did you marry Mommy?" "Because we love each other." "But, why?" "Because we grew to care for each other." "Why?" "We were attracted...

read more
Observations of a Speaker Idol Event

Observations of a Speaker Idol Event

Update: I've updated some of the points below, based on some of the comments I received, including points about when to answer questions, the appropriateness of jokes, and following through after the presentation. Last night, I attended a terrific Speaker Idol event...

read more

User Groups – Expanding Beyond the Mundane

Running a user group is extremely rewarding, and I've been lucky enough to be involved doing so for over a year. I've been very fortunate to have great partners in Leo Junquera and Louis Edouard. It's been great for us to have been able to run a code camp just after a...

read more
Developers, You Do More Than Code

Developers, You Do More Than Code

When it comes to estimating, developers live in an idealistic world. Despite repeated experiences of constant interruptions causing projects to overrun estimates, developers tend to look at subsequent projects with wishful thinking. It's strange. Most developers...

read more

Wanting to Do Everything

I've been sick on and off for the past few weeks. It reached a pinnacle last week when I inevitably came down with the flu. I hadn't been this sick in a few years, and like many of us who's experienced this, not being able to do anything towards my goals was driving...

read more

Brazen Careerist

I don't normally write general posts referring to other blogs, but for a while I've wanted to give a shout out to Penelope Trunk over at her Brazen Careerist blog. Anyone who's familiar with her writing is likely aware of how strongly people react to her posts (mostly...

read more