• submit to reddit
Rob Galanakis11/06/14
7814 views
1 replies

Technical Debt Takes Many Forms

Most people are familiar with “technical debt” in terms of code or architectural problems that slow down development. There are other forms of technical debt, though, that can be overlooked.

Erich Styger11/06/14
11200 views
0 replies

Engineering Joke of the Week: The Tunnel

I’m a believer that engineers not only need to act in a professional and ethical way, but they have to have a sense of humor too. For that reason I have the tradition to tell my class (almost) every semester week a joke or fun story with an engineering background. I have been asked to share the fun story from this week, so here we go...

Paul Hammant11/05/14
1871 views
0 replies

Presenting on Trunk-based Development at the Perforce MERGE Conference

This was a month ago at Perforce’s MERGE 2014 conference, but the videos are up now, so you can watch it too. Of many case studies that I have, I detailed one where a hedge-bet on the order of releases paid off. Not that the client knew they were hedge-betting at the outset, that’s just the reality of Trunk Based Development, Feature Toggles / build switches, and Branch by Abstraction.

John Walter11/05/14
15101 views
0 replies

Dev of the Week: Markus Eisele

Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next. This week we're talking to Markus Eisele, Developer Advocate at Red Hat.

John Walter11/05/14
15537 views
0 replies

The Best of DZone: Oct. 28 - Nov. 4

If you missed anything on DZone this week, now's your chance to catch up! This week's best include a glimpse to the future in IoT, an overview of the Lollipop API change, a tutorial for converting your legacy code, and the details of W3C's HTML5 recommendation.

Dan Wilson11/05/14
2071 views
0 replies

The Top 5 Things You are Doing Today to Hinder Scalability

At the CFSummit 2014, I presented on The Top 5 Things You are Doing Today to Hinder Scalability. The presentation was well received by the audience. You can review the slide deck here:

Allan Kelly11/05/14
4618 views
0 replies

Dialogue Sheets Update (1 of 2)

It has been a while since I’ve written about Dialogue Sheets here - or indeed anywhere else. So here is a quick update and a request for some guinea pigs - I have ideas for new sheets but I need some teams to try them out.

Ayende Rahien11/04/14
3408 views
1 replies

Career planning: What is your path?

As discussed in the previous post, a lot of developers move to management positions at some point in their careers. Now let's turn this around, instead of asking what is going on in the industry, let’s check what is going on with you. In particular, do you have a career plan at all?

Robert Nyman11/04/14
2593 views
1 replies

The editors I've been using--which one is your favorite?

The other day when I wrote about Vim and how to get started with it, I got a bit nostalgic with the editors I’ve been using over the years. Therefore, I thought I’d list the editors I’ve been using over the years. It would be very interesting and great if you’d like to share in the comments which editor you are using, and why you prefer it! Or with which editor you started your developer career!

Mike Driscoll11/03/14
1018 views
0 replies

Logging Currently Running Processes with Python

I was looking through some of my old code and noticed this old script where I was creating a log of all running processes every 5 minutes. I believe I originally wrote the code to help me diagnose rogue processes that were eating memory or pegging the CPU.

Rob J Hyndman11/03/14
2012 views
0 replies

Prediction intervals too narrow

Almost all pre­dic­tion inter­vals from time series mod­els are too nar­row. This is a well-​​known phe­nom­e­non and arises because they do not account for all sources of uncer­tainty. When we pro­duce pre­dic­tion inter­vals for time series mod­els, we gen­er­ally only take into account the first of these sources of uncer­tainty.

Edmund Kirwan11/03/14
2183 views
0 replies

The Blighttown Corollary

Can an image capture an entire system's structural integrity? Can we tell from a graphic whether a system is well-structured? The Blighttown corollary highlights the importance of a good package structure, as this structure will probably constrain the quality of the entire system's structure.

Johanna Rothman10/31/14
5656 views
0 replies

Is Your Culture Working the Way You Think it Is?

One day, the Big Bosses, the CEO and the VP Engineering spoke at an all-hands meeting. “You are empowered,” they said. They had a vision. They just knew what the future would hold. I managed to keep my big mouth shut.

Ayende Rahien10/30/14
7215 views
0 replies

Modeling Exercise: The Grocery Store's Checkout Model

The grocery store checkout model exercise deals with the following scenario. You have a customer that is scanning products in a self-checkout lane, and you need to process the order. The end result might be a Git repository that allows you to see the full approach that was used and how it changed over time. Ideally, you should see a lot of churn in the beginning, but then you’ll have a lot less work to do as your architecture settles down.

Mike Bushong10/30/14
6435 views
0 replies

Outcome bias and the psychology that prevents sustained success

Ultimately, anyone in the tech space is going to have to make a number of product and market decisions. But make sure you apply the same logic to your personal career decisions as well. It is easy to celebrate or lament a particular decision based on the outcome. But understand that the best you can ever do is make the best possible decision based on the information you have at the time.