Ruby on Ales 2016
2016-03-31..2016-04-01
Bend, United States
[Ruby on Ales 2011, Ruby on Ales 2013, Ruby on Ales 2014, Ruby on Ales 2015, Ruby on Ales 2016]
who it's for
Ruby developers, backend developers, test engineers, open source maintainers, engineering managers, community organizers
topics
Crystal programming language; writing test frameworks from scratch; behavior driven development practices; test suite maintenance and improvement; state machine design in code; self-teaching and developer learning strategies; open source project sustainability; inclusion and diversity in tech; object oriented physics modeling; software failure modes and technical debt
| title | author | length |
|---|---|---|
| Why Good Software Goes Bad | Rein Henrichs | 34m |
Software fails a lot and the useful claim is that failure tracks predictable cultural/process patterns not vague causes: organizations fall into 85% at lowest… | ||
| Introducing the Crystal Programming Language | Will Leinweber | 30m |
Crystal compiles to native code on LLVM, uses static dispatch and pervasive type inference (including union and tuple types), and implements compile‑time… | ||
| Fold, Paper, Scissors... | Amy Wibowo | 18m |
Claims the fold-and-cut theorem (any polygon from one cut), sketches two proofs, and shows a working Ruby solver that computes a straight skeleton plus… | ||
| In the Name of Whiskey | Julia Ferraioli | 36m |
Uses TensorFlow to run k‑means and a simple neural net on a homemade Scotch dataset, reporting k‑means vs neural net results and cluster centroids visualized… | ||
| A Machine State of Mind | Vaidehi Joshi | 25m |
Argues that mutable state becomes manageable when modeled as explicit states and events, illustrated with an e‑commerce order lifecycle: unplaced → submitted →… | ||
| BDD: Baby Driven Development | Allison McMillan | 36m |
Compares parenting to coding with concrete evidence and fixes: uses a home debugging process to isolate a baby sleep issue and collects data via a survey of… | ||
| Sharpening The Axe: Self-Teaching For Developers | Aja Hammerly | 35m |
Lists concrete learning paths and results: MOOCs like Coursera (Stanford machine learning yields made a neural net), study groups of ~six to eight meeting… | ||
| Writing a Test Framework from Scratch | Ryan Davis | 38m |
Builds a test framework by coding assertions first then adding equality and float checks and test isolation until a runnable suite emerges. Implements a… | ||
| Choices | Ernie Miller | 33m |
Built an interactive voting app called venture written in Elixir Phoenix and React.js that serves slides to mobile and desktop browsers and actually survived a… | ||
| Object Oriented Orbits: a primer on newtonian physics | Tobi Lehman | 40m |
Derives a discrete approximation to Newtonian motion, converts it to Ruby -> HTML5 canvas code that accepts a state and dt and streams frames over a WebSocket… | ||
| Including People | Andre Arko | 33m |
An open source project uses explicit codes of conduct, layered documentation (tutorials, topic guides, API reference, troubleshooting) and scheduled pairing… | ||
| Open Source Survival Guide | Mike Moore | 50m |
Claim: documentation is the preeminent issue for open source and fixing READMEs and guides yields the biggest usability wins. Three concrete roles appear… | ||
| How to Stop Hating Your Test Suite | Justin Searls | 49m |
Argues that consistency fixes most test pain and offers a ready-to-fork Test Style Guide with concrete rules: limit objects to one public method and at most… | ||
| nothing matches | ||