HckrNews (First visit) All HN frontpage stories in chronological order ⚙ Closures as Win32 Window Procedures 24 95 11d +8m nullprogram.com/blog/2025/12/12 1Cat Gap 58 211 15d +3d en.wikipedia.org/wiki/Cat_gap 2Kids Rarely Read Whole Books Anymore. Even in English Class 318 97 11d +16m nytimes.com/2025/12/12/us/high-school-english-teachers-assigning-books.html 3Linux Sandboxes and Fil-C 150 338 11d +28m fil-c.org/seccomp 4[dead] ? 15 11d +3m brown.edu 5An off-grid, flat-packable washing machine 117 235 11d +21m positive.news/society/flat-pack-washing-machine-spins-a-fairer-future 6TigerBeetle as a File Storage 4 41 17d +6d aivarsk.com/2025/12/07/tigerbeetle-blob-storage 7Some surprising things about DuckDuckGo 129 158 11d +18m gabrielweinberg.com/p/some-surprising-things-about-duckduckgo 8Pig Video Arcades Critique Life in the Pen (1997) 3 10 16d +5d wired.com/1997/06/pig-video-arcades-critique-life-in-the-pen 9Recovering Anthony Bourdain's Li.st's 140 298 11d +20m sandyuraz.com/blogs/bourdain 10The Rise of Computer Games, Part I: Adventure 75 133 11d +1h technicshistory.com/2025/12/13/the-rise-of-computer-games-part-i-adventure 11Show HN: I'm building an open-source Amazon 29 49 12d +1d openship.org 12Purdue University approves new AI requirement for all undergrads 60 64 11d +29m forbes.com/sites/michaeltnietzel/2025/12/13/purdue-university-approves-new-ai-requirement-for-all-undergrads 13Why Twilio Segment moved from microservices back to a monolith 247 277 11d +51m twilio.com/en-us/blog/developers/best-practices/goodbye-microservices 14Workday project at Washington University hits $266M 103 88 11d +19m theregister.com/2025/12/12/washington_university_workday_costs_revealed 15Are we stuck with the same Desktop UX forever? [video] 2 9 12d +23h youtube.com/watch?v=1fZTOjd_bOQ 16Want to sway an election? Here’s how much fake online accounts cost 171 186 11d +18m science.org/content/article/want-sway-election-here-s-how-much-fake-online-accounts-cost 17I fed 24 years of my blog posts to a Markov model 120 301 11d +43m susam.net/fed-24-years-of-posts-to-markov-model.html 18We Lost Something: 1970s REPLs Were Better Than Modern Development Environments 46 45 11d +50m programmingsimplicity.substack.com/p/we-lost-something-1970s-repls-were 19What is a build system, anyway? 0 37 11d +46m jyn.dev/what-is-a-build-system-anyway 20From Azure Functions to FreeBSD 29 132 17d +5d jmmv.dev/2025/12/from-azure-functions-to-freebsd.html 21VPN location claims don't match real traffic exits 317 475 11d +45m ipinfo.io/blog/vpn-location-mismatch-report 22How to Watch the Radiant Geminid Meteor Shower Tonight 3 7 11d +2h smithsonianmag.com/smart-news/this-years-best-and-brightest-meteor-shower-peaks-this-weekend-heres-how-to-watch-the-radiant-geminids-180987858 23Purrtran – ᓚᘏᗢ – A Programming Language for Cat People 1 13 11d +2h github.com/cmontella/purrtran 24Are we stuck with the same Desktop UX forever? [video] 201 172 11d +1h youtube.com/watch?v=1fZTOjd_bOQ 25Ask HN: How do you handle release notes for multiple audiences? 49 37 11d +6m 26[dead] ? 12 18d +7d kanban.demo.codegres.com 27A giant ball will help this man survive a year on an iceberg 52 53 11d +4h outsideonline.com/outdoor-adventure/exploration-survival/how-giant-ball-will-help-man-survive-year-iceberg 28Dick Van Dyke turns 100 2 119 11d +28m theguardian.com/film/2025/dec/13/dick-van-dyke-centenarian-100-mary-poppins-chitty-chitty-bang-bang 29Show HN: I audited 500 K8s pods. Java wastes ~48% RAM, Go ~18% 47 36 11d +3h github.com/WozzHQ/wozz 30Hacking Google Chrome Source Code: Make Puppeteer work over Redis PubSub 5 17 11d +2h deadf00d.com/post/chromium-pub-sub-redis.html 31SSE sucks for transporting LLM tokens 45 36 15d +4d zknill.io/posts/sse-sucks-for-transporting-llm-tokens 32[dead] ? 16 11d +1h blog.lifebranches.com 33Building an efficient hash table in Java 10 74 11d +21m bluuewhale.github.io/posts/building-a-fast-and-memory-efficient-hash-table-in-java-by-borrowing-the-best-ideas 34Analysis finds anytime electricity from solar available as battery costs plummet 211 137 11d +18m pv-magazine-usa.com/2025/12/12/analysis-finds-anytime-electricity-from-solar-available-as-battery-costs-plummet 35Dynamic Pong Wars 14 41 18d +7d markodenic.tech/dynamic-pong-wars 36I tried Gleam for Advent of Code 203 346 11d +29m blog.tymscar.com/posts/gleamaoc2025 37Z8086: Rebuilding the 8086 from Original Microcode 24 50 11d +2h nand2mario.github.io/posts/2025/z8086 38EasyPost (YC S13) Is Hiring 0 1 11d +10s easypost.com/careers 39Researchers seeking better measures of cognitive fatigue 43 155 14d +2d nature.com/articles/d41586-025-03974-w 40Ask HN: How can I get better at using AI for programming? 453 450 11d +1h 41What is the nicest thing a stranger has ever done for you? 330 434 13d +1d louplummer.lol/nice-stranger 42Indexing 100M vectors in 20 minutes on PostgreSQL with 12GB RAM 25 91 16d +4d blog.vectorchord.ai/how-we-made-100m-vector-indexing-in-20-minutes-possible-on-postgresql 43Go Proposal: Secret Mode 114 234 15d +3d antonz.org/accepted/runtime-secret 44A Lisp Interpreter Implemented in Conway's Game of Life (2021) 7 104 12d +13h woodrush.github.io/blog/posts/2022-01-12-lisp-in-life.html 45Useful patterns for building HTML tools 94 346 14d +2d simonwillison.net/2025/Dec/10/html-tools 46JetBrains cancels Fleet 72 106 15d +4d blog.jetbrains.com/fleet/2025/12/the-future-of-fleet 47Show HN: LinkedQL – Live Queries over Postgres, MySQL, MariaDB 22 31 16d +5d github.com/linked-db/linked-ql 48Windows 3.1 in the Browser 4 55 12d +7h pcjs.org/software/pcx86/sys/windows/3.10 49Multiple Indicted on Charges of Theft and Re-Sale of Restaurant Cooking Oil 28 28 11d +17m justice.gov/usao-sdia/pr/multiple-chinese-nationals-indicted-charges-related-theft-and-re-sale-restaurant 50Show HN: Kinkora – A creative playground for experimenting with video models 21 9 11d +4m kinkora.fun 51LG TV's new software update installed MS Copilot, which cannot be deleted 162 192 11d +19m old.reddit.com/r/mildlyinfuriating/comments/1plldqo/my_lg_tvs_new_software_update_installed_microsoft 52Cryptids 19 128 18d +7d wiki.bbchallenge.org/wiki/Cryptids 53Will West Coast Jazz Get Some Respect? 49 84 18d +6d honest-broker.com/p/will-west-coast-jazz-finally-get 54AI is bringing old nuclear plants out of retirement 74 53 11d +48m wbur.org/hereandnow/2025/12/09/nuclear-power-ai 55We built another object storage 47 131 11d +1h fractalbits.com/blog/why-we-built-another-object-storage 56Java FFM zero-copy transport using io_uring 51 100 17d +5d mvp.express 57The simple cult camera that inspired Instagram (2017) 2 7 12d +3h bbc.com/future/article/20171113-the-toy-camera-that-inspired-instagram 58Germany's train service is one of Europe's worst. How did it get so bad? 123 72 11d +1h npr.org/2025/12/12/g-s1-100794/germany-train-rail-deutsche-bahn 59How exchanges turn order books into distributed logs 69 135 16d +4d quant.engineering/exchange-order-book-distributed-logs.html 60YouTube's CEO limits his kids' social media use – other tech bosses do the same 189 206 11d +20m cnbc.com/2025/12/13/youtubes-ceo-is-latest-tech-boss-limiting-his-kids-social-media-use.html 61Optical context compression is just (bad) autoencoding 1 21 16d +4d arxiv.org/abs/2512.03643 62Bookmark for CAD/2d/3D Useful links 4 23 11d +15m github.com/yogananda-muthaiah/SAP-CPQ/tree/main/Integrations/CAD-2d-3d 63Obscuring P2P Nodes with Dandelion 6 83 16d +4d johndcook.com/blog/2025/12/08/dandelion 64A 'toaster with a lens': The story behind the first handheld digital camera 59 84 16d +4d bbc.com/future/article/20251205-how-the-handheld-digital-camera-was-born 65Computer animator and Amiga fanatic Dick van Dyke turns 100 91 276 12d +1h 66Photographer built a medium-format rangefinder 44 185 18d +6d petapixel.com/2025/12/06/this-photographer-built-an-awesome-medium-format-rangefinder-and-so-can-you 67Easel Now Has Stencils 5 13 16d +4d easel.games/blog/2025-dec-update 68Beautiful Abelian Sandpiles 27 152 15d +3d eavan.blog/posts/beautiful-sandpiles.html 69Gild Just One Lily 7 38 16d +4d smashingmagazine.com/2025/04/gild-just-one-lily 70Apple has locked my Apple ID, and I have no recourse. A plea for help 1028 1686 12d +36m hey.paris/posts/appleid 71Show HN: A real-time 4D fractal explorer in the browser using WebGPU 5 12 13d +1d bryanjj.github.io/nebula 72Doxers posing as cops are tricking big tech firms into sharing people's data 31 139 12d +10m wired.com/story/doxers-posing-as-cops-are-tricking-big-tech-firms-into-sharing-peoples-private-data 73How the Bell Labs Holmdel Complex Inspired 'Severance' 4 19 12d +3h atlasobscura.com/articles/podcast-bell-labs-holmdel-complex 74Poor Johnny still won't encrypt 104 84 12d +30m bfswa.substack.com/p/poor-johnny-still-wont-encrypt 75[dead] ? 22 12d +39m github.com 76Slax: Live Pocket Linux 13 73 16d +4d slax.org 77The Coming Need for Formal Specification 50 59 12d +1h benjamincongdon.me/blog/2025/12/12/The-Coming-Need-for-Formal-Specification 781300 Still Images from the Animated Films of Hayao Miyazaki's Studio Ghibli (2023) 89 223 12d +1h ghibli.jp/info/013772 79Oliver Sacks put himself into his case studies. What was the cost? 26 80 12d +1h newyorker.com/magazine/2025/12/15/oliver-sacks-put-himself-into-his-case-studies-what-was-the-cost 80Google removes Sci-Hub domains from U.S. search results due to dated court order 63 286 12d +44m torrentfreak.com/google-removes-sci-hub-domains-from-u-s-search-results-due-to-dated-court-order 81Formula One Handovers and Handovers From Surgery to Intensive Care (2008) [pdf] 37 113 18d +6d gwern.net/doc/technology/2008-sower.pdf 82So What Should We Call This – A Grue Jay? 34 69 17d +5d cns.utexas.edu/news/research/so-what-should-we-call-grue-jay 83The Checkerboard 39 88 12d +1h 99percentinvisible.org/episode/650-the-checkerboard 84How we built context management for tab completion 3 7 16d +4d docs.getpochi.com/developer-updates/context-management-in-your-editor 85Go is portable, until it isn't 129 153 17d +5d simpleobservability.com/blog/go-portable-until-isnt 86 More... 2025.12.12 [
{
"id": "46259334",
"title": "Closures as Win32 Window Procedures",
"url": "https://nullprogram.com/blog/2025/12/12/",
"domain": "nullprogram.com",
"points": 95,
"comments": 24,
"time": "1765669188",
"time_frontpage": 1765669712,
"user": "",
"dead": false
},
{
"id": "46213985",
"title": "Cat Gap",
"url": "https://en.wikipedia.org/wiki/Cat_gap",
"domain": "en.wikipedia.org",
"points": 211,
"comments": 58,
"time": "1765339744",
"time_frontpage": 1765669616,
"user": "",
"dead": false
},
{
"id": "46259233",
"title": "Kids Rarely Read Whole Books Anymore. Even in English Class",
"url": "https://www.nytimes.com/2025/12/12/us/high-school-english-teachers-assigning-books.html",
"domain": "nytimes.com",
"points": 97,
"comments": 318,
"time": "1765668305",
"time_frontpage": 1765669293,
"user": "",
"dead": false
},
{
"id": "46259064",
"title": "Linux Sandboxes and Fil-C",
"url": "https://fil-c.org/seccomp",
"domain": "fil-c.org",
"points": 338,
"comments": 150,
"time": "1765666709",
"time_frontpage": 1765668421,
"user": "",
"dead": false
},
{
"id": "46259102",
"title": "[dead]",
"url": "",
"domain": "brown.edu",
"points": 15,
"comments": 0,
"time": "1765667131",
"time_frontpage": 1765667343,
"user": "",
"dead": true
},
{
"id": "46258906",
"title": "An off-grid, flat-packable washing machine",
"url": "https://www.positive.news/society/flat-pack-washing-machine-spins-a-fairer-future/",
"domain": "positive.news",
"points": 235,
"comments": 117,
"time": "1765665488",
"time_frontpage": 1765666756,
"user": "",
"dead": false
},
{
"id": "46184030",
"title": "TigerBeetle as a File Storage",
"url": "https://aivarsk.com/2025/12/07/tigerbeetle-blob-storage/",
"domain": "aivarsk.com",
"points": 41,
"comments": 4,
"time": "1765133480",
"time_frontpage": 1765665967,
"user": "",
"dead": false
},
{
"id": "46258529",
"title": "Some surprising things about DuckDuckGo",
"url": "https://gabrielweinberg.com/p/some-surprising-things-about-duckduckgo",
"domain": "gabrielweinberg.com",
"points": 158,
"comments": 129,
"time": "1765663048",
"time_frontpage": 1765664128,
"user": "",
"dead": false
},
{
"id": "46197871",
"title": "Pig Video Arcades Critique Life in the Pen (1997)",
"url": "https://www.wired.com/1997/06/pig-video-arcades-critique-life-in-the-pen/",
"domain": "wired.com",
"points": 10,
"comments": 3,
"time": "1765229240",
"time_frontpage": 1765662352,
"user": "",
"dead": false
},
{
"id": "46258163",
"title": "Recovering Anthony Bourdain's Li.st's",
"url": "https://sandyuraz.com/blogs/bourdain/",
"domain": "sandyuraz.com",
"points": 298,
"comments": 140,
"time": "1765660681",
"time_frontpage": 1765661925,
"user": "",
"dead": false
},
{
"id": "46257599",
"title": "The Rise of Computer Games, Part I: Adventure",
"url": "https://technicshistory.com/2025/12/13/the-rise-of-computer-games-part-i-adventure/",
"domain": "technicshistory.com",
"points": 133,
"comments": 75,
"time": "1765657150",
"time_frontpage": 1765661562,
"user": "",
"dead": false
},
{
"id": "46246958",
"title": "Show HN: I'm building an open-source Amazon",
"url": "https://openship.org",
"domain": "openship.org",
"points": 49,
"comments": 29,
"time": "1765563568",
"time_frontpage": 1765661099,
"user": "",
"dead": false
},
{
"id": "46257939",
"title": "Purdue University approves new AI requirement for all undergrads",
"url": "https://www.forbes.com/sites/michaeltnietzel/2025/12/13/purdue-university-approves-new-ai-requirement-for-all-undergrads/",
"domain": "forbes.com",
"points": 64,
"comments": 60,
"time": "1765659272",
"time_frontpage": 1765661032,
"user": "",
"dead": false
},
{
"id": "46257714",
"title": "Why Twilio Segment moved from microservices back to a monolith",
"url": "https://www.twilio.com/en-us/blog/developers/best-practices/goodbye-microservices",
"domain": "twilio.com",
"points": 277,
"comments": 247,
"time": "1765657834",
"time_frontpage": 1765660935,
"user": "",
"dead": false
},
{
"id": "46257986",
"title": "Workday project at Washington University hits $266M",
"url": "https://www.theregister.com/2025/12/12/washington_university_workday_costs_revealed/",
"domain": "theregister.com",
"points": 88,
"comments": 103,
"time": "1765659530",
"time_frontpage": 1765660674,
"user": "",
"dead": false
},
{
"id": "46249205",
"title": "Are we stuck with the same Desktop UX forever? [video]",
"url": "https://www.youtube.com/watch?v=1fZTOjd_bOQ",
"domain": "youtube.com",
"points": 9,
"comments": 2,
"time": "1765574960",
"time_frontpage": 1765660340,
"user": "",
"dead": false
},
{
"id": "46257871",
"title": "Want to sway an election? Here’s how much fake online accounts cost",
"url": "https://www.science.org/content/article/want-sway-election-here-s-how-much-fake-online-accounts-cost",
"domain": "science.org",
"points": 186,
"comments": 171,
"time": "1765658889",
"time_frontpage": 1765659971,
"user": "",
"dead": false
},
{
"id": "46257607",
"title": "I fed 24 years of my blog posts to a Markov model",
"url": "https://susam.net/fed-24-years-of-posts-to-markov-model.html",
"domain": "susam.net",
"points": 301,
"comments": 120,
"time": "1765657193",
"time_frontpage": 1765659774,
"user": "",
"dead": false
},
{
"id": "46257410",
"title": "We Lost Something: 1970s REPLs Were Better Than Modern Development Environments",
"url": "https://programmingsimplicity.substack.com/p/we-lost-something-1970s-repls-were",
"domain": "programmingsimplicity.substack.com",
"points": 45,
"comments": 46,
"time": "1765655691",
"time_frontpage": 1765658724,
"user": "",
"dead": false
},
{
"id": "46257442",
"title": "What is a build system, anyway?",
"url": "https://jyn.dev/what-is-a-build-system-anyway/",
"domain": "jyn.dev",
"points": 37,
"comments": 0,
"time": "1765655912",
"time_frontpage": 1765658691,
"user": "",
"dead": false
},
{
"id": "46189616",
"title": "From Azure Functions to FreeBSD",
"url": "https://jmmv.dev/2025/12/from-azure-functions-to-freebsd.html",
"domain": "jmmv.dev",
"points": 132,
"comments": 29,
"time": "1765180928",
"time_frontpage": 1765658691,
"user": "",
"dead": false
},
{
"id": "46257339",
"title": "VPN location claims don't match real traffic exits",
"url": "https://ipinfo.io/blog/vpn-location-mismatch-report",
"domain": "ipinfo.io",
"points": 475,
"comments": 317,
"time": "1765655179",
"time_frontpage": 1765657897,
"user": "",
"dead": false
},
{
"id": "46256584",
"title": "How to Watch the Radiant Geminid Meteor Shower Tonight",
"url": "https://www.smithsonianmag.com/smart-news/this-years-best-and-brightest-meteor-shower-peaks-this-weekend-heres-how-to-watch-the-radiant-geminids-180987858/",
"domain": "smithsonianmag.com",
"points": 7,
"comments": 3,
"time": "1765649562",
"time_frontpage": 1765657568,
"user": "",
"dead": false
},
{
"id": "46256504",
"title": "Purrtran – ᓚᘏᗢ – A Programming Language for Cat People",
"url": "https://github.com/cmontella/purrtran",
"domain": "github.com",
"points": 13,
"comments": 1,
"time": "1765648966",
"time_frontpage": 1765657503,
"user": "",
"dead": false
},
{
"id": "46256834",
"title": "Are we stuck with the same Desktop UX forever? [video]",
"url": "https://www.youtube.com/watch?v=1fZTOjd_bOQ",
"domain": "youtube.com",
"points": 172,
"comments": 201,
"time": "1765651193",
"time_frontpage": 1765657209,
"user": "",
"dead": false
},
{
"id": "46257486",
"title": "Ask HN: How do you handle release notes for multiple audiences?",
"url": "",
"points": 37,
"comments": 49,
"time": "1765656266",
"time_frontpage": 1765656654,
"user": "",
"dead": false
},
{
"id": "46172807",
"title": "[dead]",
"url": "",
"domain": "kanban.demo.codegres.com",
"points": 12,
"comments": 0,
"time": "1765024236",
"time_frontpage": 1765655051,
"user": "",
"dead": true
},
{
"id": "46255175",
"title": "A giant ball will help this man survive a year on an iceberg",
"url": "https://www.outsideonline.com/outdoor-adventure/exploration-survival/how-giant-ball-will-help-man-survive-year-iceberg/",
"domain": "outsideonline.com",
"points": 53,
"comments": 52,
"time": "1765639533",
"time_frontpage": 1765654359,
"user": "",
"dead": false
},
{
"id": "46256954",
"title": "Dick Van Dyke turns 100",
"url": "https://www.theguardian.com/film/2025/dec/13/dick-van-dyke-centenarian-100-mary-poppins-chitty-chitty-bang-bang",
"domain": "theguardian.com",
"points": 119,
"comments": 2,
"time": "1765652289",
"time_frontpage": 1765653971,
"user": "",
"dead": false
},
{
"id": "46255158",
"title": "Show HN: I audited 500 K8s pods. Java wastes ~48% RAM, Go ~18%",
"url": "https://github.com/WozzHQ/wozz",
"domain": "github.com",
"points": 36,
"comments": 47,
"time": "1765639414",
"time_frontpage": 1765652148,
"user": "",
"dead": false
},
{
"id": "46255522",
"title": "Hacking Google Chrome Source Code: Make Puppeteer work over Redis PubSub",
"url": "https://www.deadf00d.com/post/chromium-pub-sub-redis.html",
"domain": "deadf00d.com",
"points": 17,
"comments": 5,
"time": "1765641798",
"time_frontpage": 1765651724,
"user": "",
"dead": false
},
{
"id": "46203824",
"title": "SSE sucks for transporting LLM tokens",
"url": "https://zknill.io/posts/sse-sucks-for-transporting-llm-tokens/",
"domain": "zknill.io",
"points": 36,
"comments": 45,
"time": "1765280674",
"time_frontpage": 1765651431,
"user": "",
"dead": false
},
{
"id": "46255928",
"title": "[dead]",
"url": "",
"domain": "blog.lifebranches.com",
"points": 16,
"comments": 0,
"time": "1765644677",
"time_frontpage": 1765649796,
"user": "",
"dead": true
},
{
"id": "46256325",
"title": "Building an efficient hash table in Java",
"url": "https://bluuewhale.github.io/posts/building-a-fast-and-memory-efficient-hash-table-in-java-by-borrowing-the-best-ideas/",
"domain": "bluuewhale.github.io",
"points": 74,
"comments": 10,
"time": "1765647692",
"time_frontpage": 1765649009,
"user": "",
"dead": false
},
{
"id": "46256249",
"title": "Analysis finds anytime electricity from solar available as battery costs plummet",
"url": "https://pv-magazine-usa.com/2025/12/12/analysis-finds-anytime-electricity-from-solar-available-as-battery-costs-plummet/",
"domain": "pv-magazine-usa.com",
"points": 137,
"comments": 211,
"time": "1765647141",
"time_frontpage": 1765648261,
"user": "",
"dead": false
},
{
"id": "46172417",
"title": "Dynamic Pong Wars",
"url": "https://markodenic.tech/dynamic-pong-wars/",
"domain": "markodenic.tech",
"points": 41,
"comments": 14,
"time": "1765019689",
"time_frontpage": 1765647770,
"user": "",
"dead": false
},
{
"id": "46255991",
"title": "I tried Gleam for Advent of Code",
"url": "https://blog.tymscar.com/posts/gleamaoc2025/",
"domain": "blog.tymscar.com",
"points": 346,
"comments": 203,
"time": "1765645214",
"time_frontpage": 1765646986,
"user": "",
"dead": false
},
{
"id": "46255007",
"title": "Z8086: Rebuilding the 8086 from Original Microcode",
"url": "https://nand2mario.github.io/posts/2025/z8086/",
"domain": "nand2mario.github.io",
"points": 50,
"comments": 24,
"time": "1765638269",
"time_frontpage": 1765645945,
"user": "",
"dead": false
},
{
"id": "46256002",
"title": "EasyPost (YC S13) Is Hiring",
"url": "https://www.easypost.com/careers",
"domain": "easypost.com",
"points": 1,
"comments": 0,
"time": "1765645285",
"time_frontpage": 1765645295,
"user": "",
"dead": false
},
{
"id": "46222162",
"title": "Researchers seeking better measures of cognitive fatigue",
"url": "https://www.nature.com/articles/d41586-025-03974-w",
"domain": "nature.com",
"points": 155,
"comments": 43,
"time": "1765394029",
"time_frontpage": 1765644736,
"user": "",
"dead": false
},
{
"id": "46255285",
"title": "Ask HN: How can I get better at using AI for programming?",
"url": "",
"points": 450,
"comments": 453,
"time": "1765640236",
"time_frontpage": 1765644570,
"user": "",
"dead": false
},
{
"id": "46236001",
"title": "What is the nicest thing a stranger has ever done for you?",
"url": "https://louplummer.lol/nice-stranger/",
"domain": "louplummer.lol",
"points": 434,
"comments": 330,
"time": "1765481320",
"time_frontpage": 1765644570,
"user": "",
"dead": false
},
{
"id": "46195068",
"title": "Indexing 100M vectors in 20 minutes on PostgreSQL with 12GB RAM",
"url": "https://blog.vectorchord.ai/how-we-made-100m-vector-indexing-in-20-minutes-possible-on-postgresql",
"domain": "blog.vectorchord.ai",
"points": 91,
"comments": 25,
"time": "1765215015",
"time_frontpage": 1765644538,
"user": "",
"dead": false
},
{
"id": "46210705",
"title": "Go Proposal: Secret Mode",
"url": "https://antonz.org/accepted/runtime-secret/",
"domain": "antonz.org",
"points": 234,
"comments": 114,
"time": "1765314652",
"time_frontpage": 1765644505,
"user": "",
"dead": false
},
{
"id": "46251620",
"title": "A Lisp Interpreter Implemented in Conway's Game of Life (2021)",
"url": "https://woodrush.github.io/blog/posts/2022-01-12-lisp-in-life.html",
"domain": "woodrush.github.io",
"points": 104,
"comments": 7,
"time": "1765595213",
"time_frontpage": 1765644405,
"user": "",
"dead": false
},
{
"id": "46223882",
"title": "Useful patterns for building HTML tools",
"url": "https://simonwillison.net/2025/Dec/10/html-tools/",
"domain": "simonwillison.net",
"points": 346,
"comments": 94,
"time": "1765400921",
"time_frontpage": 1765644274,
"user": "",
"dead": false
},
{
"id": "46204668",
"title": "JetBrains cancels Fleet",
"url": "https://blog.jetbrains.com/fleet/2025/12/the-future-of-fleet/",
"domain": "blog.jetbrains.com",
"points": 106,
"comments": 72,
"time": "1765286605",
"time_frontpage": 1765644206,
"user": "",
"dead": false
},
{
"id": "46192545",
"title": "Show HN: LinkedQL – Live Queries over Postgres, MySQL, MariaDB",
"url": "https://github.com/linked-db/linked-ql",
"domain": "github.com",
"points": 31,
"comments": 22,
"time": "1765203816",
"time_frontpage": 1765644138,
"user": "",
"dead": false
},
{
"id": "46253282",
"title": "Windows 3.1 in the Browser",
"url": "https://www.pcjs.org/software/pcx86/sys/windows/3.10/",
"domain": "pcjs.org",
"points": 55,
"comments": 4,
"time": "1765618198",
"time_frontpage": 1765643940,
"user": "",
"dead": false
},
{
"id": "46255611",
"title": "Multiple Indicted on Charges of Theft and Re-Sale of Restaurant Cooking Oil",
"url": "https://www.justice.gov/usao-sdia/pr/multiple-chinese-nationals-indicted-charges-related-theft-and-re-sale-restaurant",
"domain": "justice.gov",
"points": 28,
"comments": 28,
"time": "1765642491",
"time_frontpage": 1765643518,
"user": "",
"dead": false
},
{
"id": "46255697",
"title": "Show HN: Kinkora – A creative playground for experimenting with video models",
"url": "https://kinkora.fun/",
"domain": "kinkora.fun",
"points": 9,
"comments": 21,
"time": "1765643074",
"time_frontpage": 1765643356,
"user": "",
"dead": false
},
{
"id": "46255335",
"title": "LG TV's new software update installed MS Copilot, which cannot be deleted",
"url": "https://old.reddit.com/r/mildlyinfuriating/comments/1plldqo/my_lg_tvs_new_software_update_installed_microsoft/",
"domain": "old.reddit.com",
"points": 192,
"comments": 162,
"time": "1765640484",
"time_frontpage": 1765641661,
"user": "",
"dead": false
},
{
"id": "46172586",
"title": "Cryptids",
"url": "https://wiki.bbchallenge.org/wiki/Cryptids",
"domain": "wiki.bbchallenge.org",
"points": 128,
"comments": 19,
"time": "1765021725",
"time_frontpage": 1765640516,
"user": "",
"dead": false
},
{
"id": "46176592",
"title": "Will West Coast Jazz Get Some Respect?",
"url": "https://www.honest-broker.com/p/will-west-coast-jazz-finally-get",
"domain": "honest-broker.com",
"points": 84,
"comments": 49,
"time": "1765055206",
"time_frontpage": 1765636857,
"user": "",
"dead": false
},
{
"id": "46254276",
"title": "AI is bringing old nuclear plants out of retirement",
"url": "https://www.wbur.org/hereandnow/2025/12/09/nuclear-power-ai",
"domain": "wbur.org",
"points": 53,
"comments": 74,
"time": "1765631316",
"time_frontpage": 1765634224,
"user": "",
"dead": false
},
{
"id": "46254087",
"title": "We built another object storage",
"url": "https://fractalbits.com/blog/why-we-built-another-object-storage/",
"domain": "fractalbits.com",
"points": 131,
"comments": 47,
"time": "1765628959",
"time_frontpage": 1765633968,
"user": "",
"dead": false
},
{
"id": "46182307",
"title": "Java FFM zero-copy transport using io_uring",
"url": "https://www.mvp.express/",
"domain": "mvp.express",
"points": 100,
"comments": 51,
"time": "1765120765",
"time_frontpage": 1765633226,
"user": "",
"dead": false
},
{
"id": "46253433",
"title": "The simple cult camera that inspired Instagram (2017)",
"url": "https://www.bbc.com/future/article/20171113-the-toy-camera-that-inspired-instagram",
"domain": "bbc.com",
"points": 7,
"comments": 2,
"time": "1765620384",
"time_frontpage": 1765632707,
"user": "",
"dead": false
},
{
"id": "46254013",
"title": "Germany's train service is one of Europe's worst. How did it get so bad?",
"url": "https://www.npr.org/2025/12/12/g-s1-100794/germany-train-rail-deutsche-bahn",
"domain": "npr.org",
"points": 72,
"comments": 123,
"time": "1765627709",
"time_frontpage": 1765632642,
"user": "",
"dead": false
},
{
"id": "46192181",
"title": "How exchanges turn order books into distributed logs",
"url": "https://quant.engineering/exchange-order-book-distributed-logs.html",
"domain": "quant.engineering",
"points": 135,
"comments": 69,
"time": "1765201731",
"time_frontpage": 1765629613,
"user": "",
"dead": false
},
{
"id": "46253985",
"title": "YouTube's CEO limits his kids' social media use – other tech bosses do the same",
"url": "https://www.cnbc.com/2025/12/13/youtubes-ceo-is-latest-tech-boss-limiting-his-kids-social-media-use.html",
"domain": "cnbc.com",
"points": 206,
"comments": 189,
"time": "1765627431",
"time_frontpage": 1765628679,
"user": "",
"dead": false
},
{
"id": "46202254",
"title": "Optical context compression is just (bad) autoencoding",
"url": "https://arxiv.org/abs/2512.03643",
"domain": "arxiv.org",
"points": 21,
"comments": 1,
"time": "1765265597",
"time_frontpage": 1765625967,
"user": "",
"dead": false
},
{
"id": "46253763",
"title": "Bookmark for CAD/2d/3D Useful links",
"url": "https://github.com/yogananda-muthaiah/SAP-CPQ/tree/main/Integrations/CAD-2d-3d",
"domain": "github.com",
"points": 23,
"comments": 4,
"time": "1765624605",
"time_frontpage": 1765625552,
"user": "",
"dead": false
},
{
"id": "46194245",
"title": "Obscuring P2P Nodes with Dandelion",
"url": "https://www.johndcook.com/blog/2025/12/08/dandelion/",
"domain": "johndcook.com",
"points": 83,
"comments": 6,
"time": "1765211249",
"time_frontpage": 1765622347,
"user": "",
"dead": false
},
{
"id": "46191734",
"title": "A 'toaster with a lens': The story behind the first handheld digital camera",
"url": "https://www.bbc.com/future/article/20251205-how-the-handheld-digital-camera-was-born",
"domain": "bbc.com",
"points": 84,
"comments": 59,
"time": "1765199057",
"time_frontpage": 1765618716,
"user": "",
"dead": false
},
{
"id": "46252993",
"title": "Computer animator and Amiga fanatic Dick van Dyke turns 100",
"url": "",
"points": 276,
"comments": 91,
"time": "1765613748",
"time_frontpage": 1765617499,
"user": "",
"dead": false
},
{
"id": "46177160",
"title": "Photographer built a medium-format rangefinder",
"url": "https://petapixel.com/2025/12/06/this-photographer-built-an-awesome-medium-format-rangefinder-and-so-can-you/",
"domain": "petapixel.com",
"points": 185,
"comments": 44,
"time": "1765060169",
"time_frontpage": 1765615086,
"user": "",
"dead": false
},
{
"id": "46200157",
"title": "Easel Now Has Stencils",
"url": "https://easel.games/blog/2025-dec-update",
"domain": "easel.games",
"points": 13,
"comments": 5,
"time": "1765243208",
"time_frontpage": 1765611469,
"user": "",
"dead": false
},
{
"id": "46210044",
"title": "Beautiful Abelian Sandpiles",
"url": "https://eavan.blog/posts/beautiful-sandpiles.html",
"domain": "eavan.blog",
"points": 152,
"comments": 27,
"time": "1765311375",
"time_frontpage": 1765607845,
"user": "",
"dead": false
},
{
"id": "46192212",
"title": "Gild Just One Lily",
"url": "https://www.smashingmagazine.com/2025/04/gild-just-one-lily/",
"domain": "smashingmagazine.com",
"points": 38,
"comments": 7,
"time": "1765201890",
"time_frontpage": 1765604214,
"user": "",
"dead": false
},
{
"id": "46252114",
"title": "Apple has locked my Apple ID, and I have no recourse. A plea for help",
"url": "https://hey.paris/posts/appleid/",
"domain": "hey.paris",
"points": 1686,
"comments": 1028,
"time": "1765601759",
"time_frontpage": 1765603925,
"user": "",
"dead": false
},
{
"id": "46237606",
"title": "Show HN: A real-time 4D fractal explorer in the browser using WebGPU",
"url": "https://bryanjj.github.io/nebula/",
"domain": "bryanjj.github.io",
"points": 12,
"comments": 5,
"time": "1765489446",
"time_frontpage": 1765603571,
"user": "",
"dead": false
},
{
"id": "46252171",
"title": "Doxers posing as cops are tricking big tech firms into sharing people's data",
"url": "https://www.wired.com/story/doxers-posing-as-cops-are-tricking-big-tech-firms-into-sharing-peoples-private-data/",
"domain": "wired.com",
"points": 139,
"comments": 31,
"time": "1765602419",
"time_frontpage": 1765603027,
"user": "",
"dead": false
},
{
"id": "46251289",
"title": "How the Bell Labs Holmdel Complex Inspired 'Severance'",
"url": "https://www.atlasobscura.com/articles/podcast-bell-labs-holmdel-complex",
"domain": "atlasobscura.com",
"points": 19,
"comments": 4,
"time": "1765591384",
"time_frontpage": 1765602287,
"user": "",
"dead": false
},
{
"id": "46251952",
"title": "Poor Johnny still won't encrypt",
"url": "https://bfswa.substack.com/p/poor-johnny-still-wont-encrypt",
"domain": "bfswa.substack.com",
"points": 84,
"comments": 104,
"time": "1765599684",
"time_frontpage": 1765601505,
"user": "",
"dead": false
},
{
"id": "46251852",
"title": "[dead]",
"url": "",
"domain": "github.com",
"points": 22,
"comments": 0,
"time": "1765598278",
"time_frontpage": 1765600664,
"user": "",
"dead": true
},
{
"id": "46191449",
"title": "Slax: Live Pocket Linux",
"url": "https://www.slax.org/",
"domain": "slax.org",
"points": 73,
"comments": 13,
"time": "1765196669",
"time_frontpage": 1765600600,
"user": "",
"dead": false
},
{
"id": "46251667",
"title": "The Coming Need for Formal Specification",
"url": "https://benjamincongdon.me/blog/2025/12/12/The-Coming-Need-for-Formal-Specification/",
"domain": "benjamincongdon.me",
"points": 59,
"comments": 50,
"time": "1765595838",
"time_frontpage": 1765599955,
"user": "",
"dead": false
},
{
"id": "46251582",
"title": "1300 Still Images from the Animated Films of Hayao Miyazaki's Studio Ghibli (2023)",
"url": "https://www.ghibli.jp/info/013772/",
"domain": "ghibli.jp",
"points": 223,
"comments": 89,
"time": "1765594609",
"time_frontpage": 1765599696,
"user": "",
"dead": false
},
{
"id": "46251654",
"title": "Oliver Sacks put himself into his case studies. What was the cost?",
"url": "https://www.newyorker.com/magazine/2025/12/15/oliver-sacks-put-himself-into-his-case-studies-what-was-the-cost",
"domain": "newyorker.com",
"points": 80,
"comments": 26,
"time": "1765595567",
"time_frontpage": 1765599372,
"user": "",
"dead": false
},
{
"id": "46251684",
"title": "Google removes Sci-Hub domains from U.S. search results due to dated court order",
"url": "https://torrentfreak.com/google-removes-sci-hub-domains-from-u-s-search-results-due-to-dated-court-order/",
"domain": "torrentfreak.com",
"points": 286,
"comments": 63,
"time": "1765596092",
"time_frontpage": 1765598760,
"user": "",
"dead": false
},
{
"id": "46175888",
"title": "Formula One Handovers and Handovers From Surgery to Intensive Care (2008) [pdf]",
"url": "https://gwern.net/doc/technology/2008-sower.pdf",
"domain": "gwern.net",
"points": 113,
"comments": 37,
"time": "1765048910",
"time_frontpage": 1765596993,
"user": "",
"dead": false
},
{
"id": "46183688",
"title": "So What Should We Call This – A Grue Jay?",
"url": "https://cns.utexas.edu/news/research/so-what-should-we-call-grue-jay",
"domain": "cns.utexas.edu",
"points": 69,
"comments": 34,
"time": "1765131085",
"time_frontpage": 1765593353,
"user": "",
"dead": false
},
{
"id": "46250862",
"title": "The Checkerboard",
"url": "https://99percentinvisible.org/episode/650-the-checkerboard/",
"domain": "99percentinvisible.org",
"points": 88,
"comments": 39,
"time": "1765587047",
"time_frontpage": 1765591246,
"user": "",
"dead": false
},
{
"id": "46192924",
"title": "How we built context management for tab completion",
"url": "https://docs.getpochi.com/developer-updates/context-management-in-your-editor/",
"domain": "docs.getpochi.com",
"points": 7,
"comments": 3,
"time": "1765205869",
"time_frontpage": 1765589728,
"user": "",
"dead": false
},
{
"id": "46180911",
"title": "Go is portable, until it isn't",
"url": "https://simpleobservability.com/blog/go-portable-until-isnt",
"domain": "simpleobservability.com",
"points": 153,
"comments": 129,
"time": "1765106262",
"time_frontpage": 1765586142,
"user": "",
"dead": false
}
]