Krzysztof Kowalczyk blog
- 2026-08-22: Optimizing memory use in a Markdown parser
- 2026-06-20: Letting AI agents drive a GUI app with -dbg-control
- 2026-06-18: Finding active GitHub forks from the command line
- 2026-03-29: Speeding up JavaScript function with AI help
- 2026-01-16: How to run msvc cl.exe from command-line (powershell)
- 2025-12-22: Novel login system for web apps
- 2025-12-15: Benchmarking JSON vs TOON in Go
- 2025-12-15: From JSON to TOON
- 2025-07-22: Fixing Zed's debugger keybindings
- 2025-07-22: Ideas for faster web dev cycle
- 2025-07-21: Zed debug setup for go server / Svelte web app
- 2025-07-21: Stage manager in Mac OS
- 2025-07-21: AltTab for Mac OS
- 2025-07-20: lazy import of JavaScript modules
- 2025-07-20: Using await in Svelte 5 components
- 2025-07-19: vite /rollup manualChunks
- 2025-07-18: Increase software sales by 50% or more
- 2025-07-17: File sync is very slow
- 2025-07-09: Evolving Edna Ask AI UI
- 2025-07-09: Desktop UI frameworks written by a single person
- 2025-07-08: Implementing UI translation in SumatraPDF, a C++ Windows application
- 2025-07-08: Calling Grok, OpenAI, Anthropic, Google, OpenRouter API from the browser
- 2025-07-07: Case study of over-engineered C++ code
- 2025-07-07: Increase open file limit on Ubuntu Linux
- 2025-07-06: Explaining nil interface{} gotcha in Go
End of feed.