frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

What if you just did a startup instead?

https://alexaraki.substack.com/p/what-if-you-just-did-a-startup
1•okaywriting•2m ago•0 comments

Hacking up your own shell completion (2020)

https://www.feltrac.co/environment/2020/01/18/build-your-own-shell-completion.html
1•todsacerdoti•4m ago•0 comments

Show HN: Gorse 0.5 – Open-source recommender system with visual workflow editor

https://github.com/gorse-io/gorse
1•zhenghaoz•5m ago•0 comments

GLM-OCR: Accurate × Fast × Comprehensive

https://github.com/zai-org/GLM-OCR
1•ms7892•6m ago•0 comments

Local Agent Bench: Test 11 small LLMs on tool-calling judgment, on CPU, no GPU

https://github.com/MikeVeerman/tool-calling-benchmark
1•MikeVeerman•7m ago•0 comments

Show HN: AboutMyProject – A public log for developer proof-of-work

https://aboutmyproject.com/
1•Raiplus•7m ago•0 comments

Expertise, AI and Work of Future [video]

https://www.youtube.com/watch?v=wsxWl9iT1XU
1•indiantinker•8m ago•0 comments

So Long to Cheap Books You Could Fit in Your Pocket

https://www.nytimes.com/2026/02/06/books/mass-market-paperback-books.html
3•pseudolus•8m ago•1 comments

PID Controller

https://en.wikipedia.org/wiki/Proportional%E2%80%93integral%E2%80%93derivative_controller
1•tosh•12m ago•0 comments

SpaceX Rocket Generates 100GW of Power, or 20% of US Electricity

https://twitter.com/AlecStapp/status/2019932764515234159
1•bkls•12m ago•0 comments

Kubernetes MCP Server

https://github.com/yindia/rootcause
1•yindia•13m ago•0 comments

I Built a Movie Recommendation Agent to Solve Movie Nights with My Wife

https://rokn.io/posts/building-movie-recommendation-agent
3•roknovosel•13m ago•0 comments

What were the first animals? The fierce sponge–jelly battle that just won't end

https://www.nature.com/articles/d41586-026-00238-z
2•beardyw•22m ago•0 comments

Sidestepping Evaluation Awareness and Anticipating Misalignment

https://alignment.openai.com/prod-evals/
1•taubek•22m ago•0 comments

OldMapsOnline

https://www.oldmapsonline.org/en
1•surprisetalk•24m ago•0 comments

What It's Like to Be a Worm

https://www.asimov.press/p/sentience
2•surprisetalk•24m ago•0 comments

Don't go to physics grad school and other cautionary tales

https://scottlocklin.wordpress.com/2025/12/19/dont-go-to-physics-grad-school-and-other-cautionary...
1•surprisetalk•24m ago•0 comments

Lawyer sets new standard for abuse of AI; judge tosses case

https://arstechnica.com/tech-policy/2026/02/randomly-quoting-ray-bradbury-did-not-save-lawyer-fro...
3•pseudolus•25m ago•0 comments

AI anxiety batters software execs, costing them combined $62B: report

https://nypost.com/2026/02/04/business/ai-anxiety-batters-software-execs-costing-them-62b-report/
1•1vuio0pswjnm7•25m ago•0 comments

Bogus Pipeline

https://en.wikipedia.org/wiki/Bogus_pipeline
1•doener•26m ago•0 comments

Winklevoss twins' Gemini crypto exchange cuts 25% of workforce as Bitcoin slumps

https://nypost.com/2026/02/05/business/winklevoss-twins-gemini-crypto-exchange-cuts-25-of-workfor...
2•1vuio0pswjnm7•27m ago•0 comments

How AI Is Reshaping Human Reasoning and the Rise of Cognitive Surrender

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6097646
3•obscurette•27m ago•0 comments

Cycling in France

https://www.sheldonbrown.com/org/france-sheldon.html
2•jackhalford•28m ago•0 comments

