Skip to content

Instantly share code, notes, and snippets.

@jaredfaris
jaredfaris / where-the-web-is-going-2016.md
Last active May 30, 2019 19:58
Where The Web Is Going

Where The Web Is Going

The web is a strange place with many standards and browser vendors that all have to come together to make something useful. This talk looks at what's next for web technologies including ECMAScript 2018, Progressive Web Apps, Web Components, and HTTP/2. It then looks at how these standards come about and which groups set the direction. We'll discuss how the W3C, WHATWG, ECMA TC39, and IETF work together (or don't) to push the Web forward. You'll leave this talk better prepared for the web of tomorrow.

Learning objectives

  • (Major) Learn how web standards are created, and why it's so complicated
  • (Major) Learn about current and new web standards that can empower your work
  • (Minor) Laugh at some of the silly events in web standards history that have shaped where we are today
@jaredfaris
jaredfaris / remote-debugging-vorlon.md
Last active November 7, 2015 01:04
A talk about remotely debugging web applications in any browser/platform with Vorlon.js

Remotely Debugging Web Applications With Vorlon.js

The web is a really big place and your users are accessing your sites from all sorts of browsers and devices. What happens when things go wrong, and you can't reproduce them? This talk will show you how to do remote, client-side debugging on any browser and any device using Vorlon.js. We will also look at how it's implemented, and how you can extend it. The web should just work for anyone on any device. You'll leave this talk better equipped to make that happen.

@jaredfaris
jaredfaris / code-review-talk.md
Last active August 29, 2015 04:12
Code Reviews: Building Your Team While Improving Your Code

Code Reviews: Building Your Team While Improving Your Code

A successful development team is more than just 2+ developers in a room. Your team members have their own skills, experiences and preferences, but are expected to work together as one seamless entity. Code reviews are critical to your team's success. They help you share insight into tricky business logic, cross train your team members to reduce the bus-factor, and train junior developers. In this talk we will look at types of code reviews, tools to consider using, and strategies to help you apply all of it to your unique circumstances. Let's go read some code!

@jaredfaris
jaredfaris / dumb-boss-short.md
Last active January 29, 2017 18:48
Why Is My Boss So Dumb?

Why Is My Boss So Dumb?

Managers do dumb things. They ignore common sense advice, make sub-optimal decisions, and can live in a bizarro world that has little to do with the world you're in. Why? This talk, given by a "dumb" manager, will cover the things going on behind the scenes: budgets, motivation, strategic priorities, team dynamics, political capital and more. Understanding how your boss makes decisions will give you the tools to help reach better outcomes.

@jaredfaris
jaredfaris / ecmascript6-short.md
Last active July 18, 2016 18:27
ECMAScript 2015 & JavaScript - Don't Get Left Behind

ECMAScript 2015 & The Future of JavaScript - Don't Get Left Behind

JavaScript keeps growing up. Modern JS is more than jQuery "click" events and Angular tutorials. To build powerful, maintainable apps, you need more than basic language features. ECMAScript 2015 (ES6) adds concepts like classes, variable scoping, arrow functions, promises and more. ES2016 and the WHATWG and W3C standards groups are adding even more. This talk will cover how to use these new features, and what to do when they aren't suppoted by all browsers yet. You'll leave better equipped to survive in the strange and wonderful world of JavaScript.

@jaredfaris
jaredfaris / we-vs-they-short.md
Last active September 15, 2015 18:21
Empowering Your Team With "We"

Empowering Your Team With "We"

New team members begin as outsiders and do not feel empowered to do great things. Many teams have a gap between "They" who make decisions, and the people that are affected. Team members don't think "We are doing this".

This talk looks at the gap between "We" and "They" and what you as a leader can do about it. You'll leave this talk able to identify unhealthy team dynamics and with strategies to empower your team with a sense of ownership.

@jaredfaris
jaredfaris / gist:ba9edabbbbc24f253142
Last active August 29, 2015 14:24
Mixing Modern CSS *Magic* Into Legacy Sites

Mixing Modern CSS Magic Into Legacy Sites

There is a wide variety of modern tooling available to help us build a better web. There are also more legacy sites than greendfield ones; sites that never were built with these tools in mind. How do you get the benefits of things like pre-processors (Less/Sass), post-processors (Autoprefixer) and task runners (Grunt) when working on your existing sites?

Let's take a real site that I support, and explore:

  • Adding in a basic build/task runner
  • Creating a framework for restructuring our CSS
  • Replacing old hacks with CSS3 features
  • Using a pre-processor to further refine our styles
  • Adding a post-processor so we can forget about vendor prefixes
@jaredfaris
jaredfaris / twitter-oauth-example.cs
Created April 23, 2015 23:20
A class I built for making Twitter requests with OAuth. Built around code I found on SO.
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Web.Script.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
@jaredfaris
jaredfaris / lets-learn-responsive.md
Created February 18, 2015 00:04
Let's Learn Responsive Web Design

Let's Learn Responsive Web Design

Interested in the what, why and how of Responsive Web Design (RWD)? This workshop will explore why RWD matters and how to get started. If you work on enterprise apps, this workshop will cover how RWD can add value to your existing world. If you work on smaller apps, you'll gain skills to make your work faster and easier. When you leave this workshop, you won't be the world's greatest designer... sorry! However, you'll have a good basis for improving your applications and user experiences.

@jaredfaris
jaredfaris / How-Long-Will-It-Take-How.md
Last active September 15, 2015 17:50
How Long Will It Take - A Guide To Software Estimation

How Long Will It Take? - The Mechanics of Good Estimation

*Note to organizers: This is a 30 minute version covering one part (the "How") of my longer estimation talk. It pairs well with it's "Why" counterpart.

"How long will it take?" ... ... crickets ... Developers hate being asked this because they see it as an impossible question to answer. Unfortunately, the business needs to make decisions and they need data to drive them. In this talk, we'll discuss multiple ways to perform estimates. We'll look at the amount of work it takes to get to various levels of precision, and compare other pros and cons of each method. You'll leave this talk with tools that will make your estimation easier, your life better, and your boss happier.