P199
—
👾
Loading local updates…
👾
🔧 P199 — ENGINEERING, WHAT I AM WORKING ON.
- ■ Running an ETL pipeline to turn unstructured HTML and wildly inconsistent civic data sources into a clean, typed schema. You'd think the council could manage a spreadsheet. Reader, they cannot.
- ■ Rendering a fully interactive High Street map in nothing but HTML and CSS — no canvas, no SVG library, no framework. Turns out that means building a relational data model from scratch just to plot shop positions. Who knew retail geography was basically a graph problem… wtf!!! i dont even have GCSE's
- ■ Hunting for a lower-latency tide feed. The nearest live gauge is downstream at Sheerness, and the APIs with real precision all want a paid subscription. Not doing that.
- ■ Closing coverage gaps in the P102 shop dataset one business at a time. If that's you, get in touch and become a data point.
- ■ Scouting new data sources to feed into the pipeline — more feeds, more signal.
← Back to P101
🐛 BUG FIXES
- ✓ An upstream payload was leaking "closed 10am–11:30am" operational metadata into the ticker instead of just the event name. Slapped a regex on it — ticker now speaks names only, not opening-hours noise.
- ✓ A multi-week event was rendering off its start-date timestamp only, so mid-run it looked like ancient history. Now checks whether today sits inside the [start, end] window and renders "Until <end date>" instead.
- ✓ A stray admin-only record slipped past the ingest filter and onto the public payload. Added a title-pattern exclusion so backstage entries get caught before they ever render.
- ✓ One flaky upstream endpoint returning non-200 was enough to null out the entire What's On render — a single rejected
Promise.all() took the whole panel down with it. Now every source resolves independently and fails soft.
← Back to P101
💡 IDEAS
- ■ A live ticker-tape feed streaming real-time coffee prices across every shop on the High Street.
- ■ A gamified leaderboard — because nothing motivates quite like public, unnecessary competition.
- ■ Every business gets its own sub-page: tap a listing and a mini ticker splash unrolls just for them — happy hour starting, tonight's specials, live music at 8 — like each shop has been handed its own slice of Ceefax.
- ■ Instagram integration that reads a business's own recent posts and spits out a ready-made "publish" template — photo slot, caption, seventeen hashtags nobody asked for — so the pub down the road can announce quiz night without agonising over emoji placement for forty-five minutes.
← Back to P101