Running commands from Slack with AWS Chatbot

Today, my team launched a new feature that enables DevOps engineers to run commands from Slack using the AWS CLI syntax. My blog post on AWS DevOps blog covers the set up process, security, and top use cases. We also produced a short video that explains what your teams can do with AWS Chatbot.

· 1 min read · aws chatops

Introducing AWS Chatbot

Today my team announced AWS Chatbot, a new AWS service that makes ChatOps on AWS easy. My blog post on AWS DevOps blog covers the launch and the set up process in detail.

· 1 min read · aws chatops

Is Apple Watch worth the money?

Ever since Apple announced the Watch, I was considering buying one but I wasn’t convinced it’s worth a few hundred dollars. When I asked friends what they use it for, their answers ranged from counting steps to getting notifications to… well… counting steps.

· 7 min read · apple watch

Apple's demo-based feature development process

In this post, I want to distill my biggest takeaway from Ken Kocienda's book Creative Selection: Inside Apple's Design Process During the Golden Age of Steve Jobs. This book is unique because it's not about Steve Jobs who apparently had very little involvement in the daily product development activities. Instead, it talks about the culture and people in the trenches who made Jobs’ vision a reality. Apple's high quality bar was all about the ethos and processes that Jobs put in place and, even though the process was not the main emphasis of the book, it was the silver lining.

· 6 min read · product management design

Simple SNS to Telegram notifications bot

In this post I'll guide you through the steps to create a private Telegram bot that can send notifications from Amazon SNS to a one-on-one Telegram chat.

· 5 min read · chatops bots telegram lambda aws

How I fixed the mess in my personal Gmail

I developed a personal email management system with the goals of 1) reliably separating automated emails from personal emails, 2) creating a mechanism to delete unhelpful and expired email in bulk, and 3) auto-archiving important automated emails.

· 7 min read · email

Spotify repeat button

A few days ago, my son discovered a song called Fart on Spotify. Not surprisingly, the track prominently features sounds made by the back-end of the human body, which sparked plenty of joy for my first-grader. So, he wanted to listen to that song over, over, over, over, over, over and over again. He pulled up Spotify to turn the repeat mode on but the repeat button mysteriously disappeared from the player screen…

· 5 min read · ux product management spotify

How Google Drive works with external disks

It's not well documented, so I run a few tests to understand how exactly Google Drive works with external disks. I now have more data in Google Drive than can fit into my Mac's 500 GB of built-in storage. As much I trust Google, I still want to keep a local copy of all of my files and I want it to seamlessly sync with the cloud.

· 5 min read · google drive photos

How to build a Hugo website in AWS Lambda and deploy it to S3

This tutorial explains how to run Hugo in AWS Lambda and deploy a static website to Amazon S3.

· 9 min read · aws lambda

How to use AWS CLI within a Lambda function (aws s3 sync from Lambda)

A step-by-step process to enable AWS CLI within an AWS Lambda function.

· 6 min read · aws lambda

AWS Lambda: libstdc++.so.6 version GLIBCXX_3.4.20 not found error

Step-by-step guidance to fix the /usr/lib64/libstdc++.so.6: version 'GLIBCXX_3.4.20' not found error in AWS Lambda when using a custom binary.

· 5 min read · aws lambda

A Tale of Bizzy, a Busy Bee at The BizzyHyve Inc.

Once upon a time there was a busy bee named Bizzy who worked at a bee hive. Bizzy was very busy and when other bees inquired how she was doing, Bizzy sighed “busy” and rushed back to her busyness. Most of the time, Bizzy was busy being busy. A big part of her busy day was spent in busy meetings with other busy bees from across the hive.

· 2 min read · office life