We build high-quality Ruby applications that stand the test of time.
Whether working with small start-ups in our studio, consulting on massively distributed applications already in the marketplace, or training a team of developers to apply the principles and practices of software craftsmanship, we bring a decade of experience as a company using Ruby on Rails to deliver high quality software products.
“They were always able to explain things in a way that made sense to me.”—Ross Tucker, Founder and CEO of Go Big Recruiting
8th Light’s software crafters can develop and launch the basic functionality of your web application quickly, leveraging our familiarity with the platform’s many tools to build out architectures and develop features at a rapid pace.
Although the framework allows for rapid delivery at an application’s early stages, relying on such large tool belts can limit your application’s ability to adapt and grow in the future. Our software crafters have extensive experience navigating the pros and cons of such a powerful framework, and will not let our team’s early momentum sacrifice the long-term quality of your application.
Ruby is ubiquitous because it is easy to get started developing quickly, and easy to craft readable code that can be shared and quickly understood by new members to a team. We will help train and onboard your new team of software developers to maintain and extend your new application.
Our software crafters are passionate about learning new and more productive ways to leverage the Ruby language and ecosystem, and teaching Ruby’s best practices to anyone who wants to learn.
“We can still write Ruby, or any other object oriented language perfectly fine while adhering to our favorite functional principles.” Continue reading »
“These are just a few examples of how faster-failing code can help us to keep our implementations cleaner and easier to reason about, but there are hundreds of examples in the real world. Just keep your nose open for the smells that can occur: if you find yourself checking for nil a lot, or tying yourself to an external library's errors, refactor to faster failure.” Continue reading »
"Every Rails project I've worked on has gotten where its test suite takes more than 15 minutes to run ... With this in mind, I decided to find a different way to build Rails apps." Continue reading »
“The "Rails Way" often seems like an absolute, all-or-nothing approach to web application development, but you can choose to use whichever parts of it you prefer. My personal preference is a hybrid approach featuring a traditional, horizontal Rails `app/` directory and a vertical, domain-driven `lib/` directory.” Continue reading »