Did you know Satoshi worked for 1 year and a half on Bitcoin's code before releasing the White Paper?
He mentions this in a conversation on the Cyphterpunk Mailing list on 17 Nov 2008.
2weeks after the lunch of the White Paper.

Did you know Satoshi worked for 1 year and a half on Bitcoin's code before releasing the White Paper?
He mentions this in a conversation on the Cyphterpunk Mailing list on 17 Nov 2008.
2weeks after the lunch of the White Paper.

I would have loved to see the git commit progress.
Well for the 1st few years github was not used, but sourceforge, but it did got migrated so I think you can still see certain commits, but not as far as 0.1.
However as you can see he is saying he shared some files of this early version of Bitcoin with some people, and some of these are available.
You can find the sources here: https://bitcointalk.org/index.php?topic=382374.0
I love this:
//
// Search
//
uint256 hashTarget = (~uint256(0) >> pblock->nBits);
uint256 hash;
while (nTransactionsUpdated == nTransactionsUpdatedLast)
{
BlockSHA256(&tmp.block, nBlocks0, &tmp.hash1);
BlockSHA256(&tmp.hash1, nBlocks1, &hash);
if (hash <= hashTarget)
{
pblock->nNonce = tmp.block.nNonce;
assert(hash == pblock->GetHash());
//// debug print
printf("BitcoinMiner:\n");
printf("supercoin found \n hash: %s \ntarget: %s\n", hash.GetHex().c_str(), hashTarget.GetHex().c_str());
pblock->print();
// Process this block the same as if we had received it from another node
if (!ProcessBlock(NULL, pblock.release()))
printf("ERROR in BitcoinMiner, ProcessBlock, block not accepted\n");
break;
}
// Update nTime every few seconds
if ((++tmp.block.nNonce & 0xfffff) == 0)
{
if (tmp.block.nNonce == 0)
break;
tmp.block.nTime = pblock->nTime = max(blockPrev.nTime+1, (unsigned int)GetAdjustedTime());
}
}