HckrNews (First visit) All HN frontpage stories in chronological order ⚙ Microsoft please get your tab to autocomplete shit together 146 247 6d +23m ivanca.github.io/programming/2025/11/26/microsoft-pls-get-your-tab-to-autocomplete-shit-together 1Comptime – C# meta-programming with compile-time code generation and evaluation 66 141 10d +4d github.com/sebastienros/comptime 2TOPS-10 in a Box (2011) 0 9 6d +50m filfre.net/2011/05/tops-10-in-a-box 3Research team digitizes more than 100 years of Canadian infectious disease data 6 158 11d +5d news.mcmaster.ca/mcmaster-research-team-digitizes-more-than-100-years-of-canadian-infectious-disease-data 4How I Left YouTube 318 211 6d +1h zhach.news/how-i-left-youtube 5Tell HN: Merry Christmas 424 1938 6d +14m 6Phoenix: A modern X server written from scratch in Zig 405 657 6d +8m git.dec05eba.com/phoenix/about 7Show HN: Just Fucking Use Cloudflare – A satirical guide to the CF stack 36 33 6d +25m justfuckingusecloudflare.com 8Confessions to a Data Lake 9 28 7d +1d confer.to/blog/2025/12/confessions-to-a-data-lake 9A Distant Salutation: The moment the South lost the civil war 0 4 6d +2h lessobvious.shorthandstories.com/jeb 10[dead] ? 16 6d +34m newrepublic.com 11Show HN: WebPtoPNG – I built a WebP to PNG tool, everything runs in the browser 19 20 6d +1h webptopng.cc 12Show HN: A local-first, reversible PII scrubber for AI workflows 13 37 6d +5h medium.com/@tj.ruesch/a-local-first-reversible-pii-scrubber-for-ai-workflows-using-onnx-and-regex-e9850a7531fc 13Groq and Nvidia Licensing Agreement 1 20 6d +36m groq.com/newsroom/groq-and-nvidia-enter-non-exclusive-inference-technology-licensing-agreement-to-accelerate-ai-inference-at-global-scale 14The IPv4 address swamp: The new normal 19 48 7d +1d blog.apnic.net/2025/12/23/the-ipv4-address-swamp-the-new-normal 15CSRF protection without tokens or hidden form fields 110 294 8d +2d blog.miguelgrinberg.com/post/csrf-protection-without-tokens-or-hidden-form-fields 16How GNU Guile is 10x better (2021) 13 101 9d +3d draketo.de/software/guile-10x 17Why did we use leaded petrol for so long? (2017) 53 54 9d +3d bbc.com/news/business-40593353 18Pantograph: Building a preschool for robots 6 35 7d +1d pantograph.com/blog/building-a-preschool-for-robots.html 19Rack makes Pion SCTP 71% faster with 27% less latency 4 22 6d +3h pion.ly/blog/sctp-and-rack 20Jingle Bells (Batman Smells): An incomplete festive folk-rhyme taxonomy 58 119 9d +3d loreandordure.com/2025/12/16/jingle-bells 21The dawn of a world simulator 54 79 10d +4d odyssey.ml/the-dawn-of-a-world-simulator 22Steam Store is offline 20 69 6d +22m steamstat.us 23Build Your Own 100TB NAS in 2025: Complete TrueNAS Storage Guide 15 20 6d +1h techlife.blog/posts/build-your-own-100tb-nas-2025-complete-truenas-storage-guide 24Quake's Player Speed (2017) 31 84 7d +1d rome.ro/quakes-player-speed-1 25[dead] ? 40 6d +1h cato.org 26Litex: Formal math for everyone – set theory examples with Lean comparison 10 30 11d +5d litexlang.com/doc/How_Litex_Works/Litex_vs_Lean_Set_Theory_Examples 27Nvidia to buy assets from Groq for $20B cash 394 682 6d +11m cnbc.com/2025/12/24/nvidia-buying-ai-chip-startup-groq-for-about-20-billion-biggest-deal.html 28Spaced repetition for efficient learning (2019) 59 141 6d +19m gwern.net/spaced-repetition 29Keystone (YC S25) is hiring engineer #1 to automate coding 0 1 6d +23s ycombinator.com/companies/keystone/jobs/J3t9XeM-founding-engineer 30Qntm's Power Tower Toy 25 84 10d +4d qntm.org/files/knuth/knuth.html 31Beijing is enforcing tough rules to ensure chatbots don’t misbehave 80 83 6d +4m wsj.com/tech/ai/china-is-worried-ai-threatens-party-ruleand-is-trying-to-tame-it-bfdcda2d 32European Majority favours more social media regulation 145 89 6d +35m yougov.co.uk/technology/articles/53241-european-political-monthly-where-do-europeans-stand-on-social-media-regulation 33Show HN: Minimalist editor that lives in browser, stores everything in the URL 164 455 6d +7m github.com/antonmedv/textarea 34Looking for Decent Conversation? 13 101 6d +13m 35Spice: A 40-year old open-source success story (2011) 4 42 6d +2h edn.com/spice-a-40-year-old-open-source-success-story 36The lightest notes app implementation in 111 loc 1 6 6d +10h github.com/antonmedv/textarea 37Lessons from Building an Indie App for Artists 2 16 6d +20m shanehudson.net/articles/2025/indie-app-for-artists 38Fabrice Bellard: Biography (2009) [pdf] 126 350 6d +1h ipaidia.gr/wp-content/uploads/2020/12/117-2020-fabrice-bellard.pdf 39Fabrication Techniques Using Myco-Materials 4 22 9d +2d encyclopedia.pub/entry/27602 40Judge in Vizio Case Rules on Issue Irrelevant to Rights Under Copyleft 0 29 6d +1h sfconservancy.org/news/2025/dec/24/vizio-msa-irrelevant-ruling 41Researchers achieved 1,270 Wh/L in an anode-free lithium metal battery 56 112 6d +34m postech.ac.kr/eng/research/research_results.do?mode=view&articleNo=43617&title=Anode-Free+Battery+Doubles+Electric+Vehicle+Driving+Range 42Show HN: Vibium – Browser automation for AI and humans, by Selenium's creator 120 434 6d +40m github.com/VibiumDev/vibium 43A Father, a Son and Their $108B Push for Media Moguldom (Larry Ellison) 18 26 6d +33m nytimes.com/2025/12/24/business/media/larry-david-ellison-warner-bros-discovery-cbs.html 44A faster path to container images in Bazel 56 104 12d +5d tweag.io/blog/2025-12-18-rules_img 45Microsoft Agent Framework 27 57 6d +36m learn.microsoft.com/en-us/agent-framework/overview/agent-framework-overview 46Show HN: No more writing shitty regexes to police usernames 56 19 6d +1h username.dev 47My 2026 Open Social Web Predictions 118 112 6d +1h timothychambers.net/2025/12/23/my-open-social-web-predictions.html 48LVM Thin Provisioning (2016) 5 19 9d +2d storageapis.wordpress.com/2016/06/24/lvm-thin-provisioning 49I'm returning my Framework 16 579 310 6d +4h yorickpeterse.com/articles/im-returning-my-framework-16 50Mt. Gox CEO Karpelès Reveals Details of 2014 Collapse and Japanese Detention 35 85 6d +14m bitcoinmagazine.com/business/former-mt-gox-ceo-mark-karpeles-reveals-details-of-2014-collapse-and-japanese-detention 51Show HN: LazyPromise = Observable – Signals 6 34 12d +5d github.com/lazy-promise/lazy-promise 52Why We Abandoned Matrix (2024) 186 195 6d +28m forum.hackliberty.org/t/why-we-abandoned-matrix-the-dark-truth-about-user-security-and-safety/224 53Making a game on a custom bytecode VM in 7 days and 3kB 17 108 11d +5d laurent.le-brun.eu/blog/making-a-game-on-a-custom-bytecode-vm-in-7-days-and-3kb 54Games’ affordance of childlike wonder and reduced burnout risk in young adults 131 167 6d +1h games.jmir.org/2025/1/e84219 55AMD entered the CPU market with reverse-engineered Intel 8080 clone 50 years ago 96 194 6d +30m tomshardware.com/pc-components/cpus/amd-first-entered-the-cpu-market-with-reverse-engineered-intel-8080-clone-50-years-ago-the-am9080-cost-50-cents-apiece-to-make-but-sold-for-usd700 56New reactor produces clean energy and carbon nanotubes from natural gas 41 62 6d +3m phys.org/news/2025-12-reactor-energy-carbon-nanotubes-natural.html 57When compilers surprise you 103 240 6d +1h xania.org/202512/24-cunning-clang 58Show HN: Does Information Density Cause Time Dilation? 16 10 6d +51m 59Your inbox is a bandit problem 79 101 8d +2d parentheticallyspeaking.org/articles/bandit-inbox 60The EU's fine against X is not about speech or ‘censorship’ 97 52 6d +26m techpolicy.press/the-eus-fine-against-x-is-not-about-speech-or-censorship 61The port I couldn't ship 93 140 12d +5d ammil.industries/the-port-i-couldnt-ship 62The e-scooter isn't new – London was zooming around on Autopeds a century ago 137 182 6d +4h ianvisits.co.uk/articles/the-e-scooter-isnt-new-london-was-zooming-around-on-autopeds-a-century-ago-86263 63Avoid Mini-Frameworks 115 162 6d +32m laike9m.com/blog/avoid-mini-frameworks,171 64map::operator[] should be nodiscard 73 83 11d +4d quuxplusone.github.io/blog/2025/12/18/nodiscard-operator-bracket 65Scaling Go Testing with Contract and Scenario Mocks 26 44 12d +5d funnelstory.ai/blog/engineering/scaling-go-testing-with-contract-and-scenario-mocks 66Google's year in review: areas with research breakthroughs in 2025 166 235 6d +1h blog.google/technology/ai/2025-research-breakthroughs 67US sanctions EU government officials behind the DSA 146 125 6d +1h mastodon.social/@fj/115773761468906515 68The Ultimate Windows Utility (2022) 86 97 6d +15m christitus.com/windows-tool 69Former EU commissioner and activists barred from US 38 67 6d +46m theguardian.com/technology/2025/dec/24/us-state-department-visa-ban-former-eu-commissioner-europe 70Help my website is too small 14 105 6d +2h lukeplant.me.uk/blog/posts/help-my-website-is-too-small 71Permission Systems for Enterprise That Scale 33 98 6d +49m eliocapella.com/blog/permission-systems-for-enterprise 72Next JavaScript app is hacked, you just don't know it yet 8 10 6d +1h audits.blockhacks.io/audit/your-next-js-app-is-already-hacked 73I rebuilt FlashAttention in Triton to understand the performance archaeology 17 95 9d +2d aminediro.com/posts/flash_attn 74Show HN: Tonbo – an embedded database for serverless and edge runtimes 16 56 13d +6d github.com/tonbo-io/tonbo 75CEO killed at industrial site by worker operating forklift 62 56 6d +2h 12onyourside.com/2025/12/23/ceo-killed-industrial-site-by-worker-operating-forklift-while-talking-phone-osha-report-shows 76Life, Death and Mowing 11 16 11d +4d cam.ac.uk/stories/lawnmower-poetry 77Name That Part: 3D Part Segmentation and Naming 4 33 7d +4h name-that-part.github.io 78Custom Cross Compiler with Nix 2 41 6d +1h hobson.space/posts/nixcross 79Show HN: CodinIT, local open-source Lovable alternative (Electron desktop app) 6 24 10d +3d github.com/codinit-dev/codinit-dev 80Dutch rental fleet Mistergreen goes bankrupt after betting on Tesla self-driving 19 54 6d +1h guessingheadlights.com/dutch-tesla-fleet-goes-bust-after-betting-on-musks-self-driving-promises 81Time-Traveling to 1979: Advice for Designing 'C with Classes 23 16 14d +7d coderschmoder.com/i-time-traveled-1979-met-bjarne-stroustrup 82Don't Become the Machine 141 257 7d +1h armeet.bearblog.dev/becoming-the-machine 83Lessons from the PG&E outage 160 167 7d +2h waymo.com/blog/2025/12/autonomously-navigating-the-real-world 84Proving Bounds for the Randomized MaxCut Approximation Algorithm in Lean4 3 62 10d +3d abhamra.com/blog/randomized-maxcut 85Show HN: Turn raw HTML into production-ready images for free 80 150 7d +1h html2png.dev 86'Dracula's Chivito': Hubble reveals largest birthplace of planets ever observed 13 76 7d +1h phys.org/news/2025-12-chaotic-dracula-chivito-hubble-reveals.html 87Charts in Slides 0 34 13d +6d ia.net/topics/charts-in-slides 88Donald E. Knuth and Peter van Emde Boas on priority deques (1977) [pdf] 5 62 7d +36m staff.fnwi.uva.nl/p.vanemdeboas/knuthnote.pdf 89Could lockfiles just be SBOMs? 59 73 7d +43m nesbitt.io/2025/12/23/could-lockfiles-just-be-sboms.html 90Open source USB to GPIB converter (for Test and Measurement instruments) 43 91 7d +1h github.com/xyphro/UsbGpib 91Show HN: I hired AI to fix my memory, but made it 100% Offline for privacy 7 8 7d +1h namememory.netlify.app 92Nabokov's guide to foreigners learning Russian 470 221 7d +1h twitter.com/haravayin_hogh/status/2003299405907247502 93AI Can Write Your Code. It Can't Do Your Job 74 87 11d +4d terriblesoftware.org/2025/12/11/ai-can-write-your-code-it-cant-do-your-job 94Jimmy Wales trusts the process 57 32 13d +6d theverge.com/tech/846184/jimmy-wales-trusts-the-process 95Some Epstein file redactions are being undone 773 1008 7d +4h theguardian.com/us-news/2025/dec/23/epstein-unredacted-files-social-media 96Unifi Travel Router 422 465 7d +26m blog.ui.com/article/travel-in-style-unifi-style-unifi-travel-router 97US bars 5 Europeans it says pressured tech firms to censor American viewpoints 33 92 7d +1h apnews.com/article/state-department-trump-immigration-rubio-visas-87c8a4692f3184e4f83fdd8ed5093886 98Stronk.app – open-source gym lifts journal 29 63 7d +9m 99We Must Seize the Means of Compute 9 24 7d +56m thompson2026.com/blog/seize-the-means-of-compute 100Learn Lisp/Fennel Programming Against Neovim 10 70 13d +6d github.com/humorless/fennel-fp-neovim 101 More... 2025.12.23 [
{
"id": "46380475",
"title": "Microsoft please get your tab to autocomplete shit together",
"url": "https://ivanca.github.io/programming/2025/11/26/microsoft-pls-get-your-tab-to-autocomplete-shit-together/",
"domain": "ivanca.github.io",
"points": 247,
"comments": 146,
"time": "1766619195",
"time_frontpage": 1766620626,
"user": "",
"dead": false
},
{
"id": "46339532",
"title": "Comptime – C# meta-programming with compile-time code generation and evaluation",
"url": "https://github.com/sebastienros/comptime",
"domain": "github.com",
"points": 141,
"comments": 66,
"time": "1766263792",
"time_frontpage": 1766618697,
"user": "",
"dead": false
},
{
"id": "46379941",
"title": "TOPS-10 in a Box (2011)",
"url": "https://www.filfre.net/2011/05/tops-10-in-a-box/",
"domain": "filfre.net",
"points": 9,
"comments": 0,
"time": "1766615226",
"time_frontpage": 1766618253,
"user": "",
"dead": false
},
{
"id": "46322815",
"title": "Research team digitizes more than 100 years of Canadian infectious disease data",
"url": "https://news.mcmaster.ca/mcmaster-research-team-digitizes-more-than-100-years-of-canadian-infectious-disease-data/",
"domain": "news.mcmaster.ca",
"points": 158,
"comments": 6,
"time": "1766125492",
"time_frontpage": 1766618093,
"user": "",
"dead": false
},
{
"id": "46379677",
"title": "How I Left YouTube",
"url": "https://zhach.news/how-i-left-youtube/",
"domain": "zhach.news",
"points": 211,
"comments": 318,
"time": "1766613288",
"time_frontpage": 1766618027,
"user": "",
"dead": false
},
{
"id": "46380168",
"title": "Tell HN: Merry Christmas",
"url": "",
"points": 1938,
"comments": 424,
"time": "1766616960",
"time_frontpage": 1766617830,
"user": "",
"dead": false
},
{
"id": "46380075",
"title": "Phoenix: A modern X server written from scratch in Zig",
"url": "https://git.dec05eba.com/phoenix/about/",
"domain": "git.dec05eba.com",
"points": 657,
"comments": 405,
"time": "1766616233",
"time_frontpage": 1766616762,
"user": "",
"dead": false
},
{
"id": "46379927",
"title": "Show HN: Just Fucking Use Cloudflare – A satirical guide to the CF stack",
"url": "https://justfuckingusecloudflare.com",
"domain": "justfuckingusecloudflare.com",
"points": 33,
"comments": 36,
"time": "1766615102",
"time_frontpage": 1766616630,
"user": "",
"dead": false
},
{
"id": "46367377",
"title": "Confessions to a Data Lake",
"url": "https://confer.to/blog/2025/12/confessions-to-a-data-lake/",
"domain": "confer.to",
"points": 28,
"comments": 9,
"time": "1766512273",
"time_frontpage": 1766616371,
"user": "",
"dead": false
},
{
"id": "46378714",
"title": "A Distant Salutation: The moment the South lost the civil war",
"url": "https://lessobvious.shorthandstories.com/jeb/",
"domain": "lessobvious.shorthandstories.com",
"points": 4,
"comments": 0,
"time": "1766606510",
"time_frontpage": 1766615949,
"user": "",
"dead": false
},
{
"id": "46379743",
"title": "[dead]",
"url": "",
"domain": "newrepublic.com",
"points": 16,
"comments": 0,
"time": "1766613705",
"time_frontpage": 1766615783,
"user": "",
"dead": true
},
{
"id": "46379054",
"title": "Show HN: WebPtoPNG – I built a WebP to PNG tool, everything runs in the browser",
"url": "https://webptopng.cc/",
"domain": "webptopng.cc",
"points": 20,
"comments": 19,
"time": "1766609096",
"time_frontpage": 1766615751,
"user": "",
"dead": false
},
{
"id": "46377070",
"title": "Show HN: A local-first, reversible PII scrubber for AI workflows",
"url": "https://medium.com/@tj.ruesch/a-local-first-reversible-pii-scrubber-for-ai-workflows-using-onnx-and-regex-e9850a7531fc",
"domain": "medium.com",
"points": 37,
"comments": 13,
"time": "1766594657",
"time_frontpage": 1766615524,
"user": "",
"dead": false
},
{
"id": "46379585",
"title": "Groq and Nvidia Licensing Agreement",
"url": "https://groq.com/newsroom/groq-and-nvidia-enter-non-exclusive-inference-technology-licensing-agreement-to-accelerate-ai-inference-at-global-scale",
"domain": "groq.com",
"points": 20,
"comments": 1,
"time": "1766612697",
"time_frontpage": 1766614876,
"user": "",
"dead": false
},
{
"id": "46366462",
"title": "The IPv4 address swamp: The new normal",
"url": "https://blog.apnic.net/2025/12/23/the-ipv4-address-swamp-the-new-normal/",
"domain": "blog.apnic.net",
"points": 48,
"comments": 19,
"time": "1766506305",
"time_frontpage": 1766614809,
"user": "",
"dead": false
},
{
"id": "46351666",
"title": "CSRF protection without tokens or hidden form fields",
"url": "https://blog.miguelgrinberg.com/post/csrf-protection-without-tokens-or-hidden-form-fields",
"domain": "blog.miguelgrinberg.com",
"points": 294,
"comments": 110,
"time": "1766381913",
"time_frontpage": 1766614777,
"user": "",
"dead": false
},
{
"id": "46345865",
"title": "How GNU Guile is 10x better (2021)",
"url": "https://www.draketo.de/software/guile-10x",
"domain": "draketo.de",
"points": 101,
"comments": 13,
"time": "1766333809",
"time_frontpage": 1766614714,
"user": "",
"dead": false
},
{
"id": "46348207",
"title": "Why did we use leaded petrol for so long? (2017)",
"url": "https://www.bbc.com/news/business-40593353",
"domain": "bbc.com",
"points": 54,
"comments": 53,
"time": "1766349600",
"time_frontpage": 1766614615,
"user": "",
"dead": false
},
{
"id": "46368827",
"title": "Pantograph: Building a preschool for robots",
"url": "https://pantograph.com/blog/building-a-preschool-for-robots.html",
"domain": "pantograph.com",
"points": 35,
"comments": 6,
"time": "1766519959",
"time_frontpage": 1766614518,
"user": "",
"dead": false
},
{
"id": "46378306",
"title": "Rack makes Pion SCTP 71% faster with 27% less latency",
"url": "https://pion.ly/blog/sctp-and-rack/",
"domain": "pion.ly",
"points": 22,
"comments": 4,
"time": "1766603635",
"time_frontpage": 1766614486,
"user": "",
"dead": false
},
{
"id": "46344104",
"title": "Jingle Bells (Batman Smells): An incomplete festive folk-rhyme taxonomy",
"url": "https://loreandordure.com/2025/12/16/jingle-bells/",
"domain": "loreandordure.com",
"points": 119,
"comments": 58,
"time": "1766317128",
"time_frontpage": 1766614486,
"user": "",
"dead": false
},
{
"id": "46338895",
"title": "The dawn of a world simulator",
"url": "https://odyssey.ml/the-dawn-of-a-world-simulator",
"domain": "odyssey.ml",
"points": 79,
"comments": 54,
"time": "1766259602",
"time_frontpage": 1766614486,
"user": "",
"dead": false
},
{
"id": "46379630",
"title": "Steam Store is offline",
"url": "https://steamstat.us/",
"domain": "steamstat.us",
"points": 69,
"comments": 20,
"time": "1766613020",
"time_frontpage": 1766614390,
"user": "",
"dead": false
},
{
"id": "46379129",
"title": "Build Your Own 100TB NAS in 2025: Complete TrueNAS Storage Guide",
"url": "https://techlife.blog/posts/build-your-own-100tb-nas-2025-complete-truenas-storage-guide/",
"domain": "techlife.blog",
"points": 20,
"comments": 15,
"time": "1766609732",
"time_frontpage": 1766614035,
"user": "",
"dead": false
},
{
"id": "46365398",
"title": "Quake's Player Speed (2017)",
"url": "https://rome.ro/quakes-player-speed-1",
"domain": "rome.ro",
"points": 84,
"comments": 31,
"time": "1766498650",
"time_frontpage": 1766613777,
"user": "",
"dead": false
},
{
"id": "46378804",
"title": "[dead]",
"url": "",
"domain": "cato.org",
"points": 40,
"comments": 0,
"time": "1766607070",
"time_frontpage": 1766611136,
"user": "",
"dead": true
},
{
"id": "46325073",
"title": "Litex: Formal math for everyone – set theory examples with Lean comparison",
"url": "https://litexlang.com/doc/How_Litex_Works/Litex_vs_Lean_Set_Theory_Examples",
"domain": "litexlang.com",
"points": 30,
"comments": 10,
"time": "1766147140",
"time_frontpage": 1766610874,
"user": "",
"dead": false
},
{
"id": "46379183",
"title": "Nvidia to buy assets from Groq for $20B cash",
"url": "https://www.cnbc.com/2025/12/24/nvidia-buying-ai-chip-startup-groq-for-about-20-billion-biggest-deal.html",
"domain": "cnbc.com",
"points": 682,
"comments": 394,
"time": "1766610135",
"time_frontpage": 1766610808,
"user": "",
"dead": false
},
{
"id": "46379076",
"title": "Spaced repetition for efficient learning (2019)",
"url": "https://gwern.net/spaced-repetition",
"domain": "gwern.net",
"points": 141,
"comments": 59,
"time": "1766609333",
"time_frontpage": 1766610511,
"user": "",
"dead": false
},
{
"id": "46379173",
"title": "Keystone (YC S25) is hiring engineer #1 to automate coding",
"url": "https://www.ycombinator.com/companies/keystone/jobs/J3t9XeM-founding-engineer",
"domain": "ycombinator.com",
"points": 1,
"comments": 0,
"time": "1766610065",
"time_frontpage": 1766610088,
"user": "",
"dead": false
},
{
"id": "46335370",
"title": "Qntm's Power Tower Toy",
"url": "https://qntm.org/files/knuth/knuth.html",
"domain": "qntm.org",
"points": 84,
"comments": 25,
"time": "1766229561",
"time_frontpage": 1766607258,
"user": "",
"dead": false
},
{
"id": "46378747",
"title": "Beijing is enforcing tough rules to ensure chatbots don’t misbehave",
"url": "https://www.wsj.com/tech/ai/china-is-worried-ai-threatens-party-ruleand-is-trying-to-tame-it-bfdcda2d",
"domain": "wsj.com",
"points": 83,
"comments": 80,
"time": "1766606692",
"time_frontpage": 1766606934,
"user": "",
"dead": false
},
{
"id": "46378469",
"title": "European Majority favours more social media regulation",
"url": "https://yougov.co.uk/technology/articles/53241-european-political-monthly-where-do-europeans-stand-on-social-media-regulation",
"domain": "yougov.co.uk",
"points": 89,
"comments": 145,
"time": "1766604771",
"time_frontpage": 1766606902,
"user": "",
"dead": false
},
{
"id": "46378554",
"title": "Show HN: Minimalist editor that lives in browser, stores everything in the URL",
"url": "https://github.com/antonmedv/textarea",
"domain": "github.com",
"points": 455,
"comments": 164,
"time": "1766605345",
"time_frontpage": 1766605789,
"user": "",
"dead": false
},
{
"id": "46378431",
"title": "Looking for Decent Conversation?",
"url": "",
"points": 101,
"comments": 13,
"time": "1766604498",
"time_frontpage": 1766605327,
"user": "",
"dead": false
},
{
"id": "46377214",
"title": "Spice: A 40-year old open-source success story (2011)",
"url": "https://www.edn.com/spice-a-40-year-old-open-source-success-story/",
"domain": "edn.com",
"points": 42,
"comments": 4,
"time": "1766595628",
"time_frontpage": 1766605031,
"user": "",
"dead": false
},
{
"id": "46373839",
"title": "The lightest notes app implementation in 111 loc",
"url": "https://github.com/antonmedv/textarea",
"domain": "github.com",
"points": 6,
"comments": 1,
"time": "1766566838",
"time_frontpage": 1766604966,
"user": "",
"dead": false
},
{
"id": "46378220",
"title": "Lessons from Building an Indie App for Artists",
"url": "https://shanehudson.net/articles/2025/indie-app-for-artists",
"domain": "shanehudson.net",
"points": 16,
"comments": 2,
"time": "1766602931",
"time_frontpage": 1766604175,
"user": "",
"dead": false
},
{
"id": "46377862",
"title": "Fabrice Bellard: Biography (2009) [pdf]",
"url": "https://www.ipaidia.gr/wp-content/uploads/2020/12/117-2020-fabrice-bellard.pdf",
"domain": "ipaidia.gr",
"points": 350,
"comments": 126,
"time": "1766600267",
"time_frontpage": 1766603978,
"user": "",
"dead": false
},
{
"id": "46349028",
"title": "Fabrication Techniques Using Myco-Materials",
"url": "https://encyclopedia.pub/entry/27602",
"domain": "encyclopedia.pub",
"points": 22,
"comments": 4,
"time": "1766354652",
"time_frontpage": 1766603978,
"user": "",
"dead": false
},
{
"id": "46377587",
"title": "Judge in Vizio Case Rules on Issue Irrelevant to Rights Under Copyleft",
"url": "https://sfconservancy.org/news/2025/dec/24/vizio-msa-irrelevant-ruling/",
"domain": "sfconservancy.org",
"points": 29,
"comments": 0,
"time": "1766598478",
"time_frontpage": 1766603265,
"user": "",
"dead": false
},
{
"id": "46377796",
"title": "Researchers achieved 1,270 Wh/L in an anode-free lithium metal battery",
"url": "https://postech.ac.kr/eng/research/research_results.do?mode=view&articleNo=43617&title=Anode-Free+Battery+Doubles+Electric+Vehicle+Driving+Range",
"domain": "postech.ac.kr",
"points": 112,
"comments": 56,
"time": "1766599782",
"time_frontpage": 1766601860,
"user": "",
"dead": false
},
{
"id": "46377597",
"title": "Show HN: Vibium – Browser automation for AI and humans, by Selenium's creator",
"url": "https://github.com/VibiumDev/vibium",
"domain": "github.com",
"points": 434,
"comments": 120,
"time": "1766598542",
"time_frontpage": 1766600979,
"user": "",
"dead": false
},
{
"id": "46377605",
"title": "A Father, a Son and Their $108B Push for Media Moguldom (Larry Ellison)",
"url": "https://www.nytimes.com/2025/12/24/business/media/larry-david-ellison-warner-bros-discovery-cbs.html",
"domain": "nytimes.com",
"points": 26,
"comments": 18,
"time": "1766598586",
"time_frontpage": 1766600586,
"user": "",
"dead": false
},
{
"id": "46317687",
"title": "A faster path to container images in Bazel",
"url": "https://www.tweag.io/blog/2025-12-18-rules_img/",
"domain": "tweag.io",
"points": 104,
"comments": 56,
"time": "1766087429",
"time_frontpage": 1766600359,
"user": "",
"dead": false
},
{
"id": "46377537",
"title": "Microsoft Agent Framework",
"url": "https://learn.microsoft.com/en-us/agent-framework/overview/agent-framework-overview",
"domain": "learn.microsoft.com",
"points": 57,
"comments": 27,
"time": "1766598115",
"time_frontpage": 1766600295,
"user": "",
"dead": false
},
{
"id": "46376944",
"title": "Show HN: No more writing shitty regexes to police usernames",
"url": "https://www.username.dev",
"domain": "username.dev",
"points": 19,
"comments": 56,
"time": "1766593840",
"time_frontpage": 1766597941,
"user": "",
"dead": false
},
{
"id": "46376652",
"title": "My 2026 Open Social Web Predictions",
"url": "https://www.timothychambers.net/2025/12/23/my-open-social-web-predictions.html",
"domain": "timothychambers.net",
"points": 112,
"comments": 118,
"time": "1766591963",
"time_frontpage": 1766597875,
"user": "",
"dead": false
},
{
"id": "46349171",
"title": "LVM Thin Provisioning (2016)",
"url": "https://storageapis.wordpress.com/2016/06/24/lvm-thin-provisioning/",
"domain": "storageapis.wordpress.com",
"points": 19,
"comments": 5,
"time": "1766355593",
"time_frontpage": 1766596700,
"user": "",
"dead": false
},
{
"id": "46375174",
"title": "I'm returning my Framework 16",
"url": "https://yorickpeterse.com/articles/im-returning-my-framework-16/",
"domain": "yorickpeterse.com",
"points": 310,
"comments": 579,
"time": "1766580919",
"time_frontpage": 1766596248,
"user": "",
"dead": false
},
{
"id": "46376848",
"title": "Mt. Gox CEO Karpelès Reveals Details of 2014 Collapse and Japanese Detention",
"url": "https://bitcoinmagazine.com/business/former-mt-gox-ceo-mark-karpeles-reveals-details-of-2014-collapse-and-japanese-detention",
"domain": "bitcoinmagazine.com",
"points": 85,
"comments": 35,
"time": "1766593270",
"time_frontpage": 1766594126,
"user": "",
"dead": false
},
{
"id": "46321852",
"title": "Show HN: LazyPromise = Observable – Signals",
"url": "https://github.com/lazy-promise/lazy-promise",
"domain": "github.com",
"points": 34,
"comments": 6,
"time": "1766113360",
"time_frontpage": 1766593070,
"user": "",
"dead": false
},
{
"id": "46376201",
"title": "Why We Abandoned Matrix (2024)",
"url": "https://forum.hackliberty.org/t/why-we-abandoned-matrix-the-dark-truth-about-user-security-and-safety/224",
"domain": "forum.hackliberty.org",
"points": 195,
"comments": 186,
"time": "1766588786",
"time_frontpage": 1766590524,
"user": "",
"dead": false
},
{
"id": "46325337",
"title": "Making a game on a custom bytecode VM in 7 days and 3kB",
"url": "https://laurent.le-brun.eu/blog/making-a-game-on-a-custom-bytecode-vm-in-7-days-and-3kb",
"domain": "laurent.le-brun.eu",
"points": 108,
"comments": 17,
"time": "1766149247",
"time_frontpage": 1766589436,
"user": "",
"dead": false
},
{
"id": "46375499",
"title": "Games’ affordance of childlike wonder and reduced burnout risk in young adults",
"url": "https://games.jmir.org/2025/1/e84219/",
"domain": "games.jmir.org",
"points": 167,
"comments": 131,
"time": "1766583826",
"time_frontpage": 1766588743,
"user": "",
"dead": false
},
{
"id": "46375847",
"title": "AMD entered the CPU market with reverse-engineered Intel 8080 clone 50 years ago",
"url": "https://www.tomshardware.com/pc-components/cpus/amd-first-entered-the-cpu-market-with-reverse-engineered-intel-8080-clone-50-years-ago-the-am9080-cost-50-cents-apiece-to-make-but-sold-for-usd700",
"domain": "tomshardware.com",
"points": 194,
"comments": 96,
"time": "1766586515",
"time_frontpage": 1766588344,
"user": "",
"dead": false
},
{
"id": "46375926",
"title": "New reactor produces clean energy and carbon nanotubes from natural gas",
"url": "https://phys.org/news/2025-12-reactor-energy-carbon-nanotubes-natural.html",
"domain": "phys.org",
"points": 62,
"comments": 41,
"time": "1766587074",
"time_frontpage": 1766587289,
"user": "",
"dead": false
},
{
"id": "46375384",
"title": "When compilers surprise you",
"url": "https://xania.org/202512/24-cunning-clang",
"domain": "xania.org",
"points": 240,
"comments": 103,
"time": "1766582870",
"time_frontpage": 1766586472,
"user": "",
"dead": false
},
{
"id": "46375437",
"title": "Show HN: Does Information Density Cause Time Dilation?",
"url": "",
"points": 10,
"comments": 16,
"time": "1766583301",
"time_frontpage": 1766586373,
"user": "",
"dead": false
},
{
"id": "46351196",
"title": "Your inbox is a bandit problem",
"url": "https://parentheticallyspeaking.org/articles/bandit-inbox/",
"domain": "parentheticallyspeaking.org",
"points": 101,
"comments": 79,
"time": "1766376244",
"time_frontpage": 1766585787,
"user": "",
"dead": false
},
{
"id": "46375470",
"title": "The EU's fine against X is not about speech or ‘censorship’",
"url": "https://www.techpolicy.press/the-eus-fine-against-x-is-not-about-speech-or-censorship/",
"domain": "techpolicy.press",
"points": 52,
"comments": 97,
"time": "1766583572",
"time_frontpage": 1766585141,
"user": "",
"dead": false
},
{
"id": "46318080",
"title": "The port I couldn't ship",
"url": "https://ammil.industries/the-port-i-couldnt-ship/",
"domain": "ammil.industries",
"points": 140,
"comments": 93,
"time": "1766089057",
"time_frontpage": 1766582156,
"user": "",
"dead": false
},
{
"id": "46373644",
"title": "The e-scooter isn't new – London was zooming around on Autopeds a century ago",
"url": "https://www.ianvisits.co.uk/articles/the-e-scooter-isnt-new-london-was-zooming-around-on-autopeds-a-century-ago-86263/",
"domain": "ianvisits.co.uk",
"points": 182,
"comments": 137,
"time": "1766565147",
"time_frontpage": 1766581505,
"user": "",
"dead": false
},
{
"id": "46374856",
"title": "Avoid Mini-Frameworks",
"url": "https://laike9m.com/blog/avoid-mini-frameworks,171/",
"domain": "laike9m.com",
"points": 162,
"comments": 115,
"time": "1766577842",
"time_frontpage": 1766579782,
"user": "",
"dead": false
},
{
"id": "46327060",
"title": "map::operator[] should be nodiscard",
"url": "https://quuxplusone.github.io/blog/2025/12/18/nodiscard-operator-bracket/",
"domain": "quuxplusone.github.io",
"points": 83,
"comments": 73,
"time": "1766159108",
"time_frontpage": 1766578515,
"user": "",
"dead": false
},
{
"id": "46316295",
"title": "Scaling Go Testing with Contract and Scenario Mocks",
"url": "https://funnelstory.ai/blog/engineering/scaling-go-testing-with-contract-and-scenario-mocks",
"domain": "funnelstory.ai",
"points": 44,
"comments": 26,
"time": "1766081391",
"time_frontpage": 1766574887,
"user": "",
"dead": false
},
{
"id": "46374018",
"title": "Google's year in review: areas with research breakthroughs in 2025",
"url": "https://blog.google/technology/ai/2025-research-breakthroughs/",
"domain": "blog.google",
"points": 235,
"comments": 166,
"time": "1766568658",
"time_frontpage": 1766574789,
"user": "",
"dead": false
},
{
"id": "46374087",
"title": "US sanctions EU government officials behind the DSA",
"url": "https://mastodon.social/@fj/115773761468906515",
"domain": "mastodon.social",
"points": 125,
"comments": 146,
"time": "1766569414",
"time_frontpage": 1766574756,
"user": "",
"dead": false
},
{
"id": "46374413",
"title": "The Ultimate Windows Utility (2022)",
"url": "https://christitus.com/windows-tool/",
"domain": "christitus.com",
"points": 97,
"comments": 86,
"time": "1766573304",
"time_frontpage": 1766574205,
"user": "",
"dead": false
},
{
"id": "46374248",
"title": "Former EU commissioner and activists barred from US",
"url": "https://www.theguardian.com/technology/2025/dec/24/us-state-department-visa-ban-former-eu-commissioner-europe",
"domain": "theguardian.com",
"points": 67,
"comments": 38,
"time": "1766571408",
"time_frontpage": 1766574205,
"user": "",
"dead": false
},
{
"id": "46373559",
"title": "Help my website is too small",
"url": "https://lukeplant.me.uk/blog/posts/help-my-website-is-too-small/",
"domain": "lukeplant.me.uk",
"points": 105,
"comments": 14,
"time": "1766564138",
"time_frontpage": 1766573620,
"user": "",
"dead": false
},
{
"id": "46374117",
"title": "Permission Systems for Enterprise That Scale",
"url": "https://eliocapella.com/blog/permission-systems-for-enterprise/",
"domain": "eliocapella.com",
"points": 98,
"comments": 33,
"time": "1766569852",
"time_frontpage": 1766572807,
"user": "",
"dead": false
},
{
"id": "46373919",
"title": "Next JavaScript app is hacked, you just don't know it yet",
"url": "https://audits.blockhacks.io/audit/your-next-js-app-is-already-hacked",
"domain": "audits.blockhacks.io",
"points": 10,
"comments": 8,
"time": "1766567747",
"time_frontpage": 1766572028,
"user": "",
"dead": false
},
{
"id": "46343894",
"title": "I rebuilt FlashAttention in Triton to understand the performance archaeology",
"url": "https://aminediro.com/posts/flash_attn/",
"domain": "aminediro.com",
"points": 95,
"comments": 17,
"time": "1766314192",
"time_frontpage": 1766571247,
"user": "",
"dead": false
},
{
"id": "46303638",
"title": "Show HN: Tonbo – an embedded database for serverless and edge runtimes",
"url": "https://github.com/tonbo-io/tonbo",
"domain": "github.com",
"points": 56,
"comments": 16,
"time": "1765996900",
"time_frontpage": 1766567639,
"user": "",
"dead": false
},
{
"id": "46372972",
"title": "CEO killed at industrial site by worker operating forklift",
"url": "https://www.12onyourside.com/2025/12/23/ceo-killed-industrial-site-by-worker-operating-forklift-while-talking-phone-osha-report-shows/",
"domain": "12onyourside.com",
"points": 56,
"comments": 62,
"time": "1766556957",
"time_frontpage": 1766564451,
"user": "",
"dead": false
},
{
"id": "46324047",
"title": "Life, Death and Mowing",
"url": "https://www.cam.ac.uk/stories/lawnmower-poetry",
"domain": "cam.ac.uk",
"points": 16,
"comments": 11,
"time": "1766138303",
"time_frontpage": 1766563997,
"user": "",
"dead": false
},
{
"id": "46371776",
"title": "Name That Part: 3D Part Segmentation and Naming",
"url": "https://name-that-part.github.io/",
"domain": "name-that-part.github.io",
"points": 33,
"comments": 4,
"time": "1766543085",
"time_frontpage": 1766560987,
"user": "",
"dead": false
},
{
"id": "46372771",
"title": "Custom Cross Compiler with Nix",
"url": "https://www.hobson.space/posts/nixcross/",
"domain": "hobson.space",
"points": 41,
"comments": 2,
"time": "1766554305",
"time_frontpage": 1766560467,
"user": "",
"dead": false
},
{
"id": "46334615",
"title": "Show HN: CodinIT, local open-source Lovable alternative (Electron desktop app)",
"url": "https://github.com/codinit-dev/codinit-dev",
"domain": "github.com",
"points": 24,
"comments": 6,
"time": "1766220889",
"time_frontpage": 1766560369,
"user": "",
"dead": false
},
{
"id": "46372739",
"title": "Dutch rental fleet Mistergreen goes bankrupt after betting on Tesla self-driving",
"url": "https://guessingheadlights.com/dutch-tesla-fleet-goes-bust-after-betting-on-musks-self-driving-promises/",
"domain": "guessingheadlights.com",
"points": 54,
"comments": 19,
"time": "1766553996",
"time_frontpage": 1766558299,
"user": "",
"dead": false
},
{
"id": "46293041",
"title": "Time-Traveling to 1979: Advice for Designing 'C with Classes",
"url": "https://coderschmoder.com/i-time-traveled-1979-met-bjarne-stroustrup",
"domain": "coderschmoder.com",
"points": 16,
"comments": 23,
"time": "1765912722",
"time_frontpage": 1766553129,
"user": "",
"dead": false
},
{
"id": "46372153",
"title": "Don't Become the Machine",
"url": "https://armeet.bearblog.dev/becoming-the-machine/",
"domain": "armeet.bearblog.dev",
"points": 257,
"comments": 141,
"time": "1766547271",
"time_frontpage": 1766551424,
"user": "",
"dead": false
},
{
"id": "46371730",
"title": "Lessons from the PG&E outage",
"url": "https://waymo.com/blog/2025/12/autonomously-navigating-the-real-world",
"domain": "waymo.com",
"points": 167,
"comments": 160,
"time": "1766542561",
"time_frontpage": 1766550781,
"user": "",
"dead": false
},
{
"id": "46335961",
"title": "Proving Bounds for the Randomized MaxCut Approximation Algorithm in Lean4",
"url": "https://abhamra.com/blog/randomized-maxcut/",
"domain": "abhamra.com",
"points": 62,
"comments": 3,
"time": "1766236581",
"time_frontpage": 1766549490,
"user": "",
"dead": false
},
{
"id": "46371743",
"title": "Show HN: Turn raw HTML into production-ready images for free",
"url": "https://html2png.dev",
"domain": "html2png.dev",
"points": 150,
"comments": 80,
"time": "1766542718",
"time_frontpage": 1766548636,
"user": "",
"dead": false
},
{
"id": "46371673",
"title": "'Dracula's Chivito': Hubble reveals largest birthplace of planets ever observed",
"url": "https://phys.org/news/2025-12-chaotic-dracula-chivito-hubble-reveals.html",
"domain": "phys.org",
"points": 76,
"comments": 13,
"time": "1766541709",
"time_frontpage": 1766545981,
"user": "",
"dead": false
},
{
"id": "46305974",
"title": "Charts in Slides",
"url": "https://ia.net/topics/charts-in-slides",
"domain": "ia.net",
"points": 34,
"comments": 0,
"time": "1766007964",
"time_frontpage": 1766545883,
"user": "",
"dead": false
},
{
"id": "46371759",
"title": "Donald E. Knuth and Peter van Emde Boas on priority deques (1977) [pdf]",
"url": "https://staff.fnwi.uva.nl/p.vanemdeboas/knuthnote.pdf",
"domain": "staff.fnwi.uva.nl",
"points": 62,
"comments": 5,
"time": "1766542902",
"time_frontpage": 1766545117,
"user": "",
"dead": false
},
{
"id": "46371705",
"title": "Could lockfiles just be SBOMs?",
"url": "https://nesbitt.io/2025/12/23/could-lockfiles-just-be-sboms.html",
"domain": "nesbitt.io",
"points": 73,
"comments": 59,
"time": "1766542234",
"time_frontpage": 1766544826,
"user": "",
"dead": false
},
{
"id": "46371429",
"title": "Open source USB to GPIB converter (for Test and Measurement instruments)",
"url": "https://github.com/xyphro/UsbGpib",
"domain": "github.com",
"points": 91,
"comments": 43,
"time": "1766539318",
"time_frontpage": 1766544666,
"user": "",
"dead": false
},
{
"id": "46371157",
"title": "Show HN: I hired AI to fix my memory, but made it 100% Offline for privacy",
"url": "https://namememory.netlify.app/",
"domain": "namememory.netlify.app",
"points": 8,
"comments": 7,
"time": "1766536357",
"time_frontpage": 1766543344,
"user": "",
"dead": false
},
{
"id": "46371423",
"title": "Nabokov's guide to foreigners learning Russian",
"url": "https://twitter.com/haravayin_hogh/status/2003299405907247502",
"domain": "twitter.com",
"points": 221,
"comments": 470,
"time": "1766539239",
"time_frontpage": 1766543181,
"user": "",
"dead": false
},
{
"id": "46325486",
"title": "AI Can Write Your Code. It Can't Do Your Job",
"url": "https://terriblesoftware.org/2025/12/11/ai-can-write-your-code-it-cant-do-your-job/",
"domain": "terriblesoftware.org",
"points": 87,
"comments": 74,
"time": "1766150322",
"time_frontpage": 1766542246,
"user": "",
"dead": false
},
{
"id": "46303506",
"title": "Jimmy Wales trusts the process",
"url": "https://www.theverge.com/tech/846184/jimmy-wales-trusts-the-process",
"domain": "theverge.com",
"points": 32,
"comments": 57,
"time": "1765996286",
"time_frontpage": 1766538648,
"user": "",
"dead": false
},
{
"id": "46368946",
"title": "Some Epstein file redactions are being undone",
"url": "https://www.theguardian.com/us-news/2025/dec/23/epstein-unredacted-files-social-media",
"domain": "theguardian.com",
"points": 1008,
"comments": 773,
"time": "1766520630",
"time_frontpage": 1766538195,
"user": "",
"dead": false
},
{
"id": "46371135",
"title": "Unifi Travel Router",
"url": "https://blog.ui.com/article/travel-in-style-unifi-style-unifi-travel-router",
"domain": "blog.ui.com",
"points": 465,
"comments": 422,
"time": "1766536218",
"time_frontpage": 1766537837,
"user": "",
"dead": false
},
{
"id": "46370787",
"title": "US bars 5 Europeans it says pressured tech firms to censor American viewpoints",
"url": "https://apnews.com/article/state-department-trump-immigration-rubio-visas-87c8a4692f3184e4f83fdd8ed5093886",
"domain": "apnews.com",
"points": 92,
"comments": 33,
"time": "1766532965",
"time_frontpage": 1766537708,
"user": "",
"dead": false
},
{
"id": "46371139",
"title": "Stronk.app – open-source gym lifts journal",
"url": "",
"points": 63,
"comments": 29,
"time": "1766536242",
"time_frontpage": 1766536806,
"user": "",
"dead": false
},
{
"id": "46370755",
"title": "We Must Seize the Means of Compute",
"url": "https://thompson2026.com/blog/seize-the-means-of-compute/",
"domain": "thompson2026.com",
"points": 24,
"comments": 9,
"time": "1766532716",
"time_frontpage": 1766536126,
"user": "",
"dead": false
},
{
"id": "46304858",
"title": "Learn Lisp/Fennel Programming Against Neovim",
"url": "https://github.com/humorless/fennel-fp-neovim",
"domain": "github.com",
"points": 70,
"comments": 10,
"time": "1766002157",
"time_frontpage": 1766535025,
"user": "",
"dead": false
}
]