pull down to refresh

The original Bitcoin client includes a comment showing he used wxFormBuilder to generate the UI.

Not quite an AI code assistant — but it generated code nonetheless.

wxFormBuilder was a GUI designer for wxWidgets C++ toolkit and fairly common.

You could design the layouts then it would automatically generated the corresponding C++ code for the GUI components.

Satoshi prolly preferred this because it was also lightweight and had less dependences.

With version 0.5 on 21 November 2011, The Bitcoin Client(not yet called Core) introduced the QT user interface.

The QT stayed in the name of the client for a number of years.

The QT UI is still use this today by the Bitcoin Core client.

Links:

100 sats \ 2 replies \ @nullama 4 May

Qt, not QT. It's pronounced as "cute", not Q, T.

And no, Satoshi was not a vibe-coder.

Forms for GUI application usually are done visually, and then the low level code is generated from a tool of the GUI framework.

As an example, you can see all these forms (.ui files) from the current Bitcoin Core implementation using Qt here: https://github.com/bitcoin/bitcoin/tree/master/src/qt/forms

These .ui files are created with a GUI (Qt Creator), and then the MOC (Meta-Object Compiler) generates the required code from them.

All of this is not "vibe coding", it's standard GUI programming.

reply

Did you even read the 1st sentence? And how do you not detect the humour?

reply

Thank you

reply

In that case, we're all vibe coders cos @WeAreAllSatoshi

reply

lol nice

reply

You're welcome

reply

Don’t link Satoshi with vibe coding nonsense lol

reply

Lol vibe coding as a term needs to die!

reply

The title is a bit tongue-and-cheek, but just so you know, Satoshi is now know because he was some kinda marvelous dev.

reply

I know, I’m just offering my opinion on vibe coding I suppose

reply