Camille Teicheira is a developer at Mapbox and an organizer of Maptime SF, a weekly meetup for collaborative learning, hacking maps, and cartographic possibility. Beyond maps, Camille likes making stuff into sensors.
Good news, you no longer need a graduate degree in GIS and cartography to make maps. But is only very recently that maps have moved from hand drawn to digitized on the web. There are so many high quality open source tools for mapping and working with geographic data, which do you choose and how do they work?
The history of cartography has left odd fingerprints all over the tools available for web mapping, and working with geodata can be challenging without an understanding of the implicit assumptions of mapping.
What's the difference between GIS and web mapping? How do I convert my data into something useful? What’s web mercator? KML? GeoJSON? Tiles? Like for bathrooms? Lat, Lon or Lon, Lat?
I'll offer insight into the common questions we encounter at Maptime SF, and some of the tools we teach including Leaflet.js, Mapbox.js, and Tilemill.
Arnout is a real-time technology specialist and passionate software engineer from the Netherlands who loves working with high available & scalable systems. Calling him an open source enthusiast would be putting it lightly: Arnout is the author of Primus and dozens of other open source projects.
The WebSocket draft got implemented by browsers in February 2010, that’s 4 years ago. It must surely be ready for production now, right?
You implement it and spend the following months in pain: debugging dropped connections, full browser crashes, failed connections, rewriting your app to a framework only to figure out that it leaks memory and DDOSs your server so you can do a rewrite of your rewrite. But real-time doesn’t have to be this way. In this talk I will introduce the state of WebSockets and how you can use Primus fix this.
Patrick works as Accessibility Consultant for The Paciello Group. In a previous life he was a Web Evangelist in the Developer Relations team at Opera. He's been obsessing about touch, pointer events and multi-input devices for the last few years and is a member of the W3C Pointer Events Working Group and W3C Touch Events Community Group.
Beyond smartphones and tablets, touchscreens are finding their way into laptops and even desktop computers. With hardware support for touch becoming increasingly ubiquitous, it's time to explore what new possibilities are available to developers. This session will cover the basics of handling touch events - from making sure simple single-tap interactions are as responsive as possible, all the way to examples of full multitouch, gesture-enabled elements.
Anette travels the world in search of some good people, the perfect code and a decent pork crackling. At the moment she is based at Bouvet in Bergen where she juggles a very fine development team, a fluctuating number of projects, a desire to make the world a better place and playing with the first garden she has had for years.
I don't want a web where I move a pointer around the screen for the rest of my life.
In 25 years the web has gone from a small collection of scholarly articles to a rich and diverse soup of information, games, leisure, and work. From accessing it with what pretty much amounted to electric typewriters, we now use a myriad of vastly different devices. Yet we still channel almost all interaction into a point-and-click analogue.
Responsive design has taken care of the many screen sizes, and progressive enhancement address the differing capabilities. I want to talk about the next step: All the wonderful ways in which it is becoming possible to play, talk, and move our way around the web. And how we, the people who in some small but significant ways decide what the web is, can embrace and exploit these possibilities.
This is a fairy tale of programmer traveling through the strange land of microbenchmarks. Are they reflecting the truth, lies or maybe something in between? We will shatter the illusions and look behind their surface to reveal the fundamental truth: it's easier to spot a bad microbenchmark, than write a good one.
Parisa Tabriz is Google's Security Princess. She was hired to hack on and improve the security of Google's web applications 7 years ago, and at some point, became a manager of engineers. Today, she manages the Chrome Security engineering team, which works on making Chrome the most secure way to browse the tubes, and more generally, make the Internet safer. She is adept at eating, baking, and hijacking cookies.
Today more than ever, https support is a requirement if you care about your users' security and privacy. This talk will overview real threats to web applications served over HTTP, what TLS protects against (and doesn't), and some common implementation myths and gotchas.
Share what you know and roll a terminal app with the workshopper module. This talk will focus on the Git-it module, how it uses workshopper to build an app for non-coders, adds an interactive real-time server side bot with Node.js and the GitHub API, and creates GitHub Pages hosted site for much win. Git-it is used at NodeSchool events and GitHub Patchwork nights and teaches Git and GitHub fundamentals to beginners.
Nuno is a hacker turned business guy. He was an inquisitive mind at Nodejitsu, the Node.js PaaS. He is currently building YLD, is a open source hacker at heart and you can find most of his work in http://github.com/dscape
A tale on building stable node.js services with a focus on performance. We will discuss what we learned over the years running node in production, and what tools and processes we use to help customers with large production node.js services find bottlenecks in their applications. Bullet proof!
Even in dynamically typed programs, the programmer usually knows the type of the program's variables and properties. But most of the time, their editor doesn't.
All the cool people are using React these days, so let’s jump on that bandwagon and add some more buzzwords (mobile! Topcoat!) for good measure. This talk will give you a quick introduction to what React can do and show you how to write simple components, and we'll take a quick look at how you can make sure your components don’t crash and burn on mobile.