Skip to content
View tarekrached's full-sized avatar

Block or report tarekrached

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tarekrached/README.md

Hi, I'm Tarek

I build and run data platform teams: most recently at Equilibrium Energy (energy trading), before that Apple AI/ML and Stitch Fix. More at tarekrached.net and LinkedIn.

Projects

  • esphome-sram-axs: SRAM AXS (eTap) battery levels in Home Assistant, decoded on the ESP32; no pairing, no app
  • pbz: unofficial CLI and JS library for Pixelblaze LED controllers, so patterns can be compiled headless and kept in git instead of a browser tab
  • chartsam: NOAA chart 18649 (Entrance to San Francisco Bay) as an offline PWA with live GPS position, for when I'm out on the water; built because the official PDF is big enough to reliably crash an iPhone viewer
  • eat-my-shorts: when do I have to leave my desk to catch the train, and what time will I be home? Real-time BART departures as a home-screen PWA
  • hot-tub-time-machine: water-chemistry tracker with a test wizard and dosing math

pbz and hot-tub-time-machine were built almost entirely with coding agents; the commit and PR histories show the process.

Upstream

  • pants #23246: fixed the sandboxer daemon inheriting its parent's stdin/stdout file descriptors
  • tmux #5024: diagnosed a server livelock in tty_draw_line under control-mode load; the report and instrumented reproductions led to the upstream fix
  • agent-deck: seven merged PRs across tmux internals, SQLite persistence, and concurrency, including #1551 (upsert-only saves so a stale TUI snapshot can't delete concurrent sessions), #1548 (don't block startup on a wedged netstat), and #906 (observability for tmux close-cascades)
  • obsidian-wiki #52: relative symlinks for in-repo skill mirrors
  • claudex #49: incremental search indexing with archive-on-shrink preservation
  • open: skepsis #31 (line-number anchor deeplinks)

Pinned Loading

  1. pbz pbz Public

    Unofficial CLI and JS library for Pixelblaze LED controllers. Compiles patterns headless, so you can keep them in git and iterate from an editor instead of a browser tab. Node 22+, zero dependencies.

    JavaScript 1

  2. chartsam chartsam Public

    NOAA chart 18649 (SF Bay) as an offline PWA with live GPS; the official PDF reliably crashes iPhone viewers

    Python

  3. eat-my-shorts eat-my-shorts Public

    When do I have to leave my desk to catch the train? Real-time BART departures as a home-screen PWA (GTFS-RT)

    JavaScript

  4. esphome-sram-axs esphome-sram-axs Public

    ESPHome external component for SRAM AXS electronic-shifting battery levels in Home Assistant: decodes eTap BLE broadcasts on the ESP32, no pairing or app, with a full protocol teardown

    C++ 1

  5. hot-tub-time-machine hot-tub-time-machine Public

    Hot tub water-chemistry tracker: test wizard, dosing math, maintenance log (Cloudflare Workers + D1)

    TypeScript