Papers & Presentations
Atoms frequently share what they know in journals, at conferences, and in classrooms.
Papers and Presentations
Open Source
Fair is fair. We use others’ good stuff and contribute our own software tools in return.
Active Projects
Retired Projects
These projects are no longer being updated.
Ruby DevOps - Lightweight Configuration Management
Presented by
Ruby DevOps - Lightweight Configuration Management
West Michigan Ruby
Macros! (Creating Lisp Macros with Clojure)
Presented by
Macros! (Creating Lisp Macros with Clojure)
Lambda Jam
Nurturing Top-Notch Tech Teams
Presented by
Nurturing Top-Notch Tech Teams
Great Lakes Software Excellence Conference
Time-based Estimates Are for Suckers; Size-based Is the Way To Go
Presented by
Time-based Estimates Are for Suckers; Size-based Is the Way To Go
Great Lakes Software Excellence Conference
Using Types to Write Your Code for You
Presented by
Using Types to Write Your Code for You
1DevDay Detroit
Data Structures: The Code That Isn’t There
Presented by
Data Structures: The Code That Isn’t There
Strange Loop
Detecting Behavioral Zones in Local and Global Camera Views
Presented by
Detecting Behavioral Zones in Local and Global Camera Views
Machine Vision and Applications, Vol. 23, 2012
Node.js and Asynchronous Programming with Promises
Presented by
Node.js and Asynchronous Programming with Promises
GR Web Dev
Big Visible Charts
Presented by
Big Visible Charts
, Nayan Hajratwala, Mike Schwedt, Jay Aho, Matt Green
Michigan Agile Enthusiasts
Building Ruby Applications – A Walkthrough
Presented by
Building Ruby Applications – A Walkthrough
GR Dev Day
Four Atoms: Four Different Web Development Frameworks
Presented by
Four Atoms: Four Different Web Development Frameworks
, John Van Enk
GRWebDev
Growing Your Embedded Application Organically with Ceedling and Friends
Presented by
Growing Your Embedded Application Organically with Ceedling and Friends
AgileConf
Lightweight Project Tracking with Burn Charts
Presented by
Lightweight Project Tracking with Burn Charts
Burn Charts
SoftwareGR
Between Freelance and Corporate America: Sustainable Companies for Smart and Creative People
Presented by
Between Freelance and Corporate America: Sustainable Companies for Smart and Creative People
TEDx Traverse City
Ruby for Desktop Applications? Yes we can.
Presented by
Ruby for Desktop Applications? Yes we can.
Grand Rapids Java User Group
Embedded Test-Driven Development in C with Ruby
Presented by
Embedded Test-Driven Development in C with Ruby
Great Lakes Software Excellence Conference
Extreme Design: The Secrets to Successful Design Pairing
Presented by
Extreme Design: The Secrets to Successful Design Pairing
Great Lakes Software Excellence Conference
Trash Your RFP: How to Select the Best Vendor
Presented by
Trash Your RFP: How to Select the Best Vendor
Great Lakes Software Excellence Conference
Way Better Error Handling in C Using CException
Presented by
Way Better Error Handling in C Using CException
Great Lakes Software Excellence Conference
Integrating Design and Development to Make Great Software
Presented by
Integrating Design and Development to Make Great Software
Agile and Beyond
30-50% of You Are Lousy Estimators – Here’s How to Get Better
Presented by
30-50% of You Are Lousy Estimators – Here’s How to Get Better
1DevDay Detroit
Sustainability = f(idea, execution, culture)
Presented by
Sustainability = f(idea, execution, culture)
TEDx Grand Valley
Running a Ruby Application with jruby-complete
Presented by
Running a Ruby Application with jruby-complete
West Michigan Ruby Users Group
Agile: It’s More Than Just Makeup
Presented by
Agile: It’s More Than Just Makeup
Great Lakes Software Excellence Conference
Delivering Software Certainty
Presented by
Delivering Software Certainty
Great Lakes Software Excellence Conference
Agile Project Management for Embedded (or Burning Your Gantt Charts)
Presented by
Agile Project Management for Embedded (or Burning Your Gantt Charts)
Embedded Systems Conference, Boston
Feature-Driven Design Using TDD and Mocks
Presented by
Feature-Driven Design Using TDD and Mocks
Embedded Systems Conference, Boston
Refactoring Your Rails Application
Presented by
Refactoring Your Rails Application
, Zach Dennis
RailsConf
An Automated Mock Object Generator for C++
Presented by
An Automated Mock Object Generator for C++
Great Lakes Software Excellence Conference
Convincing the Executive: Economic Arguments for Agile Software Development
Presented by
Convincing the Executive: Economic Arguments for Agile Software Development
Great Lakes Software Excellence Conference
Enhancing Embedded Development with Ruby
Presented by
Enhancing Embedded Development with Ruby
RubyConf
Evolving into Embedded Development
Presented by
Evolving into Embedded Development
, William Bereza, Mike Karlesky
Agile Conference
Improving the Embedded Development Process
Presented by
Improving the Embedded Development Process
, Bill Bereza
O’Reilly Open Source Convention
Mocking the Embedded World: Practical TDD, Continuous Integration, and Design Patterns
Presented by
Mocking the Embedded World: Practical TDD, Continuous Integration, and Design Patterns
Embedded Systems Conference
Mocking the Embedded World: Test-Driven Development, Continuous Integration, and Design Patterns
Presented by
Mocking the Embedded World: Test-Driven Development, Continuous Integration, and Design Patterns
Embedded Systems Conference, Silicon Valley
Presenter First – Big, Complex, and Tested? Just Say "When"
Presented by
Presenter First – Big, Complex, and Tested? Just Say "When"
Better Software Magazine
Fostering Excellence in IT Services through Quality and Innovation
Presented by
Fostering Excellence in IT Services through Quality and Innovation
Great Lakes Software Excellence Conference
Perils and Pitfalls of Agile Adoption
Presented by
Perils and Pitfalls of Agile Adoption
Software Development Best Practices, Boston
Presenter First: Organizing Complex GUI Applications for Test-Driven Development
Presented by
Presenter First: Organizing Complex GUI Applications for Test-Driven Development
, Brian Harleton (X-Rite), Greg Pattinson (Burke Porter Machinery), Curt Stienstra (Burke Porter Machinery)
Agile 2006
Effective Test-Driven Development for Embedded Software
Presented by
Effective Test-Driven Development for Embedded Software
, Michael Karlesky, William Bereza
IEEE Electro/Information Technology Conference
Agile Intro + Story-Driven Development
Presented by
Agile Intro + Story-Driven Development
XP West Michigan (Now SoftwareGR)
Acceptance Test Automation to Support Story-Driven Development: From Customer Stories to Greenbar
Presented by
Acceptance Test Automation to Support Story-Driven Development: From Customer Stories to Greenbar
, Karlin Fox
Indianapolis Quality Assurance Assn. Conference
Agile Project Management in Extreme Programming Projects
Presented by
Agile Project Management in Extreme Programming Projects
Project Management Institute, Western Michigan Chapter
Make Haste, Not Waste: Automated System Testing
Presented by
Make Haste, Not Waste: Automated System Testing
Ralph Palmer (Burke Porter Machinery)
XP Agile Universe
Better Living Through Extreme Programming
Presented by
Better Living Through Extreme Programming
Assn. of Information Technology Professionals
OO Testing: From Academia to the Real World
Presented by
OO Testing: From Academia to the Real World
Uppsala University
Interaction-Based Testing: Beyond Classical Unit Testing
Presented by
Interaction-Based Testing: Beyond Classical Unit Testing
Dr. Dobb’s Architecture & Design World
The Mock Object Approach to Test-Driven Development
Presented by
The Mock Object Approach to Test-Driven Development
Embedded.com