Greg FosterWhy graphite.dev is a monorepoI worked with my cofounder Tomas to architect Graphite’s codebase as a monorepo from day one, for the sake of simplicity. The purpose of…2 min read·Oct 11, 2022----
Greg FosterHow to use native git as a key-value storeMost engineers are familiar with creating branches and making commits in Git. The tool is notoriously unintuitive but has become universal…3 min read·Sep 2, 2021----
Greg FosterHow to visualize stacked git branchesThe standard workflow in git is to create feature branches off of a trunk branch (usually called main), submit a pull request, and merge…5 min read·Aug 31, 2021----
Greg FosterUsing M1 Mac Mini’s to power our GitHub Actions iOS CIWe were able to run XCUITests on Mac Silicon machines controlled by GitHub Actions self-hosted runners.4 min read·Dec 14, 2020--1--1
Greg FosterHow Any App Could Track the Indoor Location of Everyone (Magnetic Localization)For ten years, the computer science research community has attempted to develop a practical smartphone-based indoor localization system…18 min read·Jul 12, 2017--7--7