frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Jsonnet implementation in Jsonnet

https://github.com/Duologic/jsonnet-in-jsonnet
1•Duologic•1y ago
I've written a Jsonnet interpreter in Jsonnet.

A few years ago I wrote a code generator for Jsonnet (crdsonnet [1]) and found templating insufficient. This lead me to create a JSON Schema for the language along with a library[2] that can manifest the expressions reliably. I was unaware that this was an intermediate representation (in the world of interpreters). Fun fact: while cdrsonnet uses astsonnet to generate code, astsonnet is partially generated by crdsonnet.

Last year I got curious and wrote a parser, first without a lexer (I didn't knew I needed it) and later with a lexer (Oh, did my code got way more manageable). The code gets parsed into this intermediate representation, with other words using JSON Schema as a type system for Jsonnet.

This year I got curious again and tried to execute the code from within Jsonnet as well, past weekend I finally reached a point where I could reliably execute most of the test cases from the go-jsonnet repository.

It was an interesting learning experience and it gave me a much deeper understanding of how programming languages work in general.

[1] https://github.com/crdsonnet/crdsonnet

[2] https://github.com/crdsonnet/astsonnet

Microsoft, Atom Computing, EeroQ update their quantum computing progress

https://arstechnica.com/science/2026/06/microsoft-atom-computing-eeroq-update-their-quantum-compu...
1•rbanffy•44s ago•0 comments

Emacs with a native Metal rendering back end (macOS)

https://github.com/tanrax/emacs-gpu
1•andros•4m ago•0 comments

D4M

https://d4m.mit.edu/
1•tosh•4m ago•0 comments

GNU/Linux Usage Rising Among Gamers, but "Hardware Survey Data Not Available."

https://techrights.org/n/2026/06/03/GNU_Linux_Usage_Rising_Among_Gamers_But_Hardware_Survey_Data_...
1•amcclure•5m ago•0 comments

WebGPU simulation of a magnetic table clamp

https://jasmcole.com/2026/05/30/clamperes-law
1•jasmcole•6m ago•0 comments

New York's 3D printer law is NOT gun control; it's manufacturing control [video]

https://www.youtube.com/watch?v=ma12AyQHzYs
1•dataflow•7m ago•0 comments

Signal Without Smartphone

https://github.com/almet/signal-without-smartphone
1•p4bl0•8m ago•0 comments

Pay Attention

https://www.theatlantic.com/ideas/2026/05/nyu-jonathan-haidt-commencement-speech/687168/
1•juliangoetze•10m ago•0 comments

TypeScript Infers Type Variables

https://norswap.com/typescript-type-variable-inference/
1•norswap•11m ago•0 comments

Thanks to robots, Ukraine is now talking about winning, not just surviving

https://www.defenseone.com/technology/2026/06/ukraine-robots-winning/413902/
1•vrganj•11m ago•0 comments

The Winamp Skin Museum whips the Llama's ass (2020)

https://www.rockpapershotgun.com/the-winamp-skin-museum-really-whips-the-llamas-ass
1•Michelangelo11•13m ago•0 comments

Gemma 4 12B: The Developer Guide

https://developers.googleblog.com/gemma-4-12b-the-developer-guide/
2•theanonymousone•15m ago•0 comments

Ask HN: Best Claude Code thinking word you've seen?

3•akashwadhwani35•15m ago•0 comments

Norm – lightweight PostgreSQL SQL helper for Go structs

https://github.com/juggle73/norm
1•juggle73•18m ago•0 comments

Flesh-eating screwworm confirmed in Texas as parasite crosses Mexican border

https://www.reuters.com/business/healthcare-pharmaceuticals/unconfirmed-us-case-flesh-eating-scre...
1•justacrow•20m ago•0 comments

MultiSlack – I achieved perfect context-switching by removing the switch

https://multislack.net/
1•pro_methe5•23m ago•0 comments

The National Film Board of Canada

https://www.nfb.ca/
1•dtj1123•25m ago•0 comments

SlimTide Deep Story Behind the Viral Gut-Health Trend

https://finance.yahoo.com/sectors/healthcare/articles/slimtide-capsules-shocking-report-2026-1724...
1•ragubaki•25m ago•0 comments

All GitHub Copilot plans are now on usage-based billing

https://github.com/orgs/community/discussions/197089
2•tjek•25m ago•0 comments

WoofWare.PawPrint, a Deterministic .NET Runtime

https://www.patrickstevens.co.uk/posts/2026-06-04-announcing-woofware-pawprint/
1•Smaug123•26m ago•1 comments

I created an open-src, PC gaming accesibility select to speak screen reader tool

2•DarkLightCodes•27m ago•1 comments

Where AI agents pay off

https://rico.codes/agents
1•ricokahler•27m ago•0 comments

Chinese Police Enter Woman's Home and Arrest Her for Internet Posts (2019) [video]

https://www.youtube.com/watch?v=cCOAbkTs_a4
1•Cider9986•27m ago•0 comments

OAuth Applications on Cloudflare

https://developers.cloudflare.com/fundamentals/oauth/
1•tjek•29m ago•0 comments

Gate – deterministic PII redaction for AI agent tool output (Rust)

https://github.com/GaaraZhu/gate
1•gzhuuu•30m ago•0 comments

Show HN: Mini-film, processor of RAW files with XMP profiles – Linux and Rust

https://github.com/alfanick/mini-film/tree/main
1•alfanick•33m ago•0 comments

Are Current Authors Using A.I.? At Least They're Not Plagiarizing

https://dysfunctionalliteracy.com/2026/05/31/are-current-authors-using-a-i-pffft-at-least-theyre-...
1•helloplanets•34m ago•0 comments

Hybrid legal agents can beat frontier models on quality and cost

https://twitter.com/harvey/status/2062218656420167785
1•arnon•34m ago•0 comments

Declarative DSLs for Janet

https://codeberg.org/veqq/declarative-dsls
1•tosh•35m ago•0 comments

Europe turns to Open Source for independence

https://dri.es/europe-turns-to-open-source-for-independence
2•nicola•36m ago•0 comments