Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions data/aloha-rubyconf/aloha-rubyconf-2012/videos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@

video_provider: "youtube"
video_id: "kufXhNkm5WU"
slug: "keynote-rails-4-and-the-future-of-web"
id: "aaron-patterson-aloha-rubyconf-2012"

# ---

Expand All @@ -40,6 +42,8 @@
This talk covers both Git and GitHub: different tricks I've picked up after two years at GitHub, helpful advice on common gripes I've seen in support tickets and tweets, and just general nifty things that make you a faster, more capable technologist.
video_provider: "youtube"
video_id: "Foz9yvMkvlA"
slug: "git-and-github-secrets"
id: "zach-holman-aloha-rubyconf-2012"

- title: "My Server for Aiur: How Starcraft Taught Me To Scale"
raw_title: "My Server for Aiur: How Starcraft Taught Me To Scale by Richard Schneeman"
Expand All @@ -52,6 +56,8 @@
All the Starcraft n00bs know exactly how to win. They take all the resources they can, and upgrade all the expensive tech and think to themselves, "soon i'll be unstoppable". Unfortunately "eventually unstoppable" is the same as dead right now. This type of premature optimization and abstraction can kill a business faster than not being able to scale. In this talk we'll take a look at how to pick the right unit composition (databases vs. NoSQL), balance your macro and micro (scale out vs. up), and choose the right race (programing language). If you've never played Starcraft, and can't tell a ultralisk from a firebat, don't worry there's still a room for you. Sorry, no Zerg allowed.
video_provider: "youtube"
video_id: "4wvtvc0C2SY"
slug: "my-server-for-aiur-how-starcraft-taught-me-to-scale"
id: "richard-schneeman-aloha-rubyconf-2012"

# ---

Expand All @@ -67,6 +73,8 @@

video_provider: "youtube"
video_id: "hNfURUailz0"
slug: "evented-ruby-vs-node-js-aloha-rubyconf-2012"
id: "jerry-cheung-aloha-rubyconf-2012"

- title: "Rails Development on Windows. Seriously."
raw_title: "Rails Development on Windows - Seriously by Evan Machnic"
Expand All @@ -80,6 +88,8 @@

video_provider: "youtube"
video_id: "QASKzyJdcTY"
slug: "rails-development-on-windows-seriously"
id: "evan-machnic-aloha-rubyconf-2012"

# Lunch

Expand All @@ -103,6 +113,8 @@

video_provider: "youtube"
video_id: "DC-pQPq0acs"
slug: "refactoring-from-good-to-great"
id: "ben-orenstein-aloha-rubyconf-2012"

- title: "Carson: On the Path from Big-Ball-of-Mud to SOA"
raw_title: "Carson: On the Path from Big-Ball-of-Mud to SOA by James Rosen"
Expand All @@ -116,6 +128,8 @@

video_provider: "youtube"
video_id: "q0DmmLDJ-vQ"
slug: "carson-on-the-path-from-big-ball-of-mud-to-soa"
id: "james-rosen-aloha-rubyconf-2012"

# ---

Expand All @@ -132,6 +146,8 @@

video_provider: "youtube"
video_id: "etCJKDCbCj4"
slug: "why-jruby"
id: "charles-nutter-aloha-rubyconf-2012"

- title: "Message in a Bottle"
raw_title: "Message in a Bottle by Konstantin Haase"
Expand All @@ -146,6 +162,8 @@

video_provider: "youtube"
video_id: "1MKsTx_pBKw"
slug: "message-in-a-bottle"
id: "konstantin-haase-aloha-rubyconf-2012"

# ---

Expand All @@ -165,6 +183,8 @@

video_provider: "youtube"
video_id: "t430e6M5YAo"
slug: "yay-mocks"
id: "corey-haines-aloha-rubyconf-2012"

- title: "Ensuring High Performance for Your Ruby App"
raw_title: "Ensuring High Performance for Your Ruby App by Kowsik Guruswamy"
Expand All @@ -178,6 +198,8 @@

