2 Devs from Down Under

2 Devs from Down Under header image 1

Entries Tagged as 'Version Control'

Episode 36 - Random things: Rust, Lucee, Android and Fig

February 14th, 2015 · Comments

Oh look, there's another episode of 2DDU podcast...

This time we're talking about a variety of things and personal news. Mark's off to Silicon Valley soon, interviewing for a job at Google. Kai's passed all the written exams for his Commercial Pilot License. Each to their own!

Rust seems to be a language currently going through some hype and Mark had a bit of a play with it. The verdict: Very fluid and full of breaking changes from version to version at this point, but it also has a lot of interesting features: Algebraic Data Types and an interesting memory model to just name a few.

Then there have been some interesting news coming out of the CFML corner. Micha Streit, the inventor and core developer of Railo has forked from Railo 4.2 into Lucee 4.5 and there's lot of good and worthwhile discussion going on over at the new Lucee mailing lists. Adam Cameron's blog posts are worthwhile reading too.

Kai has recently started some serious and commercial Android app development and is raving about the experience for while. Who would ever have though that from an iOS fanboy. Getting into Android development coming from a Java background however is very pleasant and Android Studio certainly helps with it. There's also an interesting Mooc on Coursera.

We're also briefly talking about DB versioning and were wondering what people do about it in real environments. There are various best practices approaches to it, mainly following the concept of "migrations" from the Rails world, but are there any other approaches? Please provide feedback and ideas in the comments after listening... Mark used Sequel in Ruby-land and we briefly mentioned a book on Continuous Database Integration that has a few interesting ideas, too.

Towards the end our discussion swivels towards Docker and Fig. Well, mainly Fig, which seems to be an interesting toolkit to help create customisable and reproducible Docker environments for development setups etc. 
00:0000:00

Tags: Version Control · Books · Mobile · Process · IntelliJ · CFML · Android · Rust

Episode 32 - Stuff we hack on

November 9th, 2013 · Comments

This episode was about random stuff we're working on or playing with when not necessarily coding for money.

Some (more or less) interesting stuff we came up with:
Finally, vote for cf.Objective() 2014 topics: 

https://trello.com/b/4M6JSoyL/cf-objective-call-for-speakers-2014
00:0000:00

Tags: Version Control · Books · Linux · OSS · Mac · Cloud · Javascript · CFML · Clojure · JRuby · Python

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 29 - Back from the Summer

April 6th, 2013 · Comments

After nearly 4 months of "summer break" (yeah, right), we're back.

We actually managed to talk about a few really interesting things:

  • Conferences we attended this year (Mark: RubyConf AU, Kai: Webstock) and conferences either or both of us plan to attend. The latter is a rather long: PyCon AU, cfObjective, D2Wc, Strangeloop, CFCamp, Lambda Jam Brisbane and YOW! Melbourne.
  • Distributed Version Control - what's the future of Mercurial (looking at the vast success of Git) and what are the options to host Mercurial in-house after Kiln on premise doesn't seem to be actively sold anymore to new clients
  • IntelliJ 12.1 is out - what's new and which plugins have we experienced to work well/not that well yet?
  • Ruby/JRuby vs. Python/Jython - what's the story with some languages being very popular on the JVM and others not so much?
  • Some CFML-related news: Railo 4.1 beta is out there (and looks great), CF 10 is available on Amazon AWS (finally) and Adobe CF 11 alpha is coming soon.
  • Error tracking with Raygun.io and Mark's efforts in OpenGL and LWJGL.

Here are some more links:

If all goes according to plan we're back in two weeks. Have a great weekend!

00:0000:00

Tags: ColdFusion · Conferences · Version Control · OSS · Railo · CFML · Clojure · Ruby · JRuby · Python

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 11: Tanya, Andrew^3 and cf.Objective(ANZ)

September 7th, 2011 · Comments

We finally managed to record episode 11 after a hiatus of nearly 2 months, geeez! This was mainly due to a combination of work trips, vacations and renovation projects on my (Kai) end, so don't blame Mark for any of this.

