Hi, I'm Steve Gattuso! I'm a New Yorker 🗽 who enjoys writing software 🤓, cycling 🚲, and trying to figure out ways to make humanity more sustainable 🚇. I'm a hackNY '13 alum, Recurser, and currently employed at Amperon 🔌.

Want to say hi? Contact me via email.

Latest Posts

I generally like writing about software, life, travel, and any interesting links I find around the web. If you like what you see here, consider subscribing to my RSS feed or following me on Twitter.


↗ Better Google Cloud Build notifications in Slack

If your company uses Google Cloud Build you may have noticed that their out-of-the-box Slack integration is… Lacking. I’ve published a much improved Slack notification on Amperon’s blog for you to steal!

Translating GPS coordinates to timezones with PostGIS

Following up on my previous post, Creating your own reverse geocoder with OSM and PostGIS, I’ve found myself needing to translate a pair of GPS coordinates into a timezone. Thankfully this operation was quite a bit simpler than building a country/city/neighborhood reverse geocoder, but still worth documenting to help others going down a similar path.

Read more »
↗ The lies our culture tells us about what matters -- and a better way to live

Something I’ve felt (and disliked) about American society is our desire to be self-sufficient as individuals. We don’t want to share with one another; we want our own and we want it to be better than everyone else’s. David Brooks, an op-ed columnist at the New York Times does an amazing job of explaining how this mentality has failed us, and gives advice of what we can do to fix it.

Somewhere in my head is a much longer essay about why I think this is so important, using the American preference of cars over public transit as an example of how we’ve lost sight of what we can achieve when we band together.

Creating your own reverse geocoder with OSM and PostGIS

Over the course of my first two weeks at the Recurse Center I’ve found myself in a rabbit hole of working with geospatial data. More specifically, I’ve collected a pretty sizable dataset on my personal location history using a small Swift app that pings my home server with my current whereabouts, which then stores it in a PostGIS database. Given that I’m currently teaching myself about data science/visualization, this seemed like the perfect starting point to practice gaining insights from a set of data.

Read more »
↗ Issuing and Verifying EIP-712 Challenges with Go

I went through all of the pain of figuring out how to issue and verify EIP-712 messages in Go so you don’t have to!