Object oriented development turns 50 this year. During that time, hundreds of OO languages have come and gone. And yet, with the exception of Smalltalk and a few research languages, none of them were actually object-oriented. I think we might now be seeing a revival of the spirit of OO, but it is coming from […]
Cultivating a Culture of Continuous Learning by Dave Ott and Dennis Eusebio This is a sponsored talk by Tuft & Needle. Tuft & Needle is a bootstrapped, Phoenix-based company that pioneered the disruption of a the mattress industry using a software startup’s mindset when it was founded in 2012 and has grown to over $100 […]
RailsConf 2017: Whose turn is it anyway? Augmented reality board games. by Dave Tapley Board games are great, but who has time to keep track of what’s going on when you just want to have fun? In the spirit of over-engineering we’ll look at PitchCar — probably one of the simplest games in the world […]
Dave Thomas was one of the creators of the Agile Manifesto. A year ago, he told us that Agile is Dead. How could this be? Why had he deserted us? And what are we to do? It turns out that while the “Agile” industry is busy debasing the meaning of the word, the underlying values […]
In this talk I dig into the Elixir language—a functional language, inspired in part by the philosophy of Ruby, that runs on the Erlang VM. This isn’t a sales pitch for Elixir—there are dozens of great languages out there. Instead, I want to talk about how learning Elixir has changed the way I think about […]
The world of programming is changing. It’s becoming clear that functional languages are the new mainstream. But how do you write code without objects and classes? For the answers, we can look both forwards and backwards, looking at the functional ideas of transformation, combined with some cool techniques from programming’s adolescence.
Dave Thomas Elixir: Power of Erlang, Joy of Ruby I’m a language nut. I love trying them out, and I love thinking about their design and implementation. (I know, it’s sad.) I came across Ruby in 1998 because I was an avid reader of comp.lang.misc (ask your parents). I downloaded it, compiled it, and fell […]
Everybody wants to do test-driven development, but switching to TDD or BDD on an existing project that doesn’t have tests presents special challenges. Often, the current code is a tangled mess of dependencies that defeats the very concept of unit testing. Worse, if somebody has attempted TDD in the past, you might have a test […]
Tired of maintaining your one-off script that has now become someone’s job to execute? Wishing you could create polished applications on the command line similar to git or cucumber? In my talk, I’ll talk about what makes a command line application “awesome”, and why you should care. I’ll talk about what makes Ruby particularly suited […]
Speaker: Ted Johansson (@drenmi) from EngageRocket Event Page: Produced by Engineers.SG Recorded by: Michael Cheng & Dona Banerjee Help us caption & translate this video!
This Active Storage tutorial for Ruby on Rails 5.2 covers using it for image uploads. Due to Paperclip being deprecated in Ruby on Rails 5.2, the alternative that I’m choosing to go with is the built in active storage. This tutorial covers setting up active storage and making a very basic image upload application. The […]
This Active Storage tutorial for Ruby on Rails 5.2 covers using it for file uploads. Due to Paperclip being deprecated in Ruby on Rails 5.2, the alternative that I’m choosing to go with is the built in active storage. This tutorial covers setting up active storage and making a very basic file upload application. The […]