Select Page

Digital Insight

Being vulnerable enough to innovate.

Being vulnerable enough to innovate.

The world-renowned researcher Brené Brown once said, “Vulnerability is the birthplace of innovation, creativity, and change.” So here’s to being vulnerable… I work for a company called Originate as the Director of Product and we are in the business of...

Keep your source code SIMPLE

Keep your source code SIMPLE

As software developers, we are fortunate to have many useful best practices for productive and fun coding, like the SOLID principles, GRASP patterns, or STUPID anti-patterns. These principles are timeless and apply to many forms of coding...

Testing Bash Scripts with Scriptkeeper

Testing Bash Scripts with Scriptkeeper

Shell scripts start small, but can quickly grow bigger and more complicated. They may implement critical functionality – for example, deployment – but they are, almost always, untested. When you look at a script's Git history, you find that there's no one to blame....

Why Design Thinking Works For Data

Why Design Thinking Works For Data

Introduction In the Harvard Business Review article "Why Design Thinking Works," the author, Jeanne Lietdka, writes about how we often witness the arrival of a new method of working that leads to large improvements. Over a seven-year study, she found...

Originate’s Collaborative GitHub-based Intranet

Originate’s Collaborative GitHub-based Intranet

Summary: Originate collaboratively develops its best practices and policies using GitHub as an intranet platform. This enables an unprecedented level of collaboration, but more importantly empowerment and transparency for the entire company. At Originate, we...

What Do We Say to Storyboards? “Not today.”

What Do We Say to Storyboards? “Not today.”

For iOS native UI development, there are currently two main technologies pushed by Apple: Interface Builder and Auto Layout. Interface Builder is a drag-and-drop GUI builder that can create .storyboard and .xib files to define UI, make connections to...

Software Engineering for Disruptive Innovation

Software Engineering for Disruptive Innovation

Software Engineering for Disruptive Innovation is different from software engineering for sustaining innovation, but not in the ways you might think! For the unprepared this often looks like chaos and is far from a systematic process typical in more traditional...