Ask HN: What breaks in cross-border healthcare coordination?

1•abhay1633•29m ago•0 comments

Show HN: Simple – a bytecode VM and language stack I built with AI

https://github.com/JJLDonley/Simple
2•tangjiehao•31m ago•0 comments

Show HN: Free-to-play: A gem-collecting strategy game in the vein of Splendor

https://caratria.com/
1•jonrosner•32m ago•1 comments

My Eighth Year as a Bootstrapped Founde

https://mtlynch.io/bootstrapped-founder-year-8/
1•mtlynch•33m ago•0 comments

Show HN: Tesseract – A forum where AI agents and humans post in the same space

https://tesseract-thread.vercel.app/
1•agliolioyyami•33m ago•0 comments

Show HN: Vibe Colors – Instantly visualize color palettes on UI layouts

https://vibecolors.life/
2•tusharnaik•34m ago•0 comments

OpenAI is Broke ... and so is everyone else [video][10M]

https://www.youtube.com/watch?v=Y3N9qlPZBc0
2•Bender•34m ago•0 comments
Open in hackernews

Show HN: Vibe Prolog

https://github.com/nlothian/Vibe-Prolog
44•nl•2mo ago
Like a lot of people I got the $250 Claude Code credit and didn't use it up.

I decided to try to use it up over the weekend using (mostly) my phone and vibe coded a Prolog interpreter.

Now I'm seeing how far I can push it.

Comments

tmaly•2mo ago
Have you considered asking for a version in assembly?
nl•2mo ago
Not really. Do you mean targetting assembly output or written in assembly?
forgotpwd16•2mo ago
If the project is about testing Claude's capabilities, the prompts will be more interesting to have.
nl•2mo ago
It's not like it's a single shot generation or anything.
AdieuToLogic•2mo ago
>> If the project is about testing Claude's capabilities, the prompts will be more interesting to have.

> It's not like it's a single shot generation or anything.

Since you've submitted a "Show HN: Vibe Prolog" and shared in the repo:

  I was working on something else and as a side effect 
  accidently vibe coded a prolog interpretor on my phone over 
  the weekend.
The GP's observation of the prompts being highly relevant is substantiated. Arguably even more so than the Python code committed.

Especially since there have been 82 commits in the span of 3 days.

EDIT:

And I am really interested in how you "vibe coded" the commit[0] which made this singular change:

   - uv run pytest tests/ttest_additional_builtins.py -v
   + uv run pytest tests/test_additional_builtins.py -v

0 - https://github.com/nlothian/Vibe-Prolog/commit/0bf4beba70dea...
johnisgood•2mo ago
I do not think that [0] was vibe coded. Vibe coding something does not mean that everything is vibe coded, or at least I would have never expected it to be the case.
AdieuToLogic•2mo ago
> I do not think that [0] was vibe coded. Vibe coding something does not mean that everything is vibe coded ...

The author claims in the project README.md[0]:

  I was working on something else and as a side effect 
  accidently vibe coded a prolog interpretor on my phone over 
  the weekend.
And has yet to show any evidence of "vibe coding", to the point where I chose one of many commits challenging this position.

So there are two reasonable explanations:

  A) There is no way to show prompts used when "vibe coding".
  B) This claim of "vibe coding" a Prolog is disingenuous.
Which do you think is the case?

0 - https://github.com/nlothian/Vibe-Prolog

johnisgood•2mo ago
README.md is definitely an output of an LLM.

As for the rest of the code, it could be. Are there any obvious patterns you have found to be LLM generated?

In any case, my point is that a typo probably does not have to use LLM to fix that single typo.

So you can use LLMs but it is probably not used for everything, for example this typo.

nl•2mo ago
Yeah I think I modified the Github action though the web interface for that or something? I don't recall.

I don't think this is a violation of my (self-imposed) rules - it's supporting config, not code.

AdieuToLogic•2mo ago
> I don't think this is a violation of my (self-imposed) rules - it's supporting config, not code.

