Gus Hogg-Blake
›
Blog
Blog
Blind spots
18 September 2024
Burger.svelte
25 August 2024
Electron on Linux: open files in a new window if there isn't one in the current workspace
18 August 2024
Learning Rust #1
22 June 2024
Svelte 5 Prediction
12 September 2023
thoughts on agi & llms
Thoughts on AGI
10 July 2022
deep (er) dives, specific solutions & algorithms
Longest valid Truncate sequence - algorithm comparison
12 June 2024
Single-process file locking/queueing in Node
25 November 2023
Generating Tree-sitter and Grammar Wasm Binaries with Emscripten
25 June 2023
tips, short walkthroughs, notes-to-self
Using string similarity to allow loose link hrefs in a blog
1 July 2024
Two-way binding in Svelte
18 May 2024
List of (Mate) Terminal escape sequences (with the actual Escape key)
15 May 2024
Splitting a Git commit into multiple commits
14 March 2024
Reporting and recording with plaintext and SvelteKit
12 February 2024
Combinations in JavaScript
2 December 2023
Complete Linux-compatible streaming setup for under £1k
23 November 2023
How to fix SvelteKit dynamic imports working in dev but not build
4 November 2023
Copying command output to the clipboard on Linux
30 June 2023
Simple LSP Server Wrapper for Node.js
9 November 2022
advice
Building content-heavy sites with SvelteKit and markdown
3 November 2023
Writing algorithms under pressure
16 April 2023
stories
Subtle Regex Bug
1 December 2023
ideas
ENTRYPOINT comments
Universal dev/build scripts
opinion
Local code quality checks should be opt-in
10 July 2023
Advantages of writing your own date & time wrapper classes
4 July 2023
When to use !important in CSS
28 June 2023
Embrace the Chaos
How to Write a Code Editor from Scratch in 4 Months
29 January 2023
Spacer elements
23 October 2022
Most Open-Source Projects' Codebases are Impossible for Outsiders to Read
21 September 2022
Thoughts on Technical Writing
9 July 2022