• submit to reddit
Eli Bendersky03/28/14
5494 views
0 replies

Rewriting the lexer benchmark in Go

Last year I was toying with a simple lexer, implementing it using multiple approaches in both Python and Javascript. Redoing the same task using multiple approaches and using more than one language is a very interesting code kata and a great way to learn. Hopefully the code would be useful/interesting to someone.

Jim Bird03/28/14
8533 views
0 replies

Secure DevOps: Seems Simple

The DevOps security story is deceptively simple. It’s based on a few fundamental, straight forward ideas and practices:

Chen Harel03/26/14
10157 views
3 replies

The Dark Side Of Lambda Expressions in Java 8

Java 8’s two biggest features in terms of the language are Lambda expressions and the new Nashorn engine. But these features also have a dark side to them

Alec Noller03/26/14
12801 views
1 replies

Tell DZ: The Highs & Lows of Your Journey to Continuous Delivery

Moving toward Continuous Delivery can be a big change. Ideally, releases speed up and smaller, iterative changes allow for quick fixes and less risk. But any team undergoing changes will experience growing pains. Let us know with a comment: What has your experience with Continuous Delivery been like?

Alec Noller03/26/14
10421 views
0 replies

Dev of the Week: Troy Hunt

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 Troy Hunt, Software Architect and Microsoft MVP for Developer Security.

Dave Fecak03/26/14
5072 views
0 replies

Why Hire Older Engineers

As someone who has been around programmers (and ran a Java Users Group) for about 15 years, I often guide senior technologists in marketing their skills. I generally advise my clients on employing some senior level engineers who are strong coders but will also serve a secondary purpose of attracting other less experienced hires.

Scott Westfall03/26/14
24462 views
2 replies

Whatever Happened to Reuse?

If we’re doing things correctly, almost everything we write should make the next release or next project easier. Effective reuse taps into the passion developers feel for great code, leading to greater creativity and productivity. Besides, how many Foobulators does one company need, anyway?

Dave Rooney03/25/14
5470 views
1 replies

Gourmet Crow, or Wearing a Different Hat

We use the phrase "eating crow" to describe a situation when you must admit that you were wrong after taking a rather strong position about something. While this isn't exactly that case, hence the second title, it does illustrate a lesson in perspective.

Mike Bushong03/25/14
5795 views
0 replies

DevOps, automation, and mid-market companies

I have been a huge fan of automation in general and DevOps in particular for many years now. But, as an industry, are we leaving people behind unintentionally?

Johannes Brodwall03/24/14
8898 views
0 replies

The Economics of Reuse

If you need the same functionality in two projects, you should reuse code between them, right? Or should you? For as long as there has been a profession of software engineering, we have tried to achieve more reuse. But reuse has both a benefit and a cost. Too often, the cost is forgotten. In this article, I examine the economics of reuse.

Paul Jenson03/24/14
4623 views
0 replies

Dev vs. Ops and DevOps

The buzz about DevOps still seems to be dominated by conversations describing what it is. So here is my description in a simple visual format.

Matt Butcher03/21/14
10781 views
3 replies

Good Guys Don't (Always) Give Away the Code

Sometimes proponents of Free Software make it sound as if you must give away all of your code as Free or Open Source Software (FOSS) if you want to be an honest and moral software developer. This is not the case. Morally motivated developers don't always have to give away their software. In fact, sometimes they should not give away their software. Here I explain why by drawing on some basic notions of moral philosophy.

Dave Rooney03/21/14
5830 views
0 replies

Mandated Agile - A Contrarian View

Not all mandates are bad, and some are necessary. Creating such a false dichotomy serves no one in the long term.

Zac Gery03/20/14
8996 views
0 replies

Psychology and the Agile Methodology

Failing fast and often is a challenging concept in Agile. It is much easier to state than accomplish. Most individuals have a natural psychological fear of failure. This irrational emotion called Atychiphobia plays a role in life.

Zac Gery03/20/14
3072 views
0 replies

The Accidental Standard

As groups and products grow in size and complexity, it's common for people to use their best judgment when making decisions. This trust is a vital olive branch in team building and group dynamics. But as time marches on, accidental standards are created. An accidental standard is a method, process, or expectation set without explicit recognition by those involved.