• submit to reddit
Alec Noller06/02/14
13924 views
0 replies

Introducing DZone's 2014 Guide to Mobile Development

Making informed decisions about mobile development requires an understanding of a wide variety of tools, strategies, and challenges, as well as careful consideration of the benefits and costs of every choice. DZone's 2014 Guide to Mobile Development was produced to help you understand these choices.

Shannon Behrens06/02/14
8435 views
2 replies

Being Turing Complete Ain't All That and a Bag of Chips

I was talking to someone the other day. He said that given two Turing Complete programming languages, A and B, if you can write a program in A, you can write a similar program in B. Is that true? I suspect not.

Rob Galanakis05/30/14
3475 views
0 replies

There is no essence of Agile

I don’t know where the idea that Agile can be distilled down into one or two practices or principles comes from. Thinking this way is extremely harmful.

Chris Odell05/30/14
4510 views
0 replies

Code Reviews Are A Luxury, So Cherish Them

When working as an in-house developer you will have colleagues to bounce ideas off. If you have an idea, talking it over with someone can enhance it, or stop you making a less than optimal design decision. A SOHO Developer does not have this option.

Swizec Teller05/30/14
5647 views
0 replies

(ab)Using d3.js to make a Pong game

D3.js is a data visualization library first and foremost. That’s what people use it for. To make shiny things that blow everyone’s minds. Recently I made a simple game of Pong using D3. There really isn’t much to making a game like this with D3.

George Dinwiddie05/29/14
6115 views
7 replies

Another Two Sides to Estimation

Everyone in the business of software development has had experience with wanting estimates, being asked for estimates, or both. That experience frames how they look at the issue. A considerable share of those experiences have been painful.

Mike Bushong05/29/14
3923 views
0 replies

The Complexity of Queueing in Modern Switches

Any time a switch needs to make a queueing decision, it makes a priority decision based on the policy you have instructed it with. The amount of queues, the de-queueing strategy, the depth of the queues, drop priority, and everything else associated with queueing creates a “one packet is more important than another” choice.

Julian Exenberger05/28/14
30243 views
6 replies

When too much coding can kill you.

Well it's true: too much coding can kill you, the real question is "what is the reason?" and the answer to that is; Chronic Stress.

Gil Zilberfeld05/27/14
4186 views
0 replies

The Kitbag Question

Anyone you ask will says they are encouraging learning, and that theirs is a learning organization. But is that really true?

Oliver Hookins05/26/14
2875 views
0 replies

LZ* compression algorithms

While I was implementing a small, naive log aggregation tool I had a moment to consider the type of compression I wanted to use on the log files at rest. The main implication this has outside of the efficiency of compression and how much space the files will take up is how they can be used once stored.

Rob Galanakis05/26/14
6149 views
5 replies

Adjustable standing desks should be mandatory

If you want a vibrant and dynamic engineering culture, standing desks are a must. I view them as fundamental to a programming team as decent workstations and SSDs.

Rob J Hyndman05/26/14
2254 views
0 replies

Data science marketplaces

Some new websites are being established offering “market places” for data science. Two I’ve come across recently are Experfy and SnapAnalytx.

Zac Gery05/23/14
6202 views
0 replies

Identifying the PLOT in Software Design

Parkinson's Law says that "organizations give disproportionate weight to trivial issues." This statement later became known as Parkinson's Law of Triviality, or PLOT. Although Parkinson was referring to organizations as whole, over the years this problem has become a pervasive issue in software development.

Phil Whelan05/23/14
5489 views
0 replies

Developers: The New Kingmakers

Technology changes have moved developers, previously of little importance within the world of IT, to a central direction-setting role within companies.

Chris Odell05/22/14
5126 views
0 replies

The Methodology Doesn't Matter, It's Having One That Counts

I am a great believer in the idea that not only the way you write code, but also the process involved in the delivery of it are highly coupled to the quality of the code. So for me, having a methodology is like having an exercise regime.