


Alarming News: I like Morgan Freeberg. A lot.
American Digest: And I like this from "The Blog That Nobody Reads", because it is -- mostly -- about me. What can I say? I'm on an ego trip today. It won't last.
Anti-Idiotarian Rottweiler: We were following a trackback and thinking "hmmm... this is a bloody excellent post!", and then we realized that it was just part III of, well, three...Damn. I wish I'd written those.
Anti-Idiotarian Rottweiler: ...I just remembered that I found a new blog a short while ago, House of Eratosthenes, that I really like. I like his common sense approach and his curiosity when it comes to why people believe what they believe rather than just what they believe.
Brutally Honest: Morgan Freeberg is brilliant.
Dr. Melissa Clouthier: Morgan Freeberg at House of Eratosthenes (pftthats a mouthful) honors big boned women in skimpy clothing. The picture there is priceless--keep scrolling down.
Exile in Portales: Via Gerard: Morgan Freeberg, a guy with a lot to say. And he speaks The Truth...and it's fascinating stuff. Worth a read, or three. Or six.
Just Muttering: Two nice pieces at House of Eratosthenes, one about a perhaps unintended effect of the Enron mess, and one on the Gore-y environ-movie.
Mein Blogovault: Make "the Blog that No One Reads" one of your daily reads.
The Virginian: I know this post will offend some people, but the author makes some good points.
Poetic Justice: Cletus! Ah gots a laiv one fer yew...
186k Per Second
4-Block World
84 Rules
9/11 Families
A Big Victory
Ace of Spades HQ
Adam's Blog
After Grog Blog
Alarming News
Alice the Camel
Althouse
Always Right, Usually Correct
America's North Shore Journal
American Daily
American Digest
American Princess
The Anchoress
Andrew Ian Dodge
Andrew Olmstead
Angelican Samizdat
Ann's Fuse Box
Annoyances and Dislikes
Another Rovian Conspiracy
Another Think
Anti-Idiotarian Rottweiler
Associated Content
The Astute Bloggers
Atlantic Blog
Atlas Shrugs
Atomic Trousers
Azamatterofact
B Movies
Bad Catholicism
Bacon Eating Atheist Jew
Barking Moonbat Early Warning System
The Bastidge
The Belmont Club
Because I Said So
Bernie Quigley
Best of the Web
Between the Coasts
Bidinotto's Blog
Big Lizards
Bill Hobbs
Bill Roggio
The Black Republican
BlameBush!
Blasphemes
Blog Curry
Blogodidact
Blowing Smoke
A Blog For All
The Blog On A Stick
Blogizdat (Just Think About It)
Blogmeister USA
Blogs For Bush
Blogs With A Face
Blue Star Chronicles
Blue Stickies
Bodie Specter
Brilliant! Unsympathetic Common Sense
Booker Rising
Boots and Sabers
Boots On
Bottom Line Up Front
Broken Masterpieces
Brothers Judd
Brutally Honest
Building a Timberframe Home
Bush is Hitler
Busty Superhero Chick
Caerdroia
Caffeinated Thoughts
California Conservative
Cap'n Bob & The Damsel
Can I Borrow Your Life
Captain's Quarters
Carol's Blog!
Cassy Fiano
Cato Institute
CDR Salamander
Ceecee Marie
Cellar Door
Chancy Chatter
Chaos Manor Musings
Chapomatic
Chicago Boyz
Chickenhawk Express
Chief Wiggles
Chika de ManiLA
Christianity, Politics, Sports and Me
Church and State
The Cigar Intelligence Agency
Cindermutha
Classic Liberal Blog
Club Troppo
Coalition of the Swilling
Code Red
Coffey Grinds
Cold Fury
Colorado Right
Common Sense Junction
Common Sense Regained with Kyle-Anne Shiver
Confederate Yankee
Confessions of a Gun Toting Seagull
Conservathink
Conservative Beach Girl
Conservative Blog Therapy
Conservative Boot Camp
Conservative Outpost
Conservative Pup
The Conservative Right
Conservatives for American Values
Conspiracy To Keep You Poor & Stupid
Cox and Forkum
Cranky Professor
Cranky Rants
Crazy But Able
Crazy Rants of Samantha Burns
Create a New Season
Crush Liberalism
Curmudgeonly & Skeptical
D. Challener Roe
Da' Guns Random Thoughts
Dagney's Rant
The Daily Brief
The Daily Dish
Daily Flute
Daily Pundit
The Daley Gator
Daniel J. Summers
Dare2SayIt
Darlene Taylor
Dave's Not Here
David Drake
Day By Day
Dean's World
Decision '08
Debbie Schlussel
Dhimmi Watch
Dipso Chronicles
Dirty Election
Dirty Harry's Place
Dissecting Leftism
The Dissident Frogman
Dogwood Pundit
Don Singleton
Don Surber
Don't Go Into The Light
Dooce
Doug Ross
Down With Absolutes
Drink This
Dumb Ox News
Dummocrats
Dustbury
Dustin M. Wax
Dyspepsia Generation
Ed Driscoll
The Egoist
Eject! Eject! Eject!
Euphoric Reality
Exile in Portales
Everything I Know Is Wrong
Exit Zero
Expanding Introverse
Exposing Feminism
Faith and Theology
FARK
Fatale Abstraction
Feministing
Fetching Jen
Finding Ponies...
Fireflies in the Cloud
Fish or Man
Flagrant Harbour
Flopping Aces
Florida Cracker
For Your Conservative Pleasure
Forgetting Ourselves
Fourth Check Raise
Fred Thompson News
Free Thoughts
The Freedom Dogs
Gadfly
Galley Slaves
Gate City
Gator in the Desert
Gay Patriot
The Gallivantings of Daniel Franklin
Garbanzo Tunes
God, Guts & Sarah Palin
Google News
GOP Vixen
GraniteGrok
The Greatest Jeneration
Green Mountain Daily
Greg and Beth
Greg Mankiw
Gribbit's Word
Guy in Pajamas
Hammer of Truth
The Happy Feminist
Hatless in Hattiesburg
The Heat Is On
Hell in a Handbasket
Hello Iraq
Helmet Hair Blog
Heritage Foundation
Hillary Needs a Vacation
Hillbilly White Trash
The Hoffman's Hearsay
Hog on Ice
HolyCoast
Homeschooling 9/11
Horsefeathers
Huck Upchuck
Hugh Hewitt
I, Infidel
I'll Think of Something Later
IMAO
Imaginary Liberal
In Jennifer's Head
Innocents Abroad
Instapundit
Intellectual Conservative
The Iowa Voice
Is This Life?
Islamic Danger 4u
The Ivory Tower
Ivory Tower Adventures
J. D. Pendry
Jaded Haven
James Lileks
Jane Lake Makes a Mistake
Jarhead's Firing Range
The Jawa Report
Jellyfish Online
Jeremayakovka
Jesus and the Culture Wars
Jesus' General
Jihad Watch
Jim Ryan
Jon Swift
Joseph Grossberg
Julie Cork
Just Because Your Paranoid...
Just One Minute
Karen De Coster
Keep America at Work
KelliPundit
Kender's Musings
Kiko's House
Kini Aloha Guy
KURU Lounge
La Casa de Towanda
Laughter Geneology
Leaning Straight Up
Left Coast Rebel
Let's Think About That
Liberal Utopia
Liberal Whoppers
Liberalism is a Mental Disorder
Liberpolly's Journal
Libertas Immortalis
Life in 3D
Linda SOG
Little Green Fascists
Little Green Footballs
Locomotive Breath
Ludwig von Mises Institute
Lundesigns
Rachel Lucas
The Machinery of Night
The Macho Response
Macsmind
Maggie's Farm
Making Ripples
Management Systems Consulting, Inc.
Marginalized Action Dinosaur
Mark's Programming Ramblings
The Marmot's Hole
Martini Pundit
MB Musings
McBangle's Angle
Media Research Center
The Median Sib
Mein Blogovault
Melissa Clouthier
Men's News Daily
Mending Time
Michael's Soapbox
Michelle Malkin
Mike's Eyes
Millard Filmore's Bathtub
A Million Monkeys Typing
Michael Savage
Minnesota Democrats Exposed
Miss Cellania
Missio Dei
Missouri Minuteman
Modern Tribalist
Moonbattery
Mother, May I Sleep With Treacher?
Move America Forward
Moxie
Ms. Underestimated
My Republican Blog
My Vast Right Wing Conspiracy
Mythusmage Opines
Naked Writing
Nation of Cowards
National Center Blog
Nealz Nuze
NeoCon Blonde
Neo-Neocon
Neptunus Lex
Nerd Family
Network of Enlightened Women (NeW)
News Pundit
Nightmare Hall
No Sheeples Here
NoisyRoom.net
Normblog
The Nose On Your Face
NYC Educator
The Oak Tree
Obama's Gaffes
Obi's Sister
Oh, That Liberal Media!
Old Hippie
One Cosmos
One Man's Kingdom
One More Cup of Coffee
Operation Yellow Elephant
OpiniPundit
Orion Sector
The Other (Robert Stacy) McCain
The Outlaw Republican
Outside The Beltway
Pajamas Media
Palm Tree Pundit
Papa Knows
Part-Time Pundit
Pass The Ammo
Passionate America
Patriotic Mom
Pat's Daily Rant
Patterico's Pontifications
Pencader Days
Perfunction
Perish the Thought
Personal Qwest
Peter Porcupine
Pettifog
Philmon
Philosoblog
Physics Geek
Pigilito Says...
Pillage Idiot
The Pirate's Cove
Pittsburgh Bloggers
Point of a Gun
Political Byline
A Political Glimpse From Ireland
Political Party Pooper
Possumblog
Power Line
PrestoPundit
Professor Mondo
Protein Wisdom
Protest Warrior
Psssst! Over Here!
The Pungeoning
Q and O
Quiet Moments, Busy Lives
Rachel Lucas
Radio Paradise
Rantburg
Real Clear Politics
Real Debate Wisconsin
Reason
Rebecca MacKinnon
RedState.Org PAC
Red, White and Conservative
Reformed Chicks Babbling
The Reign of Reason
The Religion of Peace
Resistance is Futile!
Revenge...
Reverse Vampyr
Rhymes with Cars and Girls
Right Angle
Right Events
Right Mom
Right Thinking from the Left Coast
Right Truth
Right View Wisconsin
Right Wing Rocker
Right Wing News
Rightwingsparkle
Robin Goodfellow
Rocker and Sage
Roger L. Simon
Rogue Thinker
Roissy in DC
Ronalfy
Ron's Musings
Rossputin
Roughstock Journal
The Rude Pundit
The Rule of Reason
Running Roach
The Saloon
The Salty Tusk
Samantha Speaks
Samizdata
Samson Blinded
Say Anything
Say No To P.C.B.S.
Scillicon and Cigarette Burns
Scott's Morning Brew
SCOTUSBlog
Screw Politically Correct B.S.
SCSU Scholars
Seablogger
See Jane Mom
Self-Evident Truths
Sensenbrenner Watch
Sergeant Lori
Seven Inches of Sense
Shakesville
Shark Blog
Sheila Schoonmaker
Shot in the Dark
The Simplest Thing
Simply Left Behind
Sister Toldjah
Sippican Cottage
SISU
Six Meat Buffet
Skeptical Observer
Skirts, Not Pantsuits
Small Dead Animals
Smallest Minority
Solomonia
Soy Como Soy
Spiced Sass
Spleenville
Steeljaw Scribe
Stephen W. Browne
Stilettos In The Sand
Still Muttering to Myself
SoxBlog
Stolen Thunder
Strata-Sphere
Sugar Free But Still Sweet
The Sundries Shack
Susan Hill
Sweet, Familiar Dissonance
Tail Over Tea Kettle
Tale Spin
Talk Arena
Tapscott's Copy Desk
Target of Opportunity
Tasteful Infidelicacies
Tequila and Javalinas
Texas Rainmaker
Texas Scribbler
That's Right
Thirty-Nine And Holding
This Blog Is Full Of Crap
Thought You Should Know
Tom Nelson
Townhall
Toys in the Attic
The Truth
Tim Blair
The TrogloPundit
Truth, Justice and the American Way
The Truth Laid Bear
Two Babes and a Brain
Unclaimed Territory
Urban Grounds
Varifrank
Verum Serum
Victor Davis Hanson
Villanous Company
The Virginian
Vodkapundit
The Volokh Conspiracy
Vox Popular
Vox Veterana
Walls of the City
The Warrior Class
Washington Rebel
Weasel Zippers
Webutante
Weekly Standard
Western Chauvinist
A Western Heart
Wheels Within Wheels
When Angry Democrats Attack!
Whiskey's Place
Wicking's Weblog
Wide Awakes Radio (WAR)
Winds of Change.NET
Word Around the Net
Writing English
Woman Honor Thyself
"A Work in Progress
World According to Carl
WorldNet Daily
WuzzaDem
WyBlog
Yorkshire Soul
Zero Two Mike SoldierWas looking for a quote about what bad software engineers do, and I can’t even remember what it was I was trying to find…stumbled instead into this post from a year ago about what good software engineers do.
I’ve talked with a number of people, particularly business-type people, who seem to consider engineers working on side projects as a warning sign. This attitude, primarily held among non-technical people, is not only wrong but it actively interferes with their ability to find, nurture, and keep good software people.
Good software engineers almost always have side projects. In fact, those side projects are one of the reasons why they are good software engineers. The reason is simple: Good software engineering requires constant learning, and very few companies create a situation where all of that learning can occur on the job.
Technology, and software in particular, move incredibly fast. Today’s frameworks and tools are different than those of a year ago, and those are different still from those of five years ago. The details are ever-changing, requiring software engineers to be continually learning to stay afloat. At the same time, the techniques and practices that are used in software development, the deeper skills underlying the fast-moving surface, are consistent but require long and dedicated work to even begin to master.
This double requirement of keeping abreast of the latest tools and frameworks while at the same time mastering the underlying techniques means that in order to become and remain a good software engineer, you need to continually spend a tremendous amount of time learning. There are both requirements of breadth (keeping up to date with changing frameworks and tools) and of depth (improving your underlying skills), and it is very rare that learning on the job is sufficient to cover all.
Can’t disagree with any of this. I know better. I especially like that kick-in-the-chops at the beginning: “This attitude, primarily held among non-technical people…” Yes, that’s been my experience as well.
Wasn’t so thrilled to read about this: “…and the use of technology to accelerate social change.”
I’m sure he’s a good guy and all, and he’s definitely right on the money about the side-projects thing. My own observation about this has boiled down into a ripoff of the Glengarry Glen Ross monologue about Always Be Closing: Always Be Building. It is a lament rather than a lecture, in my case. I look back over the years and see I’ve always been surrounded by these well-intentioned sagely types urging me to not build anything, for one reason or another. It goes back to the very beginning. I regret every minute of every hour I’ve spend honoring that advice; it’s just not good advice. The “Always Be Building” thing, that’s better.
The dilemma that comes up is a vanishing boundary. In actuality, nobody’s ever told me “stop building things” because that would obviously be telling me to stop doing what I’m supposed to be doing in my job. The concern is about developing an architecture, protecting the code base, making sure nothing is committed that doesn’t properly gel with the architecture. Which is the very foundation of a good software engineering practice…right up until you get into that loop where, the whole team is waiting for an architecture to emerge, and there isn’t one emerging because you have these faux-architects wanting to “play architect.” They need to fiddle around with things before they can tell anybody what to do, because until they get that done, they just don’t know.
And that, of course, is a problem.
That can be people pretending to know things they don’t really know — or, it can be a natural outgrowth of what we used to call the “bleeding edge technology” situation. Meaning, since the whole development team has made it their business to confront an emerging technology, let’s say for example, supporting hardware that has just been developed and is offered to a narrow, specialty market — they’ve effectively removed themselves from the option of learning from others. There aren’t any others. So this isn’t architectural malfeasance. Yet. But the situation is the same: This narrow elite circle of “trusted,” not necessarily talented, coders start writing (bad) code as fast as they possibly can, in a quixotic attempt to try to make the unknown into a known, so they can come up with an architectural framework, and parcel out the work to these other guys who are sitting around waiting to be told what kind of code they should be writing. Who all have to be paid, regardless.
Or, maybe everybody’s trusted. That’s an ideal situation. But it doesn’t guarantee success, all by itself; and even there, you cannot count on the idea that your work will always be providing you with an optimal challenge. It all comes down to, your personal growth is your responsibility.
I think this feeds into a much larger debate, with well-informed and passionate opinions on both sides, among technical and non-technical people alike. Is the most effective development team a band of individualists, almost like bank robbers, who are in it for themselves, each bringing their own backgrounds to the project? Or should it be more like Star Trek, where team members devote their lives to the company construct just like Starship officers devote their lives to Starfleet…need a book? The company will provide. Weather getting nice? The company is having a softball match, see ya there.
I’m personally leaning somewhat toward the first scenario, with the bank robbers, although I recognize people need to communicate effectively in order to do an adequte job as a team. That is a hard requirement, but I think if the bank robbers act like professionals, it can be met without turning the whole organization into Starfleet with everyone running around wearing the same style of shirt and quoting regulations. The most successful teams I’ve seen, adopted a flexible, hybrid approach. We’ll have barbeques and softball matches…attendance not mandatory…buy the books, and we’ll reimburse you unless you have plans to stick your name and phone number on the inside cover and mark it up. (My current employer wouldn’t care about that, I don’t think, but I always buy my own because if a book is particularly valuable to me, it’ll end up getting torn to shreds.) But I think ultimately people favor one of the above two choices based on their personal politics. This guy is probably an exception, since his biography pegs him as a lefty. Most of the lefties I’ve met on the job, should they express an energized opinion about this, they’ll go the other way: No, the company owns what you do, lock stock & barrel, and you shouldn’t have side projects unless your manager has signed off on it, in which case you should be providing weekly status reports on it. Don’t care if you bought a media jukebox for your home movies and it was all loused up until you dashed off a three-line batch file to make it work right, on your home PC, at three o’clock on a Sunday morning — submit a report to your manager about that batch file, because it’s ours.
I’ve always been told you should think like you own the company. That advice is good, I think. If I’m the company, I do not want to own all the code any of the developers have ever written. New technology comes out, the developer pokes it with a stick, does whatever experiments on it he’ll be inclined to do, writes some crappy code to figure out how it works. After he’s familiar with its interfaces, he writes some better code. If I’m the company, I want to own that better, somewhat well-designed “I think I know what I’m doing now” code. I want to keep the wheat and leave the chaff behind.
Leave a Reply
You must be logged in to post a comment.
Technology, and software in particular, move incredibly fast.
Which is why I stop short whenever I have this brain-fart thought about goin’ back to work. I DO miss it (work) from time to time, strange as it may seem.
More to the point… I preferred bank robbers, back in the day, and my teams mostly had those sorts. You prolly find that hard to believe, since I know your opinion of EDS, but yeah… they DO exist, or they did. I have no ideer about now, considerin’ EDS is HP these days.
- bpenni | 03/28/2012 @ 12:40No, the “boys in the pit” came from all kinds of walks of life, civilian and military. They were disproportionately from around the beltway area, though…where I think there might have been a unique pressure applied to assume a “Star Trek”-like cultural atmosphere. But at heart, they were more of the bank-robber type. That other company though, known as “Big Blue”? From what I managed to see from the inside & outside, and read about, that’s another story.
- mkfreeberg | 03/28/2012 @ 13:56