frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Dq – pipe-based CLI for querying CSV, JSON, Avro, and Parquet files

https://github.com/razeghi71/dq
3•razeghi71•6h ago
I'm a data engineer and exploring a data file from the terminal has always felt more painful than it should be for me. My usual flow involved some combination of avro-tools, opening the file in Excel or sheets, writing a quick Python script, using DataFusion CLI, or loading it into a database just to run one query. It works, but it's friction -- and it adds up when you're just trying to understand what's in a file or track down a bug in a pipeline.

A while ago I had this idea of a simple pipe-based CLI tool, like jq but for tabular data, that works across all these formats with a consistent syntax. I refined the idea over time into something I wanted to be genuinely simple and useful -- not a full query engine, just a sharp tool for exploration and debugging. I never got around to building it though. Last week, with AI tools actually being capable now, I finally did :)

I deliberately avoided SQL. For quick terminal work, the pipe-based composable style feels much more natural: you build up the query step by step, left to right, and each piece is obvious in isolation. SQL asks you to hold the whole structure in your head before you start typing.

  `dq 'sales.parquet | filter { amount > 1000 } | group category | reduce total = sum(amount), n = count() | remove grouped | sortd total | head 10'`

How it works technically: dq has a hand-written lexer and recursive descent parser that turns the query string into an AST, which is then evaluated against the file lazily where possible. Each operator (filter, select, group, reduce, etc.) is a pure transformation -- it takes a table in and returns a table out. This is what makes the pipe model work cleanly: operators are fully orthogonal and composable in any order.

It's written in Go -- single self-contained binary, 11MB, no runtime dependencies, installable via Homebrew. I'd love feedback specially from anyone who's felt the same friction.

Show HN: Llama 3.1 70B on a single RTX 3090 via NVMe-to-GPU bypassing the CPU

https://github.com/xaskasdf/ntransformer
163•xaskasdf•8h ago•38 comments

Show HN: Rust blockchain with sharded propagation and post-quantum signatures

https://alphanumeric.blue/
2•invar1ant•50m ago•0 comments

Show HN: Iron-Wolf – Wolfenstein 3D source port in Rust

https://github.com/Ragnaroek/iron-wolf
66•ragnaroekX•13h ago•22 comments

Show HN: Slack as an AI Coding Remote Control

https://github.com/DiscreteTom/juan
2•DiscreteTom•2h ago•1 comments

Show HN: Nucleus - A Sovereign Control Plane for AI Agents

https://github.com/eidetic-works/mcp-server-nucleus
2•NucleusOS•3h ago•2 comments

Show HN: AI writes code – humans fix it

https://humansfix.ai
3•stasman•6h ago•1 comments

Show HN: A native macOS client for Hacker News, built with SwiftUI

https://github.com/IronsideXXVI/Hacker-News
246•IronsideXXVI•1d ago•176 comments

Show HN: Ghostty and Watercolors

http://jrmeyer.github.io/misc/2026/02/21/ghostty-watercolors.html
3•_josh_meyer_•4h ago•0 comments

Show HN: Ktop – a themed terminal monitor for GPU, CPU, RAM, temps and OOM kills

https://github.com/brontoguana/ktop
3•brontoguana•5h ago•0 comments

Show HN: Saga – A Jira-like project tracker MCP server for AI agents (SQLite)

3•spranab•5h ago•0 comments

Show HN: Infinichess – Multiplayer Infinite Chessboard

https://infinichess.io
3•gregjw•6h ago•1 comments

Show HN: Dq – pipe-based CLI for querying CSV, JSON, Avro, and Parquet files

https://github.com/razeghi71/dq
3•razeghi71•6h ago•0 comments

Show HN: MeMCP – MCP for Personal Profile

https://github.com/nickyreinert/meMCP
2•y42•7h ago•0 comments

Show HN: Ghostty-based terminal with vertical tabs and notifications

https://github.com/manaflow-ai/cmux
183•lawrencechen•2d ago•73 comments

Show HN: Winslop – De-Slop Windows

https://github.com/builtbybel/Winslop
12•guilamu•9h ago•1 comments

Show HN: I scanned 50k radio streams and built an app for the ones that work

https://github.com/meehow/receiver
3•meehow•8h ago•0 comments

Show HN: Mines.fyi – all the mines in the US in a leaflet visualization

https://mines.fyi/
101•irasigman•1d ago•50 comments

Show HN: Nexus – A social platform where your GitHub profile is your identity

https://nexus-fqt4.onrender.com
2•tita-n•8h ago•0 comments

Show HN: Formally Verified a Millennium Prize Problem in Coq Yang-Mills Mass Gap

https://github.com/Shariq81/yang-mills-mass-gap
2•shariq81•8h ago•0 comments

Show HN: Cc-md – Zero-cost Obsidian sync across iPhone, Mac, and GitHub

https://github.com/yuukiLike/cc-md
3•YuukiJyoudai•8h ago•1 comments

Show HN: Amux – A tmux-based multiplexer for running parallel Claude Code agents

https://amux.io
2•Beefin•8h ago•0 comments

Show HN: Museum of Handwritten Code (If, While, Binary Search, Merge Sort)

https://museum.codes
3•sgraphics8•8h ago•1 comments

Show HN: DevBind – I made a Rust tool for zero-config local HTTPS and DNS

https://github.com/Its-Satyajit/dev-bind
3•its-satyajit•9h ago•0 comments

Show HN: Micasa – track your house from the terminal

https://micasa.dev
637•cpcloud•2d ago•209 comments

Show HN: See – searchable JSON compression (offline 10-min demo)

https://gitlab.com/kodomonocch1/see_proto
4•Tetsuro•9h ago•0 comments

Show HN: A physically-based GPU ray tracer written in Julia

https://makie.org/website/blogposts/raytracing/
195•simondanisch•2d ago•91 comments

Show HN: ShuttleAI – One API for Claude Opus 4.6 and GPT-5.2

https://shuttleai.com/
2•tristandevs•4h ago•0 comments

Show HN: Mini-Diarium - An encrypted, local, cross-platform journaling app

https://github.com/fjrevoredo/mini-diarium
131•holyknight•2d ago•63 comments

Show HN: A small, simple music theory library in C99

https://github.com/thelowsunoverthemoon/mahler.c
56•lowsun•2d ago•18 comments

Show HN: SmartMan – A modern, interactive TUI for Linux man pages

https://github.com/ambaskaryash/smartman-cli
2•ambaskaryash•12h ago•0 comments