{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"Hacker News Highlights","title":"12.20.25 | Garage offers reliable S3 object storage outside datacenters, Mistral OCR 3, CSS Grid Lanes","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/c4f69401\"></iframe>","width":"100%","height":180,"duration":626,"description":"This is a recap of the top 10 posts on Hacker News on Dec 20, 2025.\nFeel free to leave feedback on Github: https://github.com/denolfe/hacker-news-highlights\nGarage – An S3 object store so reliable you can run it outside datacenters\nhttps://garagehq.deuxfleurs.fr/\nhttps://news.ycombinator.com/item?id=46326984\nMistral OCR 3\nhttps://mistral.ai/news/mistral-ocr-3\nhttps://news.ycombinator.com/item?id=46313390\nCSS Grid Lanes\nhttps://webkit.org/blog/17660/introducing-css-grid-lanes/\nhttps://news.ycombinator.com/item?id=46331586\nTP-Link Tapo C200: Hardcoded Keys, Buffer Overflows and Privacy\nhttps://www.evilsocket.net/2025/12/18/TP-Link-Tapo-C200-Hardcoded-Keys-Buffer-Overflows-and-Privacy-in-the-Era-of-AI-Assisted-Reverse-Engineering/\nhttps://news.ycombinator.com/item?id=46329038\n8-bit Boléro\nhttps://linusakesson.net/music/bolero/index.php\nhttps://news.ycombinator.com/item?id=46324702\nGraphite is joining Cursor\nhttps://cursor.com/blog/graphite\nhttps://news.ycombinator.com/item?id=46327206\nLLM Year in Review\nhttps://karpathy.bearblog.dev/year-in-review-2025/\nhttps://news.ycombinator.com/item?id=46330726\nShow HN: TinyPDF – 3kb pdf library (70x smaller than jsPDF)\nhttps://github.com/Lulzx/tinypdf\nhttps://news.ycombinator.com/item?id=46316968\nRust's Block Pattern\nhttps://notgull.net/block-pattern/\nhttps://news.ycombinator.com/item?id=46322391","thumbnail_url":"https://img.transistorcdn.com/4nmCVUJ5pUFbIsTy4mvxtFFdN3d3RgMGSU08kiDg2ac/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS80NWYy/MGY3NDk0MDRhZjdh/MzljNmM4MTE4YzU0/MDNlNC5wbmc.webp","thumbnail_width":300,"thumbnail_height":300}