frontpage.
newsnewestaskshowjobs

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

AI Discovery in Combinatorics: From Problems to Solutions and Back

https://arxiv.org/abs/2610.16555
1•JohnHammersley•1m ago•0 comments

Hetzner object storage outage since last 10 days in HEL data center

https://status.hetzner.com/incident/382ed0e5-f1c4-45ec-a7a3-326d3970d6b3
1•rakibtg•1m ago•0 comments

Priest killed by falling crucifix during sermon on fragility of life

https://www.stuff.co.nz/world-news/361048424/priest-killed-falling-crucifix-during-sermon-fragility
1•hermitcrab•3m ago•0 comments

The Maya Collapse Was Blamed on Drought. The Full Story Is More Complicated

https://www.washingtonpost.com/world/2026/10/19/maya-collapse-was-blamed-drought-full-story-is-mo...
1•Hooke•3m ago•0 comments

Building Your Own Sandboxes

https://alfonsocampodonico.com/posts/building-your-own-sandboxes
1•maxilevi•3m ago•0 comments

Does Ruby on Rails still make sense?

https://tech.dirkjonker.nl/does-ruby-on-rails-make-sense/
1•dajonker•4m ago•0 comments

A Guided Tour of Sketchpad

https://www.youtube.com/playlist?list=PLMogI9O83LiI
1•mpweiher•6m ago•0 comments

Beginning of the Ende: A community fork of Deno

https://ende.sh/
3•rapnie•7m ago•1 comments

Ask HN: Any good technical podcasts to listen to while driving?

1•0-bad-sectors•8m ago•0 comments

I Teach at a Business School. It's Time to Shut Them Down

https://www.nytimes.com/2026/10/18/opinion/business-school-mba-harvard-cornell-cambridge.html
1•rbanffy•8m ago•0 comments

Show HN: Claude Code skills and hooks that prove a fix's test fails without it

https://github.com/ehnruiz/claude-skills
2•ehnruiz•14m ago•0 comments

USPS can now bill senders for unpaid foreign duties, even if disputed

https://www.federalregister.gov/documents/2026/10/19/2026-21310/customs-requirements-and-payment-...
1•QuietlyChanged•15m ago•1 comments

Dwarves on the Loose

https://a11ce.com/gigamuru-1.html
1•exolymph•17m ago•0 comments

Show HN: SiteSolide – Open-source cloud for small software

https://sitesolide.fr/
1•ClemDev2000•17m ago•0 comments

CoreWeave's bonds scream financial distress

https://www.ft.com/content/8171ef4a-b291-4375-bc85-87bee0f8bf7b
3•JumpCrisscross•19m ago•0 comments

Technocapitalist AI-Powered Blues

https://jamiesimon.io/blog/technocapitalist-ai-powered-blues/
1•d0able•19m ago•0 comments

Quizera – Create and deploy AI-assisted assessments in minutes

https://quizera.ai/
1•agsperry•22m ago•1 comments

OpenBSD 8.0 release will have inteldrm/radeondrm/amdgpu drivers from Linux 6.18

https://bsd.network/@brynet/117407035545900963
7•doener•23m ago•1 comments

Diablo 2 Survivors

https://d2survivors.lol/
3•bigwheels•24m ago•0 comments

California Rules Discourage Condo Construction

https://www.sanjoseinside.com/opinion/california-rules-discourage-condo-construction/
1•littlexsparkee•25m ago•0 comments

Putting Linux on my RTX spark laptop because I don't have a Microsoft account

https://josie.lol/blog/linux-rtx-spark
33•pfeifferj•26m ago•3 comments

Gravity and quantum information linked through a derivation of Einstein's equati

https://phys.org/news/2026-10-gravity-quantum-linked-derivation-einstein.html
3•newsoftheday•27m ago•1 comments

Terminal makrdown reader – feedback welcome

https://github.com/mainframev/bastian
1•mainframev•27m ago•0 comments

What Russia's doing to Ukraine is 'fine,' Trump says

https://kyivindependent.com/what-russias-doing-to-ukraine-is-fine-trump-says/
9•vrganj•31m ago•4 comments

UseRef in React: Refs vs. State, DOM Access and React 19

https://shramko.dev/blog/react-useref
1•almanname•32m ago•0 comments

Camp Century: History of Design, Construction, and Performance (1965) [pdf]

https://icedrill.org/sites/default/files/477706.pdf
1•fedecaccia•32m ago•0 comments

Making software is an artistic activity

https://kolemannix.com/blog/software-is-art/
2•birdculture•33m ago•0 comments

Paris Syndrome

https://en.wikipedia.org/wiki/Paris_syndrome
1•tetrisgm•34m ago•2 comments

The Role of Smart Software in Streamlining ATM Business Operations

https://smart.software/atm-business-solutions-with-smart-software/
1•YouTechBookmark•34m ago•0 comments

Scope: Open-source evaluation for AI coding agents

https://opensource.microsoft.com/blog/2026/10/19/introducing-scope-open-source-evaluation-for-ai-...
2•notfried•37m ago•0 comments