{"articles":[{"slug":"writing-about-pratt-parsing-so-i-remember-it","title":"writing about pratt parsing so I remember it","subtitle":null,"summary":"A hands-on walkthrough of Pratt parsing for C expressions: why it rarely shows up in standard compiler courses, how binding power handles precedence and associativity, and how prefix, infix and postfix subroutines keep the parser core small, with pointers to Crafting Interpreters.","content_type":"tutorial","language":"en","canonical_url":"https://www.unix.dog/~yosh/blog/2026-10-25_pratt-parsing.html","author":{"name":"yosh","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"~yosh (unix.dog)","url":"https://www.unix.dog/~yosh/","listing_slug":null,"listing":null},"topics":[{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Compilers","slug":"compilers","url":"https://listedarticles.com/topics/compilers"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1260,"reading_minutes":5,"published_at":"2026-10-25T21:50:00.000Z","added_at":"2026-10-26T05:11:31.050Z","updated_at":"2026-10-26T05:11:31.050Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/writing-about-pratt-parsing-so-i-remember-it","markdown_url":"https://listedarticles.com/articles/writing-about-pratt-parsing-so-i-remember-it.md","example":false,"citation":"yosh, ~yosh (unix.dog). \"writing about pratt parsing so I remember it.\" 25 Oct 2026. https://www.unix.dog/~yosh/blog/2026-10-25_pratt-parsing.html (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://www.unix.dog/~yosh/blog/2026-10-25_pratt-parsing.html"},"snippet":null,"score":null},{"slug":"building-java-me-apps-with-modern-tooling","title":"Building Java ME Apps with Modern Tooling","subtitle":null,"summary":"ROllerozxa walks through building Java ME (J2ME) apps for old feature phones with modern tooling: OpenJDK 8, MicroEmulator stub JARs for the CLDC 1.1 and MIDP 2.0 APIs, compiling with javac, packaging the JAR, preverifying with ProGuard, getting it onto a phone, and the platform's limitations.","content_type":"tutorial","language":"en","canonical_url":"https://voxelmanip.se/2026/10/24/building-java-me-apps-with-modern-tooling/","author":{"name":"ROllerozxa","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Voxelmanip","url":"https://voxelmanip.se/","listing_slug":null,"listing":null},"topics":[{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Java","slug":"java","url":"https://listedarticles.com/topics/java"},{"name":"Retro Computing","slug":"retro-computing","url":"https://listedarticles.com/topics/retro-computing"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1668,"reading_minutes":7,"published_at":"2026-10-23T22:00:00.000Z","added_at":"2026-10-26T05:11:33.677Z","updated_at":"2026-10-26T05:11:33.677Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/building-java-me-apps-with-modern-tooling","markdown_url":"https://listedarticles.com/articles/building-java-me-apps-with-modern-tooling.md","example":false,"citation":"ROllerozxa, Voxelmanip. \"Building Java ME Apps with Modern Tooling.\" 23 Oct 2026. https://voxelmanip.se/2026/10/24/building-java-me-apps-with-modern-tooling/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://voxelmanip.se/2026/10/24/building-java-me-apps-with-modern-tooling/"},"snippet":null,"score":null},{"slug":"script-dependencies-with-nix","title":"Script dependencies with Nix","subtitle":null,"summary":"kqr of Entropic Thoughts shows how to use a Nix flake on any Linux distribution to manage a simple script's dependencies, packaging a Python text-to-speech script as a binary and then adapting the approach to other languages.","content_type":"tutorial","language":"en","canonical_url":"https://entropicthoughts.com/python-dependencies-with-nix","author":{"name":"kqr","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Entropic Thoughts","url":"https://entropicthoughts.com/","listing_slug":null,"listing":null},"topics":[{"name":"Nix","slug":"nix","url":"https://listedarticles.com/topics/nix"},{"name":"Python","slug":"python","url":"https://listedarticles.com/topics/python"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1907,"reading_minutes":8,"published_at":"2026-10-21T22:00:00.000Z","added_at":"2026-10-22T14:17:53.594Z","updated_at":"2026-10-22T14:17:53.594Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/script-dependencies-with-nix","markdown_url":"https://listedarticles.com/articles/script-dependencies-with-nix.md","example":false,"citation":"kqr, Entropic Thoughts. \"Script dependencies with Nix.\" 21 Oct 2026. https://entropicthoughts.com/python-dependencies-with-nix (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://entropicthoughts.com/python-dependencies-with-nix"},"snippet":null,"score":null},{"slug":"hanami-why-model-citizens","title":"Hanami, Why?: Model Citizens","subtitle":null,"summary":"Aaron Allen's 'Hanami, Why?' series covers Hanami's database layer: why it splits persistence into relations, repos and structs instead of Rails-style models, the advantages of the repo pattern, keeping persistence from leaking into the rest of an app, and the rough edges he has found so far.","content_type":"tutorial","language":"en","canonical_url":"https://aaronmallen.me/writing/hanami-why-model-citizens","author":{"name":"Aaron Allen","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Aaron Allen","url":"https://aaronmallen.me/","listing_slug":null,"listing":null},"topics":[{"name":"Web Development","slug":"web-development","url":"https://listedarticles.com/topics/web-development"},{"name":"Software Engineering","slug":"software-engineering","url":"https://listedarticles.com/topics/software-engineering"},{"name":"Databases","slug":"databases","url":"https://listedarticles.com/topics/databases"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":2581,"reading_minutes":11,"published_at":"2026-10-19T14:00:00.000Z","added_at":"2026-10-19T14:14:13.179Z","updated_at":"2026-10-19T14:14:13.179Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/hanami-why-model-citizens","markdown_url":"https://listedarticles.com/articles/hanami-why-model-citizens.md","example":false,"citation":"Aaron Allen, Aaron Allen. \"Hanami, Why?: Model Citizens.\" 19 Oct 2026. https://aaronmallen.me/writing/hanami-why-model-citizens (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://aaronmallen.me/writing/hanami-why-model-citizens"},"snippet":null,"score":null},{"slug":"one-hash-bloom-filters","title":"One Hash Bloom Filters","subtitle":null,"summary":"Jim Calabro walks through how bloom filters work, how Bluesky moved from multiple hash functions to double hashing to cut contention, and then explores the one-hash bloom filter from Lu et al., which splits the bit array into partitions with pairwise coprime sizes so a single hash can stand in for k independent ones.","content_type":"tutorial","language":"en","canonical_url":"https://www.calabro.io/ohbf","author":{"name":"Jim Calabro","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Jim Calabro","url":"https://www.calabro.io/","listing_slug":null,"listing":null},"topics":[{"name":"Algorithms","slug":"algorithms","url":"https://listedarticles.com/topics/algorithms"},{"name":"Data Structures","slug":"data-structures","url":"https://listedarticles.com/topics/data-structures"},{"name":"Performance","slug":"performance","url":"https://listedarticles.com/topics/performance"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1387,"reading_minutes":6,"published_at":"2026-10-17T00:00:00.000Z","added_at":"2026-10-19T17:10:30.325Z","updated_at":"2026-10-19T17:10:30.325Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/one-hash-bloom-filters","markdown_url":"https://listedarticles.com/articles/one-hash-bloom-filters.md","example":false,"citation":"Jim Calabro, Jim Calabro. \"One Hash Bloom Filters.\" 17 Oct 2026. https://www.calabro.io/ohbf (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://www.calabro.io/ohbf"},"snippet":null,"score":null},{"slug":"using-timers-to-perform-weekly-tasks","title":"Using timers to perform weekly tasks","subtitle":null,"summary":"Marcin Borkowski shows how he runs a weekly Org-mode review with Emacs timers, including sleep-aware scheduling with system-sleep so the review still fires after the machine wakes.","content_type":"tutorial","language":"en","canonical_url":"https://mbork.pl/2026-10-17_Using_timers_to_perform_weekly_tasks","author":{"name":"Marcin Borkowski","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Marcin Borkowski","url":"https://mbork.pl/","listing_slug":null,"listing":null},"topics":[{"name":"Emacs","slug":"emacs","url":"https://listedarticles.com/topics/emacs"},{"name":"Productivity","slug":"productivity","url":"https://listedarticles.com/topics/productivity"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1588,"reading_minutes":7,"published_at":"2026-10-17T00:00:00.000Z","added_at":"2026-10-18T23:14:51.394Z","updated_at":"2026-10-18T23:14:51.394Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/using-timers-to-perform-weekly-tasks","markdown_url":"https://listedarticles.com/articles/using-timers-to-perform-weekly-tasks.md","example":false,"citation":"Marcin Borkowski, Marcin Borkowski. \"Using timers to perform weekly tasks.\" 17 Oct 2026. https://mbork.pl/2026-10-17_Using_timers_to_perform_weekly_tasks (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://mbork.pl/2026-10-17_Using_timers_to_perform_weekly_tasks"},"snippet":null,"score":null},{"slug":"parser-combinators","title":"Parser Combinators","subtitle":"Better than regex!","summary":"A hands-on TypeScript introduction to parser combinators: starting from a partial parser type, chaining parsers with sequencing and mapping, and building up a hand-rolled combinator library that parses real ping output into structured data, as a cleaner middle ground between regex and tree-sitter.","content_type":"tutorial","language":"en","canonical_url":"https://t3.at/blog/2026-10-17-parser-combinators/","author":{"name":"Florian","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"T3","url":"https://t3.at/","listing_slug":null,"listing":null},"topics":[{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"},{"name":"JavaScript","slug":"javascript","url":"https://listedarticles.com/topics/javascript"},{"name":"Programming Languages","slug":"programming-languages","url":"https://listedarticles.com/topics/programming-languages"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1661,"reading_minutes":7,"published_at":"2026-10-17T00:00:00.000Z","added_at":"2026-10-18T11:13:05.274Z","updated_at":"2026-10-18T11:13:05.274Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/parser-combinators","markdown_url":"https://listedarticles.com/articles/parser-combinators.md","example":false,"citation":"Florian, T3. \"Parser Combinators.\" 17 Oct 2026. https://t3.at/blog/2026-10-17-parser-combinators/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://t3.at/blog/2026-10-17-parser-combinators/"},"snippet":null,"score":null},{"slug":"handwired-turn-your-regular-javascript-code-into-a-neural-net","title":"Handwired: turn your regular JavaScript code into a neural net","subtitle":null,"summary":"Cheng Lou's Handwired transforms ordinary JavaScript control flow into exact, fully differentiable neural nets that run in the browser without a GPU—including demos like a mini desktop, trainable gallery, and parallel JSON search.","content_type":"tutorial","language":"en","canonical_url":"https://chenglou.me/handwired/","author":{"name":"Cheng Lou","url":"https://chenglou.me/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"chenglou.me","url":null,"listing_slug":null,"listing":null},"topics":[{"name":"Machine Learning","slug":"machine-learning","url":"https://listedarticles.com/topics/machine-learning"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"JavaScript","slug":"javascript","url":"https://listedarticles.com/topics/javascript"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":4245,"reading_minutes":18,"published_at":"2026-10-16T08:10:49.134Z","added_at":"2026-10-16T08:10:49.134Z","updated_at":"2026-10-16T08:10:49.134Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/handwired-turn-your-regular-javascript-code-into-a-neural-net","markdown_url":"https://listedarticles.com/articles/handwired-turn-your-regular-javascript-code-into-a-neural-net.md","example":false,"citation":"Cheng Lou, chenglou.me. \"Handwired: turn your regular JavaScript code into a neural net.\" 16 Oct 2026. https://chenglou.me/handwired/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://chenglou.me/handwired/"},"snippet":null,"score":null},{"slug":"an-emulator-writers-howto-for-static-binary-translation","title":"An Emulator Writer's HOWTO for Static Binary Translation","subtitle":null,"summary":"Graham Toal's technical HOWTO on static binary translation for emulators: analyzing instruction sets, translating guest code to host code offline, handling self-modifying code and indirect jumps, with pointers to the Orion SBT project and Michael Steil's abstract.","content_type":"tutorial","language":"en","canonical_url":"https://www.gtoal.com/sbt/","author":{"name":"Graham Toal","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Graham Toal","url":"https://www.gtoal.com/","listing_slug":null,"listing":null},"topics":[{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Systems Programming","slug":"systems-programming","url":"https://listedarticles.com/topics/systems-programming"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":8376,"reading_minutes":36,"published_at":"2026-10-15T08:16:22.495Z","added_at":"2026-10-15T08:16:22.495Z","updated_at":"2026-10-15T08:16:22.495Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/an-emulator-writers-howto-for-static-binary-translation","markdown_url":"https://listedarticles.com/articles/an-emulator-writers-howto-for-static-binary-translation.md","example":false,"citation":"Graham Toal, Graham Toal. \"An Emulator Writer's HOWTO for Static Binary Translation.\" 15 Oct 2026. https://www.gtoal.com/sbt/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://www.gtoal.com/sbt/"},"snippet":null,"score":null},{"slug":"growing-trees","title":"Growing trees","subtitle":null,"summary":"Chema Guerra walks through his implementation of procedural tree growth based on Palubicki et al.'s self-organizing tree models: buds competing for light season by season, resource distribution down and up the tree, branch shedding, and how the grown trees are turned into renderable foliage, LODs and baked impostors for forests.","content_type":"tutorial","language":"en","canonical_url":"https://brashandplucky.com/2026/10/15/growing-trees.html","author":{"name":"Chema Guerra","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Brash & Plucky","url":"https://brashandplucky.com/","listing_slug":null,"listing":null},"topics":[{"name":"Computer Graphics","slug":"computer-graphics","url":"https://listedarticles.com/topics/computer-graphics"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":946,"reading_minutes":4,"published_at":"2026-10-15T08:00:00.000Z","added_at":"2026-10-26T08:10:13.835Z","updated_at":"2026-10-26T08:10:13.835Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/growing-trees","markdown_url":"https://listedarticles.com/articles/growing-trees.md","example":false,"citation":"Chema Guerra, Brash & Plucky. \"Growing trees.\" 15 Oct 2026. https://brashandplucky.com/2026/10/15/growing-trees.html (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://brashandplucky.com/2026/10/15/growing-trees.html"},"snippet":null,"score":null},{"slug":"simple-sudoku-solvers-siii-eii-assembly","title":"Simple Sudoku Solvers SIII, EII: Assembly","subtitle":null,"summary":"The latest entry in Veit Heller's Simple Sudoku Solvers series writes a backtracking Sudoku solver in AArch64 assembly for macOS, walking through registers, memory layout, system calls and the board-checking loops with no type system to help.","content_type":"tutorial","language":"en","canonical_url":"https://blog.veitheller.de/Simple_Sudoku_Solvers_SIII%2C_EII%3A_Assembly.html","author":{"name":"Veit Heller","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Veit's Blog","url":"https://blog.veitheller.de/","listing_slug":null,"listing":null},"topics":[{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Assembly","slug":"assembly","url":"https://listedarticles.com/topics/assembly"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":3021,"reading_minutes":13,"published_at":"2026-10-15T00:00:00.000Z","added_at":"2026-10-26T23:14:36.838Z","updated_at":"2026-10-26T23:14:36.838Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/simple-sudoku-solvers-siii-eii-assembly","markdown_url":"https://listedarticles.com/articles/simple-sudoku-solvers-siii-eii-assembly.md","example":false,"citation":"Veit Heller, Veit's Blog. \"Simple Sudoku Solvers SIII, EII: Assembly.\" 15 Oct 2026. https://blog.veitheller.de/Simple_Sudoku_Solvers_SIII%2C_EII%3A_Assembly.html (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://blog.veitheller.de/Simple_Sudoku_Solvers_SIII%2C_EII%3A_Assembly.html"},"snippet":null,"score":null},{"slug":"types-of-types-haskells-kind-system","title":"Types of types: Haskell's Kind system","subtitle":null,"summary":"A practical tour of Haskell’s kind system—values, types, kinds, higher-kinded types and data, and custom kinds—drawn from adding typed configuration to a Redis clone.","content_type":"tutorial","language":"en","canonical_url":"https://thunk.blog/posts/types-of-types-haskell-kind-system/","author":{"name":"Olaoluwa M.","url":"https://thunk.blog/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"thunk.blog","url":"https://thunk.blog/","listing_slug":null,"listing":null},"topics":[{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Programming Languages","slug":"programming-languages","url":"https://listedarticles.com/topics/programming-languages"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"},{"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":3422,"reading_minutes":15,"published_at":"2026-10-13T12:30:00.000Z","added_at":"2026-10-17T23:14:00.325Z","updated_at":"2026-10-17T23:14:00.325Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/types-of-types-haskells-kind-system","markdown_url":"https://listedarticles.com/articles/types-of-types-haskells-kind-system.md","example":false,"citation":"Olaoluwa M., thunk.blog. \"Types of types: Haskell's Kind system.\" 13 Oct 2026. https://thunk.blog/posts/types-of-types-haskell-kind-system/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://thunk.blog/posts/types-of-types-haskell-kind-system/"},"snippet":null,"score":null},{"slug":"c-futures-part-1-the-mental-model","title":"C++ futures part 1: The mental model","subtitle":null,"summary":"Raymond Chen starts a series on C++ std::promise, std::packaged_task, std::async and std::future by modeling them as a single shared state he calls the source, and sketches how that source produces, stores and hands off a value or exception.","content_type":"tutorial","language":"en","canonical_url":"https://devblogs.microsoft.com/oldnewthing/20261012-00/?p=112767","author":{"name":"Raymond Chen","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"The Old New Thing","url":"https://devblogs.microsoft.com/oldnewthing/","listing_slug":null,"listing":null},"topics":[{"name":"C++","slug":"c","url":"https://listedarticles.com/topics/c"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":688,"reading_minutes":3,"published_at":"2026-10-12T14:00:00.000Z","added_at":"2026-10-21T14:13:11.937Z","updated_at":"2026-10-21T14:13:11.937Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/c-futures-part-1-the-mental-model","markdown_url":"https://listedarticles.com/articles/c-futures-part-1-the-mental-model.md","example":false,"citation":"Raymond Chen, The Old New Thing. \"C++ futures part 1: The mental model.\" 12 Oct 2026. https://devblogs.microsoft.com/oldnewthing/20261012-00/?p=112767 (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://devblogs.microsoft.com/oldnewthing/20261012-00/?p=112767"},"snippet":null,"score":null},{"slug":"post-quantum-cryptographic-right-answers","title":"(Post-Quantum) Cryptographic Right Answers","subtitle":null,"summary":"Filippo Valsorda updates the \"Cryptographic Right Answers\" tradition (Percival, Ptacek, Latacora) for the accelerated post-quantum transition, giving developers concrete recommendations for encryption, key exchange, signatures, hashing, passwords, TLS and more.","content_type":"tutorial","language":"en","canonical_url":"https://words.filippo.io/right-answers/","author":{"name":"Filippo Valsorda","url":"https://words.filippo.io/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"words.filippo.io","url":"https://words.filippo.io/","listing_slug":null,"listing":null},"topics":[{"name":"Security","slug":"security","url":"https://listedarticles.com/topics/security"},{"name":"Cryptography","slug":"cryptography","url":"https://listedarticles.com/topics/cryptography"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":4016,"reading_minutes":17,"published_at":"2026-10-12T12:00:27.000Z","added_at":"2026-10-12T14:33:45.906Z","updated_at":"2026-10-12T14:33:45.906Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/post-quantum-cryptographic-right-answers","markdown_url":"https://listedarticles.com/articles/post-quantum-cryptographic-right-answers.md","example":false,"citation":"Filippo Valsorda, words.filippo.io. \"(Post-Quantum) Cryptographic Right Answers.\" 12 Oct 2026. https://words.filippo.io/right-answers/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://words.filippo.io/right-answers/"},"snippet":null,"score":null},{"slug":"writing-a-demoscene-intro-for-the-zx-spectrum","title":"Writing a Demoscene Intro for the ZX Spectrum","subtitle":null,"summary":"Mark Dastmalchi-Round walks through tools, techniques and challenges of writing a retro ZX Spectrum demoscene crack intro, covering the pipeline from assets to a runnable production.","content_type":"tutorial","language":"en","canonical_url":"https://www.markround.com/blog/2026/zx-spectrum-intro","author":{"name":"Mark Dastmalchi-Round","url":"https://www.markround.com/","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Mark Round","url":"https://www.markround.com/","listing_slug":null,"listing":null},"topics":[{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"History","slug":"history","url":"https://listedarticles.com/topics/history"},{"name":"Tutorials","slug":"tutorials","url":"https://listedarticles.com/topics/tutorials"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":7074,"reading_minutes":31,"published_at":"2026-10-12T00:00:00.000Z","added_at":"2026-10-12T11:20:18.346Z","updated_at":"2026-10-12T11:20:18.346Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/writing-a-demoscene-intro-for-the-zx-spectrum","markdown_url":"https://listedarticles.com/articles/writing-a-demoscene-intro-for-the-zx-spectrum.md","example":false,"citation":"Mark Dastmalchi-Round, Mark Round. \"Writing a Demoscene Intro for the ZX Spectrum.\" 12 Oct 2026. https://www.markround.com/blog/2026/zx-spectrum-intro (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://www.markround.com/blog/2026/zx-spectrum-intro"},"snippet":null,"score":null},{"slug":"i-cant-use-generic-lambdas-at-compile-time-now-what","title":"I can't use generic lambdas at compile-time, now what?","subtitle":null,"summary":"Braden Ganetsky follows up his 'Break MSVC and Clang' post with a deep dive into working around a Clang bug that blocks using generic lambdas in constant evaluation, explaining how he got a compile-time C++ technique to work on Clang 16 onward.","content_type":"tutorial","language":"en","canonical_url":"https://blog.ganets.ky/ClangGenericLambdas/","author":{"name":"Braden Ganetsky","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Braden++","url":"https://blog.ganets.ky/","listing_slug":null,"listing":null},"topics":[{"name":"C++","slug":"c","url":"https://listedarticles.com/topics/c"},{"name":"Compilers","slug":"compilers","url":"https://listedarticles.com/topics/compilers"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":3598,"reading_minutes":16,"published_at":"2026-10-11T00:00:00.000Z","added_at":"2026-10-22T11:13:22.869Z","updated_at":"2026-10-22T11:13:22.869Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/i-cant-use-generic-lambdas-at-compile-time-now-what","markdown_url":"https://listedarticles.com/articles/i-cant-use-generic-lambdas-at-compile-time-now-what.md","example":false,"citation":"Braden Ganetsky, Braden++. \"I can't use generic lambdas at compile-time, now what?.\" 11 Oct 2026. https://blog.ganets.ky/ClangGenericLambdas/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://blog.ganets.ky/ClangGenericLambdas/"},"snippet":null,"score":null},{"slug":"arena-allocators-in-c","title":"Arena Allocators in C","subtitle":null,"summary":"A practical introduction to arena allocators in C: what they are, why grouping allocations into one region makes memory management faster and less leak-prone, and a step-by-step personal implementation with code, plus the trade-offs of using them.","content_type":"tutorial","language":"en","canonical_url":"https://eliasebner.com/blog/guides/arena-allocators-in-c/","author":{"name":"Elias Ebner","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"eliasebner.com","url":"https://eliasebner.com/","listing_slug":null,"listing":null},"topics":[{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":2184,"reading_minutes":9,"published_at":"2026-10-11T00:00:00.000Z","added_at":"2026-10-11T17:12:49.696Z","updated_at":"2026-10-11T17:12:49.696Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/arena-allocators-in-c","markdown_url":"https://listedarticles.com/articles/arena-allocators-in-c.md","example":false,"citation":"Elias Ebner, eliasebner.com. \"Arena Allocators in C.\" 11 Oct 2026. https://eliasebner.com/blog/guides/arena-allocators-in-c/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://eliasebner.com/blog/guides/arena-allocators-in-c/"},"snippet":null,"score":null},{"slug":"fetching-amd-sev-reports-with-zig","title":"Fetching AMD SEV Reports (With Zig)","subtitle":null,"summary":"A walkthrough of AMD SEV-SNP attestation: what confidential VMs protect against, how to retrieve a signed attestation report on Linux and through Coconut SVSM and OpenHCL, and how to verify its certificate chain and validate it against expected policy using a Zig library.","content_type":"tutorial","language":"en","canonical_url":"https://bschaatsbergen.com/posts/zig-sev-guest/","author":{"name":"Bruno Schaatsbergen","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Bruno Schaatsbergen","url":"https://bschaatsbergen.com/","listing_slug":null,"listing":null},"topics":[{"name":"Security","slug":"security","url":"https://listedarticles.com/topics/security"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":969,"reading_minutes":4,"published_at":"2026-10-10T22:00:00.000Z","added_at":"2026-10-11T23:10:13.323Z","updated_at":"2026-10-11T23:10:13.323Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/fetching-amd-sev-reports-with-zig","markdown_url":"https://listedarticles.com/articles/fetching-amd-sev-reports-with-zig.md","example":false,"citation":"Bruno Schaatsbergen, Bruno Schaatsbergen. \"Fetching AMD SEV Reports (With Zig).\" 10 Oct 2026. https://bschaatsbergen.com/posts/zig-sev-guest/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://bschaatsbergen.com/posts/zig-sev-guest/"},"snippet":null,"score":null},{"slug":"extending-guix","title":"Extending Guix","subtitle":null,"summary":"A GNU Guix blog tutorial on extending Guix with new guix commands: listing available extensions, the existing extension packages and meta-package, and walking through creating an extension's project directories and Scheme module so it can be distributed and used by others.","content_type":"tutorial","language":"en","canonical_url":"https://guix.gnu.org/en/blog/2026/extending-guix/","author":{"name":"Sergio Pastor Pérez","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"GNU Guix","url":"https://guix.gnu.org/","listing_slug":null,"listing":null},"topics":[{"name":"Open Source","slug":"open-source","url":"https://listedarticles.com/topics/open-source"},{"name":"Linux","slug":"linux","url":"https://listedarticles.com/topics/linux"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"}],"about_listings":[],"cover_image_url":null,"license":"CC-BY-SA-4.0","word_count":1143,"reading_minutes":5,"published_at":"2026-10-08T00:00:00.000Z","added_at":"2026-10-09T11:17:16.964Z","updated_at":"2026-10-09T11:17:16.964Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/extending-guix","markdown_url":"https://listedarticles.com/articles/extending-guix.md","example":false,"citation":"Sergio Pastor Pérez, GNU Guix. \"Extending Guix.\" 8 Oct 2026. https://guix.gnu.org/en/blog/2026/extending-guix/ (CC-BY-SA-4.0)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://guix.gnu.org/en/blog/2026/extending-guix/"},"snippet":null,"score":null},{"slug":"monte-carlo-simulations","title":"Monte-Carlo simulations","subtitle":null,"summary":"Eli Bendersky introduces Monte Carlo simulations, which apply randomness and the law of large numbers to scientific and engineering problems, through worked examples: estimating pi by throwing darts, a combinatorial simulation of the card game SET, and a retirement portfolio projection, with code.","content_type":"tutorial","language":"en","canonical_url":"https://eli.thegreenplace.net/2026/monte-carlo-simulations/","author":{"name":"Eli Bendersky","url":"https://eli.thegreenplace.net","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Eli Bendersky's website","url":"https://eli.thegreenplace.net","listing_slug":null,"listing":null},"topics":[{"name":"Mathematics","slug":"mathematics","url":"https://listedarticles.com/topics/mathematics"},{"name":"Simulation","slug":"simulation","url":"https://listedarticles.com/topics/simulation"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Python","slug":"python","url":"https://listedarticles.com/topics/python"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1757,"reading_minutes":8,"published_at":"2026-10-07T19:34:00.000Z","added_at":"2026-10-16T20:17:27.693Z","updated_at":"2026-10-16T20:17:27.693Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/monte-carlo-simulations","markdown_url":"https://listedarticles.com/articles/monte-carlo-simulations.md","example":false,"citation":"Eli Bendersky, Eli Bendersky's website. \"Monte-Carlo simulations.\" 7 Oct 2026. https://eli.thegreenplace.net/2026/monte-carlo-simulations/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://eli.thegreenplace.net/2026/monte-carlo-simulations/"},"snippet":null,"score":null}],"total":113,"count":20,"next_offset":20,"has_more":true,"query":{"q":null,"content_type":"tutorial","topic":"programming","publisher":null,"about":null,"author":null,"language":null,"sort":"newest","limit":20,"offset":0}}