We are not alone. We build, teach, learn, and share as part of a diverse community of professionals.
In early 2009, the craftsmen of 8th Light were instrumental in writing this foundational statement of software craftsmanship values.
We continue to operate and maintain the website that hosts the manifesto and its signatories. The four values of the manifesto (well-crafted software, a community of professionals, productive partnerships, and steadily adding value) are the foundation of 8th Light, and remain core to our daily work.Read and Sign the Manifesto
Every Friday at noon, 8th Light hosts a lunch and talk on various software topics. Talks are given by 8th Light craftsmen or the occasional guest speaker, and they can range from discussions to hands-on exercises. All talks are recorded and available online.
To find out about upcoming events, join the 8th Light University meetup group.
8th Light organizes Software Craftsmanship North America, a conference held annually in Chicago that features sessions that explore software craftsmanship. In 2013, the 5th annual SCNA had over 200 attendees with 13 speakers, kata performances, and a rousing game of software-themed Jeopardy (otherwise known as private static double jeopardy).
On the SCNA website you can watch videos of past talks and learn more information about the next SCNA conference.
Boucher is a suite of Rake tasks that simplfies your AWS deployment strategy.
Clojure Koans is designed to teach Clojure to beginners.
Consistency Fail is a tool to detect missing indexes in Rails projects.
CSlim is a protocol for testing C based applications in FitNesse.
Erlang Koans are designed to teach Erlang to beginners.
Filament is a ClojureScript library for common client side behavior.
FitNesse is a simple tool for running acceptance tests.
GNU Smalltalk Koans is a set of tests that teach the Smalltalk language.
Joodo is a framework for web apps written in Clojure.
Leiningen is for automating Clojure projects without setting your hair on fire.
Limelight is a rich client gui for application development.
Maru is a Go framework with GTP implementation in Clojure.
Metis is a validations library for Clojure.
ObjectiveCSlim is an acceptance testing framework for Mac and iOS applications.
OCDSpec is a Unit Testing framework for Objective-C with a BDD style syntax and fast test runners for Mac and iPhone.
REPLy is a fitter, happier, more productive REPL for Clojure.
Rubarb is a bi-directional event-driven procedure call framework for Ruby.
Ruby Statemachine is a full featured Finite Statemachine framework.
Selenium on Rails is a Rails plugin for easily scripting Selenium tests.
Speclj is a tdd framework for Clojure based on RSpec.