frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

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

https://github.com/ltrgoddard/duckdb.mk
1•ltrg•53m ago
"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.

What I Remember

https://stevenwaterman.uk/what-i-remember/
1•StevenWaterman•2m ago•0 comments

Whistleblower: Driscoll berries sent to Canada w excess chemicals

https://www.cbc.ca/news/canada/montreal/whistleblower-allege-driscoll-s-berries-9.7359158
1•randycupertino•3m ago•1 comments

A Roman Name for Software

https://marcosmagueta.com/blog/a-roman-name-for-software/
1•dimonomid•6m ago•0 comments

This Won't Make You Rich. But It Might Help You Avoid Losing It All

https://laggingtruth.substack.com/p/this-wont-make-you-rich
1•jaek913•7m ago•0 comments

An ad-free, zero-signup fullscreen color tool for monitor testing and light

https://blackscreen.vip/
2•wangxili1997•9m ago•2 comments

Golang: Crypto/fips140: do not bloat crypto code unnecessarily

https://github.com/golang/go/issues/81639
1•zx2c4•10m ago•0 comments

Qualcomm posts GPU patches for lower-tier Snapdragon X2 SoCs

https://www.phoronix.com/news/Qualcomm-Mahua-GPU-Support
1•cromka•12m ago•0 comments

Show HN: Prodigy – The Self-Updating Technical Digest

https://www.prodigy.org.in/
1•samayashar•13m ago•0 comments

Terraform and OpenTofu: A CI Checklist for AI-Generated Infra

https://masterpoint.io/blog/terraform-opentofu-ci-checklist/
2•mooreds•16m ago•0 comments

I created an interactive digital avatar of myself you can to talk to

https://techcrunch.com/2026/09/26/i-created-an-interactive-digital-avatar-of-myself-and-you-can-t...
1•techietech•16m ago•0 comments

The Notice Had Nowhere to Land: The OpenAI Agent Breach in Australia

https://www.asticouisland.com/governance/essays/the-notice-had-nowhere-to-land
1•gregschueman•16m ago•0 comments

Startups in 13 Sentences (2009)

https://paulgraham.com/13sentences.html
1•andsoitis•17m ago•0 comments

Quality or speed – why not both?

https://dorotaparad.ch/quality-or-speed/
1•mooreds•17m ago•0 comments

Communicating Sequential Processes (1978) [pdf]

https://www.cs.cmu.edu/~crary/819-f09/Hoare78.pdf
1•andsoitis•18m ago•0 comments

Five Founders (2009)

https://paulgraham.com/5founders.html
1•andsoitis•19m ago•1 comments

CropCode – Convert UI Crops into Structured JSON for LLMs

https://chromewebstore.google.com/detail/cropcode/pcgcpipdelhclccjoaphjelkdidkiecj
1•dev_ascetic•19m ago•0 comments

ThinkingCap-Qwen3.8-27B: Less Thinking, Similar Accuracy

https://kaitchup.substack.com/p/thinkingcap-qwen38-27b-less-thinking
2•theanonymousone•23m ago•0 comments

Go Concurrency Distilled

https://antonz.org/go-concurrency-distilled/
3•chmaynard•24m ago•0 comments

Pennsylvania's measles outbreak: 55 new cases reported in 2 days

https://www.pennlive.com/health/2026/09/pas-deadly-measles-outbreak-55-new-cases-reported-in-2-da...
1•geox•24m ago•0 comments

Earth is tearing apart beneath the Pacific Northwest

https://www.sciencedaily.com/releases/2026/09/260924231343.htm
7•emot•26m ago•0 comments

U.S. Soldier Gets 70 Months in Prison for AT&T, Verizon Extortions

https://krebsonsecurity.com/2026/09/u-s-soldier-gets-70-months-in-prison-for-att-verizon-extortions/
1•Brajeshwar•26m ago•0 comments

Novel attack slashes computing power needed to crack textbook RSA cryptography

https://www.tomshardware.com/tech-industry/cyber-security/novel-attack-on-rsa-cryptography-might-...
2•Brajeshwar•26m ago•0 comments

Unsecured OpenAI agents posted 53 user images on the internet

https://techcrunch.com/2026/09/25/unsecured-openai-agents-posted-53-user-images-on-the-internet-w...
4•jacquesm•32m ago•0 comments

How Silicon Valley Knows Its People

https://www.a16z.news/p/how-silicon-valley-knows-its-people
4•bluepeter•33m ago•0 comments

Vast Casino Secrets leak exposes inner workings of offshore gambling firms

https://www.theguardian.com/society/2026/sep/26/casino-secrets-leak-offshore-gambling-firms-curac...
2•cf100clunk•34m ago•1 comments

Fakecloud: Local AWS cloud emulator for integration tests

https://fakecloud.dev/
1•theanonymousone•34m ago•0 comments

Save the Academy of Natural Sciences from Drexel University Mismanagement

https://save-the-academy.org/
1•burnt-resistor•35m ago•1 comments

Show HN: RemoveBackgroundMusic – preview background music reduction

https://removebackgroundmusic.com
1•robot1996•37m ago•0 comments

Putin Playing Google Dino

https://www.youtube.com/watch?v=P9Bsd08IU3Y
1•absmj•39m ago•0 comments

Lean 4-Intrinsic Uniqueness and Reconstruction Across Mathematical Presentations

https://github.com/mripr-institute/intrinsic-uniqueness-reconstruction
1•alex_albert•40m ago•0 comments