About Zach and Aha!

Zach likes to write elegant code to solve inelegant problems. He is a Software Engineer at Aha! — the world’s #1 roadmap software. Previously, he worked at two successful software consulting firms and authored several open-source projects. He lives in Illinois and graduated from Southern Illinois University with a degree in Computer Science.

Sign up for a free trial of Aha! and see why more than 250,000 users worldwide trust Aha! to build and market products customers love.

3 Ways Product Managers Make Engineers Happy

snail crossing train tracks

The relationship between a skilled product manager and their technical team is like the tracks to a train. Product managers provide direction and purpose. They guide engineers so they can do what they do best — write code and implement features that customers care about.

Read more…

Why You Should Not Major in Engineering

My college algorithms class was the final weed-out course in the computer science program. It covered advanced topics like computational complexity and graph theory. If you passed, you would likely graduate. If you didn’t, the universe might be hinting that you aren’t cut out for a computer science career. Read more…

Just Open Sourced: Log Search Built on Google BigQuery

Maintaining useful application logs is a challenging problem, especially when dealing with tens of gigabytes of new data every day. When trying to trace down an error or determine when a regression was introduced, having comprehensive and verbose logs can save hours of frustration. But when trying to provision a server or scale a database, accounting for gigabytes upon gigabytes of logs is a nightmare.

Read more…

Perfecting a Smooth Scrolling Experience for Large Tables

Depending on who you ask, the <table> is a quintessential cornerstone of web development old and new; an outmoded curiosity from a time where CSS lacked floating elements; or somewhere in between. But even the biggest critics of the <table> must admit that it is excellent at one task: laying out and automatically resizing to accommodate data of varying width and height.
Read more…

How Engineers Want to Work with Product Managers

Engineers want to build the product. They do not want to manage it. So, you can see why a good product manager is an engineer’s dream come true. They empower the engineers on their team to build things that matter by setting clear and comprehensive goals, strategy, and initiatives. Then, great PMs prioritize potential features by how well they help their company achieve its goals.
Read more…

Making Magic with contenteditable="true"

I love this team. I love the product and engineering team at Aha! because we believe in objectively prioritizing work. To truly build what matters, you must identify which feature requests will help you achieve your goal and which ones will waste your time. Most ideas sound great but actually matter little.
Read more…