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

Show HN: LangGraph architecture that scales (hexagonal pattern, 110 tests)

https://github.com/cleverhoods/sagecompass
1•cleverhoods•4m ago•0 comments

Show HN: IncidentFox – open-source AI SRE with log sampling and RAPTOR retrieval

https://github.com/incidentfox/incidentfox
1•chiehminwei•6m ago•0 comments

Linux kernel framework for PCIe device emulation, in userspace

https://github.com/cakehonolulu/pciem
1•71bw•9m ago•0 comments

Counterproductive Communication Patterns Holding Back Security Researchers

https://discernibleinc.com/blog/3-counterproductive-communication-patterns-holding-back-security-...
1•todsacerdoti•13m ago•0 comments

An Unofficial Guide to Prepare for a Research Position Application at Sakana AI

https://pub.sakana.ai/Unofficial_Guide/
2•hardmaru•16m ago•0 comments

Ask HN: How to introduce Claude Code to a team?

1•9dev•16m ago•0 comments

TikTok's Captcha: Collection and Verification

https://srikanth.ch/posts/analysing-tiktok-for-captchas/
2•srikanthdotch•16m ago•0 comments

BabyVision: Visual Reasoning Beyond Language

https://unipat.ai/blog/BabyVision
1•lnyan•18m ago•0 comments

Show HN: SecCheckmate – Structured security checks during security assessments

https://github.com/amitgy/seccheckmate
2•amitgy04•19m ago•1 comments

Show HN: Instagram Saved Reels Downloader

https://chromewebstore.google.com/detail/instagram-saved-reels-dow/lagfcdnhhbjglnkgfchfmlhamhkeaanj
1•qwikhost•21m ago•1 comments

The WASM Breach: Escaping Back End WebAssembly Sandboxes

https://instatunnel.my/blog/the-wasm-breach-escaping-backend-webassembly-sandboxes
2•pjmlp•25m ago•0 comments

The Overcomplexity of the Shadcn Radio Button

https://paulmakeswebsites.com/writing/shadcn-radio-button/
4•dbushell•25m ago•0 comments

Test Sites for Browser Developers

https://jonalmeida.com/blog/browser-test-sites/
1•twapi•26m ago•0 comments

Agentic LLMs as Powerful Deanonymizers. Li 2026

https://arxiv.org/abs/2601.05918
4•seism•27m ago•0 comments

Giving University Exams in the Age of Chatbots

https://ploum.net/2026-01-19-exam-with-chatbots.html
2•ploum•27m ago•0 comments

Show HN: ProxyPrice – Compare proxy provider prices

https://proxyprice.com/
1•SongDeYu•30m ago•0 comments

Corca: Collaborative Math Editor

https://corca.app/
1•zahrevsky•31m ago•0 comments

Show HN: Publisher Radar – Track verified ad publishers with live data

https://publisherradar.com
1•SongDeYu•31m ago•0 comments

Good Engineers Obsess over Constraints, Not Tools

https://twitter.com/paperplaneflyr/status/2013512514827681928
1•paperplaneflyr•36m ago•0 comments

"The era of humans writing code is over." – Ryan Dahl

https://twitter.com/rough__sea/status/2013280952370573666
1•epaga•36m ago•1 comments

Trump Invites Putin and Lukashenko to Join His Gaza 'Board of Peace'

https://novayagazeta.eu/articles/2026/01/19/trump-invites-putin-and-lukashenko-to-join-his-gaza-b...
4•saubeidl•37m ago•0 comments

Getting started with Claude for software development

https://steveklabnik.com/writing/getting-started-with-claude-for-software-development/
1•weinzierl•38m ago•0 comments

"A geometric derivation of the fine structure constant (99.9997% accuracy)"

https://zenodo.org/records/18305251
1•ericmacx•39m ago•1 comments

Cloudflare DNS 1.1.1.1 cert no longer trusted by MikroTik built-in CA list

https://old.reddit.com/r/mikrotik/comments/1qe0hm8/cloudflare_dns_1111_doh_ssl_certs_no_longer/
2•raquuk•49m ago•0 comments

Google confirms 'high-friction' sideloading flow is coming to Android

https://www.androidauthority.com/google-sideloading-android-high-friction-process-3633468/
4•_____k•55m ago•2 comments

Embabled: Agentic Flow from the Creator of Spring

https://github.com/embabel
1•huffer•57m ago•0 comments

Vue Bits is a large collection of animated VueJS UI components

https://vue-bits.dev
2•pratik227•1h ago•1 comments

Show HN: Trackkit – Lightweight email tracking API with signed webhooks

https://trackkit.io
2•Megas_UA•1h ago•1 comments

NYSE to Launch 24/7 Trading Platform for Blockchain-Based Securities

https://www.wsj.com/finance/currencies/nyse-to-launch-24-7-trading-platform-for-blockchain-based-...
1•JumpCrisscross•1h ago•0 comments

It's better not to continue everything

https://www.leadinginproduct.com/p/continue-by-default
2•benkan•1h ago•0 comments