2 Devs from Down Under

2 Devs from Down Under header image 1

Entries Tagged as 'Testing'

Episode 31 - The 2DDU Technology Radar

July 17th, 2013 · Comments

G'day, it's been a while.

Today's episode features our first 2DDU Technology Radar. Oi? What?

The guys at Thoughtworks have recently gained a lot of well-deserved fame for doing their Technology Radar. It's essentially a structured list of "stuff" to use, look at, evaluate or be careful with when it comes to technology. It contains everything from processes via platforms and tools up to specific technologies and languages.

Here's our personal view on technologies: the 2DDU Technology Radar. It's a long episode, nearly 1 hour and 50 minutes. Feel free to agree or disagree with our views in the comments, discussion is very appreciated.

If you want to look at the list of technologies we're talking about while listening to the episode you're very welcome to use our published Google Doc to do so. Have fun!

00:0000:00

Tags: ColdFusion · Version Control · Virtual Machines · OSS · Mobile · Cloud · Testing · Process · Javascript · Agile · IntelliJ · Railo · CFML · Clojure · Ruby · JRuby · Groovy · NodeJS · Python

Episode 30 - Broken Code, Rayguns, Enterprise Software and an Ark

April 20th, 2013 · Comments

Today we've been joined by John-Daniel Trask, one of Kai's Wellington-based friends who's also the co-founder of both Mindscape and Raygun.io.

Kai admitted that Mark clearly won "thing of the day" this time, but he's already planning his come back from that loss for episode 31 in about two weeks.

After this unavoidable business of the day we start talking to JD about Raygun.io, a cloud-based service to track unhandled errors in your software. It's a very interesting product that stands out from the competition (according to Mark's 3-minute market research) by supporting a variety of different technologies as well as looking pretty.

The latter triggered a brief interesting discussion on the importance of the user interface, the Novopay debacle in NZ and how enterprise software (the likes of Oracle Forms, Adobe Lifecycle, Microsoft Sharepoint etc) now jump on the HTML5 bandwagon and what we'd expect to happen with that.

JD explains the tech stack Raygun.io has been built upon and it's interesting to see that they've used Mono on an AWS infrastructure for the core parts of the backend. While we're talking about AWS, Kai jumps to Glacier and his experience of backing up into Glacier using a Mac OS X tool called Arq.

The unavoidable Mercurial topic comes up again as well - Kai's got a Mercurial column in Tweet Deck now that's actively being monitored and JD chimes in that he used to use Mercurial a lot in the past because of the lack of good Git tooling on Windows, too. However in the last 12 months that has changed, in particular because of Github providing a lot of good services (if one is willing to still use the command-line). Side note: Atlassian's SourceTree is available on Windows now, too - only supporting Git (and not Mercurial) at this stage though.

00:0000:00

Tags: ColdFusion · Version Control · Troubleshooting · Cloud · Testing · Railo · CFML · Amazon AWS · Glacier

Episode 14 - Phil Haeusler and Frau Hofrätin Mamoli

September 29th, 2011 · Comments

