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

Fish Shell Tips and Tricks

https://beeb.li/blog/fish-shell-tips-and-tricks
1•beeb•45s ago•1 comments

Coexisting with Humans: Genomic and Behavioral Consequences in Bear Population

https://academic.oup.com/mbe/article/42/12/msaf292/8355027
1•jandrewrogers•2m ago•0 comments

Show HN: A Xshell Like SSH Client AI Terminal UI for macOS

https://github.com/kaying-studio/kaying-ai-shell
1•manniu•3m ago•0 comments

Career: A word invented chiefly to provide guidance counselors with careers

https://karlesky.net/filament/2013/7/12/career-a-word-invented-chiefly-to-provide-guidance-counse...
1•bencornia•4m ago•0 comments

Show HN: Arbiter – A GitHub Action that could have prevented CrowdStrikes outage

https://github.com/marketplace/actions/arbiter-deployment-coherence-check
1•getarbiter•9m ago•0 comments

The People of Emacs

https://kelar.org/~bandali/2025/12/31/people-of-emacs.html
2•lr0•14m ago•0 comments

Post-Juvenile Civilization: Why the West Is Stuck in Adolescence

https://gwbudenbauer.substack.com/p/post-juvenile-civilization-the-morphology
1•GWBudenbauer•15m ago•0 comments

Big Tech's plans for data centers running into stiff community opposition

https://www.boston25news.com/news/technology/big-techs-fast/YLEHLCPSXI36PCMRO7SSLR4JYE/
2•1vuio0pswjnm7•17m ago•0 comments

Agentic AI – RAG Agents with MCP: Know and Do

https://toknow.ai/posts/rag-agents-mcp/
1•mckabue•17m ago•0 comments

Show HN: Living Memory Dynamics – "living" episodic memory embedding space

https://github.com/mordiaky/LMD
1•Mordiaky•18m ago•0 comments

Show HN: Tab Master Chrome extension for managing tabs with auto-suspend

https://chromewebstore.google.com/detail/tab-master-save-tabs-auto/cffmohngbglhnnneppndhcifppjpmpae
1•aabdoahmed•20m ago•0 comments

Irishman leading construction of world's largest ever telescope

https://www.rte.ie/news/2026/0104/1551428-telescope-ireland/
1•austinallegro•21m ago•0 comments

Show HN: Give Aesthetic.Computer

https://give.aesthetic.computer
1•justanothersys•25m ago•0 comments

Using iperf3 and Prometheus for WAN link monitoring

https://freebsd.uw.cz/2026/01/using-iperf3-and-prometheus-for-wan.html
1•todsacerdoti•35m ago•0 comments

Industry Notice: BTR (BeatsToRapOn) Hits 5M+ Views and 11.5M Streams

https://beatstorapon.com
1•beatstorapon•36m ago•0 comments

Extended Rigid Bodies

https://www.puzzlescript.net/Documentation/rigidbodies.html
3•112233•37m ago•0 comments

Empowering freelancers to close deals before the conversation goes cold

https://managerlist.com
1•miketu•40m ago•1 comments

Mars Calendar

https://marscalendar.space/
1•d_silin•44m ago•0 comments

Show HN: How to maintain calculators and product logic outside the core system

2•zeguru•45m ago•1 comments

What are your top non coding use cases with Claude Code?

3•akshat77•47m ago•0 comments

The disappearing middle of software work

https://twitter.com/karrisaarinen/status/2007534281011155419
1•oliverchan2024•48m ago•0 comments

Show HN: Agentu Minimalist Python AI agent framework

1•init0•49m ago•0 comments

It's 2026. AI writes most of my code. Now what?

https://twitter.com/leerob/status/2007203275461009508
1•ta-run•50m ago•1 comments

The AI debt boom does not augur well for investors

https://www.ft.com/content/d36f3392-9a73-476a-9357-8ff311bb04da
3•zerosizedweasle•54m ago•1 comments

Workout Social Media – Track, share, analyze your workouts

https://www.setly.org/
1•abdullah9•55m ago•0 comments

Morning Notes – Platform to read, explore and sync kindle highlights

https://www.morning-notes.com/
1•abdullah9•56m ago•0 comments

Google thinks this library is from 80s

https://github.com/BurntSushi/toml/issues/463
2•igoose1•59m ago•1 comments

ICE Is Using Facial-Recognition Technology to Quickly Arrest People

https://www.wsj.com/politics/policy/ice-facial-recognition-app-mobile-fortify-dfdd00bf
19•KnuthIsGod•1h ago•5 comments

How to Progress Faster Than Anyone Else in Your Career

https://getpushtoprod.substack.com/p/how-to-progress-faster-than-anyone
2•gpi•1h ago•0 comments

Building a Rust-Style Static Analyzer for C++ with AI

http://mpaxos.com/blog/rusty-cpp.html
2•shuaimu•1h ago•0 comments