August 15th 2009 - Developer Day Boston

Developer Day Boston is done! We heard great talks on topics from JavaScript to git, and from document databases to general development practices. Check out what people are saying about the event, and if you weren't able to make it, keep your eyes peeled for a Developer Day near you!

 

TALK SCHEDULE

8:30 - 9:00

Registration, Breakfast, and Welcome

9:00 - 9:40

Stu Halloway

Triadic Programming

Since the Cold War, the secretive Dyadic Society has been stealthily sapping the strength of the software development community. Haven't heard of them? That just proves that they exist! To conceal the truth from programmers, the Dyads promote their ideology through proxies, using content-free blanket terms such as "best practices" and "design patterns."

You can fight the Dyads by avoiding so-called "best practices" such as

  • polymorphism via classes and methods
  • error handling via throwing and catching exceptions
  • thread-safe code via objects and locks

Notice the dyads: throw and catch, class and method, object and lock. In this keynote, you will see what the Dyads fear most: a set of Triadic techniques that break the Dyadic chokehold on developers everywhere:

  • polymorphism via structures, functions, and multiple dispatch
  • error handling via signals, handlers, and restarts
  • thread-safety via immutable data, references, and transactions

Remember: threedom is freedom.

speakerrate

Stuart Halloway
Stuart Dabbs Halloway is a co-founder of Relevance, Inc. Stuart is the author of Programming Clojure, Component Development for the Java Platform and Rails for Java Developers. Stuart regularly speaks at industry events including the No Fluff, Just Stuff Java Symposiums, the Pragmatic Studio, RubyConf, and RailsConf.

9:50 - 10:30

Dan Croak

Phenomenal Feedback

Behavior Driven Development! Cloud Computing! Buzzwords? Not in the Ruby on Rails(!) world. See a live demonstration of how Rails developers use constraints and feedback loops to experiment cheaply and quickly iterate over their ideas. It will… blow… your… mind!

speakerrate

Dan Lawless Croak Dan is a web developer at thoughtbot, inc. where he also runs thoughtbot's training program and organizes the Boston.rb hackfests. He actively contributes to open source Ruby projects such as Clearance, Shoulda, Twitter Search, and Quiet Backtrace (now in Rails core).

10:30 - 10:45

Break

10:45 - 11:25

Ben Scofield

"Comics" Is Hard: Alternative Databases

It sometimes seems like all domains easily map onto relational database like MySQL and Postgres — that we live in a happy land where all Employees are People, and all People are Mammals. Unfortunately, however, there are many domains that just don't map so easily onto a standard relational schema. In this session, we'll look at three general alternatives to the familiar model, as illustrated by some specific examples. We'll also see how some alternative databases provide a better fit for specific domains.

speakerrate

Ben Scofield
At Viget Labs, Ben builds Rails applications for Web 2.0 startups (for the past four years, exclusively in Ruby and Rails). He's spoken at Railsconf, Railsconf Europe, Rubyconf, and more, and is the author of Practical REST on Rails 2 Projects (from Apress). When he's not speaking or hacking, he spends time with his wife and daughter, reads voraciously, and blogs at www.culann.com and www.viget.com/extend.

11:35 - 12:15

Jess Martin

Cloud Talk: A RunCodeRun Case Study

Relevance started building RunCodeRun internally about a year ago to meet an internal need for a continuous integration platform. Along the way, we learned a variety of technical lessons about building a product in the cloud and business lessons about how not to start a startup. Part product postmortem and part technical take-away, in this session we will look at both how to build a technically excellent product and also how to build a business on top of it.

speakerrate

Jess Martin
Jess fled from the ivory tower with a fascination for writing code that automatically generates goodness for video games—from graphics to maps to music. His fascination with rapid prototyping led him to build applications for the web where he contributed to several startups. You can now find him fretting over the front-end of many a web application.

12:15 - 1:00

Lunch

1:00 - 1:40

Lightning Talks

There's a lot of great work being done locally, and we always love to hear about it — so we're adding a slot for lightning talks to the agenda. Come prepared to chat about what you're working on or are interested in!

1:50 - 2:30

Sara Chipps

Bringing Your Great Ideas to Fruition - Managing a Team of One

