Dan Colish's favorites

Open Source Bridge 2013

Favorite sessions for this user

* Data & Applications Across the Void :: Distributing Systems

I'll be covering the technology that is now being used for the largest scale systems and how that technology is used, how it is connected, and how it keeps large volumes of data available for everything from genomic research, mass e-commerce processing or keeping medical data safe from loss.
Adron Hall

* Literate Programming for the 21st Century

Knuth advocated writing programs for people, not computers. How does crafting code with literate programming play with quick iterative development? Example heavy session using org-mode's Babel project and progrmming languages with succinct syntax, like Scala and Clojure.
Howard Abrams

* Rust: A Friendly Introduction

Conventional wisdom says that writing high-performance code means working without the safety net of credible compile-time safety checks. Mozilla Research (a community of researchers, engineers, and volunteers) is trying to prove that conventional wisdom wrong by building Rust, a new systems programming language. Rust takes advantage of well-understood programming language technology to combine aggressive compile-time error checking with the high degree of direct control over the machine necessary to write efficient systems programs. By way of examples, I'll teach you how to use Rust to write fast and trustworthy code.
Tim Chevalier

* Shall We Play A Game?

In just 1.5 hours, I will help you craft a computer game AI that will consistently beat you and your friends.
Bart Massey

Favorite proposals for this user

* Cryptography: Demystified

Understanding and Trusting Cryptography
Cooking 2013-02-17 23:26:22 +0000
Renning Bruns

* Ten years of FOSS hosting at the OSU Open Source Lab

For the past ten years the OSU Open Source Lab has provided hosting for 150 open source projects from around the world. This session will cover a historical background of the past ten years, an overview of the types of projects we host, what types of hosting we provide, what tools we use and how we provide the hosting. Our audience should be people interested in what's happening at the OSUOSL.
Culture 2013-02-16 05:45:59 +0000
Lance Albertson

Open Source Bridge 2011 Birds of a Feather

Favorite sessions for this user

* Google Summer of Code BoF

Meetup for students, mentors, and those interested in learning about Google Summer of Code.
Carol Smith

Open Source Bridge 2011

Favorite sessions for this user

* "Why did you do that?" You're more automated than you think.

Your brain is really good at surviving in neolithic Africa, but not because of our powers of higher levels of thought; they're much too slow. Humans are so successful as a species because we're champions at automating things, including our own thoughts and behaviours. What's fascinating is that we're profoundly unaware of just how much our own lives run on automatic, and just how much our own behaviour is influenced by external factors. Join internationally acclaimed speaker Paul Fenwick as we examine the fascinating world of the human mind.
Paul Fenwick

* Cloud Scaling: High Performance Even in Virtualized Environments.

Virtual hosting providers are particularly enticing for startups and new opensource projects, but they come with large and sometimes unexpected drawbacks. Learn what to expect and how to mitigate the worst performance issues you’ll face deploying your services in the cloud.
Gavin McQuillan

* Composing Software Systems

If you can't reproduce your work reliably then you can't maintain it. You may get by for a while with ad-hoc build/release/deployment processes, but sooner or later they'll bite you. We'll present a new practical approach to assembling both software products and installed systems, drawing inspiration from sources including the functional programming community, commercial software projects, large IT deployments, and Linux distributions like Debian. Slides available at http://apters.com/osbridge2011.pdf
Jamey Sharp, Josh Triplett

* Data Science in the Open

Data Science promises to transform ubiquitous and cheap data into insights with the potential for great social, scientific and personal value. I will provide a lightning tour of high level theory, concepts, and tools to extract knowledge and value from data.
John Taylor

* Data Warehousing 101

ETL. OLAP. BIDW. ELT. M/R. MPP. Windowing. Matviews. Data Marts. Column Stores. Are you at sea in a tidal surge of arcane terminology, trying to cope with big data problems?
Josh Berkus

* Designing Error Aggregation Systems

So often we’re solely focused on the performance of our production systems. When disaster strikes, your team needs to know when error conditions begin, where they’re coming from, frequency, and an indication of the last time they occurred. Parsing logs isn’t fast enough, and email can’t keep up or preserve metadata.
Gavin McQuillan

* Gearman: From the Worker's Perspective

Many people view topics like Map/Reduce and queue systems as advanced concepts that require in-depth knowledge and time consuming software setup. Gearman is changing all that by making this barrier to entry as low as possible with an open source, distributed job queuing system.
Brian Aker

* King of the Data Jungle

In this puppet show, a wise lion coaches an eager but inexperienced mouse through the process of normalization and (equally important) denormalization.
Melissa Hollingsworth

* Law is Code, and We're Here to Open Source It

Anyone can show how to save the world. We tell how to receive unsolicited love letters while doing it.
Robb Shecter, Lisa Hackenberger

* Parrot: State of the VM

Parrot is an ambitious and long-lived project that aims to be a VM for interoperable dynamic language implementation. We'll take a look at what Parrot's developers have been doing of late, what kind of awesome goodies we've plundered from the OSS world and where we want to go in the next year.
Christoph Otto

* Preventing Runtime Errors at Compile Time

