41554 blogs · [ { "id": "01a087cb-ea62-70b0-aff7-7fa1d03ac9cd", "title": "kruci: Post-mortem of a UI library", "url": "https://pwy.io/posts/kruci-post-mortem", "published_at": "2025-08-21T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1d0e705fd", "title": "Marching Events: What does iCalendar have to do with ray marching?", "url": "https://pwy.io/posts/marching-events", "published_at": "2025-04-16T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1d1a298d7", "title": "kartoffels v0.7: Cellular Automata, Statistics, 32-bit RISC-V", "url": "https://pwy.io/posts/kartoffels-v0.7", "published_at": "2025-02-17T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1d28f1f31", "title": "kartoffels: Emulating thousands of RISC V CPUs for fun", "url": "https://pwy.io/talks/2024-kartoffels", "published_at": "2024-11-25T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1d301c497", "title": "kartoffels v0.6: Personal Roomba, Simplified API, Compression", "url": "https://pwy.io/posts/kartoffels-v0.6", "published_at": "2024-11-20T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1d39215d0", "title": "Nix as Static Site Generator for My Blog", "url": "https://pwy.io/talks/2024-nix-as-static-site-generator", "published_at": "2024-10-26T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1d397fc64", "title": "Memory for Nothing: Why Vec<usize> is (probably) a bad idea", "url": "https://pwy.io/posts/memory-for-nothing", "published_at": "2024-10-15T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1d3c34473", "title": "Mimalloc Cigarette: Losing one week of my life catching a memory leak", "url": "https://pwy.io/posts/mimalloc-cigarette", "published_at": "2024-08-21T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1d4a6b0d1", "title": "Coolest algorithms and optimizations I've used at work", "url": "https://pwy.io/talks/2024-coolest-algorithms-and-optimizations", "published_at": "2024-06-06T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1d4d24461", "title": "Learning to Fly series got updated to 2024!", "url": "https://pwy.io/posts/learning-to-fly-update-2024", "published_at": "2024-04-04T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1d57f9d44", "title": "Trace Me a River (v2): Computing stuff on GPU using Rust", "url": "https://pwy.io/talks/2024-trace-me-a-river-v2", "published_at": "2024-01-11T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1d67ca598", "title": "Trace Me a River: Computing stuff on GPU using Rust", "url": "https://pwy.io/talks/2023-trace-me-a-river", "published_at": "2023-11-16T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1d7116f63", "title": "wait, why (??): Surprising corners of Rust - part 2", "url": "https://pwy.io/talks/2023-wait-why-pt2", "published_at": "2023-10-19T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1d73a4295", "title": "(r)IDE on a (t)IDE with my IDE: Why Emacs + Rust?", "url": "https://pwy.io/talks/2023-emacs", "published_at": "2023-06-22T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1d81188dc", "title": "wait, why (??): Surprising corners of Rust - part 1", "url": "https://pwy.io/talks/2023-wait-why-pt1", "published_at": "2023-04-13T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1d8b56957", "title": "Look Ma: My computer is talking! - Markov chains and N-grams", "url": "https://pwy.io/posts/look-ma-my-computer-is-talking", "published_at": "2023-03-23T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1d930bae5", "title": "Doomé: What we didn’t know we didn’t know", "url": "https://pwy.io/talks/2022-doome", "published_at": "2022-12-01T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1d99b697d", "title": "Let's implement a virtual machine! -- from AST to JIT in one hour", "url": "https://pwy.io/talks/2022-ast-virtual-machine", "published_at": "2022-10-06T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1da246b62", "title": "Microdosing Rust: Why & How to Get Started with AVR?", "url": "https://pwy.io/talks/2022-microdosing-rust", "published_at": "2022-06-23T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1da82af52", "title": "Learning to Fly: Let's simulate evolution in Rust (pt 4)", "url": "https://pwy.io/posts/learning-to-fly-pt4", "published_at": "2021-06-10T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1daa969fc", "title": "Learning to Fly: Let's simulate evolution in Rust (pt 3)", "url": "https://pwy.io/posts/learning-to-fly-pt3", "published_at": "2021-03-24T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1db5290ec", "title": "Learning to Fly: Let's simulate evolution in Rust (pt 2)", "url": "https://pwy.io/posts/learning-to-fly-pt2", "published_at": "2021-02-01T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1db6de2bb", "title": "Learning to Fly: Let's simulate evolution in Rust (pt 1)", "url": "https://pwy.io/posts/learning-to-fly-pt1", "published_at": "2021-01-04T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1dc3a68ec", "title": "Imitating specialization with OIBITs", "url": "https://pwy.io/posts/imitating-specialization-with-oibits", "published_at": "2020-10-25T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1dc6336a7", "title": "Can’t Hack This: A hard-headed introduction to Nix", "url": "https://pwy.io/talks/2020-cant-hack-this", "published_at": "2020-07-03T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1dca5c6cc", "title": "Scary Acronyms (and Super Creeps): OIBITs, HRTBs and others", "url": "https://pwy.io/talks/2020-scary-acronyms", "published_at": "2020-05-27T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1dd3f45f5", "title": "Graphviz in the service of Factorio (pt 1)", "url": "https://pwy.io/posts/factorio-graphviz-pt1", "published_at": "2020-03-03T00:00:00+00:00" }, { "id": "01a087cb-ea62-70b0-aff7-7fa1dd9ff2e4", "title": "Fantastic Actors and Where to Find Them: Actor system from scratch", "url": "https://pwy.io/talks/2020-fantastic-actors", "published_at": "2020-02-27T00:00:00+00:00" } ] posts Claim your blog
Back to pwy.io
Blog · corpus.blog/blogs/pwy.io/posts

pwy.io

pwy.io

2025

2024

2023

2022

2021

2020