In the current episode we're starting a series of speaker interviews (or rather speaker panels) for cf.Objective + Flex (ANZ). The first session features Tanya Gray, AJ Dyka, AJ Mercer and Andrew Meyers. We start off by discussing mobile web development frameworks like SenchaTouch, jQuery Mobile and jqTouch. Flash and Flex on mobile becomes a topic of interest along the way as well and there's a common perception that the Flex components are "not quite there yet" when it comes to performance.

From there we move on to automated deployments and build scripts for cloud-based CFML development and the pros and cons of various version control systems. We talk about cloud hosting offerings and RESTful service design as well as development adhering to the idea of REpresentational State Transfer. Kai gets another chance to rant about SOAP-based web services, which he happily jumps on :-)

We close the panel discussion with a chat about Mura CMS, its extension/plugin mechanism and CFML-based content management systems in general.

Thanks a lot to Tanya and the three Andrews for taking the time to have a chat with us. There are some more sessions with cf.Objective(ANZ) + Flex speakers in the pipeline - September will be a busy podcasting month :-)

00:0000:00

Tags: ColdFusion · Conferences · Version Control · Flex · Javascript · Community

Episode 5 - Mark’s Addiction

April 23rd, 2011 · Comments

We're back again!

Starting off this conversation, we discuss Mark's (and probably soon Kai's) addiction to Spiral Knights, which is an incredibly simple and fun Diablo style freemium cross platform MMO (Friend Mark as 'Neurotic', if you play too).

Kai takes us through his experience at WebDU this year, and talks about how much he enjoyed the conference. We have a good discussion about his presentation on developing for mobile platforms, ranging from phones to tablets, and the pros and cons to different approaches.

The Amazon outage (which is still ongoing) becomes an interesting topic, and diverges into discussion about decentralised version control (i.e. what happens when your source control repo is stored on a server that goes down).

Flash Builder 4.5 for PHP comes up as well, and we have a good chat about the Flex ecosystem, and IDE's in general, along with the discussion of an interesting e-week article.

Finally, we announce a ColdFusion Job in Melbourne, and the CS5.5 Asia Pacific Roadshow.

00:0000:00

Tags: ColdFusion · Conferences · Version Control · ColdFusion Builder · Mobile · Cloud

Episode 4 - Linux, Mac, Windows and ColdFusion

April 8th, 2011 · Comments

Another long episode! We have a long and winding discussion about running and developing for ColdFusion on platforms other than Windows - generally speaking, Linux (Ubuntu, Mark) and Mac (Kai), which takes us well into how we set up our local development environments. Details like how we use virtual machines, what Eclipse plugins we use, version control clients and the like are talked about as well.

Late to the party, we have a talk about the ol' cfscript vs cftag debate, and how we feel about how people can format their code. Surprisingly no fireballs were thrown in this exchange, as usually this tends to provoke incredibly heated discussions!  As we all know, which line a { goes on, is very important stuff!

Lastly, we talk about the recent broo-ha-ha over whether or not open source developers should be taking donations (Spoiler: we tend to side on the "if you give stuff away for free, do what you like" camp).

And lastly, we put a call out for more people to comment on this site to our podcasts! We love the feedback and being able to interact with our audience, so please comment / send us any suggestions or questions that you have, we'd be happy to talk about them.

00:0000:00

Tags: ColdFusion · Conferences · Version Control · Linux · Virtual Machines · ColdFusion Builder · OSS · Mac

Episode I - Mark and Kai get started

February 14th, 2011 · Comments

This was always just meant to be an experiment. It was fun and we liked it (even though we recorded it at 6 a.m. in Mark's timezone) - here you go.

In this episode we're talking about cf.Objective(ANZ) 2010, what's going to happen with cf.Objective(ANZ) 2011, we're covering the big announcement of Adam and Allison passing over the stewardship of ColdFusion to a new team and speak about some other random things: What's Oracle doing to Java and why and why Kai thinks Mercurial lends itself much better to corporate, Windows-based development teams than Git.

Tell us if you like it and how you cope with our weird mishmash of accents - if you like us rambling on about stuff for about an hour every fortnight, we might take it on as a new hobby :)

Please note: 2 dudes from downunder is a "work in progess" - Any good suggestions welcome!

UPDATE: Title is sorted. We're now "2 devs from downunder"!

00:0000:00

Tags: ColdFusion · Conferences · Version Control