• submit to reddit
Dustin Marx06/24/14
0 replies

I Don't Think That Software Development Word Means What You Think It Means

There are several terms used inappropriately or incorrectly in software development. In this post, I look at some of these terms and the negative consequences of misuse of these terms.

Erich Styger06/24/14
0 replies

Finding Settings in Processor Expert Components

Processor Expert components are making things very easy to configure: go a component, use the component inspector and change a setting. However, with the devices getting more and more complex, the list of settings or properties get longer and longer. To the point that it is hard to find a setting.

Michael Norton06/24/14
0 replies

Inflexible Agility

We say people over process and talk about nothing but process. We debate the merits of XP, Scrum (ala .org or alliance), kanban, SAFe, and DAD. We debate the value of specific practices. Now and then, you'll even hear someone proclaim, "If you are not doing [insert random practice], then you are not agile."

Benjamin Ball06/23/14
0 replies

DZone Research Continuous Delivery News Update (June 23)

This month's Continuous Delivery industry update includes: Electric Cloud launches two new automation and build tools, IBM launched a simplified environment manager, Codeship gets a redesign, CFEngine Enterprise 3.6.0 is out, Chef issue tracking is updated, the CloudBees and Serena partnership, and more.

Henrik Warne06/23/14
0 replies

Switching from Java to Python: First Impressions

Three months ago I changed jobs, and in the process switched from Java to Python. Here are the differences that have stood out for me since making the switch. I am not a Java-programmer, or a Python-programmer. I am a programmer, period. There are differences, but Python and Java have more in common than what sets them apart.

Erich Styger06/23/14
0 replies

FILLing unused Memory with the GNU Linker

In many of my applications I use a CRC/checksum to verify that the code/flash on the target is not modified. For this, not only the code/data in flash counts, but as well all the unused gaps in the memory map.

Chase Seibert06/23/14
0 replies

Debugging an IE7 browser crash (manual git bisect)

Every once in a while, you have to put in a heroic effort to diagnose a bug. When you finally figure it out, you want to run around the office singing “We are the champions”, even if it turns out to be a trivial issue. Because that doesn’t mean it took a trivial amount of effort.

Mike Bushong06/23/14
0 replies

The re-emergence of the Operating System

None of us should be surprised when the industry starts talking a bit more broadly about the role of the operating system going forward.

Whitney Baker06/22/14
0 replies

The Best of the Week (June 13): Agile Zone

Make sure you didn't miss anything with this list of the Best of the Week in the Agile Zone (June 13 to June 20). This week's topics include accountability, pair programming, fitness and coding, agility as an idea and organizational structure.

John Cook06/22/14
2 replies

Benchmarking C++, Python, R, etc.

The other day Travis Oliphant pointed out an interesting paper: A Comparison of Programming Languages in Economics. The paper benchmarks several programming languages on a computational problem in economics.

Benjamin Ball06/21/14
0 replies

Illustrating and Visualizing Continuous Delivery

Nhan Ngo, a QA engineer at Spotify, made a series of illustrations about visualizing Continuous Delivery that are available under a Creative Commons license. She's done an amazing job at making a concept easy to visualize that many are unable to understand even after a great deal of educating.

Jonathan Levene06/21/14
0 replies

Creating a Culture of Quality

Every product company wants to delight customers with a high-quality product, and many engineering organizations naturally focus on process improvements to reach quality goals. But organizational culture eats strategy and process for breakfast. So how do you create a culture of quality?

David E Jones06/21/14
0 replies

Why I Work Without Pay on Free Software: Flow and Autotelic Creative Work

Work on free software projects is a good way to experience flow, is a good autotelic creative work experience. This article describes what flow is, how to recognize it, how to cultivate it, and how it can be applied to your work life and career in general.

Mahesh Chopker06/20/14
0 replies

Java Code Review Checklist

There exist many code review checklist blogs/articles in the net telling standard Java best practices/guidelines; And I have come up with a checklist accommodating best practices from some of the recent popular books (reference given) and guidelines from Oracle (on Security).

Mike Bushong06/20/14
0 replies

Network Autonomy: Feedback Defined Networking

If nothing else, SDN in whatever definition you like, is giving us the concept of a programmable network. And what use is programming a network if all you use it for is to automate basic configuration information?