Hashrocket.com / blog

Recent Articles

Small elm post header

Elm by Example: Soup to Nuts - Part 1

Posted by

I've been experimenting with Elm for the past few months and have come to really appreciate its style of programming. It is very similar to React in the sense that you can render modular components based on DOM events, but the functional style and syntactic sugar are a pleasure to work with. In this blog post I will guide you in building your first Slack inspired component.

Small elepahnt upsert

Upsert Records with PostgreSQL 9.5

Posted by

With the release of PostgreSQL 9.5, we now have a better way to upsert data.

No more making multiple trips to the database.

No more shoehorning writeable common table expressions.

No more defining custom merge functions.

We finally have the upsert feature we've been waiting for.

Small parachute

How to get help with Vim

Posted by

Vim is a behemoth of powerful features, small tricks, copious keybindings, legacy conventions, and dusty corners. It presents rewards and challenges whether you are starting to learn the basics, gaining competency, or even mastering Vim (whatever that looks like). Regardless of the stage in which you find yourself, Vim always offers more to learn and explore.

Small 19959078812 8edc136d1e o

Avoiding Common Traps of Product Building

Posted by

Years of working with companies in various stages of maturity has taught us a lot about how businesses push their products forward. Regardless of the business model and methodologies, there's a common trap I see many clients fall victim to: building for where you see yourself, and not for where you are.