Great quote about programming

A parenthetical on the article “What is Code” really made me smile:

The world of code is filled with acronyms. K is modeled on another language called APL, which stands for A Programming Language. Programmers are funny, like your uncle. They hold the self-referential and recursive in the highest regard. Another classic: GNU, which means GNU’s Not Unix. Programmer jokes make you laugh and sigh at once. Or just sigh.

Presentation at Dallas Scala Enthusiasts

Here’s a presentation I made recently (4/9/2015) for the Dallas Scala Enthusiasts meetup group.  I attended Scala Days 2015 in San Francisco and presented the notes I took while there.

scala-days-2015-recapI wasn’t trying to be a substitute for going to the conference, but I realize most people aren’t able to attend and I could provide some guidance of which presentations are worth following up with.  Since the presentation the videos have finally gone live and are available at Parleys

A note on my presentation style:  This is the second presentation I’ve made using Remark.js and hosted on Github Pages and I plan to keep using this setup going forward.  I’ve found this to be a quick way to put a presentation together and easily host and distribute it.  I’m happy with the tradeoffs of making a decent looking presentation very fast with all of my content in markdown.  Also, if there’s demo code (like there was last time), I can keep the code and the presentation in one location.


Implicitly Yours

I recently presented at the Dallas Scala Enthusiasts meetup on implicits in Scala.

My presentation can be found here and the code can be found in the associated Github repo:

Here’s some sample code from the slides so this post looks interesting:

implicit val n: Int = 5

def add(x: Int)(implicit y: Int) = x + y

add(5) // takes n from the current scope
add(5) (1) //can always call explicitly

I had a lot of fun making this presentation and switching back and forth between slides and code.  I really liked making the slides in markdown with Remark.js and hosting the slides in the same repo as the code.