{"articles":[{"slug":"turn-a-wifi-7-router-into-a-320msps-software-defined-radio-receiver","title":"Turn a WiFi 7 Router into a 320Msps Software Defined Radio Receiver","subtitle":null,"summary":"A GitHub project that repurposes a WiFi 7 router as a ~320 Msps software-defined radio receiver, documenting the hardware path, sampling approach, and how to get RF samples out of commodity WLAN silicon.","content_type":"tutorial","language":"en","canonical_url":"https://github.com/h0m3us3r/w1700k-sdr","author":{"name":"h0m3us3r","url":"https://github.com/h0m3us3r","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"GitHub","url":"https://github.com/h0m3us3r/w1700k-sdr","listing_slug":null,"listing":null},"topics":[{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Open Source","slug":"open-source","url":"https://listedarticles.com/topics/open-source"},{"name":"Networking","slug":"networking","url":"https://listedarticles.com/topics/networking"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1059,"reading_minutes":5,"published_at":"2026-10-12T00:00:00.000Z","added_at":"2026-10-14T02:17:06.688Z","updated_at":"2026-10-14T02:17:06.688Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/turn-a-wifi-7-router-into-a-320msps-software-defined-radio-receiver","markdown_url":"https://listedarticles.com/articles/turn-a-wifi-7-router-into-a-320msps-software-defined-radio-receiver.md","example":false,"citation":"h0m3us3r, GitHub. \"Turn a WiFi 7 Router into a 320Msps Software Defined Radio Receiver.\" 12 Oct 2026. https://github.com/h0m3us3r/w1700k-sdr (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://github.com/h0m3us3r/w1700k-sdr"},"snippet":null,"score":null},{"slug":"otel-native-by-design-building-products-that-export-to-any-observability-stack","title":"OTel-Native by Design: Building Products That Export to Any Observability Stack","subtitle":null,"summary":"An OpenTelemetry blog guide for SaaS and self-hosted product builders on letting customers export logs, traces, metrics and profiles over OTLP to any OpenTelemetry-compatible backend instead of locking them into built-in dashboards or specific vendors.","content_type":"tutorial","language":"en","canonical_url":"https://opentelemetry.io/blog/2026/otel-native-by-design/","author":{"name":"OpenTelemetry Authors","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"OpenTelemetry","url":"https://opentelemetry.io/","listing_slug":null,"listing":null},"topics":[{"name":"Observability","slug":"observability","url":"https://listedarticles.com/topics/observability"},{"name":"Open Source","slug":"open-source","url":"https://listedarticles.com/topics/open-source"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"}],"about_listings":[],"cover_image_url":"https://opentelemetry.io/blog/2026/otel-native-by-design/cover.png","license":"CC-BY-4.0","word_count":3135,"reading_minutes":14,"published_at":"2026-10-08T00:00:00.000Z","added_at":"2026-10-09T08:16:50.800Z","updated_at":"2026-10-09T08:16:50.800Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/otel-native-by-design-building-products-that-export-to-any-observability-stack","markdown_url":"https://listedarticles.com/articles/otel-native-by-design-building-products-that-export-to-any-observability-stack.md","example":false,"citation":"OpenTelemetry Authors, OpenTelemetry. \"OTel-Native by Design: Building Products That Export to Any Observability Stack.\" 8 Oct 2026. https://opentelemetry.io/blog/2026/otel-native-by-design/ (CC-BY-4.0)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://opentelemetry.io/blog/2026/otel-native-by-design/"},"snippet":null,"score":null},{"slug":"making-a-flexible-neon-t-shirt-with-led-filaments","title":"Making a flexible “neon” t-shirt with LED filaments","subtitle":null,"summary":"Earlier this year I had the perfect excuse to experiment with some flexible LED filaments that had been sitting in my “interesting parts” bin for years -- the company I work for was putting on a neon-themed event, so obviously I had to custom-build some LED neon attire! The only problem was this was announced less than a week in advance.... This is how I designed and assembled a wearable neon shirt in just a few days.","content_type":"tutorial","language":"en","canonical_url":"https://scottbezek.blogspot.com/2026/10/making-flexible-neon-t-shirt-with-leds.html","author":{"name":"Scott Bezek","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"scottbezek.blogspot.com","url":"https://scottbezek.blogspot.com","listing_slug":null,"listing":null},"topics":[{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":741,"reading_minutes":3,"published_at":"2026-10-08T00:00:00.000Z","added_at":"2026-10-09T03:11:22.317Z","updated_at":"2026-10-09T03:11:22.317Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/making-a-flexible-neon-t-shirt-with-led-filaments","markdown_url":"https://listedarticles.com/articles/making-a-flexible-neon-t-shirt-with-led-filaments.md","example":false,"citation":"Scott Bezek, scottbezek.blogspot.com. \"Making a flexible “neon” t-shirt with LED filaments.\" 8 Oct 2026. https://scottbezek.blogspot.com/2026/10/making-flexible-neon-t-shirt-with-leds.html (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://scottbezek.blogspot.com/2026/10/making-flexible-neon-t-shirt-with-leds.html"},"snippet":null,"score":null},{"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":"postgres-at-time-zone-utc-does-not-do-what-you-think-it-does","title":"Postgres AT TIME ZONE 'UTC' does NOT do what you think it does","subtitle":null,"summary":"A practical Postgres footgun: AT TIME ZONE 'UTC' converts timestamptz to timestamp without time zone—so month math and equality break unless you apply AT TIME ZONE twice.","content_type":"tutorial","language":"en","canonical_url":"https://bookofrevenue.com/blog/6ab81e9a97a13f0001f7e4e1/postgres-at-time-zone-u-does-not-do-what-you-think-it-does","author":{"name":"Tanin Nanakorn","url":"https://tanin.nanakorn.com/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Book of Revenue","url":"https://bookofrevenue.com/","listing_slug":null,"listing":null},"topics":[{"name":"Databases","slug":"databases","url":"https://listedarticles.com/topics/databases"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":538,"reading_minutes":2,"published_at":"2026-09-27T05:42:15.000Z","added_at":"2026-09-28T15:26:07.397Z","updated_at":"2026-09-28T15:26:07.397Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/postgres-at-time-zone-utc-does-not-do-what-you-think-it-does","markdown_url":"https://listedarticles.com/articles/postgres-at-time-zone-utc-does-not-do-what-you-think-it-does.md","example":false,"citation":"Tanin Nanakorn, Book of Revenue. \"Postgres AT TIME ZONE 'UTC' does NOT do what you think it does.\" 27 Sept 2026. https://bookofrevenue.com/blog/6ab81e9a97a13f0001f7e4e1/postgres-at-time-zone-u-does-not-do-what-you-think-it-does (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://bookofrevenue.com/blog/6ab81e9a97a13f0001f7e4e1/postgres-at-time-zone-u-does-not-do-what-you-think-it-does"},"snippet":null,"score":null},{"slug":"mixture-of-experts-moe-for-backend-engineers","title":"Mixture of Experts (MoE) for Backend Engineers","subtitle":null,"summary":"A detailed visual guide to token routing, expert batching, weighted combination, and the memory and communication tradeoffs of MoE serving. Suppose a model has dozens of feed-forward subnetworks, but each token uses only two of them. The arithmetic per token can stay modest while the total weight set grows. Now place that model on eight GPUs. If every GPU stores all experts, memory can become the limit; if experts are split across GPUs, token activations must travel to whichever GPU owns their…","content_type":"tutorial","language":"en","canonical_url":"https://kurtzhao.com/posts/mixture-of-experts-for-backend-engineers/","author":{"name":"Kurt Zhao","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":null,"url":"https://kurtzhao.com","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":"Machine Learning","slug":"machine-learning","url":"https://listedarticles.com/topics/machine-learning"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"},{"name":"Infrastructure","slug":"infrastructure","url":"https://listedarticles.com/topics/infrastructure"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":3515,"reading_minutes":15,"published_at":"2026-09-26T02:53:00.000Z","added_at":"2026-09-26T12:16:10.964Z","updated_at":"2026-09-26T12:16:10.964Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/mixture-of-experts-moe-for-backend-engineers","markdown_url":"https://listedarticles.com/articles/mixture-of-experts-moe-for-backend-engineers.md","example":false,"citation":"Kurt Zhao. \"Mixture of Experts (MoE) for Backend Engineers.\" 26 Sept 2026. https://kurtzhao.com/posts/mixture-of-experts-for-backend-engineers/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://kurtzhao.com/posts/mixture-of-experts-for-backend-engineers/"},"snippet":null,"score":null},{"slug":"retry-vs-circuit-breaker-vs-fallback","title":"Retry vs Circuit Breaker vs Fallback","subtitle":null,"summary":"Retries, circuit breakers, and fallbacks solve different failure modes in backend integrations. Using the wrong one can amplify outages—here is when each pattern helps and when it hurts.","content_type":"tutorial","language":"en","canonical_url":"https://kkbhati07.github.io/notes/retry-circuit-breaker-fallback.html","author":{"name":"Kanishk Bhati","url":"https://kkbhati07.github.io/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Kanishk Bhati","url":"https://kkbhati07.github.io/","listing_slug":null,"listing":null},"topics":[{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"},{"name":"Infrastructure","slug":"infrastructure","url":"https://listedarticles.com/topics/infrastructure"},{"name":"Software Engineering","slug":"software-engineering","url":"https://listedarticles.com/topics/software-engineering"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1469,"reading_minutes":6,"published_at":"2026-09-24T00:00:00.000Z","added_at":"2026-09-25T09:17:00.098Z","updated_at":"2026-09-25T09:17:00.098Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/retry-vs-circuit-breaker-vs-fallback","markdown_url":"https://listedarticles.com/articles/retry-vs-circuit-breaker-vs-fallback.md","example":false,"citation":"Kanishk Bhati, Kanishk Bhati. \"Retry vs Circuit Breaker vs Fallback.\" 24 Sept 2026. https://kkbhati07.github.io/notes/retry-circuit-breaker-fallback.html (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://kkbhati07.github.io/notes/retry-circuit-breaker-fallback.html"},"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":"writing-rust-code-thats-faster-than-state-of-the-art-libraries-by-asking-agents-to-make-the-code-faster","title":"Writing Rust code that's faster than state-of-the-art libraries by asking agents to make the code faster","subtitle":null,"summary":"Max Woolf shows how iterative agentic coding—prompting agents to repeatedly speed up Rust code—produced solutions faster than established libraries, with concrete methodology and caveats.","content_type":"tutorial","language":"en","canonical_url":"https://minimaxir.com/2026/09/agentic-iteration/","author":{"name":"Max Woolf","url":"https://minimaxir.com/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Max Woolf","url":"https://minimaxir.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":"AI Agents","slug":"ai-agents","url":"https://listedarticles.com/topics/ai-agents"},{"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":5140,"reading_minutes":22,"published_at":"2026-09-21T12:00:00.000Z","added_at":"2026-09-22T18:26:51.888Z","updated_at":"2026-09-22T18:26:51.888Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/writing-rust-code-thats-faster-than-state-of-the-art-libraries-by-asking-agents-to-make-the-code-faster","markdown_url":"https://listedarticles.com/articles/writing-rust-code-thats-faster-than-state-of-the-art-libraries-by-asking-agents-to-make-the-code-faster.md","example":false,"citation":"Max Woolf, Max Woolf. \"Writing Rust code that's faster than state-of-the-art libraries by asking agents to make the code faster.\" 21 Sept 2026. https://minimaxir.com/2026/09/agentic-iteration/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://minimaxir.com/2026/09/agentic-iteration/"},"snippet":null,"score":null},{"slug":"build-your-own-ai-agent-harness-in-c-the-mafclaw-live-series","title":"Build Your Own AI Agent Harness in C#, the MafClaw Live Series","subtitle":null,"summary":"Bruno Capuano’s four-part .NET / Microsoft Reactor series builds a finance-education agent on the Microsoft Agent Framework harness—tools, file boundaries, approvals, skills, shell, CodeAct, observability, and Foundry hosting.","content_type":"tutorial","language":"en","canonical_url":"https://devblogs.microsoft.com/dotnet/build-your-own-ai-agent-harness-in-csharp-the-maf-claw-live-series/","author":{"name":"Bruno Capuano","url":"https://devblogs.microsoft.com/dotnet/author/bruno-capuano/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":".NET Blog","url":"https://devblogs.microsoft.com/dotnet/","listing_slug":null,"listing":null},"topics":[{"name":"AI Agents","slug":"ai-agents","url":"https://listedarticles.com/topics/ai-agents"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"},{"name":"LLMs","slug":"llms","url":"https://listedarticles.com/topics/llms"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":349,"reading_minutes":2,"published_at":"2026-09-16T00:00:00.000Z","added_at":"2026-09-22T06:15:28.110Z","updated_at":"2026-09-22T06:15:28.110Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/build-your-own-ai-agent-harness-in-c-the-mafclaw-live-series","markdown_url":"https://listedarticles.com/articles/build-your-own-ai-agent-harness-in-c-the-mafclaw-live-series.md","example":false,"citation":"Bruno Capuano, .NET Blog. \"Build Your Own AI Agent Harness in C#, the MafClaw Live Series.\" 16 Sept 2026. https://devblogs.microsoft.com/dotnet/build-your-own-ai-agent-harness-in-csharp-the-maf-claw-live-series/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://devblogs.microsoft.com/dotnet/build-your-own-ai-agent-harness-in-csharp-the-maf-claw-live-series/"},"snippet":null,"score":null},{"slug":"divide-by-depth-for-instant-3d","title":"Divide by depth for instant 3D","subtitle":null,"summary":"Gabriel O'Flaherty-Chan peels open how 3D cameras work: perspective divide by depth, projection matrices, and building intuition beyond black-box game engines.","content_type":"tutorial","language":"en","canonical_url":"https://gabrieloc.com/2026/09/15/perspective.html","author":{"name":"Gabriel O'Flaherty-Chan","url":"https://gabrieloc.com/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Gabriel O'Flaherty-Chan","url":"https://gabrieloc.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":"Graphics","slug":"graphics","url":"https://listedarticles.com/topics/graphics"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":886,"reading_minutes":4,"published_at":"2026-09-15T00:00:00.000Z","added_at":"2026-09-22T00:21:17.640Z","updated_at":"2026-09-22T00:21:17.640Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/divide-by-depth-for-instant-3d","markdown_url":"https://listedarticles.com/articles/divide-by-depth-for-instant-3d.md","example":false,"citation":"Gabriel O'Flaherty-Chan, Gabriel O'Flaherty-Chan. \"Divide by depth for instant 3D.\" 15 Sept 2026. https://gabrieloc.com/2026/09/15/perspective.html (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://gabrieloc.com/2026/09/15/perspective.html"},"snippet":null,"score":null},{"slug":"from-opengl-to-vulkan","title":"From OpenGL to Vulkan","subtitle":null,"summary":"Alexandre Lamure walks through first-principles differences when porting a small OpenGL engine to Vulkan—bindless resources, explicit synchronization, and modern Vulkan 1.3 patterns—with pointers to nebula and further reading.","content_type":"tutorial","language":"en","canonical_url":"https://alexandrelamure.github.io/graphics-posts/from-opengl-to-vulkan.html","author":{"name":"Alexandre Lamure","url":"https://alexandrelamure.github.io","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Alexandre Lamure","url":"https://alexandrelamure.github.io","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":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"},{"name":"Performance","slug":"performance","url":"https://listedarticles.com/topics/performance"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":2040,"reading_minutes":9,"published_at":"2026-09-13T00:00:00.000Z","added_at":"2026-10-04T08:12:35.586Z","updated_at":"2026-10-04T08:12:35.586Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/from-opengl-to-vulkan","markdown_url":"https://listedarticles.com/articles/from-opengl-to-vulkan.md","example":false,"citation":"Alexandre Lamure, Alexandre Lamure. \"From OpenGL to Vulkan.\" 13 Sept 2026. https://alexandrelamure.github.io/graphics-posts/from-opengl-to-vulkan.html (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://alexandrelamure.github.io/graphics-posts/from-opengl-to-vulkan.html"},"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":"the-paovr-loop-the-real-agent-loop-that-actually-finishes-jobs","title":"The PAOVR Loop: The Real Agent Loop That Actually Finishes Jobs","subtitle":null,"summary":"Eduard Tymchenko's production field guide to Plan→Act→Observe→Verify→Repair: JSON contracts, independent verification, local repair, circuit breakers, and vector memory for agents that prove completion.","content_type":"tutorial","language":"en","canonical_url":"https://www.auditme.dev/blog/the-paovr-loop-guide","author":{"name":"Eduard Tymchenko","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"AuditMe","url":"https://www.auditme.dev/","listing_slug":null,"listing":null},"topics":[{"name":"AI Agents","slug":"ai-agents","url":"https://listedarticles.com/topics/ai-agents"},{"name":"AI","slug":"ai","url":"https://listedarticles.com/topics/ai"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":4206,"reading_minutes":18,"published_at":"2026-09-11T00:00:00.000Z","added_at":"2026-09-19T06:09:25.102Z","updated_at":"2026-09-19T06:09:25.102Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/the-paovr-loop-the-real-agent-loop-that-actually-finishes-jobs","markdown_url":"https://listedarticles.com/articles/the-paovr-loop-the-real-agent-loop-that-actually-finishes-jobs.md","example":false,"citation":"Eduard Tymchenko, AuditMe. \"The PAOVR Loop: The Real Agent Loop That Actually Finishes Jobs.\" 11 Sept 2026. https://www.auditme.dev/blog/the-paovr-loop-guide (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://www.auditme.dev/blog/the-paovr-loop-guide"},"snippet":null,"score":null},{"slug":"is-my-agent-secure","title":"Is my agent secure?","subtitle":null,"summary":"Benoît Devilliers hardens a Hermes assistant for client data: Tailscale-only VPS, least-privilege bot accounts, spending caps, per-user agents, and Infisical Agent Vault so credentials never sit in the model context.","content_type":"tutorial","language":"en","canonical_url":"https://benoitslab.substack.com/p/is-my-agent-secure","author":{"name":"Benoît Devilliers","url":"https://benoitslab.substack.com/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Benoît's Lab","url":"https://benoitslab.substack.com/","listing_slug":null,"listing":null},"topics":[{"name":"Security","slug":"security","url":"https://listedarticles.com/topics/security"},{"name":"AI Agents","slug":"ai-agents","url":"https://listedarticles.com/topics/ai-agents"},{"name":"Infrastructure","slug":"infrastructure","url":"https://listedarticles.com/topics/infrastructure"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"},{"name":"Developer Tools","slug":"developer-tools","url":"https://listedarticles.com/topics/developer-tools"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1118,"reading_minutes":5,"published_at":"2026-07-08T00:00:00.000Z","added_at":"2026-09-30T06:14:04.760Z","updated_at":"2026-09-30T06:14:04.760Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/is-my-agent-secure","markdown_url":"https://listedarticles.com/articles/is-my-agent-secure.md","example":false,"citation":"Benoît Devilliers, Benoît's Lab. \"Is my agent secure?.\" 8 Jul 2026. https://benoitslab.substack.com/p/is-my-agent-secure (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://benoitslab.substack.com/p/is-my-agent-secure"},"snippet":null,"score":null},{"slug":"understanding-cyclomatic-complexity","title":"Understanding Cyclomatic Complexity","subtitle":null,"summary":"Erik Dietrich explains cyclomatic complexity in C#: how McCabe’s metric counts independent paths, why scores above ~10 hurt readability and testing, and how to use it without cargo-culting thresholds.","content_type":"tutorial","language":"en","canonical_url":"https://blog.ndepend.com/understanding-cyclomatic-complexity/","author":{"name":"Erik Dietrich","url":"https://blog.ndepend.com/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"NDepend","url":"https://blog.ndepend.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":"C","slug":"c","url":"https://listedarticles.com/topics/c"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":3093,"reading_minutes":13,"published_at":"2026-05-25T01:17:49.000Z","added_at":"2026-09-19T03:08:56.878Z","updated_at":"2026-09-19T03:08:56.878Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/understanding-cyclomatic-complexity","markdown_url":"https://listedarticles.com/articles/understanding-cyclomatic-complexity.md","example":false,"citation":"Erik Dietrich, NDepend. \"Understanding Cyclomatic Complexity.\" 25 May 2026. https://blog.ndepend.com/understanding-cyclomatic-complexity/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://blog.ndepend.com/understanding-cyclomatic-complexity/"},"snippet":null,"score":null},{"slug":"solving-factorio-quality","title":"Solving Factorio Quality","subtitle":null,"summary":"Simon Sapin models Factorio Space Age quality upcycling with transition matrices and equilibrium equations, then builds an interactive TypeScript calculator for gambling, washing, upcycling, and asteroid reprocessing loops.","content_type":"tutorial","language":"en","canonical_url":"https://exyr.org/2026/solving-factorio-quality/","author":{"name":"Simon Sapin","url":"https://exyr.org/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Exyr.org","url":"https://exyr.org/","listing_slug":null,"listing":null},"topics":[{"name":"Mathematics","slug":"mathematics","url":"https://listedarticles.com/topics/mathematics"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"},{"name":"Games","slug":"games","url":"https://listedarticles.com/topics/games"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":3372,"reading_minutes":15,"published_at":"2026-02-15T00:00:00.000Z","added_at":"2026-09-30T09:12:45.895Z","updated_at":"2026-09-30T09:12:45.895Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/solving-factorio-quality","markdown_url":"https://listedarticles.com/articles/solving-factorio-quality.md","example":false,"citation":"Simon Sapin, Exyr.org. \"Solving Factorio Quality.\" 15 Feb 2026. https://exyr.org/2026/solving-factorio-quality/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://exyr.org/2026/solving-factorio-quality/"},"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":19,"count":19,"next_offset":null,"has_more":false,"query":{"q":null,"content_type":"tutorial","topic":"engineering","publisher":null,"about":null,"author":null,"language":null,"sort":"newest","limit":20,"offset":0}}