{"rowid": 1, "url": "https://www.tdpain.net/blog/a-year-of-reading", "title": "I Tracked Everything I Read on the Internet for a Year :: Thomas Pain", "description": "", "image": "", "date": "2022-09-08T10:58:28.039879792Z", "hnurl": "https://news.ycombinator.com/item?id=32759786", "screenshot": "", "pdf": ""} {"rowid": 2, "url": "https://www.troyhunt.com/pwned-the-book-is-finally-here/", "title": "Troy Hunt: \"Pwned\", the Book, is Finally Here!", "description": "The first time I ever wrote publicly about a company's security vulnerabilities, my boss came to have a word with me after seeing my name in the news headlines. One of the worst days I've ever had was right in the middle of the Have I Been Pwned sale process,", "image": "https://www.troyhunt.com/content/images/2022/09/Website-Card-2.jpg", "date": "2022-09-08T11:09:21.317798453Z", "hnurl": "https://news.ycombinator.com/item?id=32762443", "screenshot": "", "pdf": ""} {"rowid": 3, "url": "https://www.abc.net.au/news/science/2022-08-01/blockade-australia-technology-bail-conditions-encrypted-apps/101277038", "title": "Blockade Australia climate activist can't use encrypted apps, must let police access phone - ABC News", "description": "One phone, no encrypted apps, and sharing passwords with police: These are some of the technology-focused bail conditions faced by Blockade Australia climate protesters.\u00a0", "image": "https://live-production.wcms.abc-cdn.net.au/96801fb3529ed34663be43425cb1b1be?impolicy=wcms_crop_resize&cropH=1688&cropW=3000&xPos=0&yPos=17&width=862&height=485", "date": "2022-09-08T11:20:12.017347931Z", "hnurl": "https://news.ycombinator.com/item?id=32299244", "screenshot": "", "pdf": ""} {"rowid": 4, "url": "https://incoherency.co.uk/blog/stories/sockfish.html", "title": "James Stanley - Cheating at chess with a computer for my shoes", "description": "", "image": "https://img.incoherency.co.uk/3950/thumb", "date": "2022-09-08T12:00:55.617469494Z", "hnurl": "https://news.ycombinator.com/item?id=32729105", "screenshot": "", "pdf": ""} {"rowid": 5, "url": "https://rasbora.dev/blog/I-ran-the-worlds-largest-ddos-for-hire-empire-and-cloudflare-helped", "title": "I ran the worlds largest DDoS-for-Hire empire and CloudFlare helped", "description": "The perils of remaining neutral on a global scale: fanning the flames and selling the extinguisher.", "image": "/_next/static/media/cfResponsibilityChart.70dd5e99.png", "date": "2022-09-08T12:12:24.531923473Z", "hnurl": "https://news.ycombinator.com/item?id=32709329", "screenshot": "", "pdf": ""} {"rowid": 6, "url": "https://www.freedesktop.org/wiki/Software/systemd/TheCaseForTheUsrMerge/", "title": "TheCaseForTheUsrMerge", "description": "", "image": "", "date": "2022-09-08T12:45:59.484818461Z", "hnurl": "https://news.ycombinator.com/item?id=32747908", "screenshot": "", "pdf": ""} {"rowid": 7, "url": "https://www.abc.net.au/news/2022-09-09/queen-elizabeth-ii-dies-buckingham-palace-charles-king/100235860", "title": "Queen Elizabeth II dies aged 96, Buckingham Palace announces, Charles becomes King - ABC News", "description": "The UK's Accession Council is expected to gather soon to proclaim Charles as the new King following the death of his mother, Queen Elizabeth II, at the age of 96.", "image": "https://live-production.wcms.abc-cdn.net.au/1656126e0e18262f524c3e96e4756e56?impolicy=wcms_crop_resize&cropH=1415&cropW=2516&xPos=0&yPos=125&width=862&height=485", "date": "2022-09-08T21:30:38.59009573Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 8, "url": "https://www.abc.net.au/news/2022-09-09/england-south-africa-test-play-suspended-after-queens-death/101421568", "title": "Queen Elizabeth II's death prompts suspension of England-South Africa cricket Test - ABC News", "description": "Play has been paused before day two of the men's Test between England and South Africa in London after the death of Queen Elizabeth II.", "image": "https://live-production.wcms.abc-cdn.net.au/6977c637f3692f354b48d8e8d7bf6283?impolicy=wcms_crop_resize&cropH=2813&cropW=5000&xPos=0&yPos=258&width=862&height=485", "date": "2022-09-08T21:36:21.813275533Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 9, "url": "https://www.abc.net.au/news/2022-09-09/prime-minister-albanese-mourns-death-of-queen-elizabeth/101421572", "title": "Prime Minister Anthony Albanese suspends parliament and pays tribute to Queen Elizabeth II - ABC News", "description": "Prime Minister Anthony Albanese offers his condolences to the royal family after the death of Queen Elizabeth II, as parliament is suspended.", "image": "https://live-production.wcms.abc-cdn.net.au/3aa2790e964b08ca404c12a0fdc7096c?impolicy=wcms_crop_resize&cropH=1052&cropW=1870&xPos=0&yPos=487&width=862&height=485", "date": "2022-09-08T21:38:13.026353899Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 10, "url": "https://daniel.haxx.se/blog/2022/09/08/http-http-http-http-http-http-http/", "title": "http://http://http://@http://http://?http://#http:// | daniel.haxx.se", "description": "", "image": "", "date": "2022-09-08T21:59:52.579559274Z", "hnurl": "https://news.ycombinator.com/item?id=32764199", "screenshot": "", "pdf": ""} {"rowid": 11, "url": "https://stackoverflow.blog/2022/09/08/this-is-not-your-grandfathers-perl/", "title": "This is not your grandfather's Perl - Stack Overflow Blog", "description": "That Perl interpreter you have on your Linux machine? Update it and check out the present.", "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2022/08/090522-Stack-Overflow-This-is-not-your-grandfathers-Perl-scaled.jpeg", "date": "2022-09-08T22:58:27.849318286Z", "hnurl": "https://news.ycombinator.com/item?id=32767218", "screenshot": "", "pdf": ""} {"rowid": 12, "url": "https://twitter.com/wbm312/status/1567974063578185728", "title": "Whitney Merrill on Twitter: \"Whoa @Patreon laid off their ENTIRE security team. Wouldn\u2019t trust my data there. Also there\u2019s some amazing talent to scoop up.\" / Twitter", "description": "\u201cWhoa @Patreon laid off their ENTIRE security team. Wouldn\u2019t trust my data there. Also there\u2019s some amazing talent to scoop up.\u201d", "image": "", "date": "2022-09-08T23:03:08.653252577Z", "hnurl": "https://news.ycombinator.com/item?id=32772597", "screenshot": "", "pdf": ""} {"rowid": 13, "url": "https://joshcollinsworth.com/blog/self-fulfilling-prophecy-of-react", "title": "The self-fulfilling prophecy of React - Josh Collinsworth blog", "description": "The only thing React is better at than other front-end frameworks is being popular. So how long will that self-perpetuating cycle continue?", "image": "https://joshcollinsworth.com/images/post_images/self-fulfilling-react.png", "date": "2022-09-09T02:45:52.044217306Z", "hnurl": "https://news.ycombinator.com/item?id=32763476", "screenshot": "", "pdf": ""} {"rowid": 14, "url": "https://tdarb.org/blog/under-1kb.html", "title": "tdarb.org / Making a Website Under 1kB", "description": "", "image": "", "date": "2022-09-09T11:07:03.43853723Z", "hnurl": "https://news.ycombinator.com/item?id=32777109", "screenshot": "", "pdf": ""} {"rowid": 15, "url": "https://t0.vc/n", "title": "Notica | t0.vc", "description": "Send browser notifications from your terminal. No installation. No registration.", "image": "", "date": "2022-09-09T11:57:18.786812133Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 16, "url": "https://supabase.com/blog/choosing-a-postgres-primary-key?utm_source=reddit&utm_medium=referral&utm_campaign=blog-content", "title": "Choosing a Postgres Primary Key", "description": "Turns out the question of which identifier to use as a Primary Key is complicated -- we're going to dive into some of the complexity and inherent trade-offs, and figure things out", "image": "https://supabase.com/images/blog/primary-keys/choosing-a-postgres-primary-key-og.jpg", "date": "2022-09-09T21:13:56.550078989Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 17, "url": "https://supabase.com/blog/seen-by-in-postgresql", "title": "Implementing \"seen by\" functionality with Postgres", "description": "Different approaches for tracking visitor counts with PostgreSQL.", "image": "https://supabase.com/images/blog/seen-by/seen-by-postgresql-thumb.png", "date": "2022-09-09T21:30:17.239416819Z", "hnurl": "https://news.ycombinator.com/item?id=32138790", "screenshot": "", "pdf": ""} {"rowid": 18, "url": "https://teamplify.com/blog/why-public-chats-are-better-than-direct-messages/", "title": "Why public chats are better than direct messages - Teamplify blog", "description": "How we communicate makes an enormous impact on our work. One of the best strategies for improving communication in a team is making it open", "image": "", "date": "2022-09-09T22:12:38.100320987Z", "hnurl": "https://news.ycombinator.com/item?id=32776750", "screenshot": "", "pdf": ""} {"rowid": 19, "url": "https://www.uber.com/en-SE/blog/rethinking-gps/", "title": "Rethinking GPS: Engineering Next-Gen Location at Uber | Uber Blog", "description": "Uber\u2019s Sensing, Inference, and Research team released a software upgrade for GPS on Android phones that significantly improves location accuracy in urban environments.", "image": "https://blogapi.uber.com/wp-content/uploads/2018/04/Facebook.jpg", "date": "2022-09-11T00:18:51.279535696Z", "hnurl": "https://news.ycombinator.com/item?id=32795169", "screenshot": "", "pdf": ""} {"rowid": 20, "url": "https://www.nngroup.com/articles/infinite-scrolling-tips/", "title": "Infinite Scrolling: When to Use It, When to Avoid It", "description": "Infinite scrolling minimizes interaction costs and increases user engagement, but it isn\u2019t a good fit for every website. For some, pagination or a Load More button will be a better solution.", "image": "https://media.nngroup.com/media/articles/opengraph_images/InfiniteScrolling_7.png", "date": "2022-09-11T02:18:10.96805171Z", "hnurl": "https://news.ycombinator.com/item?id=32789617", "screenshot": "", "pdf": ""} {"rowid": 21, "url": "https://reneweconomy.com.au/should-king-charles-speak-his-mind-on-climate-action-or-just-ugly-buildings/", "title": "Should King Charles speak his mind on climate action, or just ugly buildings? | RenewEconomy", "description": "Should King Charles speak out on climate change, as he has done as prince? Of course he should, says Albanese.", "image": "https://reneweconomy.com.au/wp-content/uploads/2022/09/20220911001701901519-original-scaled.jpg", "date": "2022-09-11T23:23:36.390891482Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 22, "url": "https://jameswillia.ms/posts/shortest-urls.html", "title": "Shortest URLs on the Internet | James Williams", "description": "What\u2019s the shortest URL for which content is served on the internet? There are quite a few single-letter second-level domains that are used in very short URLs, such as Google\u2019s http://g.co or Facebook\u2019s https://m.me. But we can go shorter than this: there\u2019s nothing stopping TLD registry operators serving A records at the apexes of their TLD zones. For example, if Verisign (the operator of the com TLD registry) wished, they could add an A record at the apex of the com TLD zone \u2013 com would then resolve to that IP, and your browser would connect to that IP when you visited https://com.", "image": "", "date": "2022-09-11T23:28:12.561556673Z", "hnurl": "https://news.ycombinator.com/item?id=32801359", "screenshot": "", "pdf": ""} {"rowid": 23, "url": "https://github.com/ContainerSSH/ContainerSSH", "title": "ContainerSSH/ContainerSSH: ContainerSSH: Launch containers on demand", "description": "ContainerSSH: Launch containers on demand. Contribute to ContainerSSH/ContainerSSH development by creating an account on GitHub.", "image": "https://repository-images.githubusercontent.com/269202949/3d11bd00-82bb-11eb-9f4d-842a87dfa6e0", "date": "2022-09-12T09:45:21.522814731Z", "hnurl": "https://news.ycombinator.com/item?id=28376686", "screenshot": "", "pdf": ""} {"rowid": 24, "url": "https://thin.dev/", "title": "Thin Backend: Instead of manually writing REST API endpoints or GraphQL resolvers you can use a Thin Backend server to automatically get a fully featured API backend.", "description": "Blazing fast, universal web app backend for making realtime single page apps", "image": "https://thinbackend.app/header.png", "date": "2022-09-14T09:08:43.751151205Z", "hnurl": "https://news.ycombinator.com/item?id=31164799", "screenshot": "", "pdf": ""} {"rowid": 25, "url": "https://www.nytimes.com/2022/09/14/climate/patagonia-climate-philanthropy-chouinard.html", "title": "Patagonia Founder Gives Away the Company to Fight Climate Change - The New York Times", "description": "Yvon Chouinard has forfeited ownership of the company he founded 49 years ago. The profits will now be used to fight climate change.", "image": "https://static01.nyt.com/images/2022/09/12/climate/00cli-patagonia-promo/00cli-patagonia-promo-facebookJumbo.jpg", "date": "2022-09-15T03:57:21.75327963Z", "hnurl": "https://news.ycombinator.com/item?id=32842357", "screenshot": "", "pdf": ""} {"rowid": 26, "url": "https://www.patagonia.com/ownership/", "title": "Reimagining Capitalism \u2014 Patagonia", "description": "We're standing extractive capitalism on its head in an unprecedented way.\u00a0Patagonia created a\u00a0way to lock in its purpose as a company\u2014we\u2019re in business to save our home planet\u2014and unlock more funds for fighting the climate and extinction crisis.", "image": "https://www.patagonia.com/on/demandware.static/-/Library-Sites-PatagoniaShared/default/dwd531ae82/images/campaigns/chacabuco/Home_Yvon_Chouinard_Portraits_Campbell-Brewer_37-final.jpg", "date": "2022-09-15T03:58:41.187419946Z", "hnurl": "https://news.ycombinator.com/item?id=32842710", "screenshot": "", "pdf": ""} {"rowid": 27, "url": "https://reneweconomy.com.au/renewables-at-record-highs-fossil-fuels-at-record-low-with-more-to-come/", "title": "Renewables at record highs, fossil fuels at record low, with more to come | RenewEconomy", "description": "Renewables share nudges new peak of 62.94 per cent, with more records to fall in coming months.", "image": "https://reneweconomy.com.au/wp-content/uploads/2022/09/renewbale-share-1124x500.jpg", "date": "2022-09-15T06:26:28.269941138Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 28, "url": "https://madebyevan.com/figma/building-a-professional-design-tool-on-the-web/", "title": "Building a professional design tool on the web - Made by Evan", "description": "", "image": "", "date": "2022-09-16T03:54:54.609663537Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 29, "url": "https://stackoverflow.blog/2022/09/15/why-the-number-input-is-the-worst-input/", "title": "Why the number input is the worst input - Stack Overflow Blog", "description": "Think that web form has got your number? If you used input type=\"number\", you may be surprised to find that it doesn't.", "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2022/09/090922-Stack-Overflow-Why-number-input-is-the-worst-input-scaled.jpg", "date": "2022-09-16T04:04:13.120800728Z", "hnurl": "https://news.ycombinator.com/item?id=32852643", "screenshot": "", "pdf": ""} {"rowid": 30, "url": "https://scottaaronson.blog/?p=6718", "title": "Shtetl-Optimized \u00bb Blog Archive \u00bb I had a dream", "description": "As I slept fitfully, still recovering from COVID, I had one of the more interesting dreams of my life: I was desperately trying to finish some PowerPoint slides in time to give a talk. Uncharacteri\u2026", "image": "https://149663533.v2.pressablecdn.com/wp-content/uploads/2021/10/cropped-Jacket.gif", "date": "2022-09-16T08:58:06.525647867Z", "hnurl": "https://news.ycombinator.com/item?id=29764537", "screenshot": "", "pdf": ""} {"rowid": 31, "url": "https://www.tomshardware.com/news/gpu-mining-is-now-unprofitable", "title": "GPU Mining No Longer Profitable After Ethereum Merge | Tom's Hardware", "description": "Expect a glut of used cards to show up on eBay soon.", "image": "https://cdn.mos.cms.futurecdn.net/uWeRcU8Xs7Wf5dphV92HAX-1200-80.jpg", "date": "2022-09-16T22:08:17.568295466Z", "hnurl": "https://news.ycombinator.com/item?id=32867584", "screenshot": "", "pdf": ""} {"rowid": 32, "url": "https://www.businessinsider.com/travelers-slam-airbnb-chore-lists-mow-lawn-laundry-cleaning-fees-2022-9", "title": "Travelers Slam Lengthy Airbnb Chore Lists and Cleaning Fees", "description": "\"If I'm paying $229 a night to stay somewhere, plus a $125 cleaning fee, I'm not doing any laundry,\" one traveler said in a viral TikTok.", "image": "https://i.insider.com/63272fb94f92910018838999?width=1200&format=jpeg", "date": "2022-09-19T00:58:55.342424695Z", "hnurl": "https://news.ycombinator.com/item?id=32892591", "screenshot": "", "pdf": ""} {"rowid": 33, "url": "https://gist.github.com/busypeoples/921bf703bdd1d972c2016afcb9401030", "title": "iterating-over-the-other-80-percent.md", "description": "GitHub Gist: instantly share code, notes, and snippets.", "image": "https://github.githubassets.com/images/modules/gists/gist-og-image.png", "date": "2022-09-19T21:12:34.137916311Z", "hnurl": "https://news.ycombinator.com/item?id=32878814", "screenshot": "", "pdf": ""} {"rowid": 34, "url": "https://reneweconomy.com.au/origins-beetaloo-exit-is-not-enough-the-fracking-has-got-to-stop/", "title": "Origin's Beetaloo exit is not enough, the fracking has got to stop | RenewEconomy", "description": "Governments, now, must intervene on developments like Beetaloo; listen to the science and, as promised, to the voices of First Nations people.", "image": "https://reneweconomy.com.au/wp-content/uploads/2013/08/frack-fire.jpg", "date": "2022-09-19T23:33:57.053978486Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 35, "url": "https://iliana.fyi/blog/software-supply-chain/", "title": "There is no \u201csoftware supply chain\u201d \u2014 iliana.fyi", "description": "", "image": "", "date": "2022-09-20T00:43:54.522921175Z", "hnurl": "https://news.ycombinator.com/item?id=32902938", "screenshot": "", "pdf": ""} {"rowid": 36, "url": "https://mainichi.jp/english/articles/20220916/p2a/00m/0sc/017000c", "title": "Unique 2-in-1 calculator app adds up to surprise hit for retired engineer in Japan - The Mainichi", "description": "TOKYO -- A 63-year-old man in Japan who is an avid iPhone user has dedicated some of his post-retirement years to developing a popular, unique app tha", "image": "https://cdn.mainichi.jp/vol1/2022/09/16/20220916p2a00m0sc014000p/0c10.jpg?1", "date": "2022-09-20T02:34:11.400116387Z", "hnurl": "https://news.ycombinator.com/item?id=32902520", "screenshot": "", "pdf": ""} {"rowid": 37, "url": "https://httptoolkit.tech/blog/cache-your-cors/", "title": "Cache your CORS, for performance & profit | HTTP Toolkit", "description": "CORS is a necessity for many APIs, but basic configurations can create a huge number of extra requests, slowing down every browser API\u2026", "image": "https://httptoolkit.tech/static/dbc649347e4e02b67f4551368c05b8da/3c289/library.jpg", "date": "2022-09-20T05:48:25.639949486Z", "hnurl": "https://news.ycombinator.com/item?id=32907234", "screenshot": "", "pdf": ""} {"rowid": 38, "url": "https://www.securitymagazine.com/blogs/14-security-blog/post/89106-hotel-safety-tips-from-a-former-intelligence-officer", "title": "10 Hotel Safety Tips from a Former Intelligence Officer | 2018-06-11 | Security Magazine", "description": "When traveling for business or pleasure, it\u2019s important to always be conscious of the fact that hotels are a target for criminals, terrorists, and the mentally unstable. Here is a personal safety checklist to share with your C-Suite, frequent business travelers and your security team from an expert who has spent more than 30 years in intelligence and international security.", "image": "https://www.securitymagazine.com/ext/resources/SEC/2018/June/hotel-900.jpg?height=635&t=1528747394&width=1200", "date": "2022-09-21T13:18:20.810499861Z", "hnurl": "https://news.ycombinator.com/item?id=32921157", "screenshot": "", "pdf": ""} {"rowid": 39, "url": "https://www.netnewsledger.com/2022/09/20/russian-president-putin-to-declare-mobilization/", "title": "NetNewsLedger - Russian President Putin to Declare Mobilization", "description": "MOSCOW \u2013 Russian President Putin is moving to announcing a general mobilization. The State Duma of the Russian Federation has added the concepts of \u201cmobilization\u201d, \u201cmartial law,\u201d and \u201cwartime\u201d into the Russian Criminal Code and is going to impose a penalty of up to 10 years in prison for voluntary surrender. This is widely across \u2026", "image": "https://www.netnewsledger.com/wp-content/uploads/2022/02/Russian-President-Putin-Image-Kremlin.jpg", "date": "2022-09-21T21:10:33.68329942Z", "hnurl": "https://news.ycombinator.com/item?id=32922226", "screenshot": "", "pdf": ""} {"rowid": 40, "url": "https://fly.io/blog/introducing-litefs/", "title": "Introducing LiteFS \u00b7 Fly", "description": "We are building a distributed file system for your SQLite databases. Kinda weird, huh?", "image": "https://fly.io/blog/2022-09-21/litefs-cover.jpg", "date": "2022-09-21T21:16:54.158665542Z", "hnurl": "https://news.ycombinator.com/item?id=32925734", "screenshot": "", "pdf": ""} {"rowid": 41, "url": "https://stackoverflow.blog/2022/09/19/i-spent-two-years-trying-to-do-what-backstage-does-for-free/", "title": "I spent two years trying to do what Backstage does for free - Stack Overflow Blog", "description": "Absent a time machine, telling others how to avoid my mistakes is the best I can do.", "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2022/09/091022-Stack-Overflow-Backstage-scaled.jpg", "date": "2022-09-22T21:29:39.618249126Z", "hnurl": "https://news.ycombinator.com/item?id=32909343", "screenshot": "", "pdf": ""} {"rowid": 42, "url": "https://www.datafantic.com/how-much-time-do-we-waste-waiting-for-websites-to-load/", "title": "How much time do we waste waiting for websites to load?", "description": "A few weeks ago, I came across a blog post claiming that websites today are no faster than they were more than 10 years ago. My first reaction was disbelief. After all, home and mobile broadband today are significantly faster than 10 years ago. With home broadband reaching 70 Mbps", "image": "https://www.datafantic.com/content/images/2022/09/morgane-le-breton-TXouC7AKUCs-unsplash.jpg", "date": "2022-09-23T08:14:34.142967997Z", "hnurl": "https://news.ycombinator.com/item?id=32945858", "screenshot": "", "pdf": ""} {"rowid": 43, "url": "https://www.fastcompany.com/90790528/slack-canvas-quip-dreamforce", "title": "Slack unveils canvas, a sharing tool inspired by Quip", "description": "Slack kept trying to build a flexible, interactive tool for sharing info\u2013and kept failing. Then it turned to its Salesforce sibling Quip for the answer. ", "image": "https://images.fastcompany.net/image/upload/w_1280,f_auto,q_auto,fl_lossy/wp-cms/uploads/2022/09/85AC6ACF-0A8D-400A-8387-341DA81A8026.jpg", "date": "2022-09-23T08:16:51.42083432Z", "hnurl": "https://news.ycombinator.com/item?id=32927841", "screenshot": "", "pdf": ""} {"rowid": 44, "url": "https://twitter.com/david3141593/status/1573218394358386688", "title": "David Buchanan on Twitter: \"The image in this tweet displays its own MD5 hash. You can download and hash it yourself, and it should still match - 1337e2ef42b9bee8de06a4d223a51337 I think this is the first PNG/MD5 hashquine. https://t.co/3Aw8F823MZ\" / Twitter", "description": "\u201cThe image in this tweet displays its own MD5 hash. You can download and hash it yourself, and it should still match - 1337e2ef42b9bee8de06a4d223a51337 I think this is the first PNG/MD5 hashquine.\u201d", "image": "https://pbs.twimg.com/media/FdUxWg-XkAE5FBx.png:large", "date": "2022-09-24T00:37:06.500804566Z", "hnurl": "https://news.ycombinator.com/item?id=32949535", "screenshot": "", "pdf": ""} {"rowid": 45, "url": "https://blog.healthchecks.io/2022/09/schedule-cron-job-the-funky-way/", "title": "Schedule Cronjob for the First Monday of Every Month, the Funky Way \u2013 Healthchecks.io", "description": "The crontab man page (\"man 5 crontab\" or read online) contains this bit: Note: The day of a command's execution can be specified by two fields \u2014 day of month, and day of week. If both fields are restricted (i.e., don't start with *), the command will be run when either field matches the current t", "image": "https://blog.healthchecks.io/wp-content/uploads/2022/09/man-cron.png", "date": "2022-09-24T00:40:36.085253529Z", "hnurl": "https://news.ycombinator.com/item?id=32949338", "screenshot": "", "pdf": ""} {"rowid": 46, "url": "https://dthompson.us/guix-for-development.html", "title": "Guix for development \u2014 dthompson", "description": "", "image": "", "date": "2022-09-24T01:09:56.172582476Z", "hnurl": "https://news.ycombinator.com/item?id=32956758", "screenshot": "", "pdf": ""} {"rowid": 47, "url": "https://www.theguardian.com/sport/2022/sep/24/geelong-eviscerate-sydney-swans-by-81-points-in-afl-grand-final-win-for-the-ages", "title": "Geelong eviscerate Sydney by 81 points in AFL grand final win for the ages | AFL | The Guardian", "description": "This decider, on return to a full house of 100,024 at the MCG after a two-year hiatus, was a famous victory for the ages", "image": "https://i.guim.co.uk/img/media/a7f3e49a1c93d47a0c054e8fd21e8d68f3cd0c52/0_0_5254_3153/master/5254.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=f79ba9c4d3213e55de4cff82e248c2ff", "date": "2022-09-24T21:53:25.561112206Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 48, "url": "https://world.hey.com/jorge/aging-programmer-d448bdec", "title": "Aging programmer", "description": "Back in college, they told me that I would start my career writing code, but eventually, I would move to a position where I would ask others to code my designs. To celebrate that this turned out to be completely false, here are some assorted reflections as a 40-year-old programmer that looks back: \u2022 Compared to my younger versions, I f...", "image": "https://world.hey.com/jorge/d448bdec/representations/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCQlJ3eHpnPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--20787dd2d61668d6cd045fde8e2b915063a76740/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDRG9UY21WemFYcGxYM1J2WDJacGJHeGJCMmtDc0FScEFuWUNPZ3h4ZFdGc2FYUjVhUzA2Q25OMGNtbHdWQT09IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--f2badd95ce31e495769e48a538e401dea1aca2ae/oziel-gomez-x7gz40Z9ObM-unsplash-2.jpg", "date": "2022-09-25T05:27:23.367897283Z", "hnurl": "https://news.ycombinator.com/item?id=32961933", "screenshot": "", "pdf": ""} {"rowid": 49, "url": "https://www.kenyans.co.ke/news/79926-brilliant-kipchoge-bags-fourth-berlin-marathon-title-equals-gebrselassies-record", "title": "Kipchoge Smashes World Record to Win Berlin Marathon - Kenyans.co.ke", "description": "Kipchoge set the world record during the 2018 BMW Berlin Marathon edition.", "image": "https://www.kenyans.co.ke/files/styles/article_style/public/images/media/Eliud%20Kipchoge%20Berlin%202022.jpg?itok=83jU-9LH", "date": "2022-09-25T09:25:37.919007211Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 50, "url": "https://simonwillison.net/2021/Jul/28/baked-data/", "title": "The Baked Data architectural pattern", "description": "I\u2019ve been exploring an architectural pattern for publishing websites over the past few years that I call the \u201cBaked Data\u201d pattern. It provides many of the advantages of static site \u2026", "image": "https://static.simonwillison.net/static/2021/mozilla-site-content.png", "date": "2022-09-25T12:42:51.401455443Z", "hnurl": "https://news.ycombinator.com/item?id=27994393", "screenshot": "", "pdf": ""} {"rowid": 51, "url": "https://twitter.com/foone/status/1572260363764400129", "title": "foone on Twitter: \"Someday aliens are going to land their saucers in a field somewhere in New Jersey and everything is going to go just fine right up until we try to explain our calendar to them\" / Twitter", "description": "\u201cSomeday aliens are going to land their saucers in a field somewhere in New Jersey and everything is going to go just fine right up until we try to explain our calendar to them\u201d", "image": "", "date": "2022-09-25T23:50:49.746973419Z", "hnurl": "https://news.ycombinator.com/item?id=32975173", "screenshot": "", "pdf": ""} {"rowid": 52, "url": "https://jgthms.com/web-design-in-4-minutes/#share", "title": "Web Design in 4 minutes", "description": "Learn the basics of web design in 4 minutes with this interactive tutorial.", "image": "https://jgthms.com/web-design-in-4-minutes/learn-web-design-in-4-minutes.png", "date": "2022-09-26T03:58:43.069451046Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 53, "url": "https://devblogs.microsoft.com/oldnewthing/20220920-00/?p=107201", "title": "Janet Jackson had the power to crash laptop computers, follow-up - The Old New Thing", "description": "Deeper speculation by others.", "image": "https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg", "date": "2022-09-26T06:30:03.087008752Z", "hnurl": "https://news.ycombinator.com/item?id=32911897", "screenshot": "", "pdf": ""} {"rowid": 54, "url": "https://acko.net/blog/get-in-zoomer-we-re-saving-react/", "title": "Get in Zoomer, We're Saving\u00a0React \u2014 Acko.net", "description": "Looking back, and forward", "image": "https://acko.net/files/zoomer/cover.jpg", "date": "2022-09-26T06:38:07.856819636Z", "hnurl": "https://news.ycombinator.com/item?id=32959397", "screenshot": "", "pdf": ""} {"rowid": 55, "url": "https://twitter.com/jeremy_kirk/status/1573652986437726208?s=46&t=oIqhw1HXK5ZsG-qq14G5Uw", "title": "Jeremy Kirk on Twitter: \"UPDATE: I reached the person who claims to have hacked Optus. I've also been contacted by a second, separate source who says the hacker's version of events is approximately correct. Here's what they said. #OptusHack #infosec #auspol\" / Twitter", "description": "\u201cUPDATE: I reached the person who claims to have hacked Optus. I've also been contacted by a second, separate source who says the hacker's version of events is approximately correct. Here's what they said. #OptusHack #infosec #auspol\u201d", "image": "", "date": "2022-09-26T07:01:38.429439157Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 56, "url": "https://www.bankinfosecurity.com/optus-under-1-million-extortion-threat-in-data-breach-a-20142", "title": "Optus Under $1 Million Extortion Threat in Data Breach", "description": "Australia\u2019s Optus telco is facing a $1 million extortion demand to prevent the release of up to 11.2 million sensitive customer records. The data appears to be", "image": "https://130e178e8f8ba617604b-8aedd782b7d22cfe0d1146da69a52436.ssl.cf1.rackcdn.com/optus-under-1-million-extortion-threat-in-data-breach-showcase_image-4-a-20142.jpg", "date": "2022-09-26T07:04:29.146403798Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 57, "url": "http://boston.conman.org//2022/09/22.1", "title": "So when did POP and IMAP become a \u201clegacy protocol?\u201d - The Boston Diaries - Captain Napalm", "description": "So when did POP and IMAP become a \u201clegacy protocol?\u201d", "image": "/favicon.ico", "date": "2022-09-26T07:44:28.711251878Z", "hnurl": "https://news.ycombinator.com/item?id=32969374", "screenshot": "", "pdf": ""} {"rowid": 58, "url": "https://fusectore.dev/2022/09/25/github-actions-pitfalls.html", "title": "How well do you know GitHub Actions? | fusectore.dev", "description": "During one of my assignments, I worked with GitHub Actions pretty much every day. I implemented workflows, created new actions, and helped people migrate their projects from jenkins to actions. As much as I like actions \u2013 and I like them a lot \u2013 there are some things that caught me off guard. I have collected some of these things, both for other people to let them know, and for myself as a future reference. How well do you know actions? Can you answer all of these questions correctly? \u2139\ufe0f Assume that all YAML and code is valid/compiles Output from a previous job What does the following print? jobs: jobOne: runs-on: ubuntu-latest outputs: foo: ${{ steps.foo.outputs.foo }} steps: - run: echo '::set-output name=foo::bar' id: foo jobTwo: needs: jobOne runs-on: ubuntu-latest steps: - run: echo hello jobThree: needs: jobTwo runs-on: ubuntu-latest steps: - run: echo ${{ needs.jobOne.outputs.foo }} Solution: It prints an empty line, because if you want to access an output from a job, you need to list it as a dependency. Outputs from transitive dependencies cannot be accessed. To fix this, make the third job depend on the first job explicitly needs: [jobOne, jobTwo] Exec explodes GitHub provides action developers with a toolkit to develop actions in JavaScript. One of the functions in there is called exec and can be used to run a command. Here\u2019s its signature: /** * Exec a command. * Output will be streamed to the live console. * Returns promise with return code * * @param commandLine command to execute (can include additional args). Must be correctly escaped. * @param args optional arguments for tool. Escaping is handled by the lib. * @param options optional exec options. See ExecOptions * @returns Promise exit code */ export async function exec( commandLine: string, args?: string[], options?: ExecOptions ): Promise In an action, you might use it like so: const returnCode = await exec.exec('node', ['index.js']); if (returnCode != 0) { console.error('Uh! Something did not quite work :(') } Do you see any problems with that code? The problem is that exec does not return a non-zero return code if the command fails. Instead, it returns a rejected promise. So if you want to handle the error case, you need to wrap it in a try-catch block. While this behavior can be changed by passing ignoreReturnCode as the third argument ExecOptions, the default behavior is very surprising. I have seen many examples of people checking the return code without knowing how this function really behaves. Nevertheless, I still think throwing an error by default is probably not a bad choice, given that (A) many people ignore error handling and (B) you probably want to abort on error. Push for all? Say you\u2019re working on your open source project, and you just started using actions to make sure the build always passes: on: push jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 # etc.. The push trigger seems to do the trick in all cases: You can push to a branch (or pull request) and the build runs. You can push to the main branch and the build runs. But there\u2019s a scenario where it won\u2019t run. Do you know when? Solution: If I fork your project and create a pull request, then push won\u2019t trigger. If you want the PRs of external contributors to be validated with your workflows as well, you need to use the trigger pull_request. And once you do that, you also need to make sure the push only triggers on main, because otherwise your own pull requests will trigger the workflow twice (both from push and pull_request): on: pull_request: push: branches: [main] When talking about running actions from contributors, it is important to mention that: You can control how actions are triggered in pull requests from forks by Approving workflow runs from public forks Secrets are generally not available in PRs from forks, except for $GITHUB_TOKEN, which is read-only. There\u2019s a trigger called pull_request_target to work around that, but you need to be careful as this open up the gates for potential vulnerabilities. Too much information, GitHub Say I have an open pull request based on a branch called my-feature, and the following workflow is triggered. What does it print? on: pull_request jobs: branch: runs-on: ubuntu-latest steps: - run: echo ${{ github.ref_name }} I\u2019ll even give you the docs on github.ref_name: The short ref name of the branch or tag that triggered the workflow run. This value matches the branch or tag name shown on GitHub. For example, feature-branch-1. I\u2019m going to guess you said my-feature, but unfortunately you\u2019re wrong. It is going to print the PR number followed by /merge. For example, it would print 18/merge for the 18th pull request in your repository. Why is that? \ud83e\udd14 The simple explanation is that when you create a pull request on GitHub, they create some additional internal(!) branches to make it easier for them to manage your pull request and tell you how it compares to the branch you want to merge into. As a result of that, when you run a workflow on a pull_request event, it runs on one of these \u201cinternal\u201d branches rather than the one you just pushed. In terms of contents on your branch, this doesn\u2019t make a difference \u2013 you\u2019re still running your builds and tests on your contents \u2013 it\u2019s just the branch name that is different. Unfortunately, this implementation detail is exposed here. Please see this answer on stackoverflow for more information. Note that $GITHUB_SHA is not what you\u2019d expect either So how can you access the name of your branch in a pull request? It\u2019s in the payload from the event: on: pull_request jobs: branch: runs-on: ubuntu-latest steps: - run: echo ${{ github.event.pull_request.head.ref }} Bonus: Am I there or not? Consider this reusable workflow: on: workflow_call: inputs: my-input: description: optional input required: false type: string jobs: greet: runs-on: ubuntu-latest steps: - uses: my/action@v1 with: my-input: ${{ inputs.my-input }} Let\u2019s say the action my/action@v1 has an optional input my-input which has a default value my-value. Now if you were to call the reusable workflow as shown in the following example, what value would be passed to my/action@v1? Would the default be used? jobs: jobA: uses: org/repo/.github/workflows/workflow.yml@v1 Solution: An empty string is passed to my/action@v1 as my-input. The way this works is that if no value is passed to the reusable workflow, then the input my-input is still passed to the action, but it\u2019s passed as an empty string. And even though we usually see an empty string as \u201cno value passed\u201d, the default value is not used here, because we did pass something. If you wanted to use the default value if no input was passed, then you\u2019d have to invoke the action differently based on whether the input was passed to the reusable workflow. steps: - uses: my/action@v1 if: inputs.my-input with: my-input: ${{ inputs.my-input }} - uses: my/action@v1 if: inputs.my-input == '' This has been a long-standing issue in the runner, but there\u2019s likely no easy solution that does not break existing workflows.", "image": "", "date": "2022-09-26T11:20:57.821639349Z", "hnurl": "https://news.ycombinator.com/item?id=32970198", "screenshot": "", "pdf": ""} {"rowid": 59, "url": "https://unencumberedbyfacts.com/2019/01/24/jmap-its-like-imap-but-not-really/", "title": "JMAP: It\u2019s like IMAP But Not Really \u2013 Unencumbered by Facts", "description": "With the new year upon us, I decided it was time to do something ambitious for my Open Source project. This is where I normally quip about never mentioning my project before, even though I literall\u2026", "image": "https://s0.wp.com/i/blank.jpg", "date": "2022-09-26T12:21:47.876546101Z", "hnurl": "https://news.ycombinator.com/item?id=18996200", "screenshot": "", "pdf": ""} {"rowid": 60, "url": "https://www.reuters.com/world/cia-warned-berlin-about-possible-attacks-gas-pipelines-summer-spiegel-2022-09-27/", "title": "CIA warned Berlin about possible attacks on gas pipelines in summer - Spiegel | Reuters", "description": "The U.S. Central Intelligence Agency (CIA) had weeks ago warned Germany about possible attacks on gas pipelines in the Baltic Sea, German magazine Spiegel said on Tuesday, after gas leaks in Russia pipelines to Germany were reported.", "image": "https://www.reuters.com/resizer/rdf16_W_h6vKT31M7jQb0Kv_hR4=/1200x628/smart/filters:quality(80)/cloudfront-us-east-2.images.arcpublishing.com/reuters/JOS7TDNJHBIRTDDAA5P3X564GM.jpg", "date": "2022-09-27T21:14:12.951996674Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 61, "url": "https://www.reuters.com/world/ukraine-annexation-votes-end-amid-russian-mobilisation-exodus-2022-09-26/", "title": "Russia issues new nuclear warning as contested Ukraine referendums end | Reuters", "description": "An ally of President Vladimir Putin issued a stark new nuclear warning to Ukraine and the West on Tuesday as Russia began releasing results of referendums it bills as a prelude to it annexing four Ukrainian regions.", "image": "https://www.reuters.com/resizer/2C2HqrXpTqnJNQeM2bSHiTY3qwY=/1200x628/smart/filters:quality(80)/cloudfront-us-east-2.images.arcpublishing.com/reuters/PPLDR6PDHVNP5CTAQEVTYA22DA.jpg", "date": "2022-09-27T21:16:58.151836619Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 62, "url": "https://www.oxfam.org/en/press-releases/62-people-own-same-half-world-reveals-oxfam-davos-report", "title": "62 people own the same as half the world, reveals Oxfam Davos report | Oxfam International", "description": "", "image": "https://www.oxfam.org", "date": "2022-09-28T10:46:03.822397675Z", "hnurl": "https://news.ycombinator.com/item?id=33005397", "screenshot": "", "pdf": ""} {"rowid": 63, "url": "https://www.theguardian.com/environment/2022/sep/25/autumn-uk-milder-season-flora-fauna", "title": "Autumn has arrived in the UK \u2013 but the season is not like it used to be | Autumn | The Guardian", "description": "There\u2019s a new season\u2019s beauty in the Fens, but also signs of altered behaviour by flora and fauna stressed by the milder weather", "image": "https://i.guim.co.uk/img/media/68a54a3289283685662d8769bcc0f5e8c3a5d42d/0_192_5760_3456/master/5760.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdG8tZGVmYXVsdC5wbmc&enable=upscale&s=3f40d835b6a35a2caae10b863aedf2c7", "date": "2022-09-28T10:48:38.159416467Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 64, "url": "https://www.theguardian.com/environment/2022/sep/23/uk-climate-activists-held-in-jail-for-up-to-six-months-before-trial", "title": "UK climate activists held in jail for up to six months before trial | Environmental activism | The Guardian", "description": "Campaigners say protesters arrested for blocking roads getting \u2018lost in prison system\u2019 while on remand", "image": "https://i.guim.co.uk/img/media/c2f6ddc2fce6df6ed5e122110c76ad8d56909016/0_336_5848_3509/master/5848.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=8535e0165c9a1d2134fae0e93f554c11", "date": "2022-09-28T10:49:52.07038754Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 65, "url": "https://juanreyero.com/article/emacs/org-teams.html", "title": "Org-mode tricks for team management", "description": "", "image": "", "date": "2022-09-28T20:44:41.423989904Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 66, "url": "https://bengrosser.com/projects/endless-doomscroller/", "title": "The Endless Doomscroller \u2014 Ben Grosser", "description": "An endless stream of doom, without all the specifics.", "image": "https://bengrosser.com/wp-content/resources/endless-doomscroller-social-no-header-1200x627.png", "date": "2022-09-29T01:35:23.391027733Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 67, "url": "https://niconiconi.neocities.org/posts/ken-thompson-really-did-launch-his-trusting-trust-trojan-attack-in-real-life/", "title": "Ken Thompson Really Did Launch His \"Trusting Trust\" Trojan Attack in Real Life", "description": "Ken Thompson's \"Trusting Trust\" compiler Trojan attack was not just a thought experiment. In fact, Usenet poster Jay Ashworth stated that, from personal communications, Thompson really did launch this attack in real life and successfully compromised the Unix Support Group at Bell Labs. Recently, I've rediscovered this original message with full message headers in a search effort using various Usenet archives, showing the authenticity of the post.", "image": "", "date": "2022-09-29T03:40:53.735393685Z", "hnurl": "https://news.ycombinator.com/item?id=33008519", "screenshot": "", "pdf": ""} {"rowid": 68, "url": "https://www.rnz.co.nz/news/world/475692/australian-govt-wants-telco-optus-to-pay-for-new-passports-for-data-breach-victims", "title": "Australian govt wants telco Optus to pay for new passports for data breach victims | RNZ News", "description": "The Foreign Affairs Minister formally asked teleco Optus to cover passport application fees for anyone caught up in a data breach which affected millions of Australians.", "image": "https://rnz-ressh.cloudinary.com/image/upload/s--uAg5STFU--/c_scale,f_auto,q_auto,w_1050/4LKPLLZ_40266969_m_jpg", "date": "2022-09-29T06:33:52.276207882Z", "hnurl": "https://news.ycombinator.com/item?id=33012171", "screenshot": "", "pdf": ""} {"rowid": 69, "url": "https://owntracks.org/", "title": "OwnTracks - Your location companion", "description": "Your location companion", "image": "", "date": "2022-09-29T11:03:54.833175092Z", "hnurl": "https://news.ycombinator.com/item?id=30904003", "screenshot": "", "pdf": ""} {"rowid": 70, "url": "https://apps.garmin.com/en-AU/apps/9130a1c5-3335-47c7-b6ee-c118c2bd20e4", "title": "LiveTracker Datafield | Garmin Connect IQ", "description": "Let your friends know, where you are while biking, running, hiking, paragliding, etc.!

This datafield uses the energy efficient GPS of your GARMIN device for livetracking. Location data ist sent every 5 minutes via BLE and your mobile phone to a private server of your own choice (for example https://github.com/tomyvi/php-tracks-recorder; owntracks server, traccar server).

Please be aware: To use this datafield, you need your own tracking server!!

The 5 minutes update interval is caused by a restriction for datafields to make only every 5 minutes a webrequest to save battery power.

The Owntracks-JSON-payload with location information is posted via HTTP.

This is an alternative to the official Garmin Livetrack service. Your track data is stored on your private server and track data does not vanish after 24h.

The datafield has been tested on the Fenix 6x and on the Vivoactive HR.

Feel free to contact me, if you want to test this app on another device and I will add it to the supported devices - if possible.

If you like this app: go to https://www.buymeacoffee.com/b8flyh - Thanks!

Settings:

device ID: Set your device name (Standard: GarminTracker)

server URL: Set the URL to your tracking server API (Standard: https://domain.com/post )

Transmitted data payload:

{

batt:76, // battery [percent]

_type:location,

lat:53.610501,

cog:174, // heading [degrees]

alt:3128, // altitude [m]

lon:10.079511,

vel:12.5, // speed [km/h]

acc:4, // Garmin does not provide accuracy in meters - 4=Good, 3=Usable, 2=Poor

tst:1645652097, // UNIX timestamp [s]

tid:GarminTracker // can be set in settings

}", "image": "https://services.garmin.com/appsLibraryBusinessServices_v0/rest/apps/9130a1c5-3335-47c7-b6ee-c118c2bd20e4/icon/5f6600c5-a332-4cb5-981e-5394a7db7520", "date": "2022-09-29T11:06:21.80028337Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 71, "url": "https://photomatt.tumblr.com/post/696629352701493248/why-go-nuts-show-nuts-doesnt-work-in-2022", "title": "Matt on Tumblr \u2014 Why \u201cGo Nuts, Show Nuts\u201d Doesn\u2019t Work in 2022", "description": "For those who don\u2019t know or remember, Tumblr used to have a policy around porn that was literally \u201cGo nuts, show nuts. Whatever.\u201d That was memorable and hilarious, and for many people, Tumblr both...", "image": "", "date": "2022-09-29T23:17:30.109750958Z", "hnurl": "https://news.ycombinator.com/item?id=33025477", "screenshot": "", "pdf": ""} {"rowid": 72, "url": "https://www.abc.net.au/news/2022-09-30/food-delivery-drone-lands-on-power-lines-qld-browns-plains/101489670", "title": "Queensland's Browns Plains without electricity after drone food delivery crashes into powerlines - ABC News", "description": "An\u00a0Energex spokesman says, though\u00a0many objects, including shoes, umbrellas, trampolines, kites and even toilet seats, have caused issues, it is \"rare\" for a drone to hit\u00a0a powerline.", "image": "https://live-production.wcms.abc-cdn.net.au/8bdf9e2e7c1e75ddf01c4b5dc9823b81?impolicy=wcms_crop_resize&cropH=270&cropW=480&xPos=0&yPos=34&width=862&height=485", "date": "2022-09-30T03:32:37.685194862Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 73, "url": "https://www.tinc-vpn.org/", "title": "tinc", "description": "", "image": "", "date": "2022-09-30T04:58:06.95966052Z", "hnurl": "https://news.ycombinator.com/item?id=16325394", "screenshot": "", "pdf": ""} {"rowid": 74, "url": "https://paxus.wordpress.com/2020/02/04/praise-from-unreliable-sources/", "title": "Praise from Unreliable Sources | your passport to complaining", "description": "I have been looking of google reviews a lot recently, and Twin Oaks as a community have a very high overall rating on google, 4.7 stars.\u00a0 There were very few low star reviews, but one of my favorit\u2026", "image": "https://paxus.files.wordpress.com/2020/02/smash-patriarchy-white-board-full.jpg", "date": "2022-09-30T22:59:56.966584946Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 75, "url": "https://steampipe.io/", "title": "Steampipe | select * from cloud;", "description": "Steampipe is an open source tool to instantly query your cloud services (e.g. AWS, Azure, GCP and more) with SQL. No DB required.", "image": "https://steampipe.io/images/steampipe-logo.png", "date": "2022-09-30T23:40:20.790136352Z", "hnurl": "https://news.ycombinator.com/item?id=33034351", "screenshot": "", "pdf": ""} {"rowid": 76, "url": "https://9to5google.com/2022/09/29/stadia-employees-shutdown-meeting-harrison/", "title": "Stadia employees learned of shutdown just minutes before public", "description": "Stadia's Phil Harrison only told employees about the streaming service's shutdown minutes before the public learned.", "image": "https://i0.wp.com/9to5google.com/wp-content/uploads/sites/4/2019/03/stadia_games_entertainment_studio_1.jpg?resize=1200%2C628&quality=82&strip=all&ssl=1", "date": "2022-09-30T23:59:42.013382346Z", "hnurl": "https://news.ycombinator.com/item?id=33041682", "screenshot": "", "pdf": ""} {"rowid": 77, "url": "https://www.abc.net.au/news/2022-10-01/david-taylor-global-financial-crisis-2/101492384", "title": "The world is flirting with another global financial crisis, and the next few weeks are key - ABC News", "description": "It's hard to overstate the magnitude of the financial trouble Britain, and because of its financial heft, the world, found itself in this week, writes David Taylor.", "image": "https://live-production.wcms.abc-cdn.net.au/4e001d56d399ec41f26e07f3f6be34e8?impolicy=wcms_crop_resize&cropH=718&cropW=1276&xPos=0&yPos=0&width=862&height=485", "date": "2022-10-01T03:19:10.490615506Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 78, "url": "https://adguard-vpn.com/en/blog/vpn-built-browser-microsoft.html", "title": "Browsers with built-in VPNs \u2014 the new normal? Microsoft bakes a VPN into Edge and turns it on", "description": "Microsoft has followed a small group of its competitors in building a VPN service directly into its own browser. The VPN feature, known as \u201cMicrosoft Edge Secure Network,\u201d has rolled out to a limited selection of users in the latest Edge Canary version.", "image": "https://adguard-vpn.com/content/images/2022/09/microsoft_big.jpg", "date": "2022-10-01T07:36:33.609730832Z", "hnurl": "https://news.ycombinator.com/item?id=33037171", "screenshot": "", "pdf": ""} {"rowid": 79, "url": "https://safeguarddefenders.com/en/blog/230000-policing-expands", "title": "230,000 Chinese \"persuaded to return\" from abroad, China to establish Extraterritoriality | Safeguard Defenders", "description": "This latest installment in Safeguard Defenders\u2019 Investigations series takes a deep dive into the Chinese police\u2019s expanding global policing toolkit by examining a seemingly recent campaign to counter transnational telecom and online fraud (according to the official provincial statements) by several provinces in the People\u2019s Republic of China.", "image": "", "date": "2022-10-02T00:25:54.743085773Z", "hnurl": "https://news.ycombinator.com/item?id=33050320", "screenshot": "", "pdf": ""} {"rowid": 80, "url": "https://lulu.substack.com/p/fandom", "title": "Build your fanbase using the K-pop method", "description": "Every successful startup needs a fanbase. To build one, learn from the masters.", "image": "https://substackcdn.com/image/fetch/w_1200,h_600,c_limit,f_jpg,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F11815d7d-ab7d-4744-87c8-195e6653f9f9_1024x683.jpeg", "date": "2022-10-02T22:29:50.80641429Z", "hnurl": "https://news.ycombinator.com/item?id=33049922", "screenshot": "", "pdf": ""} {"rowid": 81, "url": "https://handwritten.blog/2022-10-01-hyperlinks-in-handwriting.html", "title": "handwritten.blog", "description": "How this blog is written", "image": "https://handwritten.blog/title.png", "date": "2022-10-02T22:34:47.49667766Z", "hnurl": "https://news.ycombinator.com/item?id=33055426", "screenshot": "", "pdf": ""} {"rowid": 82, "url": "https://blog.danieljanus.pl/2020/01/21/middleware/", "title": "Careful with that middleware, Eugene", "description": "", "image": "", "date": "2022-10-02T22:54:36.61619449Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 83, "url": "https://www.forbes.com/sites/jeffmcmahon/2022/10/02/journalists-are-making-the-same-mistake-with-food-that-they-made-with-climate-change-scientists-say/?sh=3b3ccbc42994", "title": "Journalists Are Making The Same Mistake With Dietary Change They Made With Climate Change: Study", "description": "Scientists agree that developed nations need to eat less meat and shift to a plant-based diet, but newspapers cover the issue as an open question, repeating a mistake they made covering climate change.", "image": "", "date": "2022-10-04T02:47:31.275270696Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 84, "url": "https://twitter.com/natfriedman/status/1575631194032549888", "title": "(6) Nat Friedman on Twitter: \"I\u2019ve been playing with using GPT-3 to control a browser the last couple days. Here\u2019s a quick demo. As you can see it's pretty neat! But also quite flakey. Will publish the source code shortly for others to try and improve. https://t.co/vXSIBsM7Rp\" / Twitter", "description": "\u201cI\u2019ve been playing with using GPT-3 to control a browser the last couple days. Here\u2019s a quick demo. As you can see it's pretty neat! But also quite flakey. Will publish the source code shortly for others to try and improve.\u201d", "image": "https://pbs.twimg.com/ext_tw_video_thumb/1575630331419295744/pu/img/VkIqfFliDrQaJTAf.jpg:large", "date": "2022-10-04T04:25:20.800640385Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 85, "url": "https://balancethegrind.co/daily-routines/eliud-kipchoge-daily-routine/", "title": "Eliud Kipchoge: Daily Routine - Balance The Grind", "description": "In Daily Routines, we profile successful leaders, artists, entrepreneurs, executives, athletes and more. In this edition we look at Eliud Kipchoge's daily routine.", "image": "https://balancethegrind.co/wp-content/uploads/2022/09/eliud-kipchoge-daily-routine.jpg", "date": "2022-10-04T11:59:40.642669259Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 86, "url": "https://chan.co.za/how-fateful", "title": "How fateful?", "description": "", "image": "", "date": "2022-10-04T12:14:24.144438176Z", "hnurl": "https://news.ycombinator.com/item?id=33077473", "screenshot": "", "pdf": ""} {"rowid": 87, "url": "https://github.com/bionic/bionic", "title": "bionic/bionic: Convert data exports from various services to a single SQLite database", "description": "Convert data exports from various services to a single SQLite database - bionic/bionic: Convert data exports from various services to a single SQLite database", "image": "https://opengraph.githubassets.com/47a76976f6db1d723a2563adc0c9754f900e694b0f4f86dd99a985f2d1a7862e/bionic/bionic", "date": "2022-10-04T12:23:36.88508286Z", "hnurl": "https://news.ycombinator.com/item?id=9056355", "screenshot": "", "pdf": ""} {"rowid": 88, "url": "https://flavoracle.tumblr.com/post/167150535757/its-sad-how-much-of-what-is-taught-in-school-is", "title": "Flavoracle \u2014 It\u2019s sad how much of what is taught in school is...", "description": "I took calculus my senior year of high school, and I really liked the way our teacher framed this on the first day of class. He asked somebody to raise their hand and ask him when we would use...", "image": "", "date": "2022-10-05T02:58:51.019591071Z", "hnurl": "https://news.ycombinator.com/item?id=33085532", "screenshot": "", "pdf": ""} {"rowid": 89, "url": "https://libsql.org/", "title": "libSQL | libSQL is an open source, open contribution fork of SQLite. We aim to evolve it to suit many more use cases than SQLite was originally designed for.", "description": "libSQL is an open source, open contribution fork of SQLite. We aim to evolve it to suit many more use cases than SQLite was originally designed for.", "image": "", "date": "2022-10-05T03:05:29.997969889Z", "hnurl": "https://news.ycombinator.com/item?id=26082680", "screenshot": "", "pdf": ""} {"rowid": 90, "url": "https://notes.abhinavsarkar.net/2022/just-nix-podman-combo", "title": "Just, Nix Shell and Podman are a Killer Combo | Abhinav's Notes", "description": "Short notes about things I come across and ideas I run into", "image": "", "date": "2022-10-05T21:44:51.86263534Z", "hnurl": "https://news.ycombinator.com/item?id=33099938", "screenshot": "", "pdf": ""} {"rowid": 91, "url": "https://thehustle.co/the-banker-who-caused-the-1929-stock-crash/", "title": "The banker who caused the 1929 stock crash", "description": "At the outset of the Depression, Charles Mitchell was the most wanted banker in America. Today, his name\u2019s largely been forgotten.", "image": "https://thehustle.co/wp-content/uploads/2022/09/share-3.png", "date": "2022-10-06T07:20:22.283053228Z", "hnurl": "https://news.ycombinator.com/item?id=33044167", "screenshot": "", "pdf": ""} {"rowid": 92, "url": "https://en.wikipedia.org/wiki/Digraphs_and_trigraphs#C", "title": "Digraphs and trigraphs - Wikipedia", "description": "", "image": "", "date": "2022-10-06T07:28:35.598053248Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 93, "url": "https://reneweconomy.com.au/a-flight-to-quality-as-carbon-traders-hedge-against-a-tightening-of-rules/", "title": "A flight to quality, as carbon traders hedge against a tightening of rules | RenewEconomy", "description": "A mixed quarter of trading shaped by the announcement of the Chubb ERF review and the federal government\u2019s plan to reform the Safeguard Mechanism.", "image": "https://reneweconomy.com.au/wp-content/uploads/2016/07/australia_money-e1469584884989.jpg", "date": "2022-10-06T07:32:51.869638137Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 94, "url": "https://www.datacenterdynamics.com/en/news/google-officially-launches-equiano-subsea-cable/", "title": "Google officially launches Equiano subsea cable - DCD", "description": "Equiano is expected to create 1.6 million jobs", "image": "https://media.datacenterdynamics.com/media/images/Google_Africa_map_Equiano__lead.e253fd2d.fill-1200x630.png", "date": "2022-10-06T12:21:24.361572246Z", "hnurl": "https://news.ycombinator.com/item?id=33101487", "screenshot": "", "pdf": ""} {"rowid": 95, "url": "https://leaningtech.com/webvm-virtual-machine-with-networking-via-tailscale/", "title": "WebVM Virtual Machine With Networking via Tailscale", "description": "Today we are proud to announce that we have introduced full TCP and UDP network support to WebVM via integration with Tailscale.", "image": "https://leaningtech.com/wp-content/uploads/2022/10/Tailscale-v6.png", "date": "2022-10-06T20:35:32.773168675Z", "hnurl": "https://news.ycombinator.com/item?id=33108944", "screenshot": "", "pdf": ""} {"rowid": 96, "url": "https://hakibenita.com/future-proof-sql", "title": "Future Proofing SQL with Carefully Placed Errors | Haki Benita", "description": "How to fail loudly when you really should", "image": "https://hakibenita.com/images/00-future-proof-sql.png", "date": "2022-10-06T21:52:33.476409798Z", "hnurl": "https://news.ycombinator.com/item?id=33109644", "screenshot": "", "pdf": ""} {"rowid": 97, "url": "https://planetofthepaul.com/wikipedia-download-usb-flash/", "title": "How To Download All of Wikipedia onto a USB Flash Drive in 2022", "description": "Here's how to download all of Wikipedia (6M+ articles) onto a USB flash drive for offline access. After hours of trying and failing, here's what worked for me", "image": "http://planetofthepaul.com/wp-content/uploads/2022/10/flash-scaled.jpeg", "date": "2022-10-07T03:38:26.814801573Z", "hnurl": "https://news.ycombinator.com/item?id=33114107", "screenshot": "", "pdf": ""} {"rowid": 98, "url": "https://planetofthepaul.com/asian-tilde-mark-texting/", "title": "Why Asians Use the (~) Tilde Mark For Texting and What It Means", "description": "In Asian texting culture, the purpose of the ~ mark is to communicate an excited or friendly tone, similar to how an English typer would elongate and emphasize words like \"heyyyy\" \"yessssss\" or \"loooooove it\" to show an added layer of excitement onto their response.", "image": "http://planetofthepaul.com/wp-content/uploads/2022/10/tilde-asian-squiggle-text.jpeg", "date": "2022-10-07T03:39:48.040686774Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 99, "url": "https://hackaday.com/2016/12/05/self-driving-cars-are-not-yet-safe/", "title": "Self-Driving Cars Are Not (Yet) Safe | Hackaday", "description": "Three things have happened in the last month that have made me think about the safety of self-driving cars a lot more. The US Department of Transportation (DOT) has issued its guidance on the safet\u2026", "image": "https://hackaday.com/wp-content/uploads/2016/12/autopilot.jpg", "date": "2022-10-07T10:56:10.498217155Z", "hnurl": "", "screenshot": "", "pdf": ""} {"rowid": 100, "url": "https://simonberens.me/blog/dalle-2-vs-10-fiverr-commission", "title": "DALL\u00b7E 2 vs $10 Fiverr Commissions \u2014 Simon Berens", "description": "Recently I wrote a blog post that had a concept I wanted to show graphically. Given that my drawing skills are terrible, I turned to Fiverr to get something that didn\u2019t make my eyes bleed. While waiting for my commissioned art, I realized this was the perfect opportunity to compare the state of th", "image": "http://static1.squarespace.com/static/613427e870437e71843598fa/t/6341ceff3c33107ed6f4c86a/1665257221231/DALL%C2%B7E+2022-10-08+12.26.48+-+line+graph.png?format=1500w", "date": "2022-10-08T21:07:10.535023055Z", "hnurl": "https://news.ycombinator.com/item?id=33135237", "screenshot": "", "pdf": ""}