Tag: Java

Review Code Like a Home Inspector

Review Code Like a Home Inspector

When I first started evaluating pull requests, I often wondered if I was being too picky. Then a friend of mine bought a house and remarked about how great his home inspector was. The inspector had spent hours upon hours looking over the house, and he produced a very detailed list of every little thing […] 

Software Lessons From a Bike

Software Lessons From a Bike

Chris is a teammate of mine here at Dave Ramsey’s company, and he’s a great web developer. He’s also quite the master mechanic. Recently he was telling me about an interesting feat of engineering he encountered while working on the starter on his 1983 Yamaha Virago. You see, the engineers of the starter for this […] 

Bug Bash 2013

Bug Bash 2013

Last week my fellow developers and I pushed the pause button on our current project list and paid some much-needed attention to the request list instead. As bugs and small feature requests come in from the business team we support, they are put into a list that we can pull from as we have time. […] 

Good Identifiers Gone Bad

Good Identifiers Gone Bad

We’ve all come across some not-so-helpful variable names like these at one point or another: list ret obj flag Method names can have this problem too: execute() process() Let’s look at a Java example that includes a few such identifiers: Can you tell what’s going on here? If you look at it long enough, you can […] 

Running Into Rails: Why Ruby + Java (Part 3)

(For a brief recap of our journey, check out Part 1 and Part 2 of this series) Before we discuss the why, let’s start out by reviewing the criteria with which we approached this process. First Trifecta Performance Scalability Speed to Market Double Trifecta Innovation Community Team Growth Triple Trifecta Love the Company (We already […] 

Java Books

I’ve been asked a few times, “What’s a good book for learning or improving Java development?” My answer depends on where you’re currently are in your development. Here’s a short list of my favorites over the years: Effective Java If you’re already a Java programmer and want to become a better programmer, read Josh Bloch’s Effective Java. If […] 

A Key Ingredient

How much diversity is there in the work you do? In the code-writing world, there is a tendency for pigeon-holing. You are a user-experience developer. You are a back-end specialist. This is your job. That is her job. This week hasn’t been like that for me, and a quick look at my DISC profile suggests […] 

Decrypting ColdFusion in Java

Decrypting ColdFusion in Java

I have been working on a Java project that requires decrypting text that was encrypted in ColdFusion. Unfortunately, ColdFusion has some rather unfortunate default parameters for its encryption functions. From their docs: encoding: (Optional; if you specify this parameter, also specify the algorithm parameter). The binary encoding in which to represent the data as a string. […] 

Implementing Modular Web Design: Part 2 – How?

Implementing Modular Web Design: Part 2 – How?

Modular Web Design by Nathan Curtis and Web Anatomy: Interaction Design Frameworks that Work by Robert Hoekman Jr. and Jared Spool are great resources for UX developers. They focus on the theory, philosophy and process of designing modularly. Unfortunately, these books don’t go into any detail about how to actually implement, in code, a modular […] 

A Java/Ruby Developer Appreciates ColdFusion?

When I moved my family 2,500 miles to join Dave Ramsey’s web team two years ago, I joined because of my passion to help Dave reach more financially distressed people through technology. I didn’t join because his web site used ColdFusion. With more than 15 years of development experience, primarily as a Java, ActionScript, and […] 

© 2017 Lampo Licensing, LLC. All rights reserved.

www.daveramsey.com