2 Devs from Down Under

2 Devs from Down Under header image 1

Entries Tagged as 'IntelliJ'

Episode 39 - SeaweedFS, Docker, Jetbrains and various philosophical language ramblings

November 27th, 2015 · Comments

After just another multi-month hiatus, we're proud to finally publish Episode 39 (now featuring and actual intro music!!!!). This time, we're talking about a whole bunch of different things.

Starting off with a brief discussion on what each of us is currently playing (Kai got back into the Nintendo handheld world while Mark is playing Farcry 4 on his PC), we're getting into SeaweedFS, which looks like as if it's a really cool "NoFS" distributed file system/file storage. Kai's been toying around with it a bit and its technology is based on Facebook's Haystack paper. The paper itself is really worthwhile having a read. 

Mark's been using Docker quite a bit to build customised development environments and tells us about that and there's even some code to grab and some video to be watched. There you go!

IntelliJ 15 - both our favourite IDE - is out and sure enough both of us upgraded straight away. It's been a really good experience so far and it's an absolutely worthwhile upgrade. We also briefly discuss Jetbrains' licensing changes and the perception/impact of those. While we're talking about Jetbrains, the discussion moves to Kotlin and to Frege, both reasonably new-ish JVM-based languages. Kotlin is an in-house development of Jetbrains and Frege is more or less Haskell for the JVM.

An interesting discussing arose from that - what makes a language a good fit for a certain purpose or audience - and Mark mentioned he saw a talk about "Evidence-Oriented Programming". It's funny how people pretty much "design" languages (and frameworks) by using criteria "I like this" or "This is how I think X should be done" instead of using approaches such as studies, user-tests or other experiments in trying to figure out what works and what doesn't. And while we have this can of worms opened, let's also question that 'computer science' is a proper science. Kai even dug out a 2003 philosophy of sciences paper he wrote during uni while finishing his Masters concluding that computer science overall really is nothing but an engineering discipline and not a science as such.

We also briefly talked about Kubernetesa platform to orchestrate DockerBitnami Stacksmith and the need (or non-need) to have Windows Server containers that could run on Docker. 

Both of us have been to various events (Mark as part of his job and poor Kai self-funded...) and particular mentions went to Strange Loop, Clojure/conj and CFCamp. Also - if you're interest in presenting at dev.Objective in Minneapolis next year, the call for papers finished on November 29 - that's in 2 days.

Nearly last but not least, there's another quick public service announcement for the folks who have a particular interest in Google's cloud platform. Mark's started a Google Cloud Platform Podcast that's worthwhile listening to. Also - this was the first recording we've ever done with Google Hangouts on Air and Zencastr. Surprisingly (after all of Kai's really bad experiences with Hangouts) this worked really well and we might use those platforms regularly now. 

Music: "Drop" by TREVVRMUSIC, licensed under CC BY 3.0

00:0000:00

Tags: Conferences · Virtual Machines · Cloud · IntelliJ · CFML · Clojure · Go · Google Cloud · JVM · Docker · Languages

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 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 27 - Live from cf.Objective(ANZ) 2012!

November 2nd, 2012 · Comments

In this episode we are joined by the venerable Mark Drew where we talk about his favourite features in Railo 4, what his favourite IDE is and the interesting relationship between Adobe ColdFusion and Railo's CFML engine.

It's an interesting conversation all around, and live talks often are, including plenty of audience participation.

Kai also admits to his strange relationship with cats.

Update from Kai: Towards the end of the episode there's a bit of an uproar in regards to Cats that look like Pinups. Please note that the content might or might not offend you. You've been warned :)

00:0000:00

Tags: ColdFusion · ColdFusion Builder · Adobe · IntelliJ · Railo · CFML

Episode 17 - CFML Plugin for IntelliJ

December 20th, 2011 · Comments

This was an interview that we were really, really excited about.

We had the chance to interview Kirill Safonov, who is responsible (amongst other things) for the CFML plugin for the IntelliJ IDE.

If anyone follows Kai or Mark on twitter, you will probably know that they have both really started to enjoy developing ColdFusion with the IntelliJ IDE, so this was a great opportunity to pick the brain of the guy that helps direct where this project is going.

We had a great chat with Kirill about the history of the CFML plugin, as well as a roadmap for the future. It was very interesting to hear that the roadmap for the plugin is very much driven by the community, i.e. bugs in the bug tracker, and discussions on the mailing list.

Our favourite IntelliJ plugins also were discussed, although if any listeners want to chime in with their favourites, please feel free to do so in the comments!

Resources:

00:0000:00

Tags: ColdFusion · ColdFusion Builder · Flex · IntelliJ