Show filters Hide filters

Refine your search

Publication Year
Publisher
1-36 out of 1008 results
Change view
  • Sort by:
1:03:03 Confreaks, LLC English 2015

Opening Keynote

  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
42:18 Confreaks, LLC English 2015

Sometimes a Controller is Just a Controller

You grok SOLID. You practice TDD. You've read Sandi's book…twice. You rewatch Destroy All Software monthly. You can pronounce GOOS. You know your stuff! But some of your coworkers say your code is too complex or confusing for them. You might rush to conclude that must be a them problem. But doubt lingers: what if they're right? After all, the more thought we put into a bit of code, the more information that code carries. Others must extract that embedded meaning, either by careful reading or shared experience. Sometimes boring code is better. Let's figure out when to be dull.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
36:02 Confreaks, LLC English 2015

Leveraging Microsoft Azure from Ruby

Through practical examples and demos, learn how to utilize the various aspects of Microsoft Azure through Ruby. Dive into the Ruby SDK for Azure as well as the Azure gem for fog. Explore cloud storage, virtual machines, and networks among others. Also, learn about the upcoming Spartan browser, and remotely test your site on it from any platform at http://remote.modern.IE
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
30:05 Confreaks, LLC English 2015

Implementing a visual CSS testing framework

Working with large CSS codebases can be hard. Large-scale refactors, or even just tweaking styles on our more general elements, could end up having unintended consequences on the rest of the site. To catch these problems, we manually check every page on our site, which is a slow and error-prone approach. We need a better way to test our CSS. This talk will walk through how we implemented a visual CSS testing framework using RSpec & Selenium, using automatic screenshot comparison to catch style regressions.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
40:18 Confreaks, LLC English 2015

Trailblazer: A new Architecture for Rails

Trailblazer introduces several new abstraction layers into Rails. It gives developers structure and architectural guidance and finally answers the question of "Where do I put this kind of code?" in Rails. This talk walks you through a realistic development of a Rails application with Trailblazer and discusses every bloody aspect of it.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
45:40 Confreaks, LLC English 2015

Teaching GitHub for Poets

Discover the benefits of training your entire organization to contribute code. Kickstarter teaches GitHub for Poets, a one-hour class that empowers all staff to make improvements to our site, and fosters a culture of transparency and inclusivity. Learn about how we’ve made developing with GitHub fun and safe for everyone, and the surprising benefits of having more contributors to our code.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
1:20:42 Confreaks, LLC English 2015

Test Driving your Rails Infrastructure with Chef

Managing your infrastructure with configuration management tools like Chef melds the practices of development and operations together. This workshop will focus on a development practice - Test Driven Development - and how that method can be applied to managing your Rails infrastructure and deployments. You will learn how to: Analyze your application and define your infrastructure needs (databases, load balancers, etc.), define unique infrastructure requirements for Rails applications (i.e. asset pipeline), capture your requirements in tests using Test Kitchen, ServerSpec, and other frameworks.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
27:01 Confreaks, LLC English 2015

Understanding Rails test types in RSpec

Getting started with testing Rails applications can be a frought process. There are a range of different test types that one can write. It's often not clear which type one wants. Without care your tests can begin testing the same behaviour. This is problematic. In this talk we'll cover the most common types of test you'll encounter in your Rails applications: feature, controller and model. We'll also talk about ways you can design your tests to ensure your suite is robust to changes in your system. If you'd love to learn more about RSpec, Rails, and testing this talk will be great for you.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
40:56 Confreaks, LLC English 2015

Speed Science

Run your app faster, with less RAM and a quicker boot time today. How? With science! In this talk we'll focus on the process of turning performance problems into reproducible bugs we can understand and squash. We'll look at real world use cases where small changes resulted in huge real world performance gains. You'll walk away with concrete and actionable advice to improve the speed of your app, and with the tools to equip your app for a lifetime of speed. Live life in the fast lane, with science!
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
37:38 Confreaks, LLC English 2015

The power of cache in a slow world

Most of us have some form of cache anxiety. We’re good at caching static content like images and scripts, but taking the next step - caching dynamic and user-specific content - is confusing and often requires a leap of faith. In this talk you’ll learn new and old strategies for caching dynamic content, HTTP performance rules to live by, and a better understanding of how to accelerate any application. This is just what the doctor ordered: a prescription for cache money.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
24:45 Confreaks, LLC English 2015

Strategies for being the Junior on the Team

