Hacker Newsnew | past | comments | ask | show | jobs | submit | fp64's commentslogin

It's full Clojure, immutable and stuff, with full C++ interop and native compilation. Janet is strongly Clojure influenced but more of an embedded scripting language. I like both quite a bit.

The beautiful thing about Janet is how lightweight and portable it is, no JVM.

I use Janet for all my agentic scripting. Python is forbidden in my harness. Janet scripts for everything. Love it.


Please, let me know which AI you have working with janet, I find everything I try to fail horribly, i thinks its clojure.

I use Maki[1] harness and GML-5.3, GLM5.3 Flash and Deepseek-4.1 Flash 1017, with a little bit of MiMo-2.6.

The key I've found is a strong skill. At the beginning, sure there were problems. However, I implemented an AGENTS rule that said if a Janet script failed more than twice on the same "gotcha", the correct syntax was added to the skill. The skill is regularly reviewed, consolidated and pruned. The Janet skill is a floor and loaded at the start of every session.

Edit: Also worth mentioning is that I developed a Janet module with runtime type guards and other helpers to encode the "gotchas". https://github.com/jennystats/janet-kit

[1] https://maki.sh


Thank you!

Agents are very good at dealing with less used languages as long as you have skills defined for each. That's really the trick.

I would think OpenAI licensed the tests, their availability might have been a reason for picking sqlite for this "benchmark" in the first place

Fighting "the loneliness epidemic", of course!


on the linked GitHub page they list support Diffusers, ComfyUI, vLLM-Omni, SGLang, and LightX2V with links to each


> Diffusers, ComfyUI, vLLM-Omni, SGLang, and LightX2V

I think that's all Python (not a direct executable).

You could just do (see the "Quick Start") four `pip install` and have a dozen lines script to generate the image. But `llama.cpp` and similar do not require e.g. installing Torch (or PyTorch) - you can use `llama.cpp` on a non-specialized machine.


"just"

I don't think I have ever once run "pip install transformers" and had it work without three rounds of fiddling


Or trying to install the whole of CUDA on machines that do not even have a GPU (not Nvidia, not anything past the embedded)...

Yep, that's (also) what I meant ;)

Lean, efficient... Also sensible and trouble-less.


The 'not nvidia' is no longer a deal breaker by itself.


There have been so many catastrophic accidents along human history despite all its advancements, I don't find this particularly implausible. Also across sci-fi, the stranded in space or on a distant world is a common trope without your criticism broadly applied either.


I mean, I don't know. All I'm saying is that if someone can solve interstellar travel then they can probably land without crashing.

On Earth, (this is pulled up from Gemini) The global all-accident rate is 1.32 accidents per million flights. This equates to roughly a 1 in 759,646 chance of a flight experiencing any kind of accident (both major and minor).

We have a super low probability of crashing and yet we haven't solved interstellar travel.

Nobody is perfect, sure. But I'd wager that figuring out how to traverse light years only to crash is most likely bullshit.


If I understand you correctly, your assumptions are far more wild. Are you assuming an alien civilization has perfected interstellar travel to the point it is just a convenience comparable to modern human aviation? Millions of tourist flights across the galaxies with regular stops on earth?


I like browser-based UI, as they offer similar advantages to TUIs: You can use the UI on a different machine than the application itself is running. Arguably, modern Web standards also lend themselves to some elegant code design for UI. However, the "waste" is a valid point, but then again your TUI (and many GUIs) will fail on those things that cause the "bloat" of a browser: support for the weirdest encodings, dealing with the most absurd edge cases, supporting the largest amount of devices in a uniform manner. Shipping a whole electron for your crappy app is not what I mean. This should stop, as it trades all advantages for almost only disadvantages.


How does the rush from getting "engagement" with this social post feel now?


Can you compare with what used to be, to the best of my knowlege, by far the fastest implementation, https://www.cs.cmu.edu/~quake/triangle.html ? It's not int specific though, but I would still be curious


for a one million points set i measured 4x faster when using single threaded and 11x when using multi-threaded delaunay32 vs triangle (on my Apple M1)


that's fantastic, thanks a lot. I had a use-case a while ago, so I might revisit and give delaunay32 a shot!


great. and do let me know if you have any feature requests, noticed bugs etc


The article only mentioned he asked for a different problem, not that he was quickly explaining the solution and then asked for a different one. So this were exactly my thoughts, it's a bit like getting asked to find the roots of a polynom and replying "oh I already know how to do it, can you ask me something different?"


A post-apocalyptic desert landscape. The hero descends into the ruins, now a temple. Crude drawings of times before, people riding dinosaurs and mobile phones with arms and legs swinging a whip at the oppressed. He reaches the altar, a old MacBook, bottlecaps and fidgit spinners glued as a mosaic onto it. In the corner three starved men, riding on power generating bicycles providing some artificial light and supplying the machine with divine electricity. He proceeds and types: "we are starving. How can we get food?". Everybody waits in silence. Hours pass. Days. Slowly, letters emerge on the cracked screen: "you are absolutely right —" the screen flickers and fades. Panic. The link to God severed cynically. The hero has to seek out a new device, into distant lands. Maybe this time it will save them


“How long?” he said. “Seven and a half million years,” said Deep Thought.


Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: