Feed icon 28x28
Download %2814%29 original

Video recording and production done by El Cocu.

Full Stack Fest 2015 Schedule

September 1 - 5, 2015

( 34 available presentations )
Capture thumb
Rating: Everyone
Viewed 11 times
Recorded at: September 1, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

Let’s have a discussion about running ruby apps. After you’ve written your app, how does it run in production. How do you know it is running properly? Are there other ways to run your apps? Getting your apps running and giving you meaningful metrics is just as important as writing them.

http://fullstackfest.com/agenda/runni...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 17 times
Recorded at: September 1, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

http://fullstackfest.com/agenda/ruby-3-0

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 33 times
Recorded at: September 1, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

http://fullstackfest.com/agenda/why-i...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 31 times
Recorded at: September 1, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

Up until the 17th century, the world was mostly limited to what we could see with the naked eye. Our understanding of things much smaller and much larger than us was limited. In the past 400 years our worldview has increased enormously, which has led to the advent of technology, space exploration, computers and the internet. However, our brains are ill equipped to handle dealing with numbers at these scales, and attempt to trick us at every turn.

Software engineers deal with computers every day, and thus we are subject to both incredibly tiny and massively large numbers all the time. Learn about how your brain is fooling you when you are dealing with issues of latency, scalability, and algorithm optimization, so that you can become a better programmer.

http://fullstackfest.com/agenda/order...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 9 times
Recorded at: September 1, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

Over time we have seen several “utility” frameworks for dealing with Javascript data structures and processing abstractions. It all started simple with Underscode, became more functional with Lodash, evolved again with Ramda, but it got a bit messy when developers looked for a way out of callback hell (generally through promises or one of the reactive frameworks like Rx, Bacon, Highland, Kefir…).

Then the Clojure world brought us transducers. They redefine the “processing a sequence” concept encompassing the usual “map”, “reduce”, and “filter” functions, and can be applied to both synchronous and asynchronous computations.

In this talk we will see how to use them in Javascript (mostly through Underarm and their integration in Ramda), and especially how they can help you producing better code.

http://fullstackfest.com/agenda/trans...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 26 times
Recorded at: September 1, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

ViziCities is an open-source 3D city visualisation platform powered by JavaScript, WebGL and many other cutting-edge Web technologies. Think SimCity meets the real world!

In this talk, Robin Hawkes, ViziCities’ creator will highlight the development issues experienced along the way and show you how he overcame them – ranging from how you tackle the realtime processing of thousands of 3D buildings without locking up the browser, to how you visualise the entire world without needing a server or your own geographic data source.

http://fullstackfest.com/agenda/lesso...

Capture thumb
Rating: Everyone
Viewed 27 times
Recorded at: September 1, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

In this talk I’ll take a look at how front-end development has changed over the last few years. How we have moved from being experts in browser quirks to focus on tooling and process. I’ll discuss when and how we should consider using third-party plugins and frameworks, and where we should spend the time really nailing the front-end. We’ll also take a look at where things haven’t changed, and how by taking a progressively enhanced approach to development you can do the best thing for your business and your users.

http://fullstackfest.com/agenda/the-b...

Capture thumb
Rating: Everyone
Viewed 71 times
Recorded at: September 2, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

What goes in to a request and response in a Rails application? Where does the application get its data, and how does that data get to the client when you are done? In this talk we’ll look at the request and response lifecycle in Rails. We’ll start with how a request and response are serviced today, then move on to more exciting topics like adding HTTP2 support and what that means for developing Rails applications.

http://fullstackfest.com/agenda/reque...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 39 times
Recorded at: September 2, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

Regardless of where you stand on the debate between monoliths and microservices, the fact is that its never really one or the other. As your applications grow they often need to start communicating with other applications and services. Because we’re often building for the web, we usually think of web protocols first (HTTP/JSON) when designing communication, but this might not be the best option for high throughput, high availability services.

I’ll walk through some of the large number of options we have here including Protocol Buffers, Custom TCP Framing, and HTTP/2 and outline some of the pros and cons of each. I’ll also walk through how we used some of these newer tools to build a high performance communication layer that’s being used in production systems for almost 2 years.

You might walk away still using JSON and HTTP , but I hope that you have a better understanding of the tradeoffs you’re making.

http://fullstackfest.com/agenda/beyon...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 21 times
Recorded at: September 2, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

Browsers do more than just presenting content; they allow us to gather information about our surroundings and make changes to our environment.

Taking inspiration from the Internet of Things, we’ll think about our browsers as simple objects that can work together to create a closer interaction with the web.

We’ll have some demos too.

http://fullstackfest.com/agenda/the-i...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 31 times
Recorded at: September 2, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

Understanding performance output can feel like reading tea leaves. It makes sense to a few people, but many of us are left in the dark; overwhelmed and frustrated by the data. On top of that there are a ton of performance tools to choose from; StackProf, RubyProf, AllocationTracer. Where do you even start?

While working on speeding up integration tests in Rails source, I learned that the key to improving performance of Ruby code is having a baseline, not relying on one profiler and understanding the advantages and limitations of your tools. By utilizing these methods integration test are now 3 times faster than they were in Rails 4.2.0, with more improvements being made every day.

In this talk we will not only look at how to read performance output, but when and how to use the right profilers for the job. We’ll discuss a variety of methods and techniques for benchmarking and profiling so you can get the most out of each performance tool.

http://fullstackfest.com/agenda/how-t...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 27 times
Recorded at: September 2, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

Are you interested in learning about functional programming? Are you reaching the limits of abstraction when programming in JavaScript? Do you sometimes find yourself lost in a forest of callbacks? In this talk we explore functional programming concepts, which help us create powerful abstractions to master complex problems and create more simple and elegant programs.

JavaScript allows us to ease into the functional programming style, letting us focus just on the concepts, without the distraction of learning a specific functional programming language.

To make the dry functional programming concepts more digestible, we use cooking as an analogy. And since the logician Haskell Curry invented functional programming, we combine our journey in JavaScript with examples and recipes for tasty curry dishes. So even if you get stuck on concepts like higher order functions, continuation passing style or monads, you will at least not go home hungry.

http://fullstackfest.com/agenda/funct...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 17 times
Recorded at: September 2, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

Procedural content generation allows us programmers to have a degree of artistic expression that most of us rarely get during our day jobs. You can create infinite worlds, songs that never end the same way, or twitter bots which produce the next Hunger Games book.

I’ll provide an overview of the techniques used for procedural content generation, and the tools that we can rely on to take advantage of them in JS. Then, we’ll focus on generating a specific type of content. I’ll present a live demo, and walk through how it’s implemented. By the end, you’ll be inspired by the possibilities and ready to start expressing yourself through JS!

http://fullstackfest.com/agenda/proce...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 21 times
Recorded at: September 2, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

Animations don’t just make things look cool, they provide context and additional details. Animations give us a third dimension with which to communicate: time. The real world doesn’t move in a perfectly linear fashion and when we see things that do, it feels awkward and unnatural. With motion, the difference between dull and delightful often comes down to the math.

This talk walks you through the basic principles of animation design and the simple formulas that can be used to create robust animations. With a quick introduction into interpolation, easing and sequencing you will learn how to create a lot of effects with just a little code. We will also discuss performance considerations when using CSS and JS and current browser capabilities.

http://fullstackfest.com/agenda/algor...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 30 times
Recorded at: September 3, 2015
Date Posted: February 4, 2016

