frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Suddenly energy independence feels practical:Europeans building mini solar farms

https://www.euronews.com/2026/03/26/suddenly-energy-independence-feels-practical-europeans-are-bu...
1•vrganj•49s ago•0 comments

Isartor – Pure-Rust prompt firewall, deflects 60-95% of LLM traffic

https://github.com/isartor-ai/Isartor
1•zippode•2m ago•0 comments

An alternative to the app store that can globally block short form media

https://altstore.io/
1•tokenomics•3m ago•0 comments

The UK Covid Inquiry has laid bare the avoidable horror of the second Covid wave

https://christinapagel.substack.com/p/the-uk-covid-inquiry-has-laid-bare
1•mariuz•6m ago•0 comments

Engineers do get promoted for writing simple code

https://www.seangoedecke.com/simple-work-gets-rewarded/
1•rbanffy•10m ago•0 comments

Two GitHub accounts, one machine

https://dineshpandiyan.com/blog/two-github-accounts-one-machine/
1•flexdinesh•18m ago•0 comments

AI bug reports went from junk to legit overnight, says Linux kernel czar

https://www.theregister.com/2026/03/26/greg_kroahhartman_ai_kernel/
2•RandomPenguin•20m ago•0 comments

'Worse-case' CAP shortages threaten the Tucson aquifer's delicate balance (2022)

https://tucson.com/news/local/article_58d33da6-aaad-11eb-99a1-57252344b119.html
1•mooreds•20m ago•0 comments

Media Bias Chart Gallery – Public – Ad Fontes Media

https://adfontesmedia.com/gallery/
1•rbanffy•21m ago•0 comments

Elevated error rates on Opus 4.6

https://status.claude.com/incidents/b9802k1zb5l2
2•nstj•24m ago•0 comments

Embeddable Common Lisp 26.3.27 release

https://ecl.common-lisp.dev/posts/ECL-26327-release.html
2•jackdaniel•26m ago•0 comments

NASA races to have the first moon base and nuclear-propulsion spacecraft

https://www.sciencenews.org/article/nasa-moon-base-nuclear-propulsion-spacecraft
2•majkinetor•26m ago•0 comments

Show HN: Pyconject – Ditch messy YAML loading in Python with config injection

https://github.com/neolaw84/pyconject
1•neolaw•30m ago•1 comments

TDD Makes a Lot of Sense with Agentic Development

1•shellerik•32m ago•0 comments

Show HN: Clipboard-MCP – System clipboard access for AI assistants

https://github.com/mnardit/clipboard-mcp
1•MaxNardit•32m ago•0 comments

Universal package repository SaaS Repsy announces the open source version

1•repsy•32m ago•0 comments

We're Building God with Technology

https://davidbramante.substack.com/p/were-building-god-with-technology
1•davidbramante•34m ago•0 comments

A Car Powered Using 500 Disposable Vape Batteries [video]

https://www.youtube.com/watch?v=HwoZg3BCigU
1•DropDead•37m ago•0 comments

Show HN: FlöFuel – cycling nutrition app that plans around your actual products

https://apps.apple.com/us/app/fl%C3%B6fuel/id6759410434
1•kikibobo69•39m ago•1 comments

Zipf's Law

https://en.wikipedia.org/wiki/Zipf%27s_law
1•_tk_•40m ago•0 comments

GitHub hits CTRL-Z, decides it will train its AI with user data after all

https://www.theregister.com/2026/03/26/github_ai_training_policy_changes/
1•cmsefton•42m ago•1 comments

The most inaccessible site possible with a perfect Lighthouse score (2019)

https://www.matuzo.at/blog/building-the-most-inaccessible-site-possible-with-a-perfect-lighthouse...
1•mooreds•42m ago•0 comments

Ask HN: Have you broke you OpenStreetMap Foundation tiles by blocking referer?

1•matkoniecz•43m ago•0 comments

I built a new composite qualitative metric

https://www.elenaverna.com/p/how-i-built-a-new-composite-qualitative
1•mooreds•43m ago•0 comments

How Well Does My AI Agent Know Me?

