Host a human-centered project kickoff for project health and happiness
The primary goal of the project kickoff is to establish a tone of trust for the working team—as well as get out of the way all the initial logistics of today’s collaborative work environment.
How can non-engineers visualize code to understand complex software projects?
If you can understand the problem, you can understand even complex code, through auto-generated visualizations and big-picture status reports.
Scaling CSS Architecture for Web Applications
The direction of your front end architecture can determine the future sucess of your projects. Here's how we've done client projects in the past, and how we plan to move in the future.
Broken Google Map in your web application?
Google implemented billing changes to Google Maps in July 2018. These changes broke applications that were previously grandfathered in since 2016. Fortunately, for most lower-volume use cases, the cost will remain free, but the changes require developers to setup Google Cloud accounts, establish a billing method, and use API keys to identify their usage going forward.
Choice architecture and software design: how Facebook works against your privacy interests
Facebook uses dark patterns and choice architecture to steer customer behavior away from privacy. Understanding how they punish and reward customer behavior is a first step towards regaining control.
Best apps for Apple Watch to increase focus and productivity
In the ongoing battle for control of your attention and focus, is the Apple Watch friend or foe?
What roles are required for successful projects?
A digital initiative can involve many different roles across planning, development, and launch.
Website launch checklist: how to go live with confidence and fewer errors
Taking a website live requires careful planning that involves many team roles. While editorial and SEO usually get the spotlight, it’s critical to review accessibility, optimization, and security, too.
Running your Rails Test Suite with Dockerized Selenium on Gitlab CI
With just 3 drop in tweaks, it's possible to run Rails' System Tests on Gitlab CI, or other Docker based continuous integration services.
When do you need a design system?
Design systems offer a systematic approach to the development of digital products through tools and practices that include interface component modularization, user interface kits, front-end implementation patterns, style guides, and integrated documentation. But they aren’t always needed for every project.
How to write a great bug report
A great bug report can be as short as a tweet. When written well, it can be quickly addressed—and will earn you the love of your dev team.
Make mobile forms great again—turn off autocorrect!
Simple but ubiquitous WiFi login forms create frustrating usability issues for mobile users. Get it right, and your thoughtfulness and ease-of-use will extend to your brand, too.
Encryption is the new standard for websites
As of 2017, encryption is a baseline security requirement for all websites. Google, Apple, Microsoft and Mozilla’s browsers have nudged, and will now insist, on secure connections. Here’s how they’re moving the marketplace—and what to do for your organization.
See public art with this map for Override: A Billboard Project
OVERRIDE | A Billboard Project is a cutting edge citywide public art initiative, presented by EXPO CHICAGO and the City of Chicago’s Department of Cultural Affairs and Special Events (DCASE). Displayed throughout Chicago’s City Digital Network (CDN), the citywide exhibition will run from August 28–September 17, 2017 to align with the sixth annual exposition.
Design patterns: one-click account creation via email
How can I easily invite a person I know, such as a client, partner, or customer, to create an account in my system?
Design patterns: trusted user account self-registration
How can I safely help people at organizations I trust, such as clients or business partners, to create user accounts in my system, if I don’t know who the person will be?
The Coding Dojo visits Neoteric Design
Around 20 developers-in-training visited Neoteric to learn about work life at a small software firm.