video_provider: "youtube"
video_id: "MBUUmTK3YDc"
slug: "ensuring-high-performance-for-your-ruby-app"
id: "kowsik-guruswamy-aloha-rubyconf-2012"

# ---

Expand All @@ -193,6 +215,8 @@

video_provider: "youtube"
video_id: "2hrnZZDV9Ow"
slug: "maintain-less-mentor-more-community-building-techniques-from-open-source"
id: "wesley-beary-aloha-rubyconf-2012"

# Thank you and Information

Expand All @@ -214,6 +238,8 @@
description: ""
video_provider: "youtube"
video_id: "P4xSmYr7PEg"
slug: "this-is-not-a-rails-shop"
id: "chad-fowler-aloha-rubyconf-2012"

- title: "Web API's with ERLANG a Ruby Dev's POV"
raw_title: "Web API's with ERLANG a Ruby Dev's POV by Patrick Huesler"
Expand All @@ -235,6 +261,8 @@

video_provider: "youtube"
video_id: "DlgFpDWj_eE"
slug: "web-api-s-with-erlang-a-ruby-dev-s-pov"
id: "patrick-huesler-aloha-rubyconf-2012"

# ---

Expand All @@ -252,6 +280,8 @@

video_provider: "youtube"
video_id: "T1VE4soWzgw"
slug: "coffeescript-for-the-rubyist-aloha-rubyconf-2012"
id: "mark-bates-aloha-rubyconf-2012"

- title: "Hacking with Gems"
raw_title: "Hacking with Gems by Ben Smith"
Expand All @@ -269,6 +299,8 @@

video_provider: "youtube"
video_id: "z-5bO0Q1J9s"
slug: "hacking-with-gems-aloha-rubyconf-2012"
id: "ben-smith-aloha-rubyconf-2012"

# ---

Expand All @@ -289,6 +321,8 @@

video_provider: "youtube"
video_id: "aBgnlBoIkVM"
slug: "ten-things-you-didn-t-know-you-could-do"
id: "james-edward-gray-ii-aloha-rubyconf-2012"

- title: "Building iOS Apps with RubyMotion"
raw_title: "Building iOS Apps with RubyMotion by Ray Hightower"
Expand All @@ -302,6 +336,8 @@

video_provider: "youtube"
video_id: "3gCsen5Zs4s"
slug: "building-ios-apps-with-rubymotion"
id: "ray-hightower-aloha-rubyconf-2012"

# Lunch

Expand All @@ -319,6 +355,8 @@

video_provider: "youtube"
video_id: "rUuee8E5Yk4"
slug: "building-a-ruby-library-the-parts-no-one-talks-about"
id: "mitchell-hashimoto-aloha-rubyconf-2012"

- title: "Git: The NoSQL Database"
raw_title: "Git the NoSQL Database by Brandon Keepers"
Expand All @@ -338,6 +376,8 @@

video_provider: "youtube"
video_id: "fjN4c4RWiV0"
slug: "git-the-nosql-database"
id: "brandon-keepers-aloha-rubyconf-2012"

# ---

Expand All @@ -353,6 +393,8 @@

video_provider: "youtube"
video_id: "2O5cP0cVhX0"
slug: "the-designers-are-coming"
id: "glenn-gillen-aloha-rubyconf-2012"

- title: "Facing the Monolith Overcoming Monolithic Applications with SOA"
raw_title: "Facing the Monolith Overcoming Monolithic Applications with SOA by Charles Max Wood"
Expand All @@ -370,6 +412,8 @@

video_provider: "youtube"
video_id: "sxvBK3QpP-c"
slug: "facing-the-monolith-overcoming-monolithic-applications-with-soa"
id: "charles-max-wood-aloha-rubyconf-2012"

# ---

Expand All @@ -395,6 +439,8 @@

video_provider: "youtube"
video_id: "3JrJUB-JAww"
slug: "running-heroku-on-heroku"
id: "noah-zoschke-aloha-rubyconf-2012"