Bootcamps and other non-traditional education options are producing junior developers that can't wait to jump into their first jobs, but many teams are still figuring out how to successfully onboard people whose skills are solidifying and may be hesitant to add a junior to the group. As a junior, how do you go about finding a place for yourself? From thinking through what type of company may be the best fit to strategizing how to find a mentor to help guide you, this talk will discuss what you can do to make sure you get your career off on the right foot.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
39:05 Confreaks, LLC English 2015

Metasecurity: Beyond Patching Vulnerabilities

Rails comes with many powerful security protections out of the box, but no code is perfect. This talk will highlight a new approach to web app security, one focusing on a higher level of abstraction than current techniques. We will take a look at current security processes and tools and some common vulnerabilities still found in many Rails apps. Then we will investigate novel ways to protect against these vulnerabilities.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
35:53 Confreaks, LLC English 2015

Nothing is Something

Our code is full of hidden assumptions, things that seem like nothing, secrets that we did not name and thus cannot see. These secrets represent missing concepts and this talk shows you how to expose those concepts with code that is easy to understand, change and extend. Being explicit about hidden ideas makes your code simpler, your apps clearer and your life better. Even very small ideas matter. Everything, even nothing, is something.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
54:31 Confreaks, LLC English 2015

Keynote - Day 2 Opening

  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
30:54 Confreaks, LLC English 2015

Making Data Dance

Rails and the ActiveRecord gem are really handy tools to get work done, and do it quickly. They aren't a silver bullet, though. Sometimes the database is the best place to run a complicated query. Especially when you have big transactional or time-series data. Databases are also incredibly powerful, and can do remarkable things at scale. Why not take advantage of that power? This talk will discuss some of the things that you can do with PostgreSQL that will both blow your mind and also help you transform data into knowledge. Let's have some fun playing with data together!
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
29:43 Confreaks, LLC English 2015

What is this PGP thing, and how can I use it?

The need to keep your personal information, sensitive or nonsensitive, secure from prying eyes isn't new, but recent events have brought it back into the public eye. In this workshop, we'll build and upload public keys, explore Git commit signing, and learn to sign others' PGP keys. If we have time, we'll exchange key fingerprints and show IDs, then discuss signing and verifying gems. You'll need a photo ID and your own computer for this workshop.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
43:16 Confreaks, LLC English 2015

Why We're Bad At Hiring (And How To Fix It)

An interview too often feels like a first date - awkward, strange, and not entirely predictive of what’s to follow. There are countless books and websites to help you when you’re a job seeker, but what about when you’re the one doing the hiring? Will you just ask the same puzzle questions or sort algorithm problems? What are your metrics for evaluating or contextualizing the answers? In this talk, I’ll describe successful practices and techniques to help you find someone who will innovate your business, bring new energy to your team, get the work done, AND be someone you’ll want to work with.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
33:30 Confreaks, LLC English 2015

Voila, Indexes! A Look at Some Simple Preventative Magick

A gentleman wizard and his sarcastic manservant examine a common anti-pattern in schema design, in which indexes are “left for later”. The pitfalls and dangers of this approach are set forth. Right incantations (which is to say, scenarios and sample code) for battling this devious tendency will be presented, with all magic (that is, “buzz”) words thoroughly demystified and clearly explained. Walk away with a new understanding of why your application tables deserve indexes from day one, and how to make sure you’ve got them covered.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
31:53 Confreaks, LLC English 2015

Using JavaScript from the Future in Your Rails App Today

ECMAScript 6 has a metric ton of new Ruby-friendly features that make working with JavaScript less painful—including but not limited to: classes, implicitly returning functions, string interpolation, and modules. In this session, we'll take a look at how you can use these features today in your Rails applications.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
40:15 Confreaks, LLC English 2015

Rapid Data Modeling Using ActiveRecord and the JSON Data Type

So you are building an app that has a ton of forms each with tons of fields. Your heart sinks as you think of writing and managing all those models, migrations and associations. PostgreSQL JSON column and ActiveRecord::Store to the rescue! This talk covers a way to wrap these Rails 4 features to simplify the building of extensive hierarchical data models. You will learn to expressively declare schema-less attributes on your model that act much like “real" columns, meaning they are typecast, validated, query able, embeddable, and behave with Rails form builders.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
33:01 Confreaks, LLC English 2015

Resilient by Design