And again Mark and I ran a session with two guests - coincidentally both speakers at cf.Objective(ANZ) + Flex 2011: Sandy Mamoli and Phil Haeusler. Yet again Mark proved that he struggles to pronounce European last names with umlaut-replacements correctly (well, he's usually not even close) and yet again Mark found a new approach to introduce me weirdly at the beginning of the show.

We talked about Sandy's and Phil's sessions which basically deal with agile technical concepts (in Sandy's case) and geolocation/GIS (in Phil's case). Phil explained a few of the basic concepts of geolocation, we got into chats of him FB- and GIS-stalking his children when they're older (which Mark seemed be very interested in picking up to monitor his future offspring :) and general privacy discussions re use and abuse of such data.

Sandy points out that her talk is not going to be an agile introduction, but rather in introduction is some technical practices that people regularly use within agile workflows. Most of them are actually best practices for any development process, such as unit testing, continuous integration and more.

When Mark brought up the idea that he and I should talk about our sessions as well we got into a discussion on A/B testing and if/how it can be seen as an agile technical practice. Not sure if we reached any agreement on that though. I introduced my JVM tuning topic and one of the comments I got from Sandy was: "wow. and you can talk about that for 45 minutes?  VERY impressive". Thanks Sandy - I'm always trying to please :-)

Two jobs: CF Developer in Melbourne and Flex/Java developer with GIS knowledge in Brisbane.

00:0000:00

Tags: Conferences · Mobile · Flex · Testing · Process · Community · Agile

Even more speakers - and Kai wins!

September 22nd, 2011 · Comments

This is another episode in which Mark and I are talking to some of the speakers that are going to attend and present at cf.Objective(ANZ) + Flex this year. Today we're discussing a variety of topics: General concepts and pros/cons of version control (Dennis Clark), Test-driven development for ColdFusion developers using MXUnit (Gavin Baumanis) and task-oriented workflows within Flash Builder and ColdFusion Builder (Mike Henke).

As usual it came to a lot of spin-off threads such as why Subversion is still relevant (Gavin is the Patch Manager for the Subversion project), how the Farcry guys work when it comes to version control and why they still use Subversion and some other bit and pieces. One interesting project to link to would be the Ant4CF library, a set of ANT tasks to use together with ColdFusion.

Finally, I won. After being introduced by Mark as "intellectual" this time (first small win), I won our bet that we had more than 2 US-based listeners. A lot of comments on the Episode 12 blog post proved my point and also proved that Mark clearly can't count :)

00:0000:00

Tags: ColdFusion · Conferences · Version Control · Testing

Episode 12 - More speakers! Bjorn, Geoff and Robin.

September 12th, 2011 · Comments

Yet another speaker panel from cf.Objective(ANZ) + Flex! We're joined by the fantastic crew of Bjorn Schultheiss, Geoff Bowers (our first return guest) and Robin Hilliard who joined us to give us an introduction to the topics they are presenting at the conference.

This leads us to talk about designing testable Flex code, new feature in the Farcry framework and implementing domain specific languages using custom tags in ColdFusion.

From there, things digress into a history lesson on Spectra, and we also have a talk on how to find quality developers, irrespective of programming language.

Kai also made me link to this video. Apparently it's the game he was trying to explain in the podcast ;-)

More speaker sessions to come!

00:0000:00

Tags: ColdFusion · Conferences · Farcry · Flex · Testing · Process

Google+, JavaScript Unit Testing and AngularJS with Elliott Sprehn

July 13th, 2011 · Comments

With Google+ coming out the other week, and ColdFusion developers jumping on it like crazy, we thought we would have a chat with Elliott Sprehn, who used to be a ColdFusion developer for Teratech, but has more recently been working in the Mountain View office of Google.

Elliott was part of the team that worked on the super-funky send feedback feature that can be found in the bottom right hand corner of Google+, as well as in a few other Google properties, like YouTube.

We announce that ColdFusion now has a new product manager - Rakshith N, which is wonderful news! Rakshith has been with the ColdFusion engineering team for a number of years, and has now stepped up to be the product manager. Congratulations Rakshith!

From there we go into a discussion of unit testing with Javascript (this will change the way you write Javascript!), and some of Elliot's favourite frameworks for doing unit testing with Javascript - Javascript Test Driver and Jasmine.

Finally we talk about an incredibly powerful, although not very well known, MVC and Dependency Injection (and SO much more), framework for client side Javascript that Elliott has been involved with - called AngularJS (there is even a quote from Ray Camden on the website), talk about some of it's features and how it does the magic that it does.

Resources:

Events:

Jobs:

00:0000:00

Tags: ColdFusion · Testing · Javascript · Social Networks

Episode 9 - A/B Testing and Other Random Stuff

June 24th, 2011 · Comments

After being gone for a little while, we are back with our ninth episode!

After discussing Mark's new dog, Sukie, and how he's now also addicted to turntable.fm (as I'm sure Kai will soon be as well) we get into some deeper discussion of more relevant topics, such as how Ray Camden has joined Adobe (Yay!), and how Adobe has dropped support for Linux (Boo!).

From there we get into an in-depth discussion about A/B Testing (a.k.a Multi-Variant Testing). Including what it is, why you would want to use multi variant testing, what tools are currently available for doing multi variant testing, and what makes some better than others, from aspects such as capabilities as well as testing and deployment.

Mark then announces a new Open Source project, Squabble, which is a service side Multi-Variant suite that is written in ColdFusion that he has been working on with Ezra Parker and Josh Wines, that helps combat some of the issues that they have faced using some other multi variant testing tools out there.

Resources:

Events:

00:0000:00

Tags: ColdFusion · Testing · AIR · Community

Episode 8 - cf.Objective() Wrapup

May 25th, 2011 · Comments

Mark recently got back from the amazing cf.Objective() conference in the US.

We discuss the content that was part of the keynotes, as well as the new features that were revealed about the next version of ColdFusion - including the revelation that the next version of ColdFusion is coming sooner than expected...

We then go through some of Mark's favourite sessions, including, but limited to:

  1. Undocumented and Off Script: ColdFusion & Ehcache
  2. ORM Zen
  3. Implementing an In-Memory Distributed Cache Using ColdSpring AOP and Ehcache
  4. Advanced Web Application Security
  5. Test Driven Development in JavaScript with JsTD and Jasmine
  6. What is Functional Programming? (and why should I care?)
  7. Intro to AngularJS, JavaScript Done Right

Resources:

Events:

00:0000:00

Tags: ColdFusion · Conferences · ColdFusion Next · Testing · Javascript

Episode 6 - Agile and Test Driven Development with ColdFusion and Flex

April 27th, 2011 · Comments

What an amazing podcast!

We were very privileged to have a panel of incredible people with us today to talk about Agile and Test Driven Development (TDD).

A huge thanks to Bill Shelton, Marc Esher, Michael Labriola and Sandy Mamoli for agreeing to join us, and participating in one of the most interesting, and thought provoking discussions on Agile process and Test Driven Development I've every been a party to.

We discuss testing from a variety of angles, why is it good, what are good ways to implement it, automation, how it factors into your process, as well as talking about the Agile process in general, how it can fit into certain organisations and business structures, and what problems its attempting to solve.

Brace yourselves for some good-to-honest learnin'!

Below are the resources we discussed in the podcast.

00:0000:00

Tags: ColdFusion · Flex · Testing · Process