https://hexaco-agent.vercel.app/
1•hunglee2•45m ago•0 comments

Why New F-35 Lightning II Stealth Fighters Are Arriving Without Radars

https://www.19fortyfive.com/2026/03/flying-blind-why-new-f-35-lightening-ii-stealth-fighters-are-...
1•RustyBucket•46m ago•0 comments

"Ironies of Automation (1983)"

https://fermatslibrary.com/p/028c7a80
1•dstrbad•48m ago•1 comments

Nixbook OS: A set-and-forget modern operating system designed for simplicity

https://nixbookos.org/
2•severine•50m ago•0 comments

Roundtables: The Next Era of Space Exploration

https://www.technologyreview.com/2026/03/25/1134664/roundtables-the-next-era-of-space-exploration/
1•joozio•52m ago•0 comments

One CLI, Two Audiences: How We Built for Agents and Humans

https://www.checklyhq.com/blog/agentic-cli/
1•tnolet•56m ago•0 comments
Open in hackernews

A Faster Alternative to Jq

https://micahkepe.com/blog/jsongrep/
53•pistolario•1h ago

Comments

Bigpet•1h ago
When initially opening the page it had broken colors in light mode. For anyone else encountering it: switch to dark mode and then back to light mode to fix it.
vladvasiliu•1h ago
Looks fine to me on Edge/Windows.
keysersoze33•1h ago
I had the same problem (brave browser)
qwe----3•1h ago
White text with light background, yeah.
jvdvegt•1h ago
Fine in Firefox on Android. Note that the scales of the charts are all different, which makes them hard to compare.

Also, there are lots of charts without comparison so the numbers mean nothing...

youngtaff•59m ago
Broken on iOS Safari too
Kovah•1h ago
I wonder so often about many new CLI tools whose primary selling point is their speed over other tools. Yet I personally have not encountered any case where a tool like jq feels incredibly slow, and I would feel the urge to find something else. What do people do all day that existing tools are no longer enough? Or is it that kind of "my new terminal opens 107ms faster now, and I don't notice it, but I simply feel better because I know"?
n_e•54m ago
I process TB-size ndjson files. I want to use jq to do some simple transformations between stages of the processing pipeline (e.g. rename a field), but it so slow that I write a single-use node or rust script instead.
nchmy•46m ago
This isn't for you then

> The query language is deliberately less expressive than jq's. jsongrep is a search tool, not a transformation tool-- it finds values but doesn't compute new ones. There are no filters, no arithmetic, no string interpolation.

Mind me asking what sorts of TB json files you work with? Seems excessively immense.

messe•44m ago
Now I'm really curious. What field are you in that ndjson files of that size are common?

I'm sure there are reasons against switching to something more efficient–we've all been there–I'm just surprised.

overfeed•33m ago
> Now I'm really curious. What field are you in that ndjson files of that size are common?

I'm not OP,but structured JSON logs can easily result in humongous ndjson files, even with a modest fleet of servers over a not-very-long period of time.

messe•31m ago
So what's the use case for keeping them in that format rather than something more easily indexed and queryable?

I'd probably just shove it all into Postgres, but even a multi terabyte SQLite database seems more reasonable.

paavope•20m ago
The use case could be e.g. exactly processing an old trove of logs into something more easily indexed and queryable, and you might want to use jq as part of that processing pipeline
messe•18m ago
Fair, but for a once-off thing performance isn't usually a major factor.

The comment I was replying to implied this was something more regular.

carlmr•9m ago
Replying here because the other comment is too deeply nested to reply.

Even if it's once off, some people handle a lot of once-offs, that's exactly where you need good CLI tooling to support it.

Sure jq isn't exactly super slow, but I also have avoided it in pipelines where I just need faster throughput.

rg was insanely useful in a project I once got where they had about 5GB of source files, a lot of them auto-generated. And you needed to find stuff in there. People were using Notepad++ and waiting minutes for a query to find something in the haystack. rg returned results in seconds.

eru•38m ago
This reminds me of someone who wrote a regex tool that matches by compiling regexes (at runtime of the tool) via LLVM to native code.

You could probably do something similar for a faster jq.

