frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Al Lowe on model trains, funny deaths and working with Disney

https://spillhistorie.no/2026/02/06/interview-with-sierra-veteran-al-lowe/
50•thelok•3h ago•6 comments

Hoot: Scheme on WebAssembly

https://www.spritely.institute/hoot/
117•AlexeyBrin•6h ago•20 comments

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
812•klaussilveira•21h ago•246 comments

Stories from 25 Years of Software Development

https://susam.net/twenty-five-years-of-computing.html
49•vinhnx•4h ago•7 comments

The AI boom is causing shortages everywhere else

https://www.washingtonpost.com/technology/2026/02/07/ai-spending-economy-shortages/
91•1vuio0pswjnm7•7h ago•102 comments

Reinforcement Learning from Human Feedback

https://rlhfbook.com/
73•onurkanbkrc•6h ago•5 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
1054•xnx•1d ago•601 comments

Start all of your commands with a comma (2009)

https://rhodesmill.org/brandon/2009/commands-with-comma/
471•theblazehen•2d ago•174 comments

U.S. Jobs Disappear at Fastest January Pace Since Great Recession

https://www.forbes.com/sites/mikestunson/2026/02/05/us-jobs-disappear-at-fastest-january-pace-sin...
51•alephnerd•1h ago•15 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
197•jesperordrup•11h ago•67 comments

Selection Rather Than Prediction

https://voratiq.com/blog/selection-rather-than-prediction/
8•languid-photic•3d ago•1 comments

Speed up responses with fast mode

https://code.claude.com/docs/en/fast-mode
9•surprisetalk•1h ago•2 comments

France's homegrown open source online office suite

https://github.com/suitenumerique
538•nar001•5h ago•248 comments

Coding agents have replaced every framework I used

https://blog.alaindichiappari.dev/p/software-engineering-is-back
206•alainrk•6h ago•313 comments

A Fresh Look at IBM 3270 Information Display System

https://www.rs-online.com/designspark/a-fresh-look-at-ibm-3270-information-display-system
33•rbanffy•4d ago•6 comments

72M Points of Interest

https://tech.marksblogg.com/overture-places-pois.html
26•marklit•5d ago•1 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
110•videotopia•4d ago•30 comments

Where did all the starships go?

https://www.datawrapper.de/blog/science-fiction-decline
69•speckx•4d ago•72 comments

Software factories and the agentic moment

https://factory.strongdm.ai/
63•mellosouls•4h ago•70 comments

Show HN: Kappal – CLI to Run Docker Compose YML on Kubernetes for Local Dev

https://github.com/sandys/kappal
21•sandGorgon•2d ago•11 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
271•isitcontent•21h ago•36 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
199•limoce•4d ago•110 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
284•dmpetrov•21h ago•153 comments

Making geo joins faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
155•matheusalmeida•2d ago•48 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
553•todsacerdoti•1d ago•267 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
424•ostacke•1d ago•110 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
467•lstoll•1d ago•308 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
348•eljojo•1d ago•214 comments

Ga68, a GNU Algol 68 Compiler

https://fosdem.org/2026/schedule/event/PEXRTN-ga68-intro/
41•matt_d•4d ago•16 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
367•vecti•23h ago•167 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.