summaryrefslogtreecommitdiffstats
path: root/_log
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2026-02-25 14:01:05 +0800
committerSadeep Madurange <sadeep@asciimx.com>2026-02-25 16:51:42 +0800
commitae0398f869be7d68d78e68f4aafec6c40e9a6287 (patch)
treef4be0550fca8acd2647523420897bff205df0d5f /_log
parentfa8521397b9bbbaafaa194b5edb05ccabd499269 (diff)
downloadwww-ae0398f869be7d68d78e68f4aafec6c40e9a6287.tar.gz
Make bumblebee more captain's log style.term
Diffstat (limited to '_log')
-rw-r--r--_log/bumblebee.md30
1 files changed, 15 insertions, 15 deletions
diff --git a/_log/bumblebee.md b/_log/bumblebee.md
index 9e9aa67..47a4a81 100644
--- a/_log/bumblebee.md
+++ b/_log/bumblebee.md
@@ -6,29 +6,29 @@ 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.
-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.
<video style="max-width:100%; margin-bottom: 10px" controls="" poster="poster.png">
<source src="bee.mp4" type="video/mp4">
</video>
-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.