InformationWeek: The Business Value of Technology

InformationWeek: The Business Value of Technology
e2 Conference & Expo - Boston 2013

Informationweek Influencer

Alex Feinberg

Alex Feinberg (@strlen)

Twitter Bio:
Programmer, life-long learner, foodie, fauxtographer. Russian-accented, kind, curious. Interested in: distributed systems, functional programming, history.
Location:
Saratoga, CA
Website:
http://afeinberg.github.com/

I’ve been thinking about the lessons distributed systems engineers learn on the job. A great deal of our instruction is through scars made by mistakes made in production traffic. These scars are useful reminders, sure, but it’d be better to have more engineers with the full count of their fingers.New systems engineers will find the Fallacies of Distributed Computing and the CAP theorem as part of their self-education. But these are abstract pieces without the direct, actionable advice the inexperienced engineer needs to start moving[1]. It’s surprising how little context new engineers are given when they start out.Below is a list of some lessons

As of Java 7, functional programming in Java can only be approximated through awkward and verbose use of anonymous classes. This is expected to change in Java 8, but Guava is currently aimed at users of Java 5 and above.

Excessive use of Guava's functional programming idioms can lead to verbose, confusing, unreadable, and inefficient code. These are by far the most easily (and most commonly) abused parts of Guava, and when you go to preposterous lengths to make your code "a one-liner," the Guava team weeps.

Even using static imports, even if the Function and the Predicate declarations are moved to a different file, the first

Get InformationWeek Daily

Don't miss each day's hottest technology news, sent directly to your inbox, including occasional breaking news alerts.

Sign up for the InformationWeek Daily email newsletter

*Required field

Privacy Statement



Upcoming Events

This Week's Issue

Current Healthcare Issue

In this issue:
  • Healthcare CIO 20: Innovation is tough amid today's regulatory checklists. These leaders are getting it done.
  • Lessons Learned: Boston area CIO John Halamka reflects on the marathon bombing
  • And much more!
  • Read the Current Issue

Current Education Issue

In this issue:
  • Hacking Higher Ed: The cybersecurity challenge on college campuses lies as much with the students as with malicious outsiders.
  • When Education Gets Too Virtual: Students can use technology to undermine the integrity of education.
  • And much more!
  • Read the Current Issue

Featured Whitepapers

Featured Reports






Video