frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

The Fallen Apple

https://mattgemmell.scot/the-fallen-apple/
1•cdrnsf•1m ago•0 comments

My six-year-old loves heavy metal

https://dogdogfish.com/blog/2026/02/03/heavy-metal-boy/
1•matthewsharpe3•1m ago•0 comments

Show HN: ContextPin – local-first context manager for AI coding workflows

https://contextpin.com/blog/introducing-contextpin/
1•strandnerd•1m ago•0 comments

AI powered by what you've seen said or heard

https://screenpi.pe
1•arafatk•2m ago•0 comments

Baby Sauropods Were the Potato Chips of the Jurassic Era

https://nautil.us/baby-sauropods-were-the-potato-chips-of-the-jurassic-era-1265298/
1•speckx•3m ago•0 comments

Genesis

https://zenodo.org/records/18472020
3•Anonymus12233•4m ago•0 comments

My Teletext Website

https://pakastin.fi
2•pkstn•5m ago•1 comments

Draft quantum order tasks agencies with reinvigorating the tech's development

https://www.nextgov.com/emerging-tech/2026/02/draft-quantum-order-tasks-many-agencies-reinvigorat...
2•petethomas•5m ago•0 comments

Show HN: A Directory for European Tech Stack Alternatives

https://www.stackeuropa.com/
1•Collusus96•5m ago•0 comments

Mary, Mother of Mercy

https://lifeofanunorsister.blogspot.com/2016/08/mary-mother-of-mercy.html
1•marysminefnuf•6m ago•0 comments

Qwen3-Coder-Next: How to Run Locally

https://unsloth.ai/docs/models/qwen3-coder-next
2•simonpure•6m ago•0 comments

Show HN: ClawdHost – Managed OpenClaw Hosting

https://clawdhost.net
1•shraey96•7m ago•0 comments

Game of Thrones Didn't Fall Off in Later Seasons

1•JohnSnowDoesDie•7m ago•2 comments

From 'nerdy' Gemini to 'edgy' Grok: how developers are shaping AI behaviours

https://www.theguardian.com/technology/2026/feb/03/gemini-grok-chatgpt-claude-qwen-ai-chatbots-id...
3•devonnull•7m ago•0 comments

Changes to .SWOOSH

https://blog.swoosh.nike/changes-to-swoosh-9444414a420f
1•ChrisArchitect•7m ago•0 comments

Likes, Loops, and Limbic Systems: The Neurological Impact of Social Media

https://medium.com/neurotechx/likes-loops-and-limbic-systems-unveiling-the-neurological-impact-of...
2•rzk•7m ago•0 comments

Show HN: Add This to Calendar – Built with Claude as a non-technical maker

https://chromewebstore.google.com/detail/add-this-to-calendar/jbceogdnbbhhhjeglpllfbdpcccfhkkd
1•michikoj•7m ago•0 comments

Why Social Media Is So Addictive – The Science Behind Dopamine and Reward

https://medium.com/cognitive-neuroeconomics/why-social-media-is-so-addictive-the-science-behind-d...
3•rzk•8m ago•0 comments

Xcode 26.3 unlocks the power of agentic coding

https://www.apple.com/newsroom/2026/02/xcode-26-point-3-unlocks-the-power-of-agentic-coding/
15•davidbarker•9m ago•5 comments

Show HN: MCP server for generating Mermaid diagrams with live browser preview

https://github.com/iishyfishyy/mermaid-live-mcp
1•ishyfishyy•10m ago•0 comments

British Museum's A.I.-generated post sparks online backlash

https://news.artnet.com/art-world/british-museum-ai-backlash-2742244
1•FeteCommuniste•10m ago•0 comments

Is your social life missing something? This is for you [audio]

https://podcasts.apple.com/us/podcast/is-your-social-life-missing-something-this-is-for-you/id154...
1•nkzednan•11m ago•1 comments

My Eighth Year as a Bootstrapped Founder

https://mtlynch.io/bootstrapped-founder-year-8/
1•mtlynch•11m ago•0 comments

Security startup Cyera hits $9B valuation six months after being valued at $6B

https://techcrunch.com/2026/01/08/data-security-startup-cyera-hits-9b-valuation-six-months-after-...
1•PaulHoule•11m ago•0 comments

Deno Deploy Is Generally Available

https://deno.com/blog/deno-deploy-is-ga
2•frou_dh•12m ago•0 comments

Show HN: I gave 11 LLMs my trading strategy to see which one profits

https://daytradingbench.com
1•porttipasi•13m ago•2 comments

Tech-Free January

https://fivetwelvethirteen.substack.com/p/tech-free-january
1•yorwba•13m ago•0 comments

How The Browser Company's CTO is rebuilding teams for the AI era ($610M exit) [video]

https://www.youtube.com/watch?v=OZmP466Rt34
3•dstik•13m ago•0 comments

Accomplish launching the first Windows-native AI Coworker

https://twitter.com/_orcaman/status/2018738160159613225
1•AmitAvner•13m ago•0 comments

X's Paris Office Raided by Prosecutors, Musk Summoned for Interview

https://www.wsj.com/tech/xs-paris-office-raided-by-prosecutors-eb5a820a
1•JumpCrisscross•14m ago•0 comments
Open in hackernews

Tadpole – A modular and extensible DSL built for web scraping

https://tadpolehq.com/
8•zachperkitny•1h ago

Comments

zachperkitny•1h ago
Hello!

I wanted to share my recent project: Tadpole. It is a custom DSL built on top of KDL specifically for web scraping and browser automation. I wanted there to be a standardized way of writing scrapers and reusing existing scraper logic. This was my solution.

Why?

    Abstraction: Simulating realistic human behavior (bezier curves, easing) through high-level composed actions.
    Zero Config: Import and share scraper modules directly via Git, bypass NPM/Registry overhead.
    Reusability: Actions and evaluators can be composed through slots to create more complex workflows.

Example

This is a fully running example, @tadpole/cli is published on npm:

tadpole run redfin.kdl --input '{"text": "Seattle, WA"}' --auto --output output.json

  import "modules/redfin/mod.kdl" repo="github.com/tadpolehq/community"

  main {
    new_page {
      redfin.search text="=text"
      wait_until
      redfin.extract_from_card extract_to="addresses" {
        address {
          redfin.extract_address_from_card
        }
      }
    }
  }

Roadmap? Planned for 0.2.0

    Control Flow: Add maybe (effectively try/catch) and loop (while {}, do {})
    DOMPick: Used to select elements by index
    DOMFilter: Used to filter elements using evaluators
    More Evaluators: Type casting, regex, exists
    Root Slots: Support for top level dynamic placeholders
    Error Reporting: More robust error reporting
    Logging: More consistent logging from actions and add log action to global registry
0.3.0

    Piping: Allowing different files to chain input/output.
    Outputs: Complex output sinks to databases, s3, kafka, etc.
    DAGs: Use directed acylic graphs to create complex crawling scenarios and parallel compute.
Github Repository: https://github.com/tadpolehq/tadpole

I've also created a community repository for sharing scraper logic: https://github.com/tadpolehq/community

Feedback would be greatly appreciated!

bobajeff•16m ago
I had to look up what KDL is and what `Functional Source License, Version 1.1, ALv2 Future License` is.

So KDL is like another JSON or Yaml. FSL-1.1-ALv2 is an, almost but not really, open source license that after a 2 years becomes available under a real open source license. It's to prevent free loading from companies or something. Sounds fine to me actually.