Do you have a great idea for an awesome site but have no time to make it? Are you so frustrated that there is no tool that does (blank) and you wish someone would just get started working on it? Making your pet personal project can be quite an undertaking, so together we're going to go over:

  • Choosing the right technology
  • Making use of your greatest skills
  • Finding the time
  • Prioritizing features and knowing what to put in your beta
  • Finding "cool new stuff" to implement
  • Not letting your "me job" interfere with your "day job"

We're also going to take a first look at Sara's debuting project "Url Bundle," written in the ASP.NET MVC framework, We will learn some cool techniques like:

  • Javascript templating with JQuery
  • JSON web services for async data manipulation
  • Making your own custom Url Shortener
  • Social media integration

We will send you on your way prepared to share your great ideas for rocking software to the world.

speakerrate

Sara Chipps
Sara is a developer specializing in the .NET framework, an irreverent blogger at GirlDeveloper.com, and a writer for Datamation.com. She enjoys participating in and organizing community events such as Code Camps and most recently NJ Tech Drinks (a shoot off of the NY group, and an excuse for nerds to go to bars together). She enjoys speaking to diverse groups from the Girl Scouts to straight up code junkies. Her goal is to inspire more females to see that being a developer is fun and glamorous.

2:40 - 3:20

Marc Amos

An Introduction to CSS 2.1 & CSS 3

CSS 2.1 and CSS 3, while not widely supported at the moment, are inching closer and closer to gaining the browser-level support we all wish for. Now that Firefox 3.5 has been released, and because of the fairly high adoption/upgrade rate of it's user-base, front-end developers are one step closer to the stress-reducing benefits these two versions of CSS provide.

In this presentation, you'll be introduced to a fair chunk of CSS 2.1 and CSS 3 selectors, properties, and values. You'll see actual code, the rendered output of that code, a few in-browser demonstrations, and we'll discuss the ways in which these new items can make your life, as a front-end developer, much easier.

If you and/or your company supports gracefully degrading certain aspects of a website's design, then you'll be able to apply a large portion of the CSS we'll be discussing right away.

speakerrate

Marc Amos
Marc runs Boston Web Studio and spends the day designing, developing, marketing, writing emails, book-keeping, and more. After hours, he is either working on improving the Build Guild, which he co-founded with a friend, or enjoying 'no-computer' time with his wife of two years, Sharon.

3:20 - 3:40

Break

3:40 - 4:20

Nick Quaranto

Enjoy Your Version Control

For most developers, dealing with their source control can be one of the worst parts of the day. You shouldn't have to fear doing merges, making drastic changes without affecting the mainline, setting new team members up, or even just pulling down the latest changes. You'll learn why Git, a fast and distributed version control system, has gained popularity in both open source projects and the workplace, and you'll see how it's made version control enjoyable once again.

speakerrate

Nick Quaranto
Nick Quaranto is a 5th year Software Engineering/Computer Science major at Rochester Institute of Technology, and an internbot at thoughtbot, inc. When he's not coding Ruby, he's probably writing tips about Git at http://gitready.com, or finding awesome projects to feature on his biweekly column on the GitHub blog, the GitHub Rebase.

4:30 - 5:10

John Resig

Understanding JavaScript Testing

This talk will be a comprehensive look at what you need to know to properly test your JavaScript code. Numerous testing frameworks will be discussed and examined together with an encompassing analysis of the general families of testing techniques. If you haven't tested your JavaScript code before - or if you're looking for a better way to test your existing code - this is the talk for you.

speakerrate

John Resig
John Resig is a JavaScript Evangelist for the Mozilla Corporation and the author of the book Pro JavaScript Techniques. He's also the creator and lead developer of the jQuery JavaScript library.

5:10 - 7:00

Happy Hour

WHERE TO FIND US

One Memorial Drive
1 Memorial Dr
Cambridge, MA 02142
Tel: 857.453.6000

Microsoft New England Research & Development Center

The Microsoft New England Research & Development Center is a new research and software innovation campus located in the heart of Cambridge, Massachusetts. This new campus is home to Microsoft Application Virtualization, Microsoft Research New England, Microsoft Startup Labs, and other product teams from across Microsoft.

Visit us at www.MicrosoftCambridge.com and follow us on Twitter.

QUESTIONS?

Drop us a line at bscofield@developer-day.com.



PAST EVENTS PHOTOS:


www.flickr.com

IN ASSOCIATION WITH:

Viget Logo Relevance Logo

BOSTON EVENT SPONSORED BY:

Thoughtbot Logo