Jakob•50m ago
Speed is a quality in itself. We are so bugged down by slow stuff that we often ignore that and don’t actively search for another.

But every now and then a well-optimised tool/page comes along with instant feedback and is a real pleasure to use.

I think some people are more affected by that than others.

Obligatory https://m.xkcd.com/1205

InfinityByTen•37m ago
You don't know something is slow until you encounter a use case where the speed becomes noticeable. Then you see the slowness across the board. If you can notice that a command hasn't completed and you are able to fully process a thought about it, it's slow(er than your mind, ergo slow!).

Usually, a perceptive user/technical mind is able to tweak their usage of the tools around their limitations, but if you can find a tool that doesn't have those limitations, it feels far more superior.

The only place where ripgrep hasn't seeped into my workflow for example, is after the pipe and that's just out of (bad?) habit. So much so, sometimes I'll do this foolishly rg "<term>" | grep <second filter>; then proceed to do a metaphoric facepalm on my mind. Let's see if jg can make me go jg <term> | jq <transformation> :)

keysersoze33•59m ago
I was a bit skeptical at first, but after reading more into jsongrep, it's actually very good. Only did a very quick test just now, and after stumbling over slightly different syntax to jq, am actually quite impressed. Give it a try
carlmr•7m ago
What were your syntax stumbling blocks? I must be honest I've used jq enough but can never remember the syntax. It's one of the worst things about jq IMO (not the speed, even though I'm a fan of speedups). There's something ungrokkable about that syntax for me.
ifh-hn•32m ago
I learned a number of data processing cli tools: jq, mlr, htmlq, xsv, yq, etc; to name a few. Not to the level of completing advent of code or anything, but good enough for my day to day usage. It was never ending with the amount of formats I needed to extract data from, and the different syntax's. All that changed when I found nushell though, its replaced all of these tools for me. One syntax for everything, breath of fresh air!
joknoll•14m ago
Same here, nushell is awesome! It helped me to automate so many more things than I did with any other shell. The syntax is so much more intuitive and coherent, which really helps a lot for someone who always forgot how to write ifs or loops in bash ^^
steelbrain•24m ago
Surprised to see that there's no official binaries for arm64 darwin. Meaning macOS users will have to run it through the Rosetta 2 translation layer.
QuantumNomad_•18m ago
I’d install it via cargo anyway and that would build it for arm64.

If the arm64 version was on homebrew (didn’t check if it is but assume not because it’s not mentioned on the page), I’d install it from there rather than from cargo.

I don’t really manually install binaries from GitHub, but it’s nice that the author provides binaries for several platforms for people that do like to install it that way.

baszalmstra•18m ago
Really? That is your response? This is an high quality article from someone who spend a lot of time implementing a cool tool and also sharing the intricate inner workings of it. And your response is, "eh there are no official binaries for my platform". Give them some credit! Be a little more constructive!
maxloh•23m ago
From their README [0]:

> Jq is a powerful tool, but its imperative filter syntax can be verbose for common path-matching tasks. jsongrep is declarative: you describe the shape of the paths you want, and the engine finds them.

IMO, this isn't a common use case. The comparison here is essentially like Java vs Python. Jq is perfectly fine for quick peeking. If you actually need better performance, there are always faster ways to parse JSON than using a CLI.

[0]: https://github.com/micahkepe/jsongrep

furryrain•18m ago
If it's easier to use than jq, they should sell the tool on that.
quotemstr•8m ago
Reminder you can also get DuckDB to slurp the JSON natively and give you a much more expressive query model than anything jq-like.
hackrmn•5m ago
Having used `jq` and `yq` (which followed from the former, in spirit), I have never had to complain about performance of the _latter_ which an order of magnitude (or several) _slower_ than the former. So if there's something faster than `jq`, it's laudable that the author of the faster tool accomplished such a goal, but in the broader context I'd say the performance benefit would be required by a niche slice of the userbase. People who analyse JSON-formatted logs, perhaps? Then again, newline-delimited JSON reigns supreme in that particular kind of scenario, making the point of a faster `jq` moot again.

However, as someone who always loved faster software and being an optimisation nerd, hat's off!