Hashrocket 31 January 2017
12 minutes to 3 minutes. 20 minutes to 8 minutes. These are a couple of success stories for Flatware. These are test suite times that Flatware reduces by running your tests over multiple processors.
Made 31 January 2017
Code quality is a term that is often thrown around in the software engineering industry. And like the art of coding itself, it is very subjective and its true meaning will differ depending on an individual, or a team's beliefs. But at its heart most engineers and teams would agree that good qual…
Giant Robots Smashing into Other Giant Robots 31 January 2017
Designing websites is an interdisciplinary practice of Visual, UI, and UX design.
Avdi Grimm 30 January 2017
Hello friends, It’s been another chilly week here in the foothills. I managed to sneak out for a Friday morning hike, and ran across some of the fire damage from November. David McIver writes, in a post from a couple years back: Ruby is full of people who think they’re doing good API design, but they’re […]
Viget 30 January 2017
One of the first constructive criticisms I received at Viget was that I needed to understand more about development. I was totally game to learn, but no one could get me a straight answer about what this meant besides that I didn’t need to learn how to code
Honeybadger 30 January 2017
Rails 5.1 will no longer depend on JQuery. I ran the UJS test suite on several versions of IE to see how nicely the new system plays with legacy browsers.
GitLab 27 January 2017
Yes, it's worth it - CodePen has moved to GitLab!
Codeship 26 January 2017
Elixir and Go have both grown significantly in popularity over the past few years, and both are often reached for by developers looking for high concurrency solutions. The two languages follow many similar principles, but both have made some core tradeoffs that affect their potential use cases. Let’s compare the two by taking a look […]
Arkency 26 January 2017
You already used fluent interfaces multiple times as a Ruby developer. Although you might not have done it consciously. And maybe you haven't built yourself a class with such API style yet. Let me present you a couple of examples from Ruby and its ecosystem and how I designed such API in my use-case.
Lugo Labs 25 January 2017
Our task today is to add unique slugs to our Company model on our Ruby on Rails app. The Company model has name and location properties, and we want to use those to create the slug. E.g. the company named Lugo Labs and based in London should have a slug, lugo-labs-london. We can then use that when showing the company page.
Signal v Noise 25 January 2017
Any time we launch a new feature in Basecamp, the support team likes to keep track of what customers say about it after release. When we launched the new Home screen a few months ago, customers loved…
Viget 25 January 2017
The new year is always a great time to think about ways to help work more efficiently. My handy arsenal of Chrome extensions has helped me increase my own efficiency and productivity, so I’d like to share them with you! Also, I’d love to hear about your favorite extensions in the comments.
Reinteractive 25 January 2017
Profile Your Future App So, you have the opportunity to work on a Ruby on Rails app. Perhaps you are a potential new company employee, a freelancer, or even a consulting company. Regardless, you will probably want to get an idea as to "how well" new development on this app is potentially going to go before you fire up your editors and start coding. It would be nice to be able to have a look at the code before deciding to take on the job, but commercial codebases are typically private, and...
Lucas Nogueira 25 January 2017
During your journey as developer you will need to manipulate time, and by this I mean freezing it, warping to the future or back to the past. We use this when we want to test some code behavior determined by some date. For example, we may need to test some status change of an object when the date is a past one.