Modern distributed systems have aggressive requirements around uptime and performance, they need to face harsh realities such as sudden rush of visitors, network issues, tangled databases and other unforeseen bugs. With so many moving parts involved even in the simplest of services, it becomes mandatory to adopt defensive patterns which would guard against some of these problems and identify anti-patterns before they trigger cascading failures across systems. This talk is for all those developers who hate getting a oncall at 4 AM in the morning.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
20:11 Confreaks, LLC English 2015

You, Too, Can Be A Webserver

What actually happens when we visit a website? As developers, we're supposed to know all about this, but when our browsers have millions of lines of code, and our backends have fancy service-oriented-architectures with dozens of components, it's hard to keep it all in our heads. Fortunately, we have amazing tools to help us. We can bypass the complexity of browsers and servers, and simply examine the communication between them. Let's use these tools and look at the underlying patterns shared across the entire web, from the simplest static pages to the most sophisticated web apps.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
33:22 Confreaks, LLC English 2015

Ruby on Rails on Minitest

The rails "official stack" tests with minitest. Each revision of rails peels back the testing onion and encourages better testing practices. Rails 4.0 switched to minitest 4, Rails 4.1 switched to minitest 5, and Rails 4.2 switched to randomizing the test run order. I'll explain what has happened, explain the motivation behind the changes, and how to diagnose and solve problems you may have as you upgrade. Whether you use minitest already, are considering switching, or just use rspec and are curious what's different, this talk will have something for you.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
38:29 Confreaks, LLC English 2015

Rails and EmberCLI

With the "Path to 2.0" CFP EmberCLI was and is projected to become a first class citizen in the Ember world. And there was much joy. However, it placed a question mark on the Rails integration story. First we had globals, then ember-rails, then Ember App Kit. Just as a bead was being drawn on the proper way... EmberCLI. EmberCLI Rails is a new gem which facilitates an integration story we can love. Full stack testing (no "Air gap") simple installation Sustainability Configurable setup Potential for simple deployments Let's learn how easy integration can be.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
39:34 Confreaks, LLC English 2015

RSpec: It's Not Actually Magic

RSpec is often described with the word “magic” by both its users and its detractors. Understanding how RSpec matchers, doubles, and specifications work will help you as an RSpec user. You will be able to take advantage of RSpec’s flexibility to make your tests clearer and more expressive. You’ll also get some exposure to new RSpec features, like compound matchers. Walking through a typical RSpec example, we’ll show the RSpec internals as RSpec evaluates matchers and uses doubles. You’ll leave with a better understanding of how to harness RSpec in your own tests.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
39:04 Confreaks, LLC English 2015

SVG Charts and Graphics with Ruby

Many people assume that the only way to add interesting charts and visualizations to their web applications is via JavaScript. But this isn't true. You don't need a 900 kB JavaScript library to generate simple charts. Instead you can use SVG and Ruby. Once you learn how to build your own SVG graphics then it's possible to do cool things like cache them, or use your own CSS and JavaScript to manipulate them. This presentation will show you how.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
33:14 Confreaks, LLC English 2015

So You Want to Start Refactoring?

New programmers often react with dread when the word "refactoring" starts getting thrown around at standup. Maybe you've seen fellow Rubyists struggle with old code, or a colleague spend days on one module only to end up with exactly zero changes to functionality. What exactly is refactoring, and why would anyone want to do it? What are some tips for approaching a refactor, both generally and in Rails?
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
36:10 Confreaks, LLC English 2015

Rails Core Panel Discussion

  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
37:26 Confreaks, LLC English 2015

Scaling Rails for Black Friday and Cyber Monday

Shopify is an e-commerce platform that powers over 150,000 online shops such as Tesla and GitHub. During the weekend of Black Friday and Cyber Monday, the platform gets hit with over a million requests per minute resulting in over 6,000 orders per minute (~50 million dollars.) Learn how we scale our Rails app and the measures we take (load testing, monitoring, caching, etc.) to ensure that there are no hiccups during this important weekend.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
30:15 Confreaks, LLC English 2015

Slightly Less Painful Time Zones

For developers, there are two things that are certain for time zones: you can’t avoid having to deal with them, and you will screw them up at some point. There are, however, some ways to mitigate the pain. This talk will discuss tactics for avoiding time zone mayhem, using a feature to send out weekly email reports in a customer’s local time zone as a case study. It will cover idiosyncrasies of how time zones are handled in Ruby and Rails, how to write tests to avoid false positives, and advice on how to release time zone-related code changes more safely.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
31:19 Confreaks, LLC English 2015

