RSSAmplifier

Blog

pwy.io

pwy.io - throwing algorithms at problems and observing what happens

pwy.ioRSS feed ↗28 posts

Latest posts

kruci: Post-mortem of a UI library

Who didn't once want to roll their own user interface toolkit? https://pwy.io/posts/kruci-post-mortem

Marching Events: What does iCalendar have to do with ray marching?

... and why signed distance functions are cool! https://pwy.io/posts/marching-events

kartoffels v0.7: Cellular Automata, Statistics, 32-bit RISC-V

kartoffels is a game where you're given a potato and your job is to implement a firmware for it - what's changed in v0.7? https://pwy.io/posts/kartoffels-v0.7

kartoffels: Emulating thousands of RISC V CPUs for fun

kartoffels v0.6: Personal Roomba, Simplified API, Compression

kartoffels is a game where you're given a potato and your job is to implement a firmware for it - what's changed in v0.6? https://pwy.io/posts/kartoffels-v0.6

Nix as Static Site Generator for My Blog

Memory for Nothing: Why Vec<usize> is (probably) a bad idea

Every now and then one has to index something - and what's better than a Vec<usize>? https://pwy.io/posts/memory-for-nothing

Mimalloc Cigarette: Losing one week of my life catching a memory leak

How do you solve a memory heisenbug? https://pwy.io/posts/mimalloc-cigarette

Coolest algorithms and optimizations I've used at work

Learning to Fly series got updated to 2024!

What happens when you combine neural networks with genetic algorithms? https://pwy.io/posts/learning-to-fly-update-2024

Trace Me a River (v2): Computing stuff on GPU using Rust

Trace Me a River: Computing stuff on GPU using Rust

wait, why (??): Surprising corners of Rust - part 2

(r)IDE on a (t)IDE with my IDE: Why Emacs + Rust?

wait, why (??): Surprising corners of Rust - part 1

Look Ma: My computer is talking! - Markov chains and N-grams

Can we create a ChatGPT-like trinket under 200 lines of code? https://pwy.io/posts/look-ma-my-computer-is-talking

Doomé: What we didn’t know we didn’t know

Let's implement a virtual machine! -- from AST to JIT in one hour

Microdosing Rust: Why & How to Get Started with AVR?

Learning to Fly: Let's simulate evolution in Rust (pt 4)

What happens when you combine neural networks with genetic algorithms? https://pwy.io/posts/learning-to-fly-pt4

Learning to Fly: Let's simulate evolution in Rust (pt 3)

What happens when you combine neural networks with genetic algorithms? https://pwy.io/posts/learning-to-fly-pt3

Learning to Fly: Let's simulate evolution in Rust (pt 2)

What happens when you combine neural networks with genetic algorithms? https://pwy.io/posts/learning-to-fly-pt2

Learning to Fly: Let's simulate evolution in Rust (pt 1)

What happens when you combine neural networks with genetic algorithms? https://pwy.io/posts/learning-to-fly-pt1

Imitating specialization with OIBITs

Why does the code below compile? https://pwy.io/posts/imitating-specialization-with-oibits

Can’t Hack This: A hard-headed introduction to Nix

Scary Acronyms (and Super Creeps): OIBITs, HRTBs and others

Graphviz in the service of Factorio (pt 1)

Graphviz is a software that renders graphs, Factorio is a game in which you build and maintain factories - can both complement each other? https://pwy.io/posts/factorio-graphviz-pt1

Fantastic Actors and Where to Find Them: Actor system from scratch