Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Rulers of the childless land: A response to the AGMAI (proofsandprompts.com)
    —discuss
  2. The Flu Alarm Is Armed – and This Winter, It Gets Graded (laggingtruth.substack.com)
    1comments
  3. Show HN: Ephemeral runner for JEV-style models (github.com/partysun)
    —discuss
  4. Show HN: I made HACKER AI for your vibecoded app (netherite.uz)
    —discuss
  5. The Nine-Person Game Team Will Soon Outperform a AAA Game Studio (clairvoyanceai.com)
    —discuss
  6. Show HN: Ogre MCP – Let your AI agent see your WoW Classic game state (github.com/bttf)
    —discuss
  7. The Office Harness for AI Agents – Spreadsheets,Docs,Slides,PDF in One Runtime (github.com/dream-num)
    —discuss
  8. There is more to code review than (automatable) detection (adaptivecapacitylabs.com)
    —discuss
  9. All Quiet on the AI Front: The Future of Undergraduate Math Research (arxiv.org)
    —discuss
  10. Heaviside-1 (arenaphysica.com)
    1comments
  11. The Art Forger Who Became a National Hero (priceonomics.com)
    —discuss
  12. What I Remember (stevenwaterman.uk)
    —discuss
  13. Whistleblower: Driscoll berries sent to Canada w excess chemicals (cbc.ca)
    1comments
  14. A Roman Name for Software (marcosmagueta.com)
    —discuss
  15. This Won't Make You Rich. But It Might Help You Avoid Losing It All (laggingtruth.substack.com)
    —discuss
  16. An ad-free, zero-signup fullscreen color tool for monitor testing and light (blackscreen.vip)
    2comments
  17. Golang: Crypto/fips140: do not bloat crypto code unnecessarily (github.com/golang)
    1comments
  18. Qualcomm posts GPU patches for lower-tier Snapdragon X2 SoCs (phoronix.com)
    —discuss
  19. Show HN: Prodigy – The Self-Updating Technical Digest (prodigy.org.in)
    —discuss
  20. Terraform and OpenTofu: A CI Checklist for AI-Generated Infra (masterpoint.io)
    —discuss
  21. I created an interactive digital avatar of myself you can to talk to (techcrunch.com)
    —discuss
  22. The Notice Had Nowhere to Land: The OpenAI Agent Breach in Australia (asticouisland.com)
    —discuss
  23. Startups in 13 Sentences (2009) (paulgraham.com)
    —discuss
  24. Quality or speed – why not both? (dorotaparad.ch)
    —discuss
  25. Communicating Sequential Processes (1978) [pdf] (cmu.edu)
    —discuss
  26. Five Founders (2009) (paulgraham.com)
    1comments
  27. CropCode – Convert UI Crops into Structured JSON for LLMs (chromewebstore.google.com)
    —discuss
  28. ThinkingCap-Qwen3.8-27B: Less Thinking, Similar Accuracy (kaitchup.substack.com)
    1comments
  29. Go Concurrency Distilled (antonz.org)
    —discuss
  30. Pennsylvania's measles outbreak: 55 new cases reported in 2 days (pennlive.com)
    —discuss

Show HN: Minimal dbt-style SQL builds with DuckDB and Make

1 pointsby 1h agogithub.com
0 comments
"DuckDB and Make are all you need!"

I love the ergonomics of dbt for building reproducible data pipelines with DuckDB -- particularly the ability to define output tables as individual `SELECT` queries and have them refer to each other -- but have always found the configuration and boilerplate excessive for the projects I work on. With the recent Rust rewrite of dbt Core, now seemed like a good time to consider the bits I actually need/use.

Recently, I realised that DuckDB itself can parse SQL queries into an AST representation using the `json_serialize_sql` function. duckdb.mk (~250 lines `include`d in your Makefile) takes advantage of this to generate Make rules for your models automatically, and works with both DuckDB 1.4.1+ and 2.0 preview.

Write a neat directory of SQL statements querying local and remote data, get a neat directory of Parquet files (plus a Mermaid diagram of the DAG) back. When you rebuild a table, duckdb.mk keeps track of dependencies (including remote resources queried over HTTP) and only rebuilds those that need it.

This system is a distillation of various ad hoc solutions cooked up while working on data journalism and research projects over the past 5-10 years, most recently doing Observable-based research notebooks with Data Desk: https://research.datadesk.eco/ It's very much a starting point for further development, and contributions in line with the general minimalist philosophy are very welcome!

Check out the `example/` directory for a simple test project that attributes satellite-observed methane plumes to oil and gas infrastructure using public data.

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