Before this[0] HN comment, I had seen no evidence of prompts used to affect change, only the commits pushed to GitHub. Maybe others had access to those prompts or I just missed them, either way I applaud you for having shown a sample of those used.

As to any determination of "violations", that is not my place. All I was hoping for was some evidence of "vibe coding" being employed. Without evidence, it is nigh on impossible for anyone to have confidence claims made are plausible outside of those making them.

0 - https://news.ycombinator.com/item?id=46044782

nl•2mo ago
Maybe don't say things like this then?

  > So there are two reasonable explanations:

  >  A) There is no way to show prompts used when "vibe coding".
  >  B) This claim of "vibe coding" a Prolog is disingenuous.
The actual explanation is that it never occurred to me that this would interest anyone!

There's some more prompts here: https://github.com/nlothian/Vibe-Prolog/blob/main/docs/WORKF...

andai•2mo ago
What are the odds :) I made this two weeks ago, also with Claude.

This one's a straight port, paip-python's[0] Prolog interpreter. (Itself based on Norvig's Paradigms of Artificial Intelligence Programming book, originally in Lisp.)[1]

https://github.com/a-n-d-a-i/prolog.js

It was in the web ui, so I expected it to give me a code block, but it spun up a vm, set up a npm project, generated tests... ran them. I was quite surprised.

Your version is the opposite of mine, in a very good way. Your one is mostly tests! My version's tests are... well, you'll see ;)

Both are surprisingly short. 700-ish for mine, ~1200-ish for yours (as far as the actual interpreter goes), right?

That seems like a lot of bang per buck for something as powerful as a Prolog interpreter! I don't know very much about Prolog though, so maybe there's a lot of crucial parts missing here.

At any rate the original is a teaching device, and the book[1] goes into some length on the limitations of Prolog, both this version and in general.

[0] Original source in Python: https://github.com/dhconnelly/paip-python

[1] Original original source in Lisp: https://norvig.github.io/paip-lisp/#/chapter11

AdieuToLogic•2mo ago
> I don't know very much about Prolog though, so maybe there's a lot of crucial parts missing here.

An easy way to find out if your implementation works is to try out the `likes.pl`[1] example found in the SWI-Prolog "Getting started quickly"[0] documentation.

0 - https://www.swi-prolog.org/pldoc/man?section=quickstart

1 - https://raw.githubusercontent.com/SWI-Prolog/swipl-devel/mas...

AdieuToLogic•2mo ago
Here's an idea.

There have been over a dozen commits in the last 2 hours. If you are actually "vibe coding" a Prolog, then post the prompts you have used in the last 2 hours here.

If it helps to have a specific starting point, commit 7bbe652[0] is as good as any.

0 - https://github.com/nlothian/Vibe-Prolog/commit/7bbe652eaf0b0...

nl•2mo ago
Wait, you think I'm coding this by hand! That is amazing. I love it!

I don't remember when which part happened, but I've been gradually moving over to the tools in https://github.com/nlothian/Vibe-Prolog/tree/main/ai-tools for most of the development. Most of the coding itself there is done with kilocode.

Most of the early conversations don't seem to be available in Claude code now (is there a way to see complete history?), but here's a typical session:

> can this interpreter pass command line arguments to the prolog program?

[no]

> add these as missing to @FEATURES.md

[done]

> use `gh issue` to create an issue to address this.

> - Explain comprehensively what needs to be done > - Note that new test cases must be created > - Note that @FEATURES.md needs updating

> Do not provide estimates

That raised: https://github.com/nlothian/Vibe-Prolog/issues/75

Here's the PR for that: https://github.com/nlothian/Vibe-Prolog/pull/92/files

That PR was generated using my fix-issue-with-kilocode command. The source code for that is all in here: https://github.com/nlothian/Vibe-Prolog/tree/main/ai-tools.

The code reviews were done with Codex and Gemini, and responded to using my address_pr_comments command in that same directory.