Full Stack Fest 2015 (http://fullstackfest.com/)

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 14 times
Recorded at: September 3, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

Much of the attention these days in the client and serverside JS stack surrounds the use of various frameworks, tools, testing, performance, and the connected, streaming, reactive world of the web.

This talk is not about those topics above. Instead, this talk strips away all but the bare components and the raw curiosity one has for canvas drawings, simulations, animation techniques, DIY counter-culture.

Technical aspects of this talk will include: an introduction to some boilerplate code, game programming patterns and the game loop; an intro natural physics simulations in a 2d environment; and an intro to filter effects through canvas and WebGL shaders.

http://fullstackfest.com/agenda/natur...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 33 times
Recorded at: September 3, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

http://fullstackfest.com/agenda/rewri...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 18 times
Recorded at: September 3, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

In the beginning of 2015, the Ember community took on an audacious effort to rewrite the rendering engine powering Ember apps. This new engine, called Glimmer, dramatically improved the performance of real-world apps in modern browsers and laid the groundwork for many features to come: Web Components integration, faster re-renders, a simplified component model, and unidirectional data flow.

So how did we do it? In this code-oriented talk, Tom will walk through the libraries that power Glimmer, giving insight into how a sophisticated framework like Ember works under the hood. Along the way, he will share design decisions and practical considerations for tackling this massive change in a backwards-compatible way; an undertaking one industry thoughtleader has described as “in some sense is like trying to change the engine on a 747 mid flight.”

http://fullstackfest.com/agenda/insid...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 31 times
Recorded at: September 3, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

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 these concepts with code that is easy to understand, change and extend. Being explicit about ideas will make your code simpler, your apps clearer and your life better. Even very small ideas matter. Everything, even nothing, is something.

http://fullstackfest.com/agenda/nothi...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 19 times
Recorded at: September 3, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

According to common knowledge Skynet went online on August 4, 1997. Suprisingly, we haven’t heard anything from it since. Maybe because it’s still struggling with the color of that dress. Or maybe because it was written in Excel VBA.

Either way, how about we apply some of those fancy sounding artificial intelligence techniques to the game problem of writing a twitter bot?

This talk will introduce you to artificial neural networks in an accessible and fun way.

Disclaimer: Might contain traces of code. Self-Awareness not included.

http://fullstackfest.com/agenda/skyne...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 34 times
Recorded at: September 3, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

Game developers have lots of options when it comes to picking platforms and frameworks to build their games with. If you are looking to build true cross platform games there are two great options, HTML5 and Unity, but choosing which one to start with can be difficult. In this talk we will discuss the pros and cons of each platform by looking at the same game built in Phaser (http://phaser.io) and Unity. We’ll also discuss publishing options for both platforms and how to create truly cross platform games from a single codebase.

http://fullstackfest.com/agenda/picki...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 10 times
Recorded at: September 4, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

Javascript developers and OS hackers usually do not mix, until now. FirefoxOS is a Mozilla made open source operating systems for Mobile Phones that maximizes web performance on low end hardware. The entire upper layer of the OS is made using web technologies, with javascript as its native language. This makes this OS a treasure trove if you are a Javascript developer wanting to make your own hardware projects and we can give you a head start on customizing it.

We are currently working on webBox, a project meant to create an ultra cheap “browser on a box” meant to be used with a keyboard and a mouse for schools in developing countries, where billions of people are coming online on mobile but are experimenting the shortcomings of touchscreen for simple work and study. We are working on modifying FirefoxOS for our purpose, making it more desktop friendly and browser centered.

We want to share what we have learned in these process, including introductory information how the OS is structured as well as information and examples on how to customize the graphical layer for any purpose.

http://fullstackfest.com/agenda/lesso...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 28 times
Recorded at: September 4, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

Functional programming is being revitalized thanks to languages like Clojure, Haskell and Elixir. Even though Ruby is an object-oriented language there are many beautiful concepts in functional programming that we can borrow and successfully apply in our Ruby code.

In this talk I’ll show you how I mix FP with OO. I’ll introduce you to functional objects, explain the beauty of Proc-like behavior, the power of call method and explain why immutability matters.

http://fullstackfest.com/agenda/blend...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 30 times
Recorded at: September 4, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

Since 1884, humans have been building skyscrapers. This means that we had 6 decades of skyscraper-building experience before we started building software (depending on your definition of “software”). Maybe there are some lessons we can learn from past experience?

This talk won’t make you an expert skyscraper-builder, but you might just come away with a different perspective on how you build software.

http://fullstackfest.com/agenda/how-t...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 31 times
Recorded at: September 4, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

When a developer comes into an existing code base the urge to refactor can be overwhelming. However, legacy code bases - even those created and maintained with the best intentions - often resemble living organisms more than modular machines. Rather than simply taking out a module and replacing it with a better one, we have to surgically slice intricately connected sections of a code base apart and precisely tie each one off to prevent it from bleeding into another section. We also have to operate with the fear that a change in one part of a system may adversely affect other parts or even kill a critical piece of our application or infrastructure. This talk will teach you how to recognize the difference between necessary and cosmetic refactoring and how to assess and evaluate the risks of each. You will also walk away knowing how to develop safeguards and bypasses to minimize potential harm before, during, and after a refactor, as well as how to recognize the point of no return when rolling back a refactoring is riskier than keeping it in production. Maintaining a code base means you must constantly juggle the wish to improve it through refactoring and the potential side effects of changing a functional and often critical code base - you will walk away from this talk with clear techniques to help you find and maintain this balance.

http://fullstackfest.com/agenda/first...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 10 times
Recorded at: September 4, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

We can build a better web that is more trustworthy, private, permanent, fair, and participatory, but we developers will first need to give up control. Applications of the future should cede control to users for application delivery, trust, and which API endpoints to connect to.

http://fullstackfest.com/agenda/perma...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 11 times
Recorded at: September 4, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

VR is the new El Dorado, the new Gold Rush of technology, and a very palpable and real opportunity to create new amazing immersive experiences. From WebGL and CSS 3D Transforms technologies, to Google Cardboard and new HMDs like the Oculus Rift or the Samsung Gear VR. Learn how to navigate around all the options, and how to get started on this amazing an promising technology that enables browsers to display VR content. We’ll go through the history of VR and WebVR, with examples and lessons learned, and the challenges that we’re facing to make it happen, like rendering techniques, graphical design approaches and user interaction design.

http://fullstackfest.com/agenda/the-r...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 12 times
Recorded at: September 4, 2015
Date Posted: February 4, 2016

Full Stack Fest 2015 (http://fullstackfest.com/)

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 11 times
Recorded at: September 5, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

http://fullstackfest.com/agenda/node-...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 19 times
Recorded at: September 5, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

Most of the conventional web security wisdom revolves around the server, and often leaves the client out of the equation. Outside of “escape user input” a lot of developers don’t know where to start with protecting their client-side applications. Unfortunately for everyone, there’s a huge attack surface on the client-side, and it can sometimes feel like a hopeless goal to ever patch up all the holes. Let’s go through a bunch of ways that you might not expect hackers will attack your site, and then let’s see if there’s anything we can do about it, including looking into exciting new standard APIs out of the W3C to help address these problems.

http://fullstackfest.com/agenda/hacki...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 32 times
Recorded at: September 5, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

I recently saw the talk ‘Nothing is Something’ by Sandi Metz and something caught my eye - the idea that Ruby doesn’t need the ‘if’ keyword. This got me thinking: what else could we remove from the language without making it less powerful? In this talk I take this idea and push it to breaking point. Along the way we’ll learn a lot about expressiveness, the limits of computation, the nature of programming and why we shouldn’t try to create pure OO languages.

http://fullstackfest.com/agenda/extre...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 24 times
Recorded at: September 5, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

The average phone has a few megapixels, powered by its GPU. For the most part it sits there shuffling bits around to follow your finger. But properly unleashed, these tiny supercomputers can run obscene amounts of code in a blink, even from within the restricted sandbox of a web browser. Each pixel is a virtual machine on its own, with math inside. Let’s go look.

http://fullstackfest.com/agenda/the-p...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 13 times
Recorded at: September 5, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

Ever wish that your peers called your code a “work of art”? What is it that artful programmers know that makes their work transcend functionality and become something that has value in its essence? There’s a lot that we can learn from the arts, particularly from art forms that share our linguistic building blocks. Because as all programmers and poets know, writing is easy—it’s writing the good stuff that’s hard.

So what can we take from the study of poetry that would illuminate our own paths as developers? In this talk, I’ll go through some poetic principles that clarify ideas about software development, both in the way we write our code and the way we grow as creators and teammates. We’ll explore the way poets learn to shape their craft and see what we can steal to help our code level up from functioning to poetic.

http://fullstackfest.com/agenda/shall...

Recorded & produced by El Cocu (http://elcocu.com)

Capture thumb
Rating: Everyone
Viewed 36 times
Recorded at: September 5, 2015
Date Posted: February 4, 2016

A talk from Full Stack Fest 2015 (http://fullstackfest.com/)

You’ve probably heard about the lambda calculus, building up our computing structures from just the treasured lambda. But how much have you played with it? In this talk, armed only with Vim and the CLI, we’ll explore some interesting topics in building up our world with just the lambda and the thought process while doing it. While you probably don’t want to program day-to-day at this level, it definitely can help with how you think about your regular programming. This talk consists almost entirely of live coding. FUN TIMES!

http://fullstackfest.com/agenda/fun-w...

Recorded & produced by El Cocu (http://elcocu.com)