- title: "Rockstars & Consultants, Who needs 'em?"
raw_title: "Rockstars & Consultants, Who needs 'em? by Lori Olson"
Expand All @@ -412,6 +458,8 @@

video_provider: "youtube"
video_id: "5WettBcU_OE"
slug: "rockstars-consultants-who-needs-em"
id: "lori-olson-aloha-rubyconf-2012"

# ---

Expand All @@ -428,5 +476,7 @@

video_provider: "youtube"
video_id: "eZYRd86OTbk"
slug: "mmm-mruby-or-why-yet-another-ruby-implementation"
id: "matt-aimonetti-aloha-rubyconf-2012"
#
# Mahalo
22 changes: 22 additions & 0 deletions data/ancient-city-ruby/ancient-city-ruby-2013/videos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@
You will walk away from the talk with techniques for maintaining and strengthening your relationship with TDD. Test frameworks and languages may come and go, but the fundamentals and value of TDD remain.
video_provider: "youtube"
video_id: "nBtO1UOK9Hs"
slug: "test-driven-development-a-love-story"
id: "nell-shamrell-ancient-city-ruby-2013"

- title: "Insight, Intuition and Programming"
raw_title: "Russ Olsen - Insight, Intuition and Programming - Ancient City Ruby 2013"
Expand All @@ -34,6 +36,8 @@
We programmers tend to think of ourselves as concrete, logical thinkers. We work from step 1 to step 2 through to step N. So we say. But real life is not like that: One minute you have no idea how the new design will come together and the next, well, there it is. One minute you haven't a clue as to why the program is doing that and the next it is all just obvious. And we have all seen code that is wonderful or horrible in some indescribable way.
video_provider: "youtube"
video_id: "rQp1CFJxgs0"
slug: "insight-intuition-and-programming"
id: "russ-olsen-ancient-city-ruby-2013"

- title: "Impressive Ruby Productivity with Vim and Tmux"
raw_title: "Chris Hunt - Impressive Ruby Productivity with Vim and Tmux - Ancient City Ruby 2013"
Expand All @@ -46,6 +50,8 @@
Impress your friends, scare your enemies, and boost your productivity by 800% with this live demonstration of Vim and Tmux. You will learn how to build custom IDEs for each of your projects, navigate quickly between files, write and run tests, view and compare git history, create pull requests, publish gists, format and refactor your code with macros, remote pair program, and more, all without leaving the terminal. Come prepared to learn and ask questions; this is serious business.
video_provider: "youtube"
video_id: "9jzWDr24UHQ"
slug: "impressive-ruby-productivity-with-vim-and-tmux"
id: "chris-hunt-ancient-city-ruby-2013"

- title: "Distributed Patterns in Ruby"
raw_title: "Eric Redmond - Distributed Patterns in Ruby - Ancient City Ruby 2013"
Expand All @@ -58,6 +64,8 @@
Scalability today is no longer a question of which programming language you use, or (largely) which web architecture you choose. Instead, scalability is a matter of how you handle two things: data distribution and message passing. This talk is over a few ways of solving both: distributed data structures and messaging patterns.
video_provider: "youtube"
video_id: "Adu_dbcnUHA"
slug: "distributed-patterns-in-ruby"
id: "eric-redmond-ancient-city-ruby-2013"

- title: "How to Fail at Background Jobs"
raw_title: "Jacob Burkhart - How to Fail at Background Jobs - Ancient City Ruby 2013"
Expand All @@ -70,6 +78,8 @@
From DRB, XMPP, and AMQP to Resque and Rails 4. Running a background worker process is a tool I've reached for often, and while the underlying tools may change, the same problems seem to crop up in every one. A failed request serves your fancy custom 500 error page, but what about a failed job? Is there such a thing as a "reliable" queuing system that will never lose OR double process any jobs? Are we talking about "simple" asynchronous method calls on models or should we build "pure" workers with only the knowledge of a single task? What does "idempotent" mean again? Please allow me to enliven the debates.
video_provider: "youtube"
video_id: "dkFwNEFr9cg"
slug: "how-to-fail-at-background-jobs"
id: "jacob-burkhart-ancient-city-ruby-2013"

- title: "Building a mocking library"
raw_title: "Andy Lindeman - Building a mocking library - Ancient City Ruby 2013"
Expand All @@ -84,6 +94,8 @@
This talk uses a simplified mock object library as the basis for delving into topics such as metaprogramming and the Ruby object model. The goal is to increase the knowledge of these topics in the Ruby community. With this know--how, you will be better suited to build from and contribute to common Ruby tools that use them.
video_provider: "youtube"
video_id: "2aYdtS7FZJA"
slug: "building-a-mocking-library"
id: "andy-lindeman-ancient-city-ruby-2013"

- title: "This is Your Brain on Software"
raw_title: "Paolo Perrotta - This is Your Brain on Software - Ancient City Ruby 2013"
Expand All @@ -98,6 +110,8 @@
Examples are all around. Why do Rubyists and Java developers despise each others' designs? Why do people try hard to fit static typing and distributed environments? Why do Windows programmers loathe the command line? Let me try answering these questions, with a few hints from cognitive psychology.
video_provider: "youtube"
video_id: "v9Gkq9-dnlU"
slug: "this-is-your-brain-on-software"
id: "paolo-nusco-perrotta-ancient-city-ruby-2013"

- title: "Live Coding with Ben"
raw_title: "Ben Orenstein - Live Coding with Ben - Ancient City Ruby 2013"
Expand All @@ -117,6 +131,8 @@
- Audience participation is strongly encouraged, as is stealing the speaker's Vim tricks for your own use.
video_provider: "youtube"
video_id: "C0H-LyZy9Ko"
slug: "live-coding-with-ben"
id: "ben-orenstein-ancient-city-ruby-2013"

- title: "The Magic Tricks of Testing"
raw_title: "Sandi Metz - Magic Tricks of Testing - Ancient City Ruby 2013"
Expand All @@ -132,6 +148,8 @@
We write too many tests and we test the wrong kinds of things. This talk strips away the veil and offers simple, practical guidelines for choosing what to test and how to test it. Finding the right testing balance isn't magic, it's a magic trick; come and learn the secret of writing stable tests that protect your application at the lowest possible cost.
video_provider: "youtube"
video_id: "qPfQM4w4I04"
slug: "the-magic-tricks-of-testing-ancient-city-ruby-2013"
id: "sandi-metz-ancient-city-ruby-2013"

- title: "Pairing is Caring"
raw_title: "Avdi Grimm - Pairing is Caring - Ancient City Ruby 2013"
Expand All @@ -144,6 +162,8 @@
In the second half of 2012 I "quit my job" as a traditional Ruby/Rails consultant in order to become a consulting pair programmer. After spending hundreds of hours pairing with dozens of developers from around the world, I'd like to share some of my observations. We'll talk about the mechanics of ad-hoc remote pair-programming, but more importantly about why I think widespread pairing is important to maintaining the health of the Ruby community. Whether you work solo or you pair regularly, you should leave this talk empowered and excited to broaden your pair-programming horizons.
video_provider: "youtube"
video_id: "zCzc5W7vHQg"
slug: "pairing-is-caring"
id: "avdi-grimm-ancient-city-ruby-2013"

- title: "Hacking with Gems"
raw_title: "Ben Smith - Hacking with Gems - Ancient City Ruby 2013"
Expand All @@ -158,3 +178,5 @@
Much of the Ruby community blindly trusts our gems. This talk will make you second--guess that trust, and show you how to vet gems that you do choose to use.
video_provider: "youtube"
video_id: "UksbZx4ph8E"
slug: "hacking-with-gems"
id: "ben-smith-ancient-city-ruby-2013"
Loading
Loading