diff --git a/playwriter/src/assets/aria-labels-github-snapshot.txt b/playwriter/src/assets/aria-labels-github-snapshot.txt deleted file mode 100644 index cf1cc35..0000000 --- a/playwriter/src/assets/aria-labels-github-snapshot.txt +++ /dev/null @@ -1,605 +0,0 @@ -- generic [ref=e2]: - - region - - generic: - - link "Skip to content" [ref=e3] [cursor=pointer]: - - /url: "#start-of-content" - - banner [ref=e5]: - - heading "Navigation Menu" [level=2] [ref=e6] - - generic [ref=e7]: - - link "Homepage" [ref=e9] [cursor=pointer]: - - /url: / - - img [ref=e10] - - generic [ref=e12]: - - navigation "Global" [ref=e15]: - - list [ref=e16]: - - listitem [ref=e17]: - - button "Platform" [ref=e19] [cursor=pointer]: - - text: Platform - - img [ref=e20] - - listitem [ref=e22]: - - button "Solutions" [ref=e24] [cursor=pointer]: - - text: Solutions - - img [ref=e25] - - listitem [ref=e27]: - - button "Resources" [ref=e29] [cursor=pointer]: - - text: Resources - - img [ref=e30] - - listitem [ref=e32]: - - button "Open Source" [ref=e34] [cursor=pointer]: - - text: Open Source - - img [ref=e35] - - listitem [ref=e37]: - - button "Enterprise" [ref=e39] [cursor=pointer]: - - text: Enterprise - - img [ref=e40] - - listitem [ref=e42]: - - link "Pricing" [ref=e43] [cursor=pointer]: - - /url: https://github.com/pricing - - generic [ref=e44]: Pricing - - generic [ref=e45]: - - button "Search or jump to…" [ref=e48] [cursor=pointer]: - - img [ref=e50] - - link "Sign in" [ref=e53] [cursor=pointer]: - - /url: /login - - link "Sign up" [ref=e54] [cursor=pointer]: - - /url: /signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F&source=header-home - - main [ref=e57]: - - generic [ref=e61]: - - generic [ref=e62]: - - generic [ref=e63]: - - generic [ref=e66]: - - img [ref=e68] - - img [ref=e79] - - generic [ref=e98]: Mona the Octocat rises upward from behind the GitHub product demo accompanied by a purple glow and some clouds. A white butterfly gently flutters in from the right and lands on Mona's nose. - - generic [ref=e99]: - - link "Explore the latest tools from Universe '25" [ref=e100] [cursor=pointer]: - - /url: /events/universe/recap - - generic [ref=e101]: - - img [ref=e104] - - generic [ref=e108]: Explore the latest tools from Universe '25 - - img [ref=e111] - - region "The future of building happens together" [ref=e113]: - - generic [ref=e116]: - - heading "The future of building happens together" [level=1] [ref=e117] - - paragraph [ref=e118]: Tools and trends evolve, but collaboration endures. With GitHub, developers, agents, and code come together on one platform. - - generic [ref=e119]: - - form "Sign up for GitHub" [ref=e120]: - - generic [ref=e122]: - - generic [ref=e123]: - - generic [ref=e124]: Enter your email - - textbox "Enter your email" [ref=e126]: - - /placeholder: you@domain.com - - button "Sign up for GitHub" [ref=e127] [cursor=pointer]: - - generic [ref=e128]: Sign up for GitHub - - link "Try GitHub Copilot free" [ref=e129] [cursor=pointer]: - - /url: /github-copilot/pro - - generic [ref=e130]: Try GitHub Copilot free - - generic [ref=e132]: - - heading "GitHub features" [level=2] [ref=e133] - - button "Pause" [ref=e134] [cursor=pointer] - - generic [ref=e139]: A demonstration animation of a code editor using GitHub Copilot Chat, where the user requests GitHub Copilot to refactor duplicated logic and extract it into a reusable function for a given code snippet. - - generic [ref=e141]: - - tablist [ref=e143]: - - generic [ref=e144]: - - tab "Code" [ref=e146] [cursor=pointer] - - tab "Plan" [ref=e147] [cursor=pointer] - - tab "Collaborate" [ref=e148] [cursor=pointer] - - tab "Automate" [ref=e149] [cursor=pointer] - - tab "Secure" [ref=e150] [cursor=pointer] - - region [ref=e151]: Write, test, and fix code quickly with GitHub Copilot, from simple boilerplate to complex features. - - generic [ref=e153]: - - heading "GitHub customers" [level=2] [ref=e154] - - generic [ref=e155]: - - generic [ref=e156]: - - generic [ref=e157]: - - img "American Airlines" [ref=e158] - - img "Duolingo" [ref=e161] - - img "Ernst and Young" [ref=e163] - - img "Ford" [ref=e167] - - img "InfoSys" [ref=e170] - - img "Mercado Libre" [ref=e173] - - img "Mercedes-Benz" [ref=e189] - - img "Shopify" [ref=e192] - - img "Philips" [ref=e204] - - img "Société Générale" [ref=e207] - - img "Spotify" [ref=e225] - - img "Vodafone" [ref=e228] - - generic [ref=e239]: - - img [ref=e240] - - img [ref=e243] - - img [ref=e245] - - img [ref=e249] - - img [ref=e252] - - img [ref=e255] - - img [ref=e271] - - img [ref=e274] - - img [ref=e286] - - img [ref=e289] - - img [ref=e307] - - img [ref=e310] - - button "Pause animation" [ref=e321] [cursor=pointer]: - - img [ref=e322] - - generic [ref=e325]: - - generic [ref=e327]: - - generic [ref=e333]: - - heading "Accelerate your entire workflow" [level=2] [ref=e334]: - - generic [ref=e335]: Accelerate your entire workflow - - paragraph [ref=e336]: From your first line of code to final deployment, GitHub provides AI and automation tools to help you build and ship better software faster. - - generic [ref=e338]: - - button "Pause video" [ref=e343] [cursor=pointer] - - generic [ref=e349]: A Copilot chat window with the 'Ask' mode enabled. The user switches from 'Ask' mode to 'Agent' mode from a dropdown menu, then sends the prompt 'Update the website to allow searching for running races by name.' Copilot analyzes the codebase, then explains the required edits for three files before generating them. Copilot then confirms completion and summarizes the implemented changes for the new functionality allowing users to search races by name and view paginated, filtered results. - - generic [ref=e353]: - - generic [ref=e355]: - - heading "Your AI partner everywhere. Copilot is ready to work with you at each step of the software development lifecycle." [level=3] [ref=e356]: - - generic [ref=e357]: Your AI partner everywhere. Copilot is ready to work with you at each step of the software development lifecycle. - - link "Explore GitHub Copilot" [ref=e359] [cursor=pointer]: - - /url: /features/copilot - - generic [ref=e360]: Explore GitHub Copilot - - img [ref=e361] - - generic [ref=e363]: - - generic [ref=e365]: - - paragraph [ref=e366]: Duolingo boosts developer speed by 25% with GitHub Copilot - - link "Read customer story" [ref=e367] [cursor=pointer]: - - /url: /customer-stories/duolingo - - generic [ref=e368]: Read customer story - - img [ref=e369] - - generic [ref=e372]: - - paragraph [ref=e373]: 2025 Gartner® Magic Quadrant™ for AI Code Assistants - - link "Read industry report" [ref=e374] [cursor=pointer]: - - /url: https://www.gartner.com/reprints/?id=1-2LVTG7RP&ct=250915&st=sb - - generic [ref=e375]: Read industry report - - img [ref=e376] - - generic [ref=e383]: - - generic [ref=e384]: - - term [ref=e385]: - - button "Automate your path to production" [expanded] [ref=e386]: - - generic [ref=e387]: - - heading "Automate your path to production" [level=3] [ref=e388] - - img [ref=e389] - - definition [ref=e391]: - - generic [ref=e393]: - - paragraph [ref=e394]: Ship faster with secure, reliable CI/CD. - - link "Explore GitHub Actions" [ref=e396] [cursor=pointer]: - - /url: /features/actions - - generic [ref=e397]: Explore GitHub Actions - - img [ref=e398] - - generic [ref=e400]: - - term [ref=e401]: - - button "Code instantly from anywhere" [ref=e402] [cursor=pointer]: - - generic [ref=e403]: - - heading "Code instantly from anywhere" [level=3] [ref=e404] - - img [ref=e405] - - paragraph [ref=e407]: Launch a full, cloud-based development environment in seconds. - - link [ref=e409] [cursor=pointer]: - - /url: /features/codespaces - - generic [ref=e410]: Explore GitHub Codespaces - - img [ref=e411] - - generic [ref=e413]: - - term [ref=e414]: - - button "Keep momentum on the go" [ref=e415] [cursor=pointer]: - - generic [ref=e416]: - - heading "Keep momentum on the go" [level=3] [ref=e417] - - img [ref=e418] - - paragraph [ref=e420]: Manage projects and assign tasks to Copilot, all from your mobile device. - - link [ref=e422] [cursor=pointer]: - - /url: /mobile - - generic [ref=e423]: Explore GitHub Mobile - - img [ref=e424] - - generic [ref=e426]: - - term [ref=e427]: - - button "Shape your toolchain" [ref=e428] [cursor=pointer]: - - generic [ref=e429]: - - heading "Shape your toolchain" [level=3] [ref=e430] - - img [ref=e431] - - paragraph [ref=e433]: Extend your stack with apps, actions, and AI models. - - link [ref=e435] [cursor=pointer]: - - /url: /marketplace - - generic [ref=e436]: Explore GitHub Marketplace - - img [ref=e437] - - generic [ref=e439]: - - generic [ref=e441]: - - generic [ref=e447]: - - heading "Built-in application security where found means fixed" [level=2] [ref=e448]: - - generic [ref=e449]: Built-in application security where found means fixed - - paragraph [ref=e450]: Use AI to find and fix vulnerabilities so your team can ship more secure software faster. - - generic [ref=e456]: - - generic [ref=e457]: - - heading "Apply fixes in seconds. Spend less time debugging and more time building features with Copilot Autofix." [level=3] [ref=e458] - - link "Explore GitHub Advanced Security" [ref=e460] [cursor=pointer]: - - /url: /security/advanced-security - - generic [ref=e461]: Explore GitHub Advanced Security - - img [ref=e462] - - img "Copilot Autofix identifies vulnerable code and provides an explanation, together with a secure code suggestion to remediate the vulnerability." [ref=e467] - - generic [ref=e469]: - - generic [ref=e470]: - - generic [ref=e472]: - - generic [ref=e473]: - - paragraph [ref=e474]: - - generic [ref=e475]: Security debt, solved. Leverage security campaigns and Copilot Autofix to reduce application vulnerabilities. - - link "Learn about GitHub Code Security" [ref=e476] [cursor=pointer]: - - /url: /security/advanced-security/code-security - - generic [ref=e477]: Learn about GitHub Code Security - - img [ref=e478] - - generic [ref=e480]: - - img "A security campaign screen displays the campaign’s progress bar with 97% completed of 701 alerts. A total of 23 alerts are left with 13 in progress, and the campaign started 20 days ago. The status below shows that there are 7 days left in the campaign with a due date of November 15, 2024." - - generic [ref=e482]: - - generic [ref=e483]: - - paragraph [ref=e484]: - - generic [ref=e485]: Dependencies you can depend on. Update vulnerable dependencies with supported fixes for breaking changes. - - link "Learn about Dependabot" [ref=e486] [cursor=pointer]: - - /url: /security/advanced-security/software-supply-chain - - generic [ref=e487]: Learn about Dependabot - - img [ref=e488] - - generic [ref=e490]: - - img "List of dependencies defined in a requirements .txt file." - - generic [ref=e492]: - - generic [ref=e493]: - - paragraph [ref=e494]: - - generic [ref=e495]: Your secrets, your business. Detect, prevent, and remediate leaked secrets across your organization. - - link "Learn about GitHub Secret Protection" [ref=e496] [cursor=pointer]: - - /url: /security/advanced-security/secret-protection - - generic [ref=e497]: Learn about GitHub Secret Protection - - img [ref=e498] - - generic [ref=e500]: - - img "GitHub push protection confirms and displays an active secret, and blocks the push." - - generic [ref=e501]: - - paragraph [ref=e505]: - - text: 70% MTTR reduction - - generic [ref=e507]: - - text: with Copilot Autofix - - superscript [ref=e508]: - - link "Footnote 1" [ref=e509] [cursor=pointer]: - - /url: "#footnote-1" - - text: "1" - - paragraph [ref=e513]: - - text: 8.3M secret leaks stopped - - generic [ref=e515]: - - text: in the past 12 months with push protection - - superscript [ref=e516]: - - link "Footnote 1" [ref=e517] [cursor=pointer]: - - /url: "#footnote-1" - - text: "1" - - generic [ref=e519]: - - generic [ref=e521]: - - generic [ref=e527]: - - heading "Work together, achieve more" [level=2] [ref=e528]: - - generic [ref=e529]: Work together, achieve more - - paragraph [ref=e530]: From planning and discussion to code review, GitHub keeps your team’s conversation and context next to your code. - - img "A project management dashboard showing tasks for the ‘OctoArcade Invaders’ project, with tasks grouped under project phase categories like ‘Prototype,’ ‘Beta,’ and ‘Launch’ in a table layout. One of the columns displays sub-issue progress bars with percentages for each issue." [ref=e541] - - generic [ref=e544]: - - generic [ref=e546]: - - heading "Plan with clarity. Organize everything from high-level roadmaps to everyday tasks." [level=3] [ref=e547]: - - generic [ref=e548]: Plan with clarity. Organize everything from high-level roadmaps to everyday tasks. - - link "Explore GitHub Projects" [ref=e550] [cursor=pointer]: - - /url: /features/issues - - generic [ref=e551]: Explore GitHub Projects - - img [ref=e552] - - figure [ref=e556]: - - generic [ref=e557]: “ - - blockquote [ref=e558]: - - generic [ref=e559]: It helps us onboard new software engineers and get them productive right away. We have all our source code, issues, and pull requests in one place... GitHub is a complete platform that frees us from menial tasks and enables us to do our best work. - - generic [ref=e561]: - - generic [ref=e562]: Fabian Faulhaber - - generic [ref=e563]: Application manager at Mercedes-Benz - - generic [ref=e569]: - - generic [ref=e570]: - - term [ref=e571]: - - button "Keep track of your tasks" [expanded] [ref=e572]: - - generic [ref=e573]: - - heading "Keep track of your tasks" [level=3] [ref=e574] - - img [ref=e575] - - definition [ref=e577]: - - generic [ref=e579]: - - paragraph [ref=e580]: Create issues and manage projects with tools that adapt to your code. - - link "Explore GitHub Issues" [ref=e582] [cursor=pointer]: - - /url: /features/issues - - generic [ref=e583]: Explore GitHub Issues - - img [ref=e584] - - generic [ref=e586]: - - term [ref=e587]: - - button "Share ideas and ask questions" [ref=e588] [cursor=pointer]: - - generic [ref=e589]: - - heading "Share ideas and ask questions" [level=3] [ref=e590] - - img [ref=e591] - - paragraph [ref=e593]: Create space for open-ended conversations alongside your project. - - link [ref=e595] [cursor=pointer]: - - /url: /features/discussions - - generic [ref=e596]: Explore GitHub Discussions - - img [ref=e597] - - generic [ref=e599]: - - term [ref=e600]: - - button "Review code changes together" [ref=e601] [cursor=pointer]: - - generic [ref=e602]: - - heading "Review code changes together" [level=3] [ref=e603] - - img [ref=e604] - - paragraph [ref=e606]: Assign initial reviews to Copilot for greater speed and quality. - - link [ref=e608] [cursor=pointer]: - - /url: /features/code-review - - generic [ref=e609]: Explore code review - - img [ref=e610] - - generic [ref=e612]: - - term [ref=e613]: - - button "Fund open source projects" [ref=e614] [cursor=pointer]: - - generic [ref=e615]: - - heading "Fund open source projects" [level=3] [ref=e616] - - img [ref=e617] - - paragraph [ref=e619]: Become an open source partner and support the tools and libraries that power your work. - - link [ref=e621] [cursor=pointer]: - - /url: /sponsors - - generic [ref=e622]: Explore GitHub Sponsors - - img [ref=e623] - - generic [ref=e625]: - - generic [ref=e626]: - - heading "From startups to enterprises, GitHub scales with teams of any size in any industry." [level=2] [ref=e635]: - - generic [ref=e636]: From startups to enterprises, GitHub scales with teams of any size in any industry. - - tablist [ref=e640]: - - generic [ref=e641]: - - tab "By industry" [ref=e643] [cursor=pointer] - - tab "By size" [ref=e644] [cursor=pointer] - - tab "By use case" [ref=e645] [cursor=pointer] - - separator [ref=e647] - - generic [ref=e650]: - - link "Technology Figma streamlines development and strengthens security Read customer story" [ref=e652] [cursor=pointer]: - - /url: /customer-stories/figma - - generic [ref=e657]: - - generic [ref=e658]: Technology - - paragraph [ref=e659]: Figma streamlines development and strengthens security - - generic [ref=e661]: - - text: Read customer story - - img [ref=e662] - - link "Automotive Mercedes-Benz standardizes source code and automates onboarding Read customer story" [ref=e665] [cursor=pointer]: - - /url: /customer-stories/mercedes-benz - - generic [ref=e670]: - - generic [ref=e671]: Automotive - - paragraph [ref=e672]: Mercedes-Benz standardizes source code and automates onboarding - - generic [ref=e674]: - - text: Read customer story - - img [ref=e675] - - link "Financial services Mercado Libre cuts coding time by 50% Read customer story" [ref=e678] [cursor=pointer]: - - /url: /customer-stories/mercado-libre - - generic [ref=e683]: - - generic [ref=e684]: Financial services - - paragraph [ref=e685]: Mercado Libre cuts coding time by 50% - - generic [ref=e687]: - - text: Read customer story - - img [ref=e688] - - generic [ref=e693]: - - link "Explore customer stories" [ref=e695] [cursor=pointer]: - - /url: /customer-stories - - generic [ref=e696]: Explore customer stories - - img [ref=e697] - - separator [ref=e699] - - link "View all solutions" [ref=e701] [cursor=pointer]: - - /url: /solutions - - generic [ref=e702]: View all solutions - - img [ref=e703] - - generic [ref=e706]: - - generic [ref=e709]: - - generic [ref=e710]: A subtle purple glow fades in as Mona the Octocat, Copilot, and Ducky dramatically fall into place next to one another while gazing optimistically into the distance. To celebrate Universe 2025, a butterfly flies in from the right to gently land on Mona's nose, Ducky has a flower on their head, and Copilot has a bright star reflecting in their goggles. - - img [ref=e717] - - img [ref=e719] - - img [ref=e721] - - generic [ref=e743]: - - heading "Millions of developers and businesses call GitHub home" [level=2] [ref=e744] - - paragraph [ref=e745]: Whether you’re scaling your development process or just learning how to code, GitHub is where you belong. Join the world’s most widely adopted developer platform to build the technologies that shape what’s next. - - generic [ref=e746]: - - form "Sign up for GitHub" [ref=e747]: - - generic [ref=e749]: - - generic [ref=e750]: - - generic [ref=e751]: Enter your email - - textbox "Enter your email" [ref=e753]: - - /placeholder: you@domain.com - - button "Sign up for GitHub" [ref=e754] [cursor=pointer]: - - generic [ref=e755]: Sign up for GitHub - - link "Try GitHub Copilot free" [ref=e756] [cursor=pointer]: - - /url: /github-copilot/pro - - generic [ref=e757]: Try GitHub Copilot free - - generic [ref=e759]: - - heading "Footnotes" [level=2] [ref=e760] - - list [ref=e761]: - - listitem [ref=e762]: - - paragraph [ref=e763]: - - text: GitHub internal customer data, 2025. - - link "Back to content" [ref=e764] [cursor=pointer]: - - /url: "#footnote-1-ref-0" - - img [ref=e765] - - link "Back to top" [ref=e767] [cursor=pointer]: - - /url: "#hero" - - img [ref=e768] - - contentinfo [ref=e770]: - - heading "Site-wide Links" [level=2] [ref=e771] - - generic [ref=e773]: - - generic [ref=e774]: - - link "Go to GitHub homepage" [ref=e775] [cursor=pointer]: - - /url: / - - img [ref=e776] - - heading "Subscribe to our developer newsletter" [level=3] [ref=e780] - - paragraph [ref=e781]: Get tips, technical guides, and best practices. Twice a month. - - link "Subscribe" [ref=e782] [cursor=pointer]: - - /url: https://github.com/newsletter - - navigation "Platform" [ref=e783]: - - heading "Platform" [level=3] [ref=e784] - - list [ref=e785]: - - listitem [ref=e786]: - - link "Features" [ref=e787] [cursor=pointer]: - - /url: /features - - listitem [ref=e788]: - - link "Enterprise" [ref=e789] [cursor=pointer]: - - /url: /enterprise - - listitem [ref=e790]: - - link "Copilot" [ref=e791] [cursor=pointer]: - - /url: /features/copilot - - listitem [ref=e792]: - - link "AI" [ref=e793] [cursor=pointer]: - - /url: /features/ai - - listitem [ref=e794]: - - link "Security" [ref=e795] [cursor=pointer]: - - /url: /security - - listitem [ref=e796]: - - link "Pricing" [ref=e797] [cursor=pointer]: - - /url: /pricing - - listitem [ref=e798]: - - link "Team" [ref=e799] [cursor=pointer]: - - /url: /team - - listitem [ref=e800]: - - link "Resources" [ref=e801] [cursor=pointer]: - - /url: https://resources.github.com - - listitem [ref=e802]: - - link "Roadmap" [ref=e803] [cursor=pointer]: - - /url: https://github.com/github/roadmap - - listitem [ref=e804]: - - link "Compare GitHub" [ref=e805] [cursor=pointer]: - - /url: https://resources.github.com/devops/tools/compare - - navigation "Ecosystem" [ref=e806]: - - heading "Ecosystem" [level=3] [ref=e807] - - list [ref=e808]: - - listitem [ref=e809]: - - link "Developer API" [ref=e810] [cursor=pointer]: - - /url: https://docs.github.com/get-started/exploring-integrations/about-building-integrations - - listitem [ref=e811]: - - link "Partners" [ref=e812] [cursor=pointer]: - - /url: https://partner.github.com - - listitem [ref=e813]: - - link "Education" [ref=e814] [cursor=pointer]: - - /url: https://github.com/edu - - listitem [ref=e815]: - - link "GitHub CLI" [ref=e816] [cursor=pointer]: - - /url: https://cli.github.com - - listitem [ref=e817]: - - link "GitHub Desktop" [ref=e818] [cursor=pointer]: - - /url: https://desktop.github.com - - listitem [ref=e819]: - - link "GitHub Mobile" [ref=e820] [cursor=pointer]: - - /url: https://github.com/mobile - - listitem [ref=e821]: - - link "GitHub Marketplace" [ref=e822] [cursor=pointer]: - - /url: https://github.com/marketplace - - listitem [ref=e823]: - - link "MCP Registry" [ref=e824] [cursor=pointer]: - - /url: https://github.com/mcp - - navigation "Support" [ref=e825]: - - heading "Support" [level=3] [ref=e826] - - list [ref=e827]: - - listitem [ref=e828]: - - link "Docs" [ref=e829] [cursor=pointer]: - - /url: https://docs.github.com - - listitem [ref=e830]: - - link "Community Forum" [ref=e831] [cursor=pointer]: - - /url: https://github.community - - listitem [ref=e832]: - - link "Professional Services" [ref=e833] [cursor=pointer]: - - /url: https://services.github.com - - listitem [ref=e834]: - - link "Premium Support" [ref=e835] [cursor=pointer]: - - /url: /enterprise/premium-support - - listitem [ref=e836]: - - link "Skills" [ref=e837] [cursor=pointer]: - - /url: https://skills.github.com - - listitem [ref=e838]: - - link "Status" [ref=e839] [cursor=pointer]: - - /url: https://www.githubstatus.com - - listitem [ref=e840]: - - link "Contact GitHub" [ref=e841] [cursor=pointer]: - - /url: https://support.github.com?tags=dotcom-footer - - navigation "Company" [ref=e842]: - - heading "Company" [level=3] [ref=e843] - - list [ref=e844]: - - listitem [ref=e845]: - - link "About" [ref=e846] [cursor=pointer]: - - /url: https://github.com/about - - listitem [ref=e847]: - - link "Why GitHub" [ref=e848] [cursor=pointer]: - - /url: https://github.com/why-github - - listitem [ref=e849]: - - link "Customer stories" [ref=e850] [cursor=pointer]: - - /url: /customer-stories?type=enterprise - - listitem [ref=e851]: - - link "Blog" [ref=e852] [cursor=pointer]: - - /url: https://github.blog - - listitem [ref=e853]: - - link "The ReadME Project" [ref=e854] [cursor=pointer]: - - /url: /readme - - listitem [ref=e855]: - - link "Careers" [ref=e856] [cursor=pointer]: - - /url: https://github.careers - - listitem [ref=e857]: - - link "Newsroom" [ref=e858] [cursor=pointer]: - - /url: /newsroom - - listitem [ref=e859]: - - link "Inclusion" [ref=e860] [cursor=pointer]: - - /url: /about/diversity - - listitem [ref=e861]: - - link "Social Impact" [ref=e862] [cursor=pointer]: - - /url: https://socialimpact.github.com - - listitem [ref=e863]: - - link "Shop" [ref=e864] [cursor=pointer]: - - /url: https://shop.github.com - - generic [ref=e866]: - - navigation "Legal and Resource Links" [ref=e867]: - - list [ref=e868]: - - listitem [ref=e869]: - - text: © - - time [ref=e870]: "2026" - - text: GitHub, Inc. - - listitem [ref=e871]: - - link "Terms" [ref=e872] [cursor=pointer]: - - /url: https://docs.github.com/site-policy/github-terms/github-terms-of-service - - listitem [ref=e873]: - - link "Privacy" [ref=e874] [cursor=pointer]: - - /url: https://docs.github.com/site-policy/privacy-policies/github-privacy-statement - - link "(Updated 02/2024) 02/2024" [ref=e875] [cursor=pointer]: - - /url: https://github.com/github/site-policy/pull/582 - - text: (Updated 02/2024) - - time [ref=e876]: 02/2024 - - listitem [ref=e877]: - - link "Sitemap" [ref=e878] [cursor=pointer]: - - /url: /sitemap - - listitem [ref=e879]: - - link "What is Git?" [ref=e880] [cursor=pointer]: - - /url: /git-guides - - listitem [ref=e881]: - - button "Manage cookies" [ref=e883] [cursor=pointer] - - listitem [ref=e884]: - - button "Do not share my personal information" [ref=e886] [cursor=pointer] - - navigation "GitHub's Social Media Links" [ref=e887]: - - list [ref=e888]: - - listitem [ref=e889]: - - link "GitHub on LinkedIn" [ref=e890] [cursor=pointer]: - - /url: https://www.linkedin.com/company/github - - img [ref=e891] - - generic [ref=e893]: GitHub on LinkedIn - - listitem [ref=e894]: - - link "GitHub on Instagram" [ref=e895] [cursor=pointer]: - - /url: https://www.instagram.com/github - - img [ref=e896] - - generic [ref=e898]: GitHub on Instagram - - listitem [ref=e899]: - - link "GitHub on YouTube" [ref=e900] [cursor=pointer]: - - /url: https://www.youtube.com/github - - img [ref=e901] - - generic [ref=e903]: GitHub on YouTube - - listitem [ref=e904]: - - link "GitHub on X" [ref=e905] [cursor=pointer]: - - /url: https://x.com/github - - img [ref=e906] - - generic [ref=e908]: GitHub on X - - listitem [ref=e909]: - - link "GitHub on TikTok" [ref=e910] [cursor=pointer]: - - /url: https://www.tiktok.com/@github - - img [ref=e911] - - generic [ref=e913]: GitHub on TikTok - - listitem [ref=e914]: - - link "GitHub on Twitch" [ref=e915] [cursor=pointer]: - - /url: https://www.twitch.tv/github - - img [ref=e916] - - generic [ref=e918]: GitHub on Twitch - - listitem [ref=e919]: - - link "GitHub’s organization on GitHub" [ref=e920] [cursor=pointer]: - - /url: https://github.com/github - - img [ref=e921] - - generic [ref=e923]: GitHub’s organization on GitHub - - button "English - Select language" [ref=e926] [cursor=pointer]: - - generic [ref=e929]: - - img [ref=e930] - - text: English - - img [ref=e932] \ No newline at end of file diff --git a/playwriter/src/assets/aria-labels-google-snapshot.txt b/playwriter/src/assets/aria-labels-google-snapshot.txt deleted file mode 100644 index 8941c39..0000000 --- a/playwriter/src/assets/aria-labels-google-snapshot.txt +++ /dev/null @@ -1,110 +0,0 @@ -- generic [ref=e1]: - - generic [ref=e2]: - - navigation [ref=e3]: - - generic [ref=e5]: - - generic [ref=e6]: - - link [ref=e8] [cursor=pointer]: - - /url: https://mail.google.com/mail/&ogbl - - text: Gmail - - link [ref=e10] [cursor=pointer]: - - /url: https://www.google.com/imghp?hl=en&ogbl - - text: Images - - button [ref=e13] [cursor=pointer]: - - img [ref=e14] - - link [ref=e18] [cursor=pointer]: - - /url: https://accounts.google.com/ServiceLogin?hl=en&passive=true&continue=https://www.google.com/&ec=futura_exp_og_so_72776762_e - - text: Sign in - - img [ref=e21] - - search [ref=e29]: - - generic [ref=e31]: - - generic [ref=e33]: - - img [ref=e37] - - combobox [ref=e40] - - generic [ref=e42]: - - button [ref=e43] [cursor=pointer]: - - img [ref=e44] - - button [ref=e46] [cursor=pointer]: - - img [ref=e47] - - generic [ref=e50]: - - button [ref=e51] [cursor=pointer]: Google Search - - button [ref=e52] [cursor=pointer]: I'm Feeling Lucky - - generic [ref=e55]: - - text: "Google offered in:" - - link [ref=e56] [cursor=pointer]: - - /url: https://www.google.com/setprefs?sig=0_naJUnYTqN6Qpp-iLC0lAP9bnktM%3D&hl=it&source=homepage&sa=X&ved=0ahUKEwiW-c_xsoaSAxX5rZUCHdnrMyMQ2ZgBCBU - - text: Italiano - - contentinfo [ref=e58]: - - generic [ref=e59]: Italy - - generic [ref=e60]: - - generic [ref=e61]: - - link [ref=e62] [cursor=pointer]: - - /url: https://about.google/?utm_source=google-IT&utm_medium=referral&utm_campaign=hp-footer&fg=1 - - text: About - - link [ref=e63] [cursor=pointer]: - - /url: https://www.google.com/intl/en_it/ads/?subid=ww-ww-et-g-awa-a-g_hpafoot1_1!o2&utm_source=google.com&utm_medium=referral&utm_campaign=google_hpafooter&fg=1 - - text: Advertising - - link [ref=e64] [cursor=pointer]: - - /url: https://www.google.com/services/?subid=ww-ww-et-g-awa-a-g_hpbfoot1_1!o2&utm_source=google.com&utm_medium=referral&utm_campaign=google_hpbfooter&fg=1 - - text: Business - - link [ref=e65] [cursor=pointer]: - - /url: https://google.com/search/howsearchworks/?fg=1 - - text: How Search works - - generic [ref=e66]: - - link [ref=e67] [cursor=pointer]: - - /url: https://policies.google.com/privacy?hl=en-IT&fg=1 - - text: Privacy - - link [ref=e68] [cursor=pointer]: - - /url: https://policies.google.com/terms?hl=en-IT&fg=1 - - text: Terms - - button [ref=e72] [cursor=pointer]: - - generic [ref=e73]: Settings - - generic: - - dialog "Before you continue to Google Search": - - generic [ref=e80]: - - generic [ref=e82]: - - img "Google" [ref=e83] - - generic [ref=e84]: - - 'button "Language: ‪English‬" [active] [ref=e86] [cursor=pointer]': - - generic [ref=e87]: - - img - - generic [ref=e88]: en - - link "Sign in" [ref=e89] [cursor=pointer] - - generic [ref=e90]: - - heading "Before you continue to Google" [level=1] [ref=e91] - - generic [ref=e92]: - - text: A reminder that showing ads is the primary way that we fund our services. Learn more about our use of - - link "data for advertising" [ref=e93] [cursor=pointer]: - - /url: https://howwemakemoney.withgoogle.com/en?utm_source=ucbs - - text: . - - generic [ref=e94]: - - generic [ref=e95]: - - text: We use - - link "cookies" [ref=e96] [cursor=pointer]: - - /url: https://policies.google.com/technologies/cookies?utm_source=ucbs&hl=en-IT - - text: and data to - - list [ref=e97]: - - listitem [ref=e98]: Deliver and maintain Google services - - listitem [ref=e99]: Track outages and protect against spam, fraud and abuse - - listitem [ref=e100]: Measure audience engagement and site statistics to understand how our services are used and enhance the quality of those services - - generic [ref=e101]: - - text: If you choose to 'Accept all', we will also use cookies and data to - - list [ref=e102]: - - listitem [ref=e103]: Develop and improve new services - - listitem [ref=e104]: Deliver and measure the effectiveness of ads - - listitem [ref=e105]: Show personalised content, depending on your settings - - listitem [ref=e106]: Show personalised ads, depending on your settings - - generic [ref=e107]: If you choose to 'Reject all', we will not use cookies for these additional purposes. - - generic [ref=e108]: Non-personalised content is influenced by things like the content that you’re currently viewing, activity in your active Search session, and your location. Non-personalised ads are influenced by the content that you’re currently viewing and your general location. Personalised content and ads can also include more relevant results, recommendations and tailored ads based on past activity from this browser, like previous Google searches. We also use cookies and data to tailor the experience to be age-appropriate, if relevant. - - generic [ref=e109]: Select 'More options' to see additional information, including details about managing your privacy settings. You can also visit g.co/privacytools at any time. - - generic [ref=e110]: - - generic [ref=e111]: - - button "Reject all" [ref=e112] [cursor=pointer] - - button "Accept all" [ref=e113] [cursor=pointer] - - link "More options for personalisation settings and cookies" [ref=e115] [cursor=pointer]: - - generic "More options for personalisation settings and cookies" [ref=e116]: More options - - generic [ref=e117]: - - link "Privacy" [ref=e118] [cursor=pointer]: - - /url: https://policies.google.com/privacy?hl=en-IT&fg=1&utm_source=ucbs - - generic [ref=e119]: · - - link "Terms" [ref=e120] [cursor=pointer]: - - /url: https://policies.google.com/terms?hl=en-IT&fg=1&utm_source=ucbs \ No newline at end of file diff --git a/playwriter/src/assets/aria-labels-hacker-news-snapshot.txt b/playwriter/src/assets/aria-labels-hacker-news-snapshot.txt deleted file mode 100644 index 7598cb4..0000000 --- a/playwriter/src/assets/aria-labels-hacker-news-snapshot.txt +++ /dev/null @@ -1,1044 +0,0 @@ -- table [ref=e3]: - - rowgroup [ref=e4]: - - row "Hacker Newsnew | past | comments | ask | show | jobs | submit login" [ref=e5]: - - cell "Hacker Newsnew | past | comments | ask | show | jobs | submit login" [ref=e6]: - - table [ref=e7]: - - rowgroup [ref=e8]: - - row "Hacker Newsnew | past | comments | ask | show | jobs | submit login" [ref=e9]: - - cell [ref=e10]: - - link [ref=e11] [cursor=pointer]: - - /url: https://news.ycombinator.com - - img [ref=e12] - - cell "Hacker Newsnew | past | comments | ask | show | jobs | submit" [ref=e13]: - - generic [ref=e14]: - - link "Hacker News" [ref=e16] [cursor=pointer]: - - /url: news - - link "new" [ref=e17] [cursor=pointer]: - - /url: newest - - text: "|" - - link "past" [ref=e18] [cursor=pointer]: - - /url: front - - text: "|" - - link "comments" [ref=e19] [cursor=pointer]: - - /url: newcomments - - text: "|" - - link "ask" [ref=e20] [cursor=pointer]: - - /url: ask - - text: "|" - - link "show" [ref=e21] [cursor=pointer]: - - /url: show - - text: "|" - - link "jobs" [ref=e22] [cursor=pointer]: - - /url: jobs - - text: "|" - - link "submit" [ref=e23] [cursor=pointer]: - - /url: submit - - cell "login" [ref=e24]: - - link "login" [ref=e26] [cursor=pointer]: - - /url: login?goto=news - - row [ref=e27] - - row [ref=e28]: - - cell [ref=e29]: - - table [ref=e30]: - - rowgroup [ref=e31]: - - 'row "1. upvote LLVM: The Bad Parts (npopov.com)" [ref=e32]': - - cell "1." [ref=e33] - - cell "upvote" [ref=e34]: - - link "upvote" [ref=e36] [cursor=pointer]: - - /url: vote?id=46588837&how=up&goto=news - - generic "upvote" [ref=e37] - - 'cell "LLVM: The Bad Parts (npopov.com)" [ref=e38]': - - generic [ref=e39]: - - 'link "LLVM: The Bad Parts" [ref=e40] [cursor=pointer]': - - /url: https://www.npopov.com/2026/01/11/LLVM-The-bad-parts.html - - generic [ref=e41]: - - text: ( - - link "npopov.com" [ref=e42] [cursor=pointer]: - - /url: from?site=npopov.com - - text: ) - - row "86 points by vitaut 1 hour ago | hide | 9 comments" [ref=e43]: - - cell [ref=e44] - - cell "86 points by vitaut 1 hour ago | hide | 9 comments" [ref=e45]: - - generic [ref=e46]: - - text: 86 points by - - link "vitaut" [ref=e47] [cursor=pointer]: - - /url: user?id=vitaut - - generic "2026-01-12T14:18:13 1768227493" [ref=e48]: - - link "1 hour ago" [ref=e49] [cursor=pointer]: - - /url: item?id=46588837 - - text: "|" - - link "hide" [ref=e50] [cursor=pointer]: - - /url: hide?id=46588837&goto=news - - text: "|" - - link "9 comments" [ref=e51] [cursor=pointer]: - - /url: item?id=46588837 - - row [ref=e52] - - row "2. upvote Floppy disks turn out to be the greatest TV remote for kids (smartere.dk)" [ref=e53]: - - cell "2." [ref=e54] - - cell "upvote" [ref=e55]: - - link "upvote" [ref=e57] [cursor=pointer]: - - /url: vote?id=46587934&how=up&goto=news - - generic "upvote" [ref=e58] - - cell "Floppy disks turn out to be the greatest TV remote for kids (smartere.dk)" [ref=e59]: - - generic [ref=e60]: - - link "Floppy disks turn out to be the greatest TV remote for kids" [ref=e61] [cursor=pointer]: - - /url: https://blog.smartere.dk/2026/01/floppy-disks-the-best-tv-remote-for-kids/ - - generic [ref=e62]: - - text: ( - - link "smartere.dk" [ref=e63] [cursor=pointer]: - - /url: from?site=smartere.dk - - text: ) - - row "186 points by mchro 3 hours ago | hide | 99 comments" [ref=e64]: - - cell [ref=e65] - - cell "186 points by mchro 3 hours ago | hide | 99 comments" [ref=e66]: - - generic [ref=e67]: - - text: 186 points by - - link "mchro" [ref=e68] [cursor=pointer]: - - /url: user?id=mchro - - generic "2026-01-12T13:07:49 1768223269" [ref=e69]: - - link "3 hours ago" [ref=e70] [cursor=pointer]: - - /url: item?id=46587934 - - text: "|" - - link "hide" [ref=e71] [cursor=pointer]: - - /url: hide?id=46587934&goto=news - - text: "|" - - link "99 comments" [ref=e72] [cursor=pointer]: - - /url: item?id=46587934 - - row [ref=e73] - - row "3. upvote Date is out, Temporal is in (piccalil.li)" [ref=e74]: - - cell "3." [ref=e75] - - cell "upvote" [ref=e76]: - - link "upvote" [ref=e78] [cursor=pointer]: - - /url: vote?id=46589658&how=up&goto=news - - generic "upvote" [ref=e79] - - cell "Date is out, Temporal is in (piccalil.li)" [ref=e80]: - - generic [ref=e81]: - - link "Date is out, Temporal is in" [ref=e82] [cursor=pointer]: - - /url: https://piccalil.li/blog/date-is-out-and-temporal-is-in/ - - generic [ref=e83]: - - text: ( - - link "piccalil.li" [ref=e84] [cursor=pointer]: - - /url: from?site=piccalil.li - - text: ) - - row "18 points by alexanderameye 52 minutes ago | hide | 10 comments" [ref=e85]: - - cell [ref=e86] - - cell "18 points by alexanderameye 52 minutes ago | hide | 10 comments" [ref=e87]: - - generic [ref=e88]: - - text: 18 points by - - link "alexanderameye" [ref=e89] [cursor=pointer]: - - /url: user?id=alexanderameye - - generic "2026-01-12T15:20:36 1768231236" [ref=e90]: - - link "52 minutes ago" [ref=e91] [cursor=pointer]: - - /url: item?id=46589658 - - text: "|" - - link "hide" [ref=e92] [cursor=pointer]: - - /url: hide?id=46589658&goto=news - - text: "|" - - link "10 comments" [ref=e93] [cursor=pointer]: - - /url: item?id=46589658 - - row [ref=e94] - - row "4. upvote The struggle of resizing windows on macOS Tahoe (noheger.at)" [ref=e95]: - - cell "4." [ref=e96] - - cell "upvote" [ref=e97]: - - link "upvote" [ref=e99] [cursor=pointer]: - - /url: vote?id=46579864&how=up&goto=news - - generic "upvote" [ref=e100] - - cell "The struggle of resizing windows on macOS Tahoe (noheger.at)" [ref=e101]: - - generic [ref=e102]: - - link "The struggle of resizing windows on macOS Tahoe" [ref=e103] [cursor=pointer]: - - /url: https://noheger.at/blog/2026/01/11/the-struggle-of-resizing-windows-on-macos-tahoe/ - - generic [ref=e104]: - - text: ( - - link "noheger.at" [ref=e105] [cursor=pointer]: - - /url: from?site=noheger.at - - text: ) - - row "2266 points by happosai 19 hours ago | hide | 954 comments" [ref=e106]: - - cell [ref=e107] - - cell "2266 points by happosai 19 hours ago | hide | 954 comments" [ref=e108]: - - generic [ref=e109]: - - text: 2266 points by - - link "happosai" [ref=e110] [cursor=pointer]: - - /url: user?id=happosai - - generic "2026-01-11T20:47:55 1768164475" [ref=e111]: - - link "19 hours ago" [ref=e112] [cursor=pointer]: - - /url: item?id=46579864 - - text: "|" - - link "hide" [ref=e113] [cursor=pointer]: - - /url: hide?id=46579864&goto=news - - text: "|" - - link "954 comments" [ref=e114] [cursor=pointer]: - - /url: item?id=46579864 - - row [ref=e115] - - 'row "5. upvote Reproducing DeepSeek''s MHC: When Residual Connections Explode (taylorkolasinski.com)" [ref=e116]': - - cell "5." [ref=e117] - - cell "upvote" [ref=e118]: - - link "upvote" [ref=e120] [cursor=pointer]: - - /url: vote?id=46588572&how=up&goto=news - - generic "upvote" [ref=e121] - - 'cell "Reproducing DeepSeek''s MHC: When Residual Connections Explode (taylorkolasinski.com)" [ref=e122]': - - generic [ref=e123]: - - 'link "Reproducing DeepSeek''s MHC: When Residual Connections Explode" [ref=e124] [cursor=pointer]': - - /url: https://taylorkolasinski.com/notes/mhc-reproduction/ - - generic [ref=e125]: - - text: ( - - link "taylorkolasinski.com" [ref=e126] [cursor=pointer]: - - /url: from?site=taylorkolasinski.com - - text: ) - - row "45 points by taykolasinski 2 hours ago | hide | 12 comments" [ref=e127]: - - cell [ref=e128] - - cell "45 points by taykolasinski 2 hours ago | hide | 12 comments" [ref=e129]: - - generic [ref=e130]: - - text: 45 points by - - link "taykolasinski" [ref=e131] [cursor=pointer]: - - /url: user?id=taykolasinski - - generic "2026-01-12T13:57:32 1768226252" [ref=e132]: - - link "2 hours ago" [ref=e133] [cursor=pointer]: - - /url: item?id=46588572 - - text: "|" - - link "hide" [ref=e134] [cursor=pointer]: - - /url: hide?id=46588572&goto=news - - text: "|" - - link "12 comments" [ref=e135] [cursor=pointer]: - - /url: item?id=46588572 - - row [ref=e136] - - row "6. upvote 2025 marked a record-breaking year for Apple services (apple.com)" [ref=e137]: - - cell "6." [ref=e138] - - cell "upvote" [ref=e139]: - - link "upvote" [ref=e141] [cursor=pointer]: - - /url: vote?id=46589009&how=up&goto=news - - generic "upvote" [ref=e142] - - cell "2025 marked a record-breaking year for Apple services (apple.com)" [ref=e143]: - - generic [ref=e144]: - - link "2025 marked a record-breaking year for Apple services" [ref=e145] [cursor=pointer]: - - /url: https://www.apple.com/newsroom/2026/01/2025-marked-a-record-breaking-year-for-apple-services/ - - generic [ref=e146]: - - text: ( - - link "apple.com" [ref=e147] [cursor=pointer]: - - /url: from?site=apple.com - - text: ) - - row "25 points by soheilpro 1 hour ago | hide | 16 comments" [ref=e148]: - - cell [ref=e149] - - cell "25 points by soheilpro 1 hour ago | hide | 16 comments" [ref=e150]: - - generic [ref=e151]: - - text: 25 points by - - link "soheilpro" [ref=e152] [cursor=pointer]: - - /url: user?id=soheilpro - - generic "2026-01-12T14:30:51 1768228251" [ref=e153]: - - link "1 hour ago" [ref=e154] [cursor=pointer]: - - /url: item?id=46589009 - - text: "|" - - link "hide" [ref=e155] [cursor=pointer]: - - /url: hide?id=46589009&goto=news - - text: "|" - - link "16 comments" [ref=e156] [cursor=pointer]: - - /url: item?id=46589009 - - row [ref=e157] - - row "7. upvote Apple picks Google's Gemini to power Siri (cnbc.com)" [ref=e158]: - - cell "7." [ref=e159] - - cell "upvote" [ref=e160]: - - link "upvote" [ref=e162] [cursor=pointer]: - - /url: vote?id=46589675&how=up&goto=news - - generic "upvote" [ref=e163] - - cell "Apple picks Google's Gemini to power Siri (cnbc.com)" [ref=e164]: - - generic [ref=e165]: - - link "Apple picks Google's Gemini to power Siri" [ref=e166] [cursor=pointer]: - - /url: https://www.cnbc.com/2026/01/12/apple-google-ai-siri-gemini.html - - generic [ref=e167]: - - text: ( - - link "cnbc.com" [ref=e168] [cursor=pointer]: - - /url: from?site=cnbc.com - - text: ) - - row "72 points by stygiansonic 51 minutes ago | hide | 39 comments" [ref=e169]: - - cell [ref=e170] - - cell "72 points by stygiansonic 51 minutes ago | hide | 39 comments" [ref=e171]: - - generic [ref=e172]: - - text: 72 points by - - link "stygiansonic" [ref=e173] [cursor=pointer]: - - /url: user?id=stygiansonic - - generic "2026-01-12T15:22:21 1768231341" [ref=e174]: - - link "51 minutes ago" [ref=e175] [cursor=pointer]: - - /url: item?id=46589675 - - text: "|" - - link "hide" [ref=e176] [cursor=pointer]: - - /url: hide?id=46589675&goto=news - - text: "|" - - link "39 comments" [ref=e177] [cursor=pointer]: - - /url: item?id=46589675 - - row [ref=e178] - - row "8. upvote Launch a Debugging Terminal into GitHub Actions (gripdev.xyz)" [ref=e179]: - - cell "8." [ref=e180] - - cell "upvote" [ref=e181]: - - link "upvote" [ref=e183] [cursor=pointer]: - - /url: vote?id=46587498&how=up&goto=news - - generic "upvote" [ref=e184] - - cell "Launch a Debugging Terminal into GitHub Actions (gripdev.xyz)" [ref=e185]: - - generic [ref=e186]: - - link "Launch a Debugging Terminal into GitHub Actions" [ref=e187] [cursor=pointer]: - - /url: https://blog.gripdev.xyz/2026/01/10/actions-terminal-on-failure-for-debugging/ - - generic [ref=e188]: - - text: ( - - link "gripdev.xyz" [ref=e189] [cursor=pointer]: - - /url: from?site=gripdev.xyz - - text: ) - - row "73 points by martinpeck 3 hours ago | hide | 13 comments" [ref=e190]: - - cell [ref=e191] - - cell "73 points by martinpeck 3 hours ago | hide | 13 comments" [ref=e192]: - - generic [ref=e193]: - - text: 73 points by - - link "martinpeck" [ref=e194] [cursor=pointer]: - - /url: user?id=martinpeck - - generic "2026-01-12T12:25:27 1768220727" [ref=e195]: - - link "3 hours ago" [ref=e196] [cursor=pointer]: - - /url: item?id=46587498 - - text: "|" - - link "hide" [ref=e197] [cursor=pointer]: - - /url: hide?id=46587498&goto=news - - text: "|" - - link "13 comments" [ref=e198] [cursor=pointer]: - - /url: item?id=46587498 - - row [ref=e199] - - 'row "9. upvote TimeCapsuleLLM: LLM trained only on data from 1800-1875 (github.com/haykgrigo3)" [ref=e200]': - - cell "9." [ref=e201] - - cell "upvote" [ref=e202]: - - link "upvote" [ref=e204] [cursor=pointer]: - - /url: vote?id=46590280&how=up&goto=news - - generic "upvote" [ref=e205] - - 'cell "TimeCapsuleLLM: LLM trained only on data from 1800-1875 (github.com/haykgrigo3)" [ref=e206]': - - generic [ref=e207]: - - 'link "TimeCapsuleLLM: LLM trained only on data from 1800-1875" [ref=e208] [cursor=pointer]': - - /url: https://github.com/haykgrigo3/TimeCapsuleLLM - - generic [ref=e209]: - - text: ( - - link "github.com/haykgrigo3" [ref=e210] [cursor=pointer]: - - /url: from?site=github.com/haykgrigo3 - - text: ) - - row "3 points by admp 8 minutes ago | hide | discuss" [ref=e211]: - - cell [ref=e212] - - cell "3 points by admp 8 minutes ago | hide | discuss" [ref=e213]: - - generic [ref=e214]: - - text: 3 points by - - link "admp" [ref=e215] [cursor=pointer]: - - /url: user?id=admp - - generic "2026-01-12T16:04:27 1768233867" [ref=e216]: - - link "8 minutes ago" [ref=e217] [cursor=pointer]: - - /url: item?id=46590280 - - text: "|" - - link "hide" [ref=e218] [cursor=pointer]: - - /url: hide?id=46590280&goto=news - - text: "|" - - link "discuss" [ref=e219] [cursor=pointer]: - - /url: item?id=46590280 - - row [ref=e220] - - row "10. upvote Lightpanda migrate DOM implementation to Zig (lightpanda.io)" [ref=e221]: - - cell "10." [ref=e222] - - cell "upvote" [ref=e223]: - - link "upvote" [ref=e225] [cursor=pointer]: - - /url: vote?id=46586179&how=up&goto=news - - generic "upvote" [ref=e226] - - cell "Lightpanda migrate DOM implementation to Zig (lightpanda.io)" [ref=e227]: - - generic [ref=e228]: - - link "Lightpanda migrate DOM implementation to Zig" [ref=e229] [cursor=pointer]: - - /url: https://lightpanda.io/blog/posts/migrating-our-dom-to-zig - - generic [ref=e230]: - - text: ( - - link "lightpanda.io" [ref=e231] [cursor=pointer]: - - /url: from?site=lightpanda.io - - text: ) - - row "137 points by gearnode 6 hours ago | hide | 71 comments" [ref=e232]: - - cell [ref=e233] - - cell "137 points by gearnode 6 hours ago | hide | 71 comments" [ref=e234]: - - generic [ref=e235]: - - text: 137 points by - - link "gearnode" [ref=e236] [cursor=pointer]: - - /url: user?id=gearnode - - generic "2026-01-12T09:42:49 1768210969" [ref=e237]: - - link "6 hours ago" [ref=e238] [cursor=pointer]: - - /url: item?id=46586179 - - text: "|" - - link "hide" [ref=e239] [cursor=pointer]: - - /url: hide?id=46586179&goto=news - - text: "|" - - link "71 comments" [ref=e240] [cursor=pointer]: - - /url: item?id=46586179 - - row [ref=e241] - - row "11. upvote Windows 8 Desktop Environment for Linux (github.com/er-bharat)" [ref=e242]: - - cell "11." [ref=e243] - - cell "upvote" [ref=e244]: - - link "upvote" [ref=e246] [cursor=pointer]: - - /url: vote?id=46588132&how=up&goto=news - - generic "upvote" [ref=e247] - - cell "Windows 8 Desktop Environment for Linux (github.com/er-bharat)" [ref=e248]: - - generic [ref=e249]: - - link "Windows 8 Desktop Environment for Linux" [ref=e250] [cursor=pointer]: - - /url: https://github.com/er-bharat/Win8DE - - generic [ref=e251]: - - text: ( - - link "github.com/er-bharat" [ref=e252] [cursor=pointer]: - - /url: from?site=github.com/er-bharat - - text: ) - - row "122 points by edent 2 hours ago | hide | 109 comments" [ref=e253]: - - cell [ref=e254] - - cell "122 points by edent 2 hours ago | hide | 109 comments" [ref=e255]: - - generic [ref=e256]: - - text: 122 points by - - link "edent" [ref=e257] [cursor=pointer]: - - /url: user?id=edent - - generic "2026-01-12T13:22:44 1768224164" [ref=e258]: - - link "2 hours ago" [ref=e259] [cursor=pointer]: - - /url: item?id=46588132 - - text: "|" - - link "hide" [ref=e260] [cursor=pointer]: - - /url: hide?id=46588132&goto=news - - text: "|" - - link "109 comments" [ref=e261] [cursor=pointer]: - - /url: item?id=46588132 - - row [ref=e262] - - row "12. upvote Ai, Japanese chimpanzee who counted and painted dies at 49 (bbc.com)" [ref=e263]: - - cell "12." [ref=e264] - - cell "upvote" [ref=e265]: - - link "upvote" [ref=e267] [cursor=pointer]: - - /url: vote?id=46585947&how=up&goto=news - - generic "upvote" [ref=e268] - - cell "Ai, Japanese chimpanzee who counted and painted dies at 49 (bbc.com)" [ref=e269]: - - generic [ref=e270]: - - link "Ai, Japanese chimpanzee who counted and painted dies at 49" [ref=e271] [cursor=pointer]: - - /url: https://www.bbc.com/news/articles/cj9r3zl2ywyo - - generic [ref=e272]: - - text: ( - - link "bbc.com" [ref=e273] [cursor=pointer]: - - /url: from?site=bbc.com - - text: ) - - row "97 points by reconnecting 7 hours ago | hide | 33 comments" [ref=e274]: - - cell [ref=e275] - - cell "97 points by reconnecting 7 hours ago | hide | 33 comments" [ref=e276]: - - generic [ref=e277]: - - text: 97 points by - - link "reconnecting" [ref=e278] [cursor=pointer]: - - /url: user?id=reconnecting - - generic "2026-01-12T09:10:45 1768209045" [ref=e279]: - - link "7 hours ago" [ref=e280] [cursor=pointer]: - - /url: item?id=46585947 - - text: "|" - - link "hide" [ref=e281] [cursor=pointer]: - - /url: hide?id=46585947&goto=news - - text: "|" - - link "33 comments" [ref=e282] [cursor=pointer]: - - /url: item?id=46585947 - - row [ref=e283] - - row "13. upvote The Manchester Garbage Collector and purple-garden's runtime (xnacly.me)" [ref=e284]: - - cell "13." [ref=e285] - - cell "upvote" [ref=e286]: - - link "upvote" [ref=e288] [cursor=pointer]: - - /url: vote?id=46529240&how=up&goto=news - - generic "upvote" [ref=e289] - - cell "The Manchester Garbage Collector and purple-garden's runtime (xnacly.me)" [ref=e290]: - - generic [ref=e291]: - - link "The Manchester Garbage Collector and purple-garden's runtime" [ref=e292] [cursor=pointer]: - - /url: https://xnacly.me/posts/2026/manchester-garbage-collector/ - - generic [ref=e293]: - - text: ( - - link "xnacly.me" [ref=e294] [cursor=pointer]: - - /url: from?site=xnacly.me - - text: ) - - row "9 points by xnacly 1 hour ago | hide | discuss" [ref=e295]: - - cell [ref=e296] - - cell "9 points by xnacly 1 hour ago | hide | discuss" [ref=e297]: - - generic [ref=e298]: - - text: 9 points by - - link "xnacly" [ref=e299] [cursor=pointer]: - - /url: user?id=xnacly - - generic "2026-01-07T17:22:18 1767806538" [ref=e300]: - - link "1 hour ago" [ref=e301] [cursor=pointer]: - - /url: item?id=46529240 - - text: "|" - - link "hide" [ref=e302] [cursor=pointer]: - - /url: hide?id=46529240&goto=news - - text: "|" - - link "discuss" [ref=e303] [cursor=pointer]: - - /url: item?id=46529240 - - row [ref=e304] - - 'row "14. upvote Show HN: 30k IKEA items in flat text (huggingface.co)" [ref=e305]': - - cell "14." [ref=e306] - - cell "upvote" [ref=e307]: - - link "upvote" [ref=e309] [cursor=pointer]: - - /url: vote?id=46526809&how=up&goto=news - - generic "upvote" [ref=e310] - - 'cell "Show HN: 30k IKEA items in flat text (huggingface.co)" [ref=e311]': - - generic [ref=e312]: - - 'link "Show HN: 30k IKEA items in flat text" [ref=e313] [cursor=pointer]': - - /url: https://huggingface.co/datasets/tsazan/ikea-us-commercetxt - - generic [ref=e314]: - - text: ( - - link "huggingface.co" [ref=e315] [cursor=pointer]: - - /url: from?site=huggingface.co - - text: ) - - row "42 points by tsazan 3 hours ago | hide | 31 comments" [ref=e316]: - - cell [ref=e317] - - cell "42 points by tsazan 3 hours ago | hide | 31 comments" [ref=e318]: - - generic [ref=e319]: - - text: 42 points by - - link "tsazan" [ref=e320] [cursor=pointer]: - - /url: user?id=tsazan - - generic "2026-01-07T14:35:54 1767796554" [ref=e321]: - - link "3 hours ago" [ref=e322] [cursor=pointer]: - - /url: item?id=46526809 - - text: "|" - - link "hide" [ref=e323] [cursor=pointer]: - - /url: hide?id=46526809&goto=news - - text: "|" - - link "31 comments" [ref=e324] [cursor=pointer]: - - /url: item?id=46526809 - - row [ref=e325] - - row "15. upvote CLI agents make self-hosting on a home server easier and fun (fulghum.io)" [ref=e326]: - - cell "15." [ref=e327] - - cell "upvote" [ref=e328]: - - link "upvote" [ref=e330] [cursor=pointer]: - - /url: vote?id=46580326&how=up&goto=news - - generic "upvote" [ref=e331] - - cell "CLI agents make self-hosting on a home server easier and fun (fulghum.io)" [ref=e332]: - - generic [ref=e333]: - - link "CLI agents make self-hosting on a home server easier and fun" [ref=e334] [cursor=pointer]: - - /url: https://fulghum.io/self-hosting - - generic [ref=e335]: - - text: ( - - link "fulghum.io" [ref=e336] [cursor=pointer]: - - /url: from?site=fulghum.io - - text: ) - - row "670 points by websku 18 hours ago | hide | 453 comments" [ref=e337]: - - cell [ref=e338] - - cell "670 points by websku 18 hours ago | hide | 453 comments" [ref=e339]: - - generic [ref=e340]: - - text: 670 points by - - link "websku" [ref=e341] [cursor=pointer]: - - /url: user?id=websku - - generic "2026-01-11T21:29:57 1768166997" [ref=e342]: - - link "18 hours ago" [ref=e343] [cursor=pointer]: - - /url: item?id=46580326 - - text: "|" - - link "hide" [ref=e344] [cursor=pointer]: - - /url: hide?id=46580326&goto=news - - text: "|" - - link "453 comments" [ref=e345] [cursor=pointer]: - - /url: item?id=46580326 - - row [ref=e346] - - row "16. upvote JRR Tolkien reads from The Hobbit for 30 Minutes (1952) (openculture.com)" [ref=e347]: - - cell "16." [ref=e348] - - cell "upvote" [ref=e349]: - - link "upvote" [ref=e351] [cursor=pointer]: - - /url: vote?id=46526896&how=up&goto=news - - generic "upvote" [ref=e352] - - cell "JRR Tolkien reads from The Hobbit for 30 Minutes (1952) (openculture.com)" [ref=e353]: - - generic [ref=e354]: - - link "JRR Tolkien reads from The Hobbit for 30 Minutes (1952)" [ref=e355] [cursor=pointer]: - - /url: https://www.openculture.com/2026/01/j-r-r-tolkien-reads-from-the-hobbit-for-30-minutes-1952.html - - generic [ref=e356]: - - text: ( - - link "openculture.com" [ref=e357] [cursor=pointer]: - - /url: from?site=openculture.com - - text: ) - - row "215 points by bookofjoe 11 hours ago | hide | 73 comments" [ref=e358]: - - cell [ref=e359] - - cell "215 points by bookofjoe 11 hours ago | hide | 73 comments" [ref=e360]: - - generic [ref=e361]: - - text: 215 points by - - link "bookofjoe" [ref=e362] [cursor=pointer]: - - /url: user?id=bookofjoe - - generic "2026-01-07T14:43:16 1767796996" [ref=e363]: - - link "11 hours ago" [ref=e364] [cursor=pointer]: - - /url: item?id=46526896 - - text: "|" - - link "hide" [ref=e365] [cursor=pointer]: - - /url: hide?id=46526896&goto=news - - text: "|" - - link "73 comments" [ref=e366] [cursor=pointer]: - - /url: item?id=46526896 - - row [ref=e367] - - row "17. upvote Personal thoughts/notes from working on Zootopia 2 (yiningkarlli.com)" [ref=e368]: - - cell "17." [ref=e369] - - cell "upvote" [ref=e370]: - - link "upvote" [ref=e372] [cursor=pointer]: - - /url: vote?id=46525639&how=up&goto=news - - generic "upvote" [ref=e373] - - cell "Personal thoughts/notes from working on Zootopia 2 (yiningkarlli.com)" [ref=e374]: - - generic [ref=e375]: - - link "Personal thoughts/notes from working on Zootopia 2" [ref=e376] [cursor=pointer]: - - /url: https://blog.yiningkarlli.com/2025/12/zootopia-2.html - - generic [ref=e377]: - - text: ( - - link "yiningkarlli.com" [ref=e378] [cursor=pointer]: - - /url: from?site=yiningkarlli.com - - text: ) - - row "116 points by pantalaimon 7 hours ago | hide | 4 comments" [ref=e379]: - - cell [ref=e380] - - cell "116 points by pantalaimon 7 hours ago | hide | 4 comments" [ref=e381]: - - generic [ref=e382]: - - text: 116 points by - - link "pantalaimon" [ref=e383] [cursor=pointer]: - - /url: user?id=pantalaimon - - generic "2026-01-07T12:29:01 1767788941" [ref=e384]: - - link "7 hours ago" [ref=e385] [cursor=pointer]: - - /url: item?id=46525639 - - text: "|" - - link "hide" [ref=e386] [cursor=pointer]: - - /url: hide?id=46525639&goto=news - - text: "|" - - link "4 comments" [ref=e387] [cursor=pointer]: - - /url: item?id=46525639 - - row [ref=e388] - - row "18. upvote Ireland fast tracks Bill to criminalise harmful voice or image misuse (irishtimes.com)" [ref=e389]: - - cell "18." [ref=e390] - - cell "upvote" [ref=e391]: - - link "upvote" [ref=e393] [cursor=pointer]: - - /url: vote?id=46588319&how=up&goto=news - - generic "upvote" [ref=e394] - - cell "Ireland fast tracks Bill to criminalise harmful voice or image misuse (irishtimes.com)" [ref=e395]: - - generic [ref=e396]: - - link "Ireland fast tracks Bill to criminalise harmful voice or image misuse" [ref=e397] [cursor=pointer]: - - /url: https://www.irishtimes.com/ireland/2026/01/07/call-to-fast-track-bill-targeting-ai-deepfakes-and-identity-hijacking/ - - generic [ref=e398]: - - text: ( - - link "irishtimes.com" [ref=e399] [cursor=pointer]: - - /url: from?site=irishtimes.com - - text: ) - - row "61 points by mooreds 2 hours ago | hide | 33 comments" [ref=e400]: - - cell [ref=e401] - - cell "61 points by mooreds 2 hours ago | hide | 33 comments" [ref=e402]: - - generic [ref=e403]: - - text: 61 points by - - link "mooreds" [ref=e404] [cursor=pointer]: - - /url: user?id=mooreds - - generic "2026-01-12T13:38:36 1768225116" [ref=e405]: - - link "2 hours ago" [ref=e406] [cursor=pointer]: - - /url: item?id=46588319 - - text: "|" - - link "hide" [ref=e407] [cursor=pointer]: - - /url: hide?id=46588319&goto=news - - text: "|" - - link "33 comments" [ref=e408] [cursor=pointer]: - - /url: item?id=46588319 - - row [ref=e409] - - 'row "19. upvote 39c3: In-house electronics manufacturing from scratch: How hard can it be? [video] (ccc.de)" [ref=e410]': - - cell "19." [ref=e411] - - cell "upvote" [ref=e412]: - - link "upvote" [ref=e414] [cursor=pointer]: - - /url: vote?id=46553137&how=up&goto=news - - generic "upvote" [ref=e415] - - 'cell "39c3: In-house electronics manufacturing from scratch: How hard can it be? [video] (ccc.de)" [ref=e416]': - - generic [ref=e417]: - - 'link "39c3: In-house electronics manufacturing from scratch: How hard can it be? [video]" [ref=e418] [cursor=pointer]': - - /url: https://media.ccc.de/v/39c3-in-house-electronics-manufacturing-from-scratch-how-hard-can-it-be - - generic [ref=e419]: - - text: ( - - link "ccc.de" [ref=e420] [cursor=pointer]: - - /url: from?site=ccc.de - - text: ) - - row "199 points by fried-gluttony 11 hours ago | hide | 91 comments" [ref=e421]: - - cell [ref=e422] - - cell "199 points by fried-gluttony 11 hours ago | hide | 91 comments" [ref=e423]: - - generic [ref=e424]: - - text: 199 points by - - link "fried-gluttony" [ref=e425] [cursor=pointer]: - - /url: user?id=fried-gluttony - - generic "2026-01-09T12:23:52 1767961432" [ref=e426]: - - link "11 hours ago" [ref=e427] [cursor=pointer]: - - /url: item?id=46553137 - - text: "|" - - link "hide" [ref=e428] [cursor=pointer]: - - /url: hide?id=46553137&goto=news - - text: "|" - - link "91 comments" [ref=e429] [cursor=pointer]: - - /url: item?id=46553137 - - row [ref=e430] - - row "20. upvote iCloud Photos Downloader (github.com/icloud-photos-downloader)" [ref=e431]: - - cell "20." [ref=e432] - - cell "upvote" [ref=e433]: - - link "upvote" [ref=e435] [cursor=pointer]: - - /url: vote?id=46578921&how=up&goto=news - - generic "upvote" [ref=e436] - - cell "iCloud Photos Downloader (github.com/icloud-photos-downloader)" [ref=e437]: - - generic [ref=e438]: - - link "iCloud Photos Downloader" [ref=e439] [cursor=pointer]: - - /url: https://github.com/icloud-photos-downloader/icloud_photos_downloader - - generic [ref=e440]: - - text: ( - - link "github.com/icloud-photos-downloader" [ref=e441] [cursor=pointer]: - - /url: from?site=github.com/icloud-photos-downloader - - text: ) - - row "566 points by reconnecting 20 hours ago | hide | 220 comments" [ref=e442]: - - cell [ref=e443] - - cell "566 points by reconnecting 20 hours ago | hide | 220 comments" [ref=e444]: - - generic [ref=e445]: - - text: 566 points by - - link "reconnecting" [ref=e446] [cursor=pointer]: - - /url: user?id=reconnecting - - generic "2026-01-11T19:23:58 1768159438" [ref=e447]: - - link "20 hours ago" [ref=e448] [cursor=pointer]: - - /url: item?id=46578921 - - text: "|" - - link "hide" [ref=e449] [cursor=pointer]: - - /url: hide?id=46578921&goto=news - - text: "|" - - link "220 comments" [ref=e450] [cursor=pointer]: - - /url: item?id=46578921 - - row [ref=e451] - - row "21. upvote Ozempic reduced grocery spending by an average of 5.3% in the US (cornell.edu)" [ref=e452]: - - cell "21." [ref=e453] - - cell "upvote" [ref=e454]: - - link "upvote" [ref=e456] [cursor=pointer]: - - /url: vote?id=46587536&how=up&goto=news - - generic "upvote" [ref=e457] - - cell "Ozempic reduced grocery spending by an average of 5.3% in the US (cornell.edu)" [ref=e458]: - - generic [ref=e459]: - - link "Ozempic reduced grocery spending by an average of 5.3% in the US" [ref=e460] [cursor=pointer]: - - /url: https://news.cornell.edu/stories/2025/12/ozempic-changing-foods-americans-buy - - generic [ref=e461]: - - text: ( - - link "cornell.edu" [ref=e462] [cursor=pointer]: - - /url: from?site=cornell.edu - - text: ) - - row "222 points by giuliomagnifico 3 hours ago | hide | 322 comments" [ref=e463]: - - cell [ref=e464] - - cell "222 points by giuliomagnifico 3 hours ago | hide | 322 comments" [ref=e465]: - - generic [ref=e466]: - - text: 222 points by - - link "giuliomagnifico" [ref=e467] [cursor=pointer]: - - /url: user?id=giuliomagnifico - - generic "2026-01-12T12:29:00 1768220940" [ref=e468]: - - link "3 hours ago" [ref=e469] [cursor=pointer]: - - /url: item?id=46587536 - - text: "|" - - link "hide" [ref=e470] [cursor=pointer]: - - /url: hide?id=46587536&goto=news - - text: "|" - - link "322 comments" [ref=e471] [cursor=pointer]: - - /url: item?id=46587536 - - row [ref=e472] - - row "22. upvote This game is a single 13 KiB file that runs on Windows, Linux and in the Browser (iczelia.net)" [ref=e473]: - - cell "22." [ref=e474] - - cell "upvote" [ref=e475]: - - link "upvote" [ref=e477] [cursor=pointer]: - - /url: vote?id=46580864&how=up&goto=news - - generic "upvote" [ref=e478] - - cell "This game is a single 13 KiB file that runs on Windows, Linux and in the Browser (iczelia.net)" [ref=e479]: - - generic [ref=e480]: - - link "This game is a single 13 KiB file that runs on Windows, Linux and in the Browser" [ref=e481] [cursor=pointer]: - - /url: https://iczelia.net/posts/snake-polyglot/ - - generic [ref=e482]: - - text: ( - - link "iczelia.net" [ref=e483] [cursor=pointer]: - - /url: from?site=iczelia.net - - text: ) - - row "264 points by snoofydude 17 hours ago | hide | 68 comments" [ref=e484]: - - cell [ref=e485] - - cell "264 points by snoofydude 17 hours ago | hide | 68 comments" [ref=e486]: - - generic [ref=e487]: - - text: 264 points by - - link "snoofydude" [ref=e488] [cursor=pointer]: - - /url: user?id=snoofydude - - generic "2026-01-11T22:14:35 1768169675" [ref=e489]: - - link "17 hours ago" [ref=e490] [cursor=pointer]: - - /url: item?id=46580864 - - text: "|" - - link "hide" [ref=e491] [cursor=pointer]: - - /url: hide?id=46580864&goto=news - - text: "|" - - link "68 comments" [ref=e492] [cursor=pointer]: - - /url: item?id=46580864 - - row [ref=e493] - - row "23. upvote Keychron's Nape Pro turns your keyboard into a laptop‑style trackball rig (yankodesign.com)" [ref=e494]: - - cell "23." [ref=e495] - - cell "upvote" [ref=e496]: - - link "upvote" [ref=e498] [cursor=pointer]: - - /url: vote?id=46589279&how=up&goto=news - - generic "upvote" [ref=e499] - - cell "Keychron's Nape Pro turns your keyboard into a laptop‑style trackball rig (yankodesign.com)" [ref=e500]: - - generic [ref=e501]: - - link "Keychron's Nape Pro turns your keyboard into a laptop‑style trackball rig" [ref=e502] [cursor=pointer]: - - /url: https://www.yankodesign.com/2026/01/08/keychrons-nape-pro-turns-your-mechanical-keyboard-into-a-laptop-style-trackball-rig-hands-on-at-ces-2026/ - - generic [ref=e503]: - - text: ( - - link "yankodesign.com" [ref=e504] [cursor=pointer]: - - /url: from?site=yankodesign.com - - text: ) - - row "32 points by tortilla 1 hour ago | hide | 11 comments" [ref=e505]: - - cell [ref=e506] - - cell "32 points by tortilla 1 hour ago | hide | 11 comments" [ref=e507]: - - generic [ref=e508]: - - text: 32 points by - - link "tortilla" [ref=e509] [cursor=pointer]: - - /url: user?id=tortilla - - generic "2026-01-12T14:50:24 1768229424" [ref=e510]: - - link "1 hour ago" [ref=e511] [cursor=pointer]: - - /url: item?id=46589279 - - text: "|" - - link "hide" [ref=e512] [cursor=pointer]: - - /url: hide?id=46589279&goto=news - - text: "|" - - link "11 comments" [ref=e513] [cursor=pointer]: - - /url: item?id=46589279 - - row [ref=e514] - - row "24. upvote Conbini Wars – Map of Japanese convenience store ratios (kikkia.dev)" [ref=e515]: - - cell "24." [ref=e516] - - cell "upvote" [ref=e517]: - - link "upvote" [ref=e519] [cursor=pointer]: - - /url: vote?id=46519756&how=up&goto=news - - generic "upvote" [ref=e520] - - cell "Conbini Wars – Map of Japanese convenience store ratios (kikkia.dev)" [ref=e521]: - - generic [ref=e522]: - - link "Conbini Wars – Map of Japanese convenience store ratios" [ref=e523] [cursor=pointer]: - - /url: https://conbini.kikkia.dev/ - - generic [ref=e524]: - - text: ( - - link "kikkia.dev" [ref=e525] [cursor=pointer]: - - /url: from?site=kikkia.dev - - text: ) - - row "105 points by zdw 10 hours ago | hide | 42 comments" [ref=e526]: - - cell [ref=e527] - - cell "105 points by zdw 10 hours ago | hide | 42 comments" [ref=e528]: - - generic [ref=e529]: - - text: 105 points by - - link "zdw" [ref=e530] [cursor=pointer]: - - /url: user?id=zdw - - generic "2026-01-06T22:31:37 1767738697" [ref=e531]: - - link "10 hours ago" [ref=e532] [cursor=pointer]: - - /url: item?id=46519756 - - text: "|" - - link "hide" [ref=e533] [cursor=pointer]: - - /url: hide?id=46519756&goto=news - - text: "|" - - link "42 comments" [ref=e534] [cursor=pointer]: - - /url: item?id=46519756 - - row [ref=e535] - - 'row "25. upvote Zen-C: Write like a high-level language, run like C (github.com/z-libs)" [ref=e536]': - - cell "25." [ref=e537] - - cell "upvote" [ref=e538]: - - link "upvote" [ref=e540] [cursor=pointer]: - - /url: vote?id=46587804&how=up&goto=news - - generic "upvote" [ref=e541] - - 'cell "Zen-C: Write like a high-level language, run like C (github.com/z-libs)" [ref=e542]': - - generic [ref=e543]: - - 'link "Zen-C: Write like a high-level language, run like C" [ref=e544] [cursor=pointer]': - - /url: https://github.com/z-libs/Zen-C - - generic [ref=e545]: - - text: ( - - link "github.com/z-libs" [ref=e546] [cursor=pointer]: - - /url: from?site=github.com/z-libs - - text: ) - - row "59 points by simonpure 3 hours ago | hide | 50 comments" [ref=e547]: - - cell [ref=e548] - - cell "59 points by simonpure 3 hours ago | hide | 50 comments" [ref=e549]: - - generic [ref=e550]: - - text: 59 points by - - link "simonpure" [ref=e551] [cursor=pointer]: - - /url: user?id=simonpure - - generic "2026-01-12T12:57:44 1768222664" [ref=e552]: - - link "3 hours ago" [ref=e553] [cursor=pointer]: - - /url: item?id=46587804 - - text: "|" - - link "hide" [ref=e554] [cursor=pointer]: - - /url: hide?id=46587804&goto=news - - text: "|" - - link "50 comments" [ref=e555] [cursor=pointer]: - - /url: item?id=46587804 - - row [ref=e556] - - row "26. upvote XMPP and Metadata (mathieui.net)" [ref=e557]: - - cell "26." [ref=e558] - - cell "upvote" [ref=e559]: - - link "upvote" [ref=e561] [cursor=pointer]: - - /url: vote?id=46523226&how=up&goto=news - - generic "upvote" [ref=e562] - - cell "XMPP and Metadata (mathieui.net)" [ref=e563]: - - generic [ref=e564]: - - link "XMPP and Metadata" [ref=e565] [cursor=pointer]: - - /url: https://blog.mathieui.net/xmpp-and-metadata.html - - generic [ref=e566]: - - text: ( - - link "mathieui.net" [ref=e567] [cursor=pointer]: - - /url: from?site=mathieui.net - - text: ) - - row "51 points by todsacerdoti 7 hours ago | hide | 16 comments" [ref=e568]: - - cell [ref=e569] - - cell "51 points by todsacerdoti 7 hours ago | hide | 16 comments" [ref=e570]: - - generic [ref=e571]: - - text: 51 points by - - link "todsacerdoti" [ref=e572] [cursor=pointer]: - - /url: user?id=todsacerdoti - - generic "2026-01-07T06:25:59 1767767159" [ref=e573]: - - link "7 hours ago" [ref=e574] [cursor=pointer]: - - /url: item?id=46523226 - - text: "|" - - link "hide" [ref=e575] [cursor=pointer]: - - /url: hide?id=46523226&goto=news - - text: "|" - - link "16 comments" [ref=e576] [cursor=pointer]: - - /url: item?id=46523226 - - row [ref=e577] - - row "27. upvote The next two years of software engineering (addyosmani.com)" [ref=e578]: - - cell "27." [ref=e579] - - cell "upvote" [ref=e580]: - - link "upvote" [ref=e582] [cursor=pointer]: - - /url: vote?id=46580703&how=up&goto=news - - generic "upvote" [ref=e583] - - cell "The next two years of software engineering (addyosmani.com)" [ref=e584]: - - generic [ref=e585]: - - link "The next two years of software engineering" [ref=e586] [cursor=pointer]: - - /url: https://addyosmani.com/blog/next-two-years/ - - generic [ref=e587]: - - text: ( - - link "addyosmani.com" [ref=e588] [cursor=pointer]: - - /url: from?site=addyosmani.com - - text: ) - - row "244 points by napolux 18 hours ago | hide | 250 comments" [ref=e589]: - - cell [ref=e590] - - cell "244 points by napolux 18 hours ago | hide | 250 comments" [ref=e591]: - - generic [ref=e592]: - - text: 244 points by - - link "napolux" [ref=e593] [cursor=pointer]: - - /url: user?id=napolux - - generic "2026-01-11T22:00:24 1768168824" [ref=e594]: - - link "18 hours ago" [ref=e595] [cursor=pointer]: - - /url: item?id=46580703 - - text: "|" - - link "hide" [ref=e596] [cursor=pointer]: - - /url: hide?id=46580703&goto=news - - text: "|" - - link "250 comments" [ref=e597] [cursor=pointer]: - - /url: item?id=46580703 - - row [ref=e598] - - row "28. upvote I'm making a game engine based on dynamic signed distance fields (SDFs) [video] (youtube.com)" [ref=e599]: - - cell "28." [ref=e600] - - cell "upvote" [ref=e601]: - - link "upvote" [ref=e603] [cursor=pointer]: - - /url: vote?id=46539478&how=up&goto=news - - generic "upvote" [ref=e604] - - cell "I'm making a game engine based on dynamic signed distance fields (SDFs) [video] (youtube.com)" [ref=e605]: - - generic [ref=e606]: - - link "I'm making a game engine based on dynamic signed distance fields (SDFs) [video]" [ref=e607] [cursor=pointer]: - - /url: https://www.youtube.com/watch?v=il-TXbn5iMA - - generic [ref=e608]: - - text: ( - - link "youtube.com" [ref=e609] [cursor=pointer]: - - /url: from?site=youtube.com - - text: ) - - row "406 points by imagiro 21 hours ago | hide | 60 comments" [ref=e610]: - - cell [ref=e611] - - cell "406 points by imagiro 21 hours ago | hide | 60 comments" [ref=e612]: - - generic [ref=e613]: - - text: 406 points by - - link "imagiro" [ref=e614] [cursor=pointer]: - - /url: user?id=imagiro - - generic "2026-01-08T10:34:05 1767868445" [ref=e615]: - - link "21 hours ago" [ref=e616] [cursor=pointer]: - - /url: item?id=46539478 - - text: "|" - - link "hide" [ref=e617] [cursor=pointer]: - - /url: hide?id=46539478&goto=news - - text: "|" - - link "60 comments" [ref=e618] [cursor=pointer]: - - /url: item?id=46539478 - - row [ref=e619] - - row "29. upvote Uncrossy (uncrossy.com)" [ref=e620]: - - cell "29." [ref=e621] - - cell "upvote" [ref=e622]: - - link "upvote" [ref=e624] [cursor=pointer]: - - /url: vote?id=46582762&how=up&goto=news - - generic "upvote" [ref=e625] - - cell "Uncrossy (uncrossy.com)" [ref=e626]: - - generic [ref=e627]: - - link "Uncrossy" [ref=e628] [cursor=pointer]: - - /url: https://uncrossy.com/ - - generic [ref=e629]: - - text: ( - - link "uncrossy.com" [ref=e630] [cursor=pointer]: - - /url: from?site=uncrossy.com - - text: ) - - row "148 points by dgacmu 14 hours ago | hide | 41 comments" [ref=e631]: - - cell [ref=e632] - - cell "148 points by dgacmu 14 hours ago | hide | 41 comments" [ref=e633]: - - generic [ref=e634]: - - text: 148 points by - - link "dgacmu" [ref=e635] [cursor=pointer]: - - /url: user?id=dgacmu - - generic "2026-01-12T01:39:32 1768181972" [ref=e636]: - - link "14 hours ago" [ref=e637] [cursor=pointer]: - - /url: item?id=46582762 - - text: "|" - - link "hide" [ref=e638] [cursor=pointer]: - - /url: hide?id=46582762&goto=news - - text: "|" - - link "41 comments" [ref=e639] [cursor=pointer]: - - /url: item?id=46582762 - - row [ref=e640] - - row "30. upvote FUSE is All You Need – Giving agents access to anything via filesystems (jakobemmerling.de)" [ref=e641]: - - cell "30." [ref=e642] - - cell "upvote" [ref=e643]: - - link "upvote" [ref=e645] [cursor=pointer]: - - /url: vote?id=46580136&how=up&goto=news - - generic "upvote" [ref=e646] - - cell "FUSE is All You Need – Giving agents access to anything via filesystems (jakobemmerling.de)" [ref=e647]: - - generic [ref=e648]: - - link "FUSE is All You Need – Giving agents access to anything via filesystems" [ref=e649] [cursor=pointer]: - - /url: https://jakobemmerling.de/posts/fuse-is-all-you-need/ - - generic [ref=e650]: - - text: ( - - link "jakobemmerling.de" [ref=e651] [cursor=pointer]: - - /url: from?site=jakobemmerling.de - - text: ) - - row "192 points by jakobem 18 hours ago | hide | 64 comments" [ref=e652]: - - cell [ref=e653] - - cell "192 points by jakobem 18 hours ago | hide | 64 comments" [ref=e654]: - - generic [ref=e655]: - - text: 192 points by - - link "jakobem" [ref=e656] [cursor=pointer]: - - /url: user?id=jakobem - - generic "2026-01-11T21:12:45 1768165965" [ref=e657]: - - link "18 hours ago" [ref=e658] [cursor=pointer]: - - /url: item?id=46580136 - - text: "|" - - link "hide" [ref=e659] [cursor=pointer]: - - /url: hide?id=46580136&goto=news - - text: "|" - - link "64 comments" [ref=e660] [cursor=pointer]: - - /url: item?id=46580136 - - row [ref=e661] - - row [ref=e662] - - row "More" [ref=e663]: - - cell [ref=e664] - - cell "More" [ref=e665]: - - link "More" [ref=e666] [cursor=pointer]: - - /url: "?p=2" - - row "Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact Search:" [ref=e667]: - - cell "Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact Search:" [ref=e668]: - - img - - table [ref=e669]: - - rowgroup [ref=e670]: - - row [ref=e671]: - - cell [ref=e672] - - generic [ref=e673]: - - generic [ref=e674]: - - link "Guidelines" [ref=e675] [cursor=pointer]: - - /url: newsguidelines.html - - text: "|" - - link "FAQ" [ref=e676] [cursor=pointer]: - - /url: newsfaq.html - - text: "|" - - link "Lists" [ref=e677] [cursor=pointer]: - - /url: lists - - text: "|" - - link "API" [ref=e678] [cursor=pointer]: - - /url: https://github.com/HackerNews/API - - text: "|" - - link "Security" [ref=e679] [cursor=pointer]: - - /url: security.html - - text: "|" - - link "Legal" [ref=e680] [cursor=pointer]: - - /url: https://www.ycombinator.com/legal/ - - text: "|" - - link "Apply to YC" [ref=e681] [cursor=pointer]: - - /url: https://www.ycombinator.com/apply/ - - text: "|" - - link "Contact" [ref=e682] [cursor=pointer]: - - /url: mailto:hn@ycombinator.com - - generic [ref=e683]: - - text: "Search:" - - textbox [ref=e684] \ No newline at end of file