Recently I had to get GPG signing of my commits on Github to contribute to a repository. Documenting the process in a single post since Github’s docs are pretty verbose on this. GPG Signing Github commits Installation (Mac) Install Homebrew: https://brew.sh/ /bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh ) " Get gnupg via Homebrew:…
Recently, I wanted to get a Bun application working with Google Spanner. While Google provides a client library for Spanner ( @google-cloud/spanner ), the JavaScript (Node.js/Bun) ecosystem lacks a dedicated Object-Relational Mapper (ORM) specifically designed for Spanner’s native Google SQL dialect. This gap prompted an experiment: could Google’s Gemini assist in rapidly developing…
Posts About Work Open Source Projects Open Source mcp-server-kubernetes - A kubernetes MCP server mcp-chat - A CLI and web client to test out MCP servers for developers spanner-orm - An ORM for Google Spanner & Postgres / Pglite claude-code-go - An api server and mobile client for Claude Code agentic-shell - experimental shell where commands are generated from english More at my Github .
Updating blog from gatsby to hugo When I previously wrote about hosting a static site on github pages , I used Gatsby as the content generation system. After a painful few days updating gatsby at the end of 2021, I decided to move off of Gatsby and over to Hugo. The primary reason was because updating Gatsby through NPM caused a signficant number of breaking changes in the github action that…
Introducing next-postgraphile Motivation TODO: Finish up Next.js Next.js is an elegant web app starter platform that combines an opinionated webpack configuration with React and more recently a lightweight API layer . Using next.js with Typescript provides an elegant way to develop webapps applications quickly while utilizing the react ecosystem for prebuilt components. Due to how simple next.js…
Google Stadia recently came out and one of the interesting things about it is that it streams games from the cloud to your devices. I had previously built a gaming PC around 10 years ago with an Nvidia GTX 260 and an Intel Core i5-750 (eventually upgraded to Nvidia 750 Ti). I hadn’t used the PC in a while and my experiments with setting up VSCode on AWS got me thinking about setting up my own…
NOTE: This post is deprecated as VSCode Online added the ability to start a vscode server without a UI after rebranding to Visual Studio Codespaces. Github Codespaces would probably use something similar and would be a better overall experience than manually setting up an instance on AWS. I’m writing this blog post using VSCode Online using a hosted environment on AWS. This is pretty awesome…
Intro Writing a static site has gotten significantly more difficult than “upload a .html file to a shared host” in the 90s. This post is talking about how I setup this blog to be hosted on Github Pages and used a Github Action to update on every push to master. It uses Gatsby as the static site generator and I started with a template that lets me use mdx in my posts for interactive…
Experiment working with QEMU and Tinycore linux on a Mac. Setup On a Mac, get QEMU by using Homebrew brew install qemu Download Core-current.iso and TinyCore-current.iso from Tinycore’s website . For the experiment below, they are located in my Downloads folder ~/Downloads/ . Experiment mkdir qemutests cd qemutests qemu-img create tinycore.img 512M qemu-system-x86_64 -hda tinycore.img -m 512…
Intro This is mainly a thought project I’ve had for a while now taking inspiration from Nand2Tetris , OS Development , Build your own react and various projects working on making an Operating Sytem from scratch. I want to take the next step from writing an OS (bootloader, kernel, processes & memory management, drivers) to writing a full fledged Web Browser. This would involve a lot of…
Posts About Work Open Source Projects Projects Tigerbot Tigerbot was a project in college for CMU’s Build18 event. It was a 2 wheeled robot made in 2011 that could be controlled via an iPhone. One PCB was custom developed, the low level microcontroller code was coded by Kevin Li, and the iPhone connected to the bot via a Beagleboard with USB Wifi. Newsatlas.io Newsatlas was a single page app…
Posts About Work Open Source Projects Work Chronotale : Founder. New York, NY (2021-2023) , (2024-present) South Park Commons : Member. San Francisco, CA (Nov 2024-May 2025) Lastmile AI : Cofounder & CTO. New York, NY (2023-2024) Facebook / Meta : Staff Software Engineer. New York, NY (2018-2021) Bento - “Jupyter Notebooks at Facebook”, also 3d web work at Reality Labs (FRL).…
Posts About Work Open Source Projects About Hi, I’m Suyog 👋 Former staff software engineer at Meta , worked on Facebook’s internal jupyter notebook tool called Bento and at Oculus on WebGPU technology. Ex-CTO of Lastmile AI and formerly software engineer at Oscar Health . Joined South Park Commons as a member at the end of 2024. Currently building a new AI startup in San Francisco.…