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•7mo 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

What I Did in 2025

https://www.redblobgames.com/blog/2025-12-29-what-i-did-in-2025/
1•guiambros•1m ago•0 comments

Show HN: Evee – RAG chatbot platform at 1/4 the cost of Chatbase

https://eveeapp.com
1•elminson•7m ago•1 comments

Show HN: ChatGPT and Claude-style smart scrolling for React Native message lists

https://github.com/bacarybruno/react-native-streaming-message-list
1•bacarybruno•10m ago•0 comments

UK Rail Grafana Dashboard

https://grafana.traini.ac/public-dashboards/fb3b963903244df8bae5f5f757d34266
1•mellosouls•12m ago•1 comments

C#-Style Property in C++

https://vorbrodt.blog/2025/12/05/c-style-property-in-c/
1•PaulHoule•16m ago•0 comments

Show HN: A local-first financial auditor using IBM Granite, MCP, and SQLite

https://github.com/simplynd/expense-ai
1•simplynd•16m ago•1 comments

Show HN: Browse your Claude Code history

https://github.com/kamranahmedse/claude-run
1•kamranahmedse•17m ago•0 comments

CodeWeavers CrossOver coupon code for 2026

1•twickline•17m ago•0 comments

<fencedframe>: The Fenced Frame element

https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/fencedframe
1•jcbhmr•19m ago•0 comments

Most of Iran Shuts Down as Government Grapples with Protests and Economy

https://www.nytimes.com/2025/12/31/world/middleeast/iran-shutdown-protests.html
1•JumpCrisscross•20m ago•0 comments

I'm Trying #100DaysToOffload

https://www.autodidacts.io/100daystooffload/
1•Curiositry•21m ago•0 comments

Oil Tanker Fleeing the Coast Guard Now Listed in Russian Ship Database

https://www.nytimes.com/2025/12/31/us/politics/russia-oil-tanker-venezuela.html
1•JumpCrisscross•21m ago•1 comments

Zara uses AI to dress models virtually rather than book new photo shoots

https://www.cityam.com/zara-turns-to-ai-edited-models-amid-shop-closures/
1•Vaslo•25m ago•0 comments

2025 Year End Report on the Federal Judiciary – Chief Justice John Roberts [pdf]

https://www.supremecourt.gov/publicinfo/year-end/2025year-endreport.pdf
1•everybodyknows•30m ago•0 comments

Saks Prepares for Bankruptcy After Missing Debt Payment

https://www.wsj.com/finance/saks-prepares-for-bankruptcy-after-missing-debt-payment-ff3df6d2
1•JumpCrisscross•33m ago•0 comments

A man taking over the Large Hadron Collider – only to switch it off

https://www.theguardian.com/science/2025/dec/31/large-hadron-collider-head-of-cern-mark-thomson
2•pseudolus•35m ago•0 comments

Nerd: A language for LLMs, not humans

https://www.nerd-lang.org/about
24•gnanagurusrgs•54m ago•46 comments

Future of space exploration depends on better biology

https://www.economist.com/leaders/2025/12/30/the-future-of-space-exploration-depends-on-better-bi...
1•smurda•55m ago•0 comments

Show HN: Open-source AI agent Framework

https://github.com/claude-php/claude-php-agent
1•dalemhurley•1h ago•0 comments

Writing a performant autograd on tenstorrent wormhole p1

https://mewtwo.bearblog.dev/wormhole-autograd-p1/
3•csirak1528•1h ago•1 comments

The Struggle for Sudan

https://www.merip.org/the-struggle-for-sudan/
2•mhb•1h ago•0 comments

We need to reassess our relationship to digital tech

https://disconnect.blog/we-need-to-reassess-our-relationship-to-digital-tech/
2•bovermyer•1h ago•0 comments

California’s billionaire tax, explained

https://sfstandard.com/2025/12/30/california-s-billionaire-tax-explained/
4•donsupreme•1h ago•1 comments

Be aware when opening "take home challenges" from untrusted recruiters

https://www.reddit.com/r/cscareerquestions/s/qIYFSd4lUW
7•satvikpendem•1h ago•0 comments

To the people who've helped me become the way that I am

https://acknowledgements.aadillpickle.com/
1•dependency_2x•1h ago•1 comments

Interview with Steve Wozniak After Jobs' Departure (1985)

https://computeradsfromthepast.substack.com/p/interview-with-steve-wozniak-after
2•rbanffy•1h ago•0 comments

Roadmap to Java

https://nemorize.com/roadmaps/java
2•reverseblade2•1h ago•0 comments

Ray Bradbury S3E5 The Pedestrian (Transcript)

https://subslikescript.com/series/The_Ray_Bradbury_Theater-88591/season-3/episode-5-The_Pedestrian
2•raybadbury•1h ago•1 comments

What to know about latest rupture of the Bearspaw South feeder main

https://calgaryherald.com/news/feeder-main-break-2-0-q
1•petethomas•1h ago•0 comments

Runtime invariant to rule count in a single-pass boundary execution model

https://targetedwebresults.com/pounce-demo-final.gif
1•MKuykendall•1h ago•2 comments