Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Asus ExpertCenter Pro ET900N G3 Review: The GB300 DGX Station Gets Handles(storagereview.com)
    discuss
  2. Faster JSON parsing with SVE2 on ARM processors(lemire.me)
    discuss
  3. Show HN: Link proof assistant Lean to Claude, fix your code's hidden assumptions(github.com/savarin)
    discuss
  4. Mark Zuckerberg Showcases Muse AI Agent Fused with Smartglasses(wsj.com)
    discuss
  5. How the US handed China control of the rare earth supply chain(theconversation.com)
    discuss
  6. Ubuntu Linux Maker Canonical Achieved $345M USD in Revenue for 2025(phoronix.com)
    discuss
  7. Agent Speaks MCP. Give It a Computer(fly.io)
    discuss
  8. Qualcomm Announces Snapdragon X2 Debian and Ubuntu Support in 2026(servethehome.com)
    discuss
  9. A $ in my password broke CI(channelfence.app)
    discuss
  10. Show HN: Sifted – paste a link, keep only the parts worth reading(sifted.page)
    discuss
  11. What China's Vibe-Coding Capital Can Tell Us About The AI Boom(newyorker.com)
    discuss
  12. Anthropic says it's bio lab has found something big(techcrunch.com)
    discuss
  13. Battle of Hospital A.I. vs. Insurer A.I. Is Pushing Medical Costs Higher(nytimes.com)
    discuss
  14. 'That's so AI ' What gen Alpha's biggest insult tells us(theguardian.com)
    discuss
  15. Meta Tests Muse AI Agent Calls That Are Made by Humans in a Call Center(404media.co)
    discuss
  16. What Is RLCD? The Secret Behind Jev(di-zhang-llm.github.io)
    discuss
  17. Show HN: Depglobe – A 3D globe of the people behind your repo's dependencies(depglobe.pages.dev)
    discuss
  18. I build an efficient and lean Poker bot with AI(github.com/aeneassoft)
    1comments
  19. The iPhone 18 Pro is a transcription monster(birchtree.me)
    discuss
  20. Show HN: I measured my tmux statusbar at 15% of a core and replaced the forks(lonkar.org)
    1comments
  21. Show HN: GhostDeck – a Mac music player with a hand-written Metal renderer(ghost-deck.app)
    discuss
  22. Are you using email inbox for customer support?(thesupportqueue.substack.com)
    discuss
  23. An Interactive Introduction to Fourier Transforms(jezzamon.com)
    discuss
  24. Parsing Expression Grammar vs. Regexes: Building Org Parser in Lisp, Export HTML(jointhefreeworld.org)
    discuss
  25. Many surgical interventions are little better than placebo(economist.com)
    1comments
  26. Mistral Vibe Shell Permission Bypass Leading to Arbitrary Code Execution(secmate.dev)
    discuss
  27. Meta's new Muse AI Agent read Jason Aten's messages database(daringfireball.net)
    discuss
  28. Fourier Analysis: Drawing Llamas with Circles(adekau.github.io)
    discuss
  29. Street Photographer Shoots 'Weird' Photos on Dyson's New CameraJet Toothbrush(petapixel.com)
    discuss
  30. Squelette – keep AI coding agents inside the scope you approved(github.com/jyminet)
    discuss

Show HN: XHTML – Expert HTML

3 pointsby 1h agoxhtml.es
0 comments
Hello everyone, I wanted to share with you one of my crazy ideas that I have been working on for the last couple of months.

The platform is a collectible card platform, like Pokemon TCG, where you use your cards to build a website. Each day you get a new pack, with HTML tags, attributes, CSS elements, etc. and you have to make the most of those to compete against other devs. The idea is to figure out how to do more with less and to learn from others.

As for some background on this... I have many crazy ideas, my brain can't stop sometimes. Using AI to write code for me has scratched some of the itches that my brain has farted through the years and have been living rent free in there for way too many years. Now they can land into the world (and maybe they shouldn't?) and I can free some mental space for new crazy ideas.

I have develop my career in security (cybersecurity, couldn't hurt a fly even if I tried) and one common thing I saw when dealing with a free text field is that users could insert some HTML tags, but only from a shortlist. Things like <b> or <i> but never <script> or <video>. Well, my brain thought: "what if they add 1000000000e56 <b>s? Don't we want to limit that too?" and that thought has been in my head for too long.

That is why, to test some of the AI coding capabilities, I created the html-allowlist npm package[0] early this year. Once I had that done my brain was happy and I was happy. A library that does what I always thought it was the best way of filtering content: you can add some flourish to your comment/textfield but not _too much_. Not sure if anyone will ever use it, but now they can.

Then another thought came in: what is that make us scratch that pleasure of achieving more with less? With AI you have all that stream of code pouring without any effort but there was some pleasure on the struggles to get things to work when resources where limited or finding creative ways to do things on our own.

As a bit of a gamer myself, quickly thought on the Pokemon TCG mobile app, where you get daily packs, build your deck and you battle. And because I have now the library that prevents more than N tags/elements to be present in an HTML page, I could apply that here and build something similar.

So I did, I have been trying to apply all my learning from years of working as a security engineer in different companies to try and build a website that allows people to have a simple personal website but also showcase their web kung-fu skills. I was very happy when I saw a few days ago here about CSS Zen Garden[1] because this website was an early career inspiration for me, as well as being a type of scenario where I could see this platform going: small web mastercrafted by hand.

I know people will come and say "if you didn't code it yourself why should we bother with it?" and you are more than welcome to do so. But for me this is about finally getting that idea out into the world, which maybe doesn't need a website like this, but maybe there's some joy on opening a random pack, slowly improving ones webpage, learning about an obscure CSS trick and appreciating others' skills.

Anyway, I hope you give this a go, it is my first attempt to release something that feels, hopefully, like a final product, so happy to hear what you all have to say and see what you get to build.

Pedro Laguna - https://pedro.laguna.es/

[0] https://www.npmjs.com/package/html-allowlist [1] https://news.ycombinator.com/item?id=49713262

A quiet thread, for now.Start the conversation on HN ↗