Aja Hammerly·May 26, 2020Contact Tracing and Exposure NotificationWhen Google and Apple announced in April that they would be working together on a contract tracing API, a lot of people got concerned…
InGoogle Cloud - CommunitybyAja Hammerly·Apr 22, 2020CatOps: Functions Framework, Cloud Tasks, and my catI have a relatively simple problem, my cat, Nick, can open our front door and let himself out. Since he’s a strictly indoor cat, this is a…
Aja Hammerly·Mar 27, 2018Cleaning Up Time Machine Local SnapshotsAbout a week ago my mac complained that it was running out of disk space. I deleted a bunch of old TV shows and GoPro videos and called it…
Aja Hammerly·Mar 21, 2018A Rubyist Learns List ComprehensionsGoogle Cloud supports three dynamic languages, JavaScript, Python, and Ruby. One of my goals is to become competent enough to debug and…A response icon1A response icon1
Aja Hammerly·Mar 11, 2018Testing In ProductionIn April I’m giving a talk at RailsConf titled “Testing in Production.” Today I thought I would write about a straightforward type of…
InGoogle Cloud - CommunitybyAja Hammerly·Jan 17, 2018Security Advice for GCS BucketsAlmost every non-trivial website will have storage needs. As a Google Developer Advocate, I’ve been using Google Cloud Storage and talking…A response icon1A response icon1
Aja Hammerly·Jan 11, 2018Case Statement MagicEarlier this week, a conversation on the Seattle.rb Slack reminded me of one of my favorite hidden Gems in Ruby, the case statement. Most…
InGoogle Cloud - CommunitybyAja Hammerly·Dec 27, 2017GCP Audit LogsAudit logs are boring. At least we hope they’re boring. If your audit logs are exciting, you are likely having a bad day. But audit logging…
Aja Hammerly·Dec 19, 2017Metaprogramming and CurryingAlong with what feels like half of the internet, I’m participating in Advent of Code this December. The problems/puzzles in this exercise…