Foggy thinking in design (and how to cut through it) etc.
February 2, 2017
Foggy thinking in design (and how to cut through it)
They sound meaningful but they don’t point to specific trade-offs or product attributes. They’re dressed up ways of saying “I like this better.” What actually makes it easier, or what specifically is…
Working with the Evernote API in Rails
Many people find Evernote to be an invaluable tool for organizing their life. The Evernote API provides has some really great features to take advantage of, including document download and OCR (optical character recognition). Whichever features you choose to investigate, be sure to read their terms of service so that you are within the guidelines […]
Testing React Components with AVA
In this tutorial, we will build the actual UI for our todo application using React. We'll connect our React components to the Redux store, test them using AVA and Airbnb's Enzyme, and see how React makes it easy to write both isolated unit tests and full integration tests.
GitLab.com Database Incident
Yesterday we had a serious incident with one of our databases. We lost 6 hours of database data (issues, merge requests, users, comments, snippets, etc.) for GitLab.com.
Special Sale on Upcase and RubyTapas
If you’re going to be writing Ruby in 2017, I have some good news.
Hound Introduces Style Guides for Organizations
Hound now allows you set styles for your entire organization.
Automating Screenshots in Documentation
Drawing my short series to a close (we’ve talked about testing code examples in documentation and automating spelling and grammar checks in documentation), let’s cover one of the hardest elements of documentation to create and keep up to date: screenshots. If you have an application with an interface, then screenshots are a great way to […]
True Parallel processing for Ruby tests with Flatware
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.
Keeping code quality high
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…
The Disciplines of Web Design
Designing websites is an interdisciplinary practice of Visual, UI, and UX design.