How to Program with Accessibility in Mind

What does accessibility entail as it is related to the web? Most developers don't consider that someone with visual impairments may use the web and don't think about what this experience may be like for someone who has a visual impairment. The current trend is to push access-driven design to the end of feature building, but we will explore why this needs to be a top priority.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
31:18 Confreaks, LLC English 2015

So Long, Hoboken

So Long, Hoboken: Migrating a Huge Production Codebase from Sinatra to Rails Software is grown, not built, and that becomes clearest when we need to change it. This talk will discuss the motivations behind a framework migration, how to divide that migration into soluble subproblems, and how to conquer those subproblems in a test-driven way, all while ensuring the new codebase is designed with further growth in mind. We'll touch on mounting Rack applications inside Rails, SOA architecture, and how to map components of one framework to another.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
38:00 Confreaks, LLC English 2015

Microservices, a bittersweet symphony

Like an espresso, code is better served in small portions. Unfortunately most of the time we build systems consisting of a monolithic application that gets bigger and scarier by the day. Fortunately there are a few ways to solve this problem. Everyone talks about how good microservices are. At a first glance an architecture of small independently deployable services seems ideal, but it's no free lunch, it comes with some drawbacks. In this talk we'll see how microservices help us think differently about writing code and solving problems, and why they are not always the right answer.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
37:01 Confreaks, LLC English 2015

Prying Open The Black Box

Every once a while, Rails might behave in strange ways that you did not expect, and it could be difficult to figure out what is really going on. Was it a bug in the framework? Could it be one of the gems I am using? Did I do something wrong? In this session, we will look at some tips, tricks and tools to help you debug your Rails issues. Along the way, you will also learn how to dive into the Rails codebase without getting lost. The next time you a mysterious bug finds its way into your Rails applications, you will be well-equipped to pry open the black box yourself!
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
31:24 Confreaks, LLC English 2015

Internet of Things

According to Gartner, there will be nearly 26 billion devices on the Internet of Things (IoT) by 2020. ABI Research estimates that more than 30 billion devices will be wirelessly connected to the IoT by 2020. This discussion provides examples examples, ideas, tools and best-practices for Rails developers to start building IoT applications that connect their web applications to the real world.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
31:23 Confreaks, LLC English 2015

React.js on Rails

React is the best way to bring interactive UIs to your Rails apps. But using React.js on Rails can be hard. NPM libraries are difficult to include, JSX seems nonsensical, and “can we still use CoffeeScript?” There’s not one obvious path for working with React.js on Rails. In this talk, we’ll review the sordid past of Rails and JavaScript, explore the complementarity of React and Rails, and navigate the woes of integrating with NPM. We’ll discover why React is a natural fit for Rails today and how to make Rails love React in the future.
  • Published: 2015
  • Publisher: Confreaks, LLC
  • Language: English
out of 28 pages
Loading...
Feedback

Timings

  184 ms - page object
  103 ms - search
    5 ms - highlighting
    0 ms - highlighting/30692
    2 ms - highlighting/30682
    2 ms - highlighting/30683
    1 ms - highlighting/30701
    1 ms - highlighting/30702
    1 ms - highlighting/30669
    1 ms - highlighting/30691
    2 ms - highlighting/30674
    1 ms - highlighting/30703
    2 ms - highlighting/30696
    1 ms - highlighting/30695
    1 ms - highlighting/30700
    1 ms - highlighting/30698
    1 ms - highlighting/30720
    2 ms - highlighting/30707
    2 ms - highlighting/30705
    2 ms - highlighting/30684
    2 ms - highlighting/30694
    1 ms - highlighting/30681
    0 ms - highlighting/30677
    1 ms - highlighting/30716
    2 ms - highlighting/30723
    1 ms - highlighting/30711
    2 ms - highlighting/30686
    1 ms - highlighting/30725
    1 ms - highlighting/30715
    1 ms - highlighting/30693
    1 ms - highlighting/30709
    2 ms - highlighting/30713
    1 ms - highlighting/30710
    1 ms - highlighting/30706
    1 ms - highlighting/30714
    2 ms - highlighting/30704
    1 ms - highlighting/30708
    0 ms - highlighting/30679
    1 ms - highlighting/30673

Version

AV-Portal 3.7.0 (943df4b4639bec127ddc6b93adb0c7d8d995f77c)