# Harris Jose

> AI-native software engineer working on collaborative tools, CRDTs, and text editors. Currently a lead engineer at Chronicle, an AI-first presentation platform.

Every page on this site is also available as Markdown by appending `.md` to its
URL. Posts live at `/YYYY/MM/slug`. Syndication: [RSS](https://harrisjose.com/blog/rss.xml)
and [Atom](https://harrisjose.com/blog/atom.xml).

## Pages

- [Home](https://harrisjose.com/index.md): Introduction, contact links, experience summary
- [Work](https://harrisjose.com/work.md): Full career timeline with featured work and open source
- [Projects](https://harrisjose.com/projects.md): Side projects
- [Blog](https://harrisjose.com/blog.md): All 74 entries, newest first

## Recent posts

The full archive — these and every short link-post pointing elsewhere — is at
[blog.md](https://harrisjose.com/blog) and paginates through `/blog/N.md`.

- [Easy is on the Chrome Web Store now!](https://harrisjose.com/2026/08/easy-chrome-extensions-store-now.md) (2026-08-19): Easy for Hacker News is an open source alternative to Modern. Available on the Chrome Web Store and coming soon to Firefox!
- [Look ma, no IDE!](https://harrisjose.com/2026/08/building-cms-website.md) (2026-08-13): Building a small Cloudflare-powered CMS for writing and publishing without the IDE
- [Lambdas, zip files and streams](https://harrisjose.com/2021/08/lambda-zips-pain.md) (2021-08-20): Notes on how stuff can..not work when trying to extract a zip file inside a lambda.
- [A request cache for client side apps in under 40 LOC](https://harrisjose.com/2020/08/cache-dedupe-api.md) (2020-08-24): Cache strategy to avoid duplicate requests and facilitate local reasoning.