Are you tired of null pointer exceptions, unintended side effects, SQL injections, concurrency errors, mistaken equality tests, and other run-time errors that appear during testing or in the field? A compile-time tool named the Checker Framework has found hundreds of such errors. Oracle plans to include it in the Java 8 javac, but you can use it today to improve your code and avoid errors.
David Lazar, Michael Ernst, Werner Dietl

* Pulling the Plug

In order to keep a tree healthy, you have to prune its branches. This too is the case with an organization’s websites and projects. Let’s look at how Mozilla handles the end-of-life portion of a website’s life-cycle.
Ryan Snyder

* Technical Debt

Technical debt is something that most project teams or independent developers have to deal with - we take shortcuts to push out releases, deadlines need to be met, quick fixes slowly become the standard. In this talk, we will discuss what technical debt is, when it is acceptable and when it isn't, and strategies for effectively managing it, both on an independent and team level.
Elizabeth Naramore

* The History of Concurrency

With node.js brining callbacks back into fashion and new languages like Go baking concurrency primitives directly into the language syntax, it can be difficult to keep straight what different concurrency approaches offer, what their shortcomings are, and what inspired them.
Michael Schurter

* Turning Mediocre Products Into Awesome Products

A holistic approach to design for people through sketching, product blueprints, and team overlap (used by Apple and others).
Jeremy Britton

Open Source Bridge 2010 Birds of a Feather

Favorite sessions for this user

* Google Summer of Code Meetup

An opportunity to meet with other Google Summer of Code students, mentors, admins, and future participants. Learn how you can get involved, or share your personal experience with the program and give feedback on what works and how things could work better.
Ellen Ko

* NoSQL - will relational alternatives finally catch on?

A general discussion of NoSQL databases, what they're good for and where they fit in the database world.
Kimbro Staken

* PostgreSQL

Meet up with local & not-so-local Pg users & developers.
gabrielle roth

Open Source Bridge 2010

Favorite sessions for this user

* CouchApp Evently Guided Hack with CouchDB

Learn to hack Evently jQuery CouchApps -- p2p web applications that can be deployed anywhere there's a CouchDB.
J Chris Anderson

* Creating a low-cost clustered virtualization environment using Ganeti

Creating a redundant yet scalable virtualization environment is often difficult and expensive. Ganeti is an open source project which offers many solutions to simplify a clustered virtual machine environment while enabling you to use low cost hardware. This session will walk through Ganeti covering its basic design goals/features, installation architecture, and production implementation.
Lance Albertson

* Efficient Multi-core Application Architectures

This session examines common application architectures in regards to threading and I/O handling. Various threading models are described and weighed, explaining the pros and cons of each. For I/O, topics such as the the c10k problem and buffering are discussed with solutions. A C++ framework is introduced as an example, but the concepts are applicable to other languages as well.
Eric Day

* Hair and Yak Again -- A Hacker's Tale

API design, parallelism, automated testing, parallel automated testing, deployment, build tools, meta programming, GUI design and construction, hardware interfaces, network protocols, databases, change tracking, file formats, and why simple software becomes an epic journey.
Eric Wilhelm

* HipHop for PHP

HipHop transforms PHP source code into highly optimised C++ and then compiles it using g++. It allows developers to continue writing complex logical directly with PHP but leverages the speed benefits of using C++. Currently, HipHop powers the majority of Facebook servers, making this more than just a theoretical exercise. This session will cover how HipHop works, how to setup HipHop and the small changes that may be required to applications to allow it to work with both PHP and HipHop.
Haiping Zhao

* JIT-Compiling Domain Specific Languages

During this talk, we will survey real-world implementations of JIT-compiled embedded DSLs and their applications.
Jeremy Voorhis

* Multicore Haskell Now!

Multicore computers are here: is your programming language ready?
Don Stewart

* Node.js and you

Node.js is one of the most exciting things to happen to server-side development in the last few years. Here you'll find out why Node.js is a perfect fit for your next project and a better fit than existing languages for modern web development.
Mikeal Rogers

* Open Source Storage Solutions and Next Generation Linux File Systems

Unlike most areas of enterprise IT, open source solutions in the storage industry have remained in the background. In 2010 this situation is going to change dramatically with new open source storage solutions, next-generation Linux file systems, and emerging cloud offerings making significant inroads.
Anand Babu (AB) Periasamy

* Professional JavaScript

JavaScript is a unique and powerful language. Its ubiquity in the browser and its elegant concurrency model make JavaScript an ideal tool in a number of situations. Learn about the best ways to use and to understand this language from a full-time JavaScript professional.
Jesse Hallett

* Serialist: lazy web-crawling in Haskell

Serialist (http://serialist.net/) provides a way to find, track and read serialized content (e.g., web comics). It's implemented entirely in Haskell and demonstrates functional web application development, crawling, scraping and distributed architecture. Serialist uses interesting graph algorithms to add and step through content lazily.
Jamey Sharp, Josh Triplett

* XHP for PHP

XHP is a PHP extension which augments the syntax of the language such that XML document fragments become valid PHP expressions. It fits somewhere between a templating language and a programmatic UI library. XHP allows you to use PHP as a stricter templating engine and offers a very straightforward way of implementing reusable, extensible components.
Bob Baldwin