corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a08777-f382-711a-b00a-f5b5b46b977b", "title": "Watching one Qwen3.8 run on my GPU", "url": "https://filipkunc.com/posts/qwen-gpu-under-the-hood", "published_at": "2026-09-03T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923c33f8fcb", "title": "LLM hallucinations", "url": "https://filipkunc.com/posts/llms-hallucinations", "published_at": "2026-08-20T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923c3972492", "title": "One track in Strudel", "url": "https://filipkunc.com/posts/one-track-in-strudel", "published_at": "2026-07-09T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923c3f4f110", "title": "Three languages, one debugger", "url": "https://filipkunc.com/posts/three-languages-one-debugger", "published_at": "2026-07-06T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923c4670271", "title": "LLM serving observability from scratch", "url": "https://filipkunc.com/posts/llm-serving-observability", "published_at": "2026-07-05T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923c4bed3ac", "title": "A tiny OS on KVM, both sides in Rust", "url": "https://filipkunc.com/posts/rust-kvm-os", "published_at": "2026-07-02T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923c533ff3b", "title": "A shared whiteboard with data-star, and where SSE runs out", "url": "https://filipkunc.com/posts/datastar-shared-board", "published_at": "2026-06-30T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923c54cb9a8", "title": "Calling Rust from Flutter with flutter_rust_bridge", "url": "https://filipkunc.com/posts/flutter-rust-hn-reader", "published_at": "2026-06-21T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923c55e312a", "title": "Testing agents, skills, and MCP", "url": "https://filipkunc.com/posts/testing-agents-skills-mcp", "published_at": "2026-06-19T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923c572a208", "title": "Patching ESM imports with oxc", "url": "https://filipkunc.com/posts/patching-esm", "published_at": "2026-06-15T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923c58d7346", "title": "RTS pathfinding: flow fields", "url": "https://filipkunc.com/posts/rts-flow-fields", "published_at": "2026-06-12T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923c675a5e7", "title": "Text rendering without glyph bitmaps", "url": "https://filipkunc.com/posts/text-rendering", "published_at": "2026-06-10T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923c711efe7", "title": "MeshMaker", "url": "https://filipkunc.com/posts/meshmaker", "published_at": "2026-06-08T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923c74332af", "title": "Native Node.js addons: wrapping native code four ways", "url": "https://filipkunc.com/posts/native-node-addons", "published_at": "2026-06-07T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923c801526e", "title": "Fast code search", "url": "https://filipkunc.com/posts/code-search", "published_at": "2026-06-05T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923c8a116bb", "title": "Header-only C and C++ libraries", "url": "https://filipkunc.com/posts/header-only-libs", "published_at": "2026-06-03T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923c994014e", "title": "Making C++ data races show up on purpose", "url": "https://filipkunc.com/posts/cpp-data-races", "published_at": "2026-06-02T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923ca3e1b28", "title": "Computing mesh normals on the GPU's other pipeline", "url": "https://filipkunc.com/posts/gpu-normals", "published_at": "2026-05-30T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923cb367240", "title": "TypeScript types as a runtime JSON validator, live in the browser", "url": "https://filipkunc.com/posts/type-json-validator", "published_at": "2026-05-28T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923cb5d5f5c", "title": "Local LLM arena: invert a binary tree", "url": "https://filipkunc.com/posts/local-llm-arena", "published_at": "2026-05-23T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923cb957f19", "title": "Monkey Patching", "url": "https://filipkunc.com/posts/monkey-patching", "published_at": "2026-05-20T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923cc838d95", "title": "Work life", "url": "https://filipkunc.com/posts/work-life", "published_at": "2026-05-20T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923ccfa3b95", "title": "Old Stuff", "url": "https://filipkunc.com/posts/old-stuff", "published_at": "2026-05-18T00:00:00+00:00" }, { "id": "01a08777-f383-705f-a8da-5923cd191755", "title": "Using Gemini for game art", "url": "https://filipkunc.com/posts/gemini-game-art", "published_at": "2026-05-17T00:00:00+00:00" } ] posts
Claim your blog
Back to filipkunc.com
Blog · corpus.blog/blogs/filipkunc.com/posts
filipkunc.com
filipkunc.com
2026
Watching one Qwen3.8 run on my GPU
original ↗
3 Sept 2026
LLM hallucinations
original ↗
20 Aug 2026
One track in Strudel
original ↗
9 Jul 2026
Three languages, one debugger
original ↗
6 Jul 2026
LLM serving observability from scratch
original ↗
5 Jul 2026
A tiny OS on KVM, both sides in Rust
original ↗
2 Jul 2026
A shared whiteboard with data-star, and where SSE runs out
original ↗
30 Jun 2026
Calling Rust from Flutter with flutter_rust_bridge
original ↗
21 Jun 2026
Testing agents, skills, and MCP
original ↗
19 Jun 2026
Patching ESM imports with oxc
original ↗
15 Jun 2026
RTS pathfinding: flow fields
original ↗
12 Jun 2026
Text rendering without glyph bitmaps
original ↗
10 Jun 2026
MeshMaker
original ↗
8 Jun 2026
Native Node.js addons: wrapping native code four ways
original ↗
7 Jun 2026
Fast code search
original ↗
5 Jun 2026
Header-only C and C++ libraries
original ↗
3 Jun 2026
Making C++ data races show up on purpose
original ↗
2 Jun 2026
Computing mesh normals on the GPU's other pipeline
original ↗
30 May 2026
TypeScript types as a runtime JSON validator, live in the browser
original ↗
28 May 2026
Local LLM arena: invert a binary tree
original ↗
23 May 2026
Monkey Patching
original ↗
20 May 2026
Work life
original ↗
20 May 2026
Old Stuff
original ↗
18 May 2026
Using Gemini for game art
original ↗
17 May 2026