{"articles":[{"slug":"phyllotaxis-an-audio-reactive-led-display","title":"Phyllotaxis: An audio-reactive LED display","subtitle":null,"summary":"A build write-up of an audio-reactive LED sculpture that maps Fibonacci phyllotaxis onto a physical light array—math, fabrication, and real-time reactive firmware.","content_type":"tutorial","language":"en","canonical_url":"https://jagi.studio/posts/phyllotaxis/","author":{"name":"Jagi Natarajan","url":"https://jagi.studio/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Jagi Natarajan","url":"https://jagi.studio/","listing_slug":null,"listing":null},"topics":[{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Open Source","slug":"open-source","url":"https://listedarticles.com/topics/open-source"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"},{"name":"Design","slug":"design","url":"https://listedarticles.com/topics/design"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1644,"reading_minutes":7,"published_at":"2026-09-28T12:00:00.000Z","added_at":"2026-09-29T06:16:37.420Z","updated_at":"2026-09-29T06:16:37.420Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/phyllotaxis-an-audio-reactive-led-display","markdown_url":"https://listedarticles.com/articles/phyllotaxis-an-audio-reactive-led-display.md","example":false,"citation":"Jagi Natarajan, Jagi Natarajan. \"Phyllotaxis: An audio-reactive LED display.\" 28 Sept 2026. https://jagi.studio/posts/phyllotaxis/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://jagi.studio/posts/phyllotaxis/"},"snippet":null,"score":null},{"slug":"replacing-the-old-battery-on-rechargeable-bike-lights","title":"Replacing the old battery on rechargeable bike lights","subtitle":null,"summary":"Julia Evans walks through repairing decade-old rechargeable bike lights by replacing the battery at a makerspace—opening the case, identifying the cell, soldering a replacement, and what she learned as a non-electronics expert.","content_type":"tutorial","language":"en","canonical_url":"https://jvns.ca/blog/2026/09/27/replacing-the-old-battery-on-rechargeable-bike-lights/","author":{"name":"Julia Evans","url":"https://jvns.ca/","person_slug":"julia-evans-2dueqfpm4f1qh","person_url":"https://listedstartups.com/people/julia-evans-2dueqfpm4f1qh"},"authored_by":"human","publisher":{"name":"Julia Evans’ Blog","url":"https://jvns.ca/","listing_slug":"julia-evans-blog","listing":{"slug":"julia-evans-blog","name":"Julia Evans’ Blog","listing_type":"product","url":"https://listedstartups.com/products/julia-evans-blog"}},"topics":[{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"},{"name":"Education","slug":"education","url":"https://listedarticles.com/topics/education"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1011,"reading_minutes":4,"published_at":"2026-09-27T12:00:00.000Z","added_at":"2026-09-27T15:16:48.559Z","updated_at":"2026-09-27T15:16:48.559Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/replacing-the-old-battery-on-rechargeable-bike-lights","markdown_url":"https://listedarticles.com/articles/replacing-the-old-battery-on-rechargeable-bike-lights.md","example":false,"citation":"Julia Evans, Julia Evans’ Blog. \"Replacing the old battery on rechargeable bike lights.\" 27 Sept 2026. https://jvns.ca/blog/2026/09/27/replacing-the-old-battery-on-rechargeable-bike-lights/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://jvns.ca/blog/2026/09/27/replacing-the-old-battery-on-rechargeable-bike-lights/"},"snippet":null,"score":null},{"slug":"digital-audio-on-the-zx-spectrums-1-bit-beeper","title":"Digital Audio on the ZX Spectrum's 1-Bit Beeper","subtitle":null,"summary":"Michael Martin wraps a ZX Spectrum series with a practical write-up on coaxing high-quality digital audio from the machine's 1-bit beeper—covering techniques, trade-offs, and surprisingly good results on every Spectrum model.","content_type":"tutorial","language":"en","canonical_url":"https://bumbershootsoft.wordpress.com/2026/09/26/digital-audio-on-the-zx-spectrums-1-bit-beeper/","author":{"name":"Michael Martin","url":"https://bumbershootsoft.wordpress.com/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Bumbershoot Software","url":"https://bumbershootsoft.wordpress.com/","listing_slug":null,"listing":null},"topics":[{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"},{"name":"Systems Programming","slug":"systems-programming","url":"https://listedarticles.com/topics/systems-programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":4768,"reading_minutes":21,"published_at":"2026-09-26T19:30:00.000Z","added_at":"2026-09-29T15:23:17.455Z","updated_at":"2026-09-29T15:23:17.455Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/digital-audio-on-the-zx-spectrums-1-bit-beeper","markdown_url":"https://listedarticles.com/articles/digital-audio-on-the-zx-spectrums-1-bit-beeper.md","example":false,"citation":"Michael Martin, Bumbershoot Software. \"Digital Audio on the ZX Spectrum's 1-Bit Beeper.\" 26 Sept 2026. https://bumbershootsoft.wordpress.com/2026/09/26/digital-audio-on-the-zx-spectrums-1-bit-beeper/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://bumbershootsoft.wordpress.com/2026/09/26/digital-audio-on-the-zx-spectrums-1-bit-beeper/"},"snippet":null,"score":null},{"slug":"local-ai-on-a-12-gb-gpu-what-survived-testing-and-how-to-set-it-up","title":"Local AI on a 12 GB GPU: what survived testing, and how to set it up","subtitle":null,"summary":"Hands-on notes testing local AI models on a 12 GB RTX 3060: which stacks fit in VRAM, how context length decides spills to CPU, and a practical setup that survived the author’s trials.","content_type":"tutorial","language":"en","canonical_url":"https://www.akashdamle.in/blog/local-ai-on-a-12gb-gpu","author":{"name":"Akash Damle","url":"https://www.akashdamle.in/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Akash Damle","url":"https://www.akashdamle.in/","listing_slug":null,"listing":null},"topics":[{"name":"AI","slug":"ai","url":"https://listedarticles.com/topics/ai"},{"name":"LLMs","slug":"llms","url":"https://listedarticles.com/topics/llms"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":3307,"reading_minutes":14,"published_at":"2026-09-25T12:00:00.000Z","added_at":"2026-09-28T06:19:19.809Z","updated_at":"2026-09-28T06:19:19.809Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/local-ai-on-a-12-gb-gpu-what-survived-testing-and-how-to-set-it-up","markdown_url":"https://listedarticles.com/articles/local-ai-on-a-12-gb-gpu-what-survived-testing-and-how-to-set-it-up.md","example":false,"citation":"Akash Damle, Akash Damle. \"Local AI on a 12 GB GPU: what survived testing, and how to set it up.\" 25 Sept 2026. https://www.akashdamle.in/blog/local-ai-on-a-12gb-gpu (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://www.akashdamle.in/blog/local-ai-on-a-12gb-gpu"},"snippet":null,"score":null},{"slug":"building-a-64-bit-os-chapter-3-interrupt-descriptor-tables-the-magic-behind-a-working-keyboard","title":"Building a 64-Bit OS — Chapter 3: Interrupt Descriptor Tables (The magic behind a working keyboard)","subtitle":null,"summary":"Building a 64-Bit OS — Chapter 3: Interrupt Descriptor Tables (The magic behind a working keyboard) Interrupts Interrupts are easily one of my favorite topics.","content_type":"tutorial","language":"en","canonical_url":"https://medium.com/@devsharma.3624/building-a-64-bit-os-chapter-3-interrupt-descriptor-tables-the-magic-behind-a-working-keyboard-9a8fc2d0d1c8","author":{"name":"Dev Sharma","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Dev Sharma","url":null,"listing_slug":null,"listing":null},"topics":[{"name":"Systems Programming","slug":"systems-programming","url":"https://listedarticles.com/topics/systems-programming"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":2612,"reading_minutes":11,"published_at":"2026-09-24T12:00:00.000Z","added_at":"2026-09-25T21:18:09.867Z","updated_at":"2026-09-25T21:18:09.867Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/building-a-64-bit-os-chapter-3-interrupt-descriptor-tables-the-magic-behind-a-working-keyboard","markdown_url":"https://listedarticles.com/articles/building-a-64-bit-os-chapter-3-interrupt-descriptor-tables-the-magic-behind-a-working-keyboard.md","example":false,"citation":"Dev Sharma, Dev Sharma. \"Building a 64-Bit OS — Chapter 3: Interrupt Descriptor Tables (The magic behind a working keyboard).\" 24 Sept 2026. https://medium.com/@devsharma.3624/building-a-64-bit-os-chapter-3-interrupt-descriptor-tables-the-magic-behind-a-working-keyboard-9a8fc2d0d1c8 (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://medium.com/@devsharma.3624/building-a-64-bit-os-chapter-3-interrupt-descriptor-tables-the-magic-behind-a-working-keyboard-9a8fc2d0d1c8"},"snippet":null,"score":null},{"slug":"blinking-a-blue-pill-led-with-rust-from-scratch","title":"Blinking a Blue Pill LED with Rust, from scratch","subtitle":null,"summary":"A from-scratch Blue Pill walkthrough in Rust without a HAL: wiring and flashing, the reset vector, volatile GPIO writes, delay loops, and the assumptions a working blink can hide.","content_type":"tutorial","language":"en","canonical_url":"https://unmb.pw/blog/misc/2026/09/24/blue-pill-rust-from-scratch.html","author":{"name":"unmanbearpig","url":"https://unmb.pw/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"unmanbearpig","url":"https://unmb.pw/","listing_slug":null,"listing":null},"topics":[{"name":"Rust","slug":"rust","url":"https://listedarticles.com/topics/rust"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Embedded","slug":"embedded","url":"https://listedarticles.com/topics/embedded"},{"name":"Tutorial","slug":"tutorial","url":"https://listedarticles.com/topics/tutorial"},{"name":"Systems Programming","slug":"systems-programming","url":"https://listedarticles.com/topics/systems-programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":5155,"reading_minutes":22,"published_at":"2026-09-24T04:30:10.000Z","added_at":"2026-09-26T06:11:45.709Z","updated_at":"2026-09-26T06:11:45.709Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/blinking-a-blue-pill-led-with-rust-from-scratch","markdown_url":"https://listedarticles.com/articles/blinking-a-blue-pill-led-with-rust-from-scratch.md","example":false,"citation":"unmanbearpig, unmanbearpig. \"Blinking a Blue Pill LED with Rust, from scratch.\" 24 Sept 2026. https://unmb.pw/blog/misc/2026/09/24/blue-pill-rust-from-scratch.html (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://unmb.pw/blog/misc/2026/09/24/blue-pill-rust-from-scratch.html"},"snippet":null,"score":null},{"slug":"sdf-vs-msdf-vs-slug-gpu-text-rendering","title":"SDF vs. MSDF vs. Slug: GPU Text Rendering","subtitle":null,"summary":"Chris Hanson compares SDF, MSDF, Slug, texture atlases, and Rive for GPU text: how signed-distance fields trade sharpness, memory, and shader cost when you draw outlines yourself.","content_type":"tutorial","language":"en","canonical_url":"https://alphapixeldev.com/sdf-vs-msdf-vs-slug-vs-rive-gpu-text-rendering/","author":{"name":"Chris Hanson","url":"https://alphapixeldev.com/author/xenon/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"AlphaPixel","url":"https://alphapixeldev.com/","listing_slug":null,"listing":null},"topics":[{"name":"Graphics","slug":"graphics","url":"https://listedarticles.com/topics/graphics"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"},{"name":"Performance","slug":"performance","url":"https://listedarticles.com/topics/performance"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":3398,"reading_minutes":15,"published_at":"2026-09-23T12:00:00.000Z","added_at":"2026-09-30T15:14:04.951Z","updated_at":"2026-09-30T15:14:04.951Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/sdf-vs-msdf-vs-slug-gpu-text-rendering","markdown_url":"https://listedarticles.com/articles/sdf-vs-msdf-vs-slug-gpu-text-rendering.md","example":false,"citation":"Chris Hanson, AlphaPixel. \"SDF vs. MSDF vs. Slug: GPU Text Rendering.\" 23 Sept 2026. https://alphapixeldev.com/sdf-vs-msdf-vs-slug-vs-rive-gpu-text-rendering/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://alphapixeldev.com/sdf-vs-msdf-vs-slug-vs-rive-gpu-text-rendering/"},"snippet":null,"score":null},{"slug":"extending-scapy-for-hardware-reverse-engineering","title":"Extending Scapy for Hardware Reverse Engineering","subtitle":null,"summary":"VoidStar Security shows how to use Scapy as a binary protocol framework to dissect SPI/QSPI logic-analyzer captures, trace flash erase/program cycles, and reconstruct firmware without desoldering the chip.","content_type":"tutorial","language":"en","canonical_url":"https://voidstarsec.com/blog/scapy-spi-reconstruction","author":{"name":"wrongbaud","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"VoidStar Security","url":"https://voidstarsec.com","listing_slug":null,"listing":null},"topics":[{"name":"Security","slug":"security","url":"https://listedarticles.com/topics/security"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"},{"name":"Reverse Engineering","slug":"reverse-engineering","url":"https://listedarticles.com/topics/reverse-engineering"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":5435,"reading_minutes":24,"published_at":"2026-09-23T00:00:00.000Z","added_at":"2026-09-24T03:16:54.515Z","updated_at":"2026-09-24T03:16:54.515Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/extending-scapy-for-hardware-reverse-engineering","markdown_url":"https://listedarticles.com/articles/extending-scapy-for-hardware-reverse-engineering.md","example":false,"citation":"wrongbaud, VoidStar Security. \"Extending Scapy for Hardware Reverse Engineering.\" 23 Sept 2026. https://voidstarsec.com/blog/scapy-spi-reconstruction (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://voidstarsec.com/blog/scapy-spi-reconstruction"},"snippet":null,"score":null},{"slug":"running-ubuntu-on-the-lenovo-ideapad-duet","title":"Running Ubuntu on the Lenovo IdeaPad Duet","subtitle":null,"summary":"A hands-on walkthrough of firmware hacking a Lenovo IdeaPad Duet Chromebook (ARM64 MediaTek) to run Ubuntu after ChromeOS and postmarketOS fell short.","content_type":"tutorial","language":"en","canonical_url":"https://vhaudiquet.fr/blog/duet-ubuntu/","author":{"name":"Valentin Haudiquet","url":"https://vhaudiquet.fr/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Valentin Haudiquet","url":"https://vhaudiquet.fr/","listing_slug":null,"listing":null},"topics":[{"name":"Linux","slug":"linux","url":"https://listedarticles.com/topics/linux"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Open Source","slug":"open-source","url":"https://listedarticles.com/topics/open-source"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":8821,"reading_minutes":38,"published_at":"2026-09-15T12:00:00.000Z","added_at":"2026-09-17T21:12:47.476Z","updated_at":"2026-09-17T21:12:47.476Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/running-ubuntu-on-the-lenovo-ideapad-duet","markdown_url":"https://listedarticles.com/articles/running-ubuntu-on-the-lenovo-ideapad-duet.md","example":false,"citation":"Valentin Haudiquet, Valentin Haudiquet. \"Running Ubuntu on the Lenovo IdeaPad Duet.\" 15 Sept 2026. https://vhaudiquet.fr/blog/duet-ubuntu/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://vhaudiquet.fr/blog/duet-ubuntu/"},"snippet":null,"score":null},{"slug":"when-the-fractional-part-of-a-float-fixes-your-shader","title":"When the fractional part of a float fixes your shader","subtitle":null,"summary":"Bruno Croci debugs a Voronoi Shadertoy stutter that only appeared on a Windows RTX 4070: ANGLE/FXC optimizations dropped `fract` for integer-looking inputs, and swapping a literal to `398.1` or using `x-floor(x)` restored smooth motion.","content_type":"tutorial","language":"en","canonical_url":"https://crocidb.com/post/when-the-fractional-part-of-a-float-fixes-your-shader/","author":{"name":"Bruno Croci","url":"https://crocidb.com/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Bruno Croci","url":"https://crocidb.com/","listing_slug":null,"listing":null},"topics":[{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Debugging","slug":"debugging","url":"https://listedarticles.com/topics/debugging"},{"name":"Performance","slug":"performance","url":"https://listedarticles.com/topics/performance"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":288,"reading_minutes":1,"published_at":"2026-09-13T12:00:00.000Z","added_at":"2026-09-18T12:24:44.236Z","updated_at":"2026-09-18T12:24:44.236Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/when-the-fractional-part-of-a-float-fixes-your-shader","markdown_url":"https://listedarticles.com/articles/when-the-fractional-part-of-a-float-fixes-your-shader.md","example":false,"citation":"Bruno Croci, Bruno Croci. \"When the fractional part of a float fixes your shader.\" 13 Sept 2026. https://crocidb.com/post/when-the-fractional-part-of-a-float-fixes-your-shader/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://crocidb.com/post/when-the-fractional-part-of-a-float-fixes-your-shader/"},"snippet":null,"score":null},{"slug":"how-sparse-resources-helped-my-gpu-driven-renderer-memory-usage","title":"How sparse resources helped my GPU-driven renderer memory usage","subtitle":null,"summary":"A deep dive into using sparse/reserved GPU resources (D3D12-focused) to manage memory for GPU-driven renderer data structures like dynamic and bit arrays.","content_type":"tutorial","language":"en","canonical_url":"https://zino2201.substack.com/p/how-sparse-resources-helped-my-gpu","author":{"name":"Zino","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Zino","url":"https://zino2201.substack.com","listing_slug":null,"listing":null},"topics":[{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Performance","slug":"performance","url":"https://listedarticles.com/topics/performance"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":2502,"reading_minutes":11,"published_at":"2026-09-11T12:00:00.000Z","added_at":"2026-09-21T09:21:56.510Z","updated_at":"2026-09-21T09:21:56.510Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/how-sparse-resources-helped-my-gpu-driven-renderer-memory-usage","markdown_url":"https://listedarticles.com/articles/how-sparse-resources-helped-my-gpu-driven-renderer-memory-usage.md","example":false,"citation":"Zino, Zino. \"How sparse resources helped my GPU-driven renderer memory usage.\" 11 Sept 2026. https://zino2201.substack.com/p/how-sparse-resources-helped-my-gpu (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://zino2201.substack.com/p/how-sparse-resources-helped-my-gpu"},"snippet":null,"score":null},{"slug":"testing-webgpu-data-layouts-with-facet","title":"Testing WebGPU data layouts with Facet","subtitle":null,"summary":"Matt Keeter shows how Facet reflection plus naga lets Rust unit tests catch WGSL/Rust struct layout mismatches—padding on mat3x3, dynamic arrays, and field offsets—before GPU hangs force a reboot.","content_type":"tutorial","language":"en","canonical_url":"https://www.mattkeeter.com/blog/2026-08-23-wgpu-facet/","author":{"name":"Matt Keeter","url":"https://www.mattkeeter.com/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Matt Keeter","url":"https://www.mattkeeter.com/","listing_slug":null,"listing":null},"topics":[{"name":"Rust","slug":"rust","url":"https://listedarticles.com/topics/rust"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Systems Programming","slug":"systems-programming","url":"https://listedarticles.com/topics/systems-programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1444,"reading_minutes":6,"published_at":"2026-08-23T00:00:00.000Z","added_at":"2026-09-30T09:13:05.429Z","updated_at":"2026-09-30T09:13:05.429Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/testing-webgpu-data-layouts-with-facet","markdown_url":"https://listedarticles.com/articles/testing-webgpu-data-layouts-with-facet.md","example":false,"citation":"Matt Keeter, Matt Keeter. \"Testing WebGPU data layouts with Facet.\" 23 Aug 2026. https://www.mattkeeter.com/blog/2026-08-23-wgpu-facet/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://www.mattkeeter.com/blog/2026-08-23-wgpu-facet/"},"snippet":null,"score":null},{"slug":"how-your-code-runs-the-journey-of-a-program-through-the-cpu","title":"How Your Code Runs: The Journey of a Program Through the CPU","subtitle":null,"summary":"A clear walkthrough of CPU architecture—control unit, ALU, registers, and memory—and how a simple program is compiled, loaded, and executed instruction by instruction.","content_type":"tutorial","language":"en","canonical_url":"https://chessman7.substack.com/p/how-your-code-runs-the-journey-of","author":{"name":"Mohit","url":"https://chessman7.substack.com","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Low-Level Lore","url":"https://chessman7.substack.com","listing_slug":null,"listing":null},"topics":[{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"},{"name":"Education","slug":"education","url":"https://listedarticles.com/topics/education"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":730,"reading_minutes":3,"published_at":"2024-12-28T10:26:41.000Z","added_at":"2026-09-24T09:21:49.147Z","updated_at":"2026-09-24T09:21:49.147Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/how-your-code-runs-the-journey-of-a-program-through-the-cpu","markdown_url":"https://listedarticles.com/articles/how-your-code-runs-the-journey-of-a-program-through-the-cpu.md","example":false,"citation":"Mohit, Low-Level Lore. \"How Your Code Runs: The Journey of a Program Through the CPU.\" 28 Dec 2024. https://chessman7.substack.com/p/how-your-code-runs-the-journey-of (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://chessman7.substack.com/p/how-your-code-runs-the-journey-of"},"snippet":null,"score":null}],"total":13,"count":13,"next_offset":null,"has_more":false,"query":{"q":null,"content_type":"tutorial","topic":"hardware","publisher":null,"about":null,"author":null,"language":null,"sort":"newest","limit":20,"offset":0}}