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

Hands-On: Exploit RISC-V CPU Using Return-Oriented Programming

https://www.bogdandeac.com/hands-on-exploit-risc-v-cpu-using-return-oriented-programming/
1•bg2d•2m ago•0 comments

Promoting AI Agents

https://world.hey.com/dhh/promoting-ai-agents-3ee04945
1•kiyanwang•2m ago•0 comments

On Being a Human Being in the Time of Collapse (2022) [pdf]

https://web.cs.ucdavis.edu/~rogaway/papers/crisis/crisis.pdf
2•barishnamazov•2m ago•0 comments

The Magic of the Better Software Conference

https://www.rfleury.com/p/the-magic-of-the-better-software
1•kruuuder•3m ago•0 comments

Chrome 145 Adds Experimental Support for Vertical Tabs

https://www.bram.us/2026/01/16/chrome-145-adds-experimental-support-for-vertical-tabs/
1•tobr•3m ago•0 comments

I vibed a CMS with live-preview/users/click-through-edit in an afternoon

https://github.com/mj1618/yolo-cms
1•mj2718•6m ago•1 comments

John von Neumann's MANIAC I (1952)

https://en.wikipedia.org/wiki/MANIAC_I
1•widenrun•6m ago•0 comments

Operation Big Buzz

https://en.wikipedia.org/wiki/Operation_Big_Buzz
1•downboots•7m ago•0 comments

Ask HN: Those making $500/month on side projects in 2025 – Show and tell

2•ssunboyy•15m ago•0 comments

The Thrill Is Gone: Airbnb and the Crisis of Imagination in Short-Term Rentals

https://skift.com/2026/01/15/the-thrill-is-gone-airbnb-and-the-crisis-of-imagination-in-short-ter...
1•jclampet•20m ago•0 comments

Show HN: Wikitool – CLI for fetching Wikipedia content

2•moeffju•21m ago•0 comments

Pi: There are many coding agents, but this one is mine

https://buildwithpi.ai/
1•tosh•29m ago•0 comments

Show HN: Using Strudel to control dance animations

https://github.com/bntre/threejs-osc-dance
2•bntr•33m ago•0 comments

AI Destroys Institutions

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5870623
2•sean_the_geek•34m ago•3 comments

The integrated explicit analytic number theory network

https://terrytao.wordpress.com/2026/01/15/the-integrated-explicit-analytic-number-theory-network/
1•jjgreen•34m ago•0 comments

Control Flow Integrity for Computer Use Agents

https://arxiv.org/abs/2601.09923
1•iliaishacked•36m ago•1 comments

Kamal: Deploy Web Apps Anywhere

https://kamal-deploy.org/
2•ndr•37m ago•0 comments

Show HN: Codex Plus – Turbocharged OpenAI Codex for Headless Workflows

https://github.com/aperoc/codex-plus
1•SafeDusk•39m ago•0 comments

The Discoveries of Continuations [pdf]

https://homepages.inf.ed.ac.uk/wadler/papers/papers-we-love/reynolds-discoveries.pdf
2•fanf2•40m ago•0 comments

I built a tool to help me stop refreshing this site

https://hn-buddy.com/
1•gaborme•41m ago•1 comments

If a Tree Falls – The Trial of the Sycamore Gap Killers

https://harpers.org/archive/2026/01/if-a-tree-falls-rosa-lyster-sycamore-gap/
1•bcraven•42m ago•0 comments

Browser Built with Cursor Agents in Just One Week

https://quasa.io/media/cursor-s-ai-revolution-building-a-browser-from-scratch-with-gpt-5-2-agents...
2•roboboffin•44m ago•0 comments

Artificial StupidIntelligence and Airport Sinks

https://www.deobald.ca/essays/2026-01-13-artificial-stupidintelligence-and-airport-sinks/
1•vishnukvmd•48m ago•0 comments

Product Documentations for AI SEO

1•udit_50•51m ago•0 comments

The spectrum of isolation: From bare metal to WebAssembly

https://buildsoftwaresystems.com/post/guide-to-execution-environments/
10•ThierryBuilds•55m ago•4 comments

I Made Adobe CC Installers Work on Linux

https://old.reddit.com/r/linux_gaming/comments/1qdgd73/i_made_adobe_cc_installers_work_on_linux_p...
5•XzetaU8•58m ago•0 comments

Opening the AWS European Sovereign Cloud

https://aws.amazon.com/blogs/aws/opening-the-aws-european-sovereign-cloud/
4•notmine1337•59m ago•8 comments

How WhatsApp Took over the Global Conversation

https://www.newyorker.com/magazine/2026/01/19/how-whatsapp-took-over-the-global-conversation
2•petethomas•1h ago•0 comments

PostgreSQL in Gleam with pog, squirrel, and cigogne

https://nulltree.xyz/articles/basic-postgres-setup-in-gleam/
2•todsacerdoti•1h ago•0 comments

Some 20-sided dice from Ptolemaic Egypt (ca.140BC)

https://mathstodon.xyz/@dpiponi/115770670004578550
1•aebtebeten•1h ago•0 comments