Today's Question:  What does your personal desk look like?        GIVE A SHOUT

 ALL


  Kicking ass together: How to improve coding skills as a group

Over the last year and a half, I have worked with a small group of students and staff to create an excellent online learning community at Mendicant University. Unfortunately, because Mendicant is something that we’re intentionally scaling at a very slow pace, we won’t directly reach as many people as we’d like to any time soon.In this post, I’ve collected some of the things that I think contribute to making Mendicant University a great place to learn. I’d love to see these ideas integrated into more local and online groups, so that we can create a lot more gr...

1,890 0       EFFICIENCY IMPROVEMENT CODE SKILL GROUP


  How Many Hours Can a Programmer Program?

I am a little late to this party where Michael Arrington says that startups mean working hard and sleeping under your desk. But I will add a few words. I read a lot of commentary about how such death marches can be counter-productive and ultimately unsuccessful, and also the real dangers they pose to the well-being (short-term and long-term) of the lives of the programmers. But I didn’t see many people actually do a quantitative analysis. So here it is.Your average working day is 8 hours and the average week has 40 hours. Now,  in the absolute best case (unworldly) scenar...

4,183 0       PROGRAMMER EFFICIENCY WORKING HOUR


  Management Myth #1: The Myth of 100% Utilization

A manager took me aside at a recent engagement. “You know, Johanna, there’s something I just don’t understand about this agile thing. It sure doesn’t look like everyone is being used at 100 percent.”“And what if they aren’t being used at 100 percent? Is that a problem for you?”“Heck, yes. I’m paying their salaries! I want to know I’m getting their full value for what I’m paying them!”“What if I told you you were probably getting more value than what you were paying, maybe one and a half to twice as much?...

2,240 0       INNOVATION EFFICIENCY MANAGEMENT UTILIZATION


  Regex vs IndexOf in Java.

OverviewThe author of these articles Are C# .Net Regular Expressions Fast Enough for You? and .Net Regex: Can Regular Expression Parsing be Faster than XmlDocument or Linq to Xml? recently pointed out to me that he had found that Regular expressions were at least as fast or faster than the alternatives in C#. However it has been my experience that regular expressions in Java were slower. It is hard for me to say why this might be different in Java and C# or even if these are fair comparisons but here is what I found in Java.Searching XML for the start of a fieldThis test searches for the exp...

6,122 0       JAVA REGULAR EXPRESSION EFFICIENCY INDEXOF


  10 habits of 10x developers

Last week, I discovered The Rise of Developeronomics via Brad Feld. As long as I’ve lived, it has always been a great time to be a software developer. The economics keep getting better for us. My favorite quote:The one absolutely solid place to store your capital today — if you know how to do it –  is in software developers’ wallets. If the world survives looming financial apocalypse dangers at all, this is the one investment that will weather the storms. It doesn’t matter whether you are an individual or a corporation, or what corner of the world you in...

2,705 0       DEVELOPER ADVICE EFFICIENCY FOCUS REST


  Why programmers work at night

A popular saying goes that Programmers are machines that turn caffeine into code.And sure enough, ask a random programmer when they do their best work and there’s a high chance they will admit to a lot of late nights. Some earlier, some later. A popular trend is to get up at 4am and get some work done before the day’s craziness begins. Others like going to bed at 4am.At the gist of all this is avoiding distractions. But you could just lock the door, what’s so special about the night?I think it boils down to three things: the maker’s schedule, the sleepy brain and br...

4,289 0       PROGRAMMER SLEEP LATER EFFICIENCY HABIT


  The Mature Programmer

1. The Mature ProgrammerThe mature programmer manages their own time and productivity well. The MP knows that maintenance is as much work as the initial writingand code always takes longer than you think. The MP knows that any changes to code can introduce bugs, no matter how seemingly trivial.The MP knows that premature optimization is foolish and dangerous. The MP knows that sexy coding like writing big complex systems fromscratch is rarely the best way to go. The MP does not get into ego competitions about who has the prettiest code. The MP acheives thebest final result in the minimum ...

2,424 0       EFFICIENCY FEATURE CODING STANDARD MATURE PROGRAMMER MP


  Sustainability

When I was in business school 25 years ago, I don't recall the term sustainability used. Maybe it was, but it certainly didn't register in my brain. The mantras that I recall were return on investment, shareholder value, revenue growth, and driving efficiencies in the business.But as I look at many of the challenges facing businesses today, it seems to me that the focus on performance and efficiency often comes at the cost of sustainability. This talk by Clay Christensen really drives that point home. The recent history of the steel industry in the US is a case study in managers doing everythi...

2,593 0       EFFICIENCY PRODUCTIVITY SUSTAINABILITY