From 9b9355cae9dcd1176f4aeb95c32b880bdd833756 Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Wed, 25 Feb 2026 14:01:05 +0800 Subject: Make bumblebee more captain's log style. --- _log/bumblebee.md | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/_log/bumblebee.md b/_log/bumblebee.md index 9e9aa67..aa7b79d 100644 --- a/_log/bumblebee.md +++ b/_log/bumblebee.md @@ -6,29 +6,30 @@ project: true thumbnail: thumb_sm.png --- -Few months at trading firm. Brittle ETL jobs. Scripts max out CPUs. No hardware -bailout—budget cuts, €0.4 mil/month cloud costs. Workaround: restart stalling -servers. Fine idea in every respect; only doesn't solve the problem. +One year at the trading firm. Brittle ETL jobs, scripts max out CPUs. €0.4 +mil/month cloud costs and budget cuts make a hardware bailout nonviable. Asked +to restart stalling servers as a workaround—a fine idea in every respect; only +doesn't solve the problem. -Need better scripts. Created tool on my own time to synthesize/optimize code -from browser sessions: +2025-02: Built tool on my own time to record browser sessions and synthesize +scripts. -Stack: C# WinForms host, WebView2 (Edge), Scintilla.NET editor. +Stack: C# WinForms, WebView2 (Edge), Scintilla.NET editor. -Data flow: injected JS hooks + browser → events → commands → optimizer → -editor. +Data flow: injected JS hooks + browser + editor → events → commands → optimizer +→ editor. -Events, commands stored in two linear lists. Lists desync on manual edits, -blocks optimizer. ASTs are overkill. Workaround: edit at end of session only. +Events and commands stored in two linear lists. Mid-session manual edits desync +lists, block optimizer. ASTs are overkill. Workaround: end-session edits only. -First iteration of optimizer complete. Squashes event sequences into single -commands (e.g., calendar clicks → text input). Better DOM addressing (xpath, -id, element) using heuristics. Working on key optimization: bypass browser, -grab data file directly when possible. +2025-03: First iteration shipped. Optimizer squashes event sequences into +single commands (e.g., calendar clicks → text input). Better DOM addressing +(xpath, id, element) using heuristics. Working on key optimization: bypass +browser, grab data file directly when possible. -Abandoned project—left the firm. +2025-04: Abandoned project—left the firm. -- cgit v1.2.3