A bit of history. A bit of academia. A bit of current news. A few guesses about the future. But nothing about the future of newspapers.
And, developer-friendly features make it incredibly easy to transform your existing, normalized schemas into liberated JSON ones!
Tour of what putting a document store inside of Postgres looks like, including a look at a production use-case from Mozilla. crash-stats.mozilla.com is backed by a 2 TB Postgres database cluster that's adding about about 5 GB of JSON per week.
Selena is a data architect at Mozilla who keeps chickens in Portland, OR and likes Postgres. She's an internationally-recognized speaker on open source, computer science education and databases.
I first began my investigation into BPM detection as a way to break music visualization out of its frequency rut to reflect more compelling metrics such as BPM & key, which encode our consumption and perception of music in a different way. I plan to use my implementations to build out music visualizations that use alternative metrics in a compelling way that reflects (or invokes!) how we emotionally react to the music we listen to.
I'm going to spend half an hour trying to figure it out, and I invite you to join me.
In this dystopia, hand-coding will die hard, but compilers can out-generate humans and relieve programmers from having to learn and use JS, especially when they know and prefer another language, and definitely (as in the case of 3D games) when they have C++ code to port. Just as in the story of John Henry vs. the Steam-Powered Hammer, a noble human may get ahead in a sprint, but end up dying after the finish line from a burst heart.
I will present demos of compiled-to-JS programs including 3D games. I'll then do quick dive into the asm.js (http://asmjs.org/) subset of JS generated by Emscripten, and the OdinMonkey all-at-once asm.js compiler built into Firefox's SpiderMonkey engine. I will also present near-term extensions for data and task parallelism in JS. Finally, I will discuss code size and memory use, and sketch how hand-coded and compiler-generated JS can be linked together and share references into one anothers' heaps.
I am not an expert developer. I am also not a beginning developer.
I'm an intermediate developer, and I want to navigate the path from being a mediocre or good developer, to becoming a great or expert level developer.
How in the heck do I do this?
The tutorial ecosystem of the web is heavily skewed towards beginners, but what about the rest of us?
Angelina Fabbro is a programmer based in Vancouver, Canada and works at Steamclock Software. Angelina has a background in cognitive science, building clever robots and researching what people pay attention to. Her record as a web developer is balanced with modern iOS experience and a keen sense of design. Angelina also both teaches and mentors for the Vancouver chapter of Ladies Learning Code.
Ben Farrell is a Creative Developer currently working at Digitalsmiths, in Durham NC, specializing in digital audio and video on many platforms. He's helped clients release web based Flash and HTML5 video players as well as iOS and Android video apps. In combination with his last job at 360KID, Ben's projects have earned two Emmy awards, two more nominations and many other industry awards.
Ben is a UI developer at heart, but not one who stresses over how many pixels round a corner is, or how perfect his wireframes are. Instead, Ben loves new and innovative ways to use graphics, sound, and interaction - which is why mobile, touch, and Kinect based experiences are so interesting to him.
As he has lots of fun with video and sound, it should be no surprise that Ben is a Senior Producer at geek run Codebass Radio, runs a music radio show called "The Shark Attack", and co-hosts a tech talk show called "Runtime Expectations".
Seb is known for his engaging presentations and this will be no exception. He'll be showing how recent developments in browser technology have opened up a wide range of new creative possibilities. Expect demos, live coding, and amusing technical failures.
Seb Lee-Delisle is an award winning digital artist and speaker who likes to make interesting things that engage and inspire people.
His work has pushed the boundaries of what is possible in digital, and he won a BAFTA for a BBC project with Plug-in Media, the agency he founded in 2003. In 2012 he was awarded an Arts Council grant for the large scale installation PixelPyros (the official launch of the Brighton Digital Festival), closely followed by a commission for the Dublin Science Gallery GAME exhibition, Lunar Trails, that features a full size arcade cabinet and a 3m wide drawing machine.
Earlier this year, I sat down with 25,000 lines of code written by a team of variously experienced developers in the crucible of a non-negotiable deadline. I didn't have a list of features to add or a list of bugs to fix; my mandate, as more and more developers were trying and struggling to contribute to the project, was to focus on developer happiness. From simple improvements like adding asserts and logging, to major changes that touched a scary-large portion of the repo, this talk will take a look at what we did to make a large codebase easier to understand, what we still need to do, and what you should start doing on your own project as soon as you get back to work.
Can style guides lead to better UI code? Better performance? Yes, absolutely. In this talk, Nicole will show you how she and her team collaborated with Trulia engineers and designers to create a living style guide. She'll also share some yummy data about how that affected real user measurements.
Nicole is a UI performance nerd living and working in San Francisco. She helps companies make their CSS smaller and their UI more manageable. She is also an author, most recently contributing to the Web Performance Daybook Volume 2.
Recompilation of running JS without having to restart it. It's like Bret Victors talk, when he demo's rewriting code (http://vimeo.com/36579366 , for example at 5:45). I'd like to show a working proof of concept of this as well as demo other parts of his talk that are up'n'running, and how you'd go about coding something like that.
So a crazy nerdcore JS rewriting and tooling talk. Guaranteed to blow peoples minds.
He's the organizer of the yearly js1k competition. Wrote a static analysis tool for JS (ZeonJS) and a JS parser (v2 is currently the fastest! ;). Passionate about writing tools and parsers with/for/in JS, as well as nerdcore JS on the language level.
He currently works at Surfly, build a service that's like remote desktop except in the browser.
Happily married. Loves pretty much any kind of games, be it digital or analogue. Seriously, go play some analogue games with him.
Raquel "@rockbot" Vèlez is a really weird engineer. First, she received her BS in mechanical engineering from Caltech. Then she (played with | built | programmed | psychoanalyzed) robots for 8 years, at places like NASA JPL, the MIT Lincoln Laboratory, and various universities in Europe. She took a break to do that startup thing as a co-founder and CTO... but came to her senses and found a new life online as a web developer. Raquel got her start as a Developer at Skookum Digital Works; she is now an engineer at Storify in San Francisco, working with an amazing team of people to navigate and define the intersection between journalism and social media.
In her off time, you can find her baking, hacking on node.js, and speaking. Also, hanging out with her hilarious husband and two cats dressed in dog suits. She's online at http://raquelvelez.com
The modern graphics card is a massive parallel computer, capable of pushing dozens of gigabytes of data per second through its pipes. And now with WebGL, you have the keys. To wield that power properly, you need math and lots of it. In this talk we'll explore what makes modern 3D graphics tick, how realistic shader effects are made, and how I learnt to stop worrying and love linear algebra.