Functional programming is a subset of imperative programming by
Ciro Santilli 37 Updated 2025-07-16
Ciro Santilli thinks imperative programming is just a superset of functional programming where you can have state.
Saves preprocessor output and generated assembly to separate files.
- preprocessor:
- assembly:
This was the Holy Grail as of 2023, when text-to-image started to really take off, but text-to-video was miles behind.
- medium.com/@chain.info1/the-mystery-behind-satoshi-tribute-donations-cf4ce28c56a1 The Mystery Behind "Satoshi Tribute" Donations by Chain.Info (2020)
This is the most important thing to understand Git!
You must:
- be able to visualize the commit tree
- understand how each git command modifies the commit DAG
But not every directed acyclic graph is a tree.
Example of a tree (and therefore also a DAG):Convention in this presentation: arrows implicitly point up, just like in a
5
|
4 7
| |
3 6
|/
2
|
1git log, i.e.:and so on.Some people like merges, but they are ugly and stupid. Rebase instead and keep linear history.
Linear history:
5 master
|
4
|
3
|
2
|
1 first commitBranched history:
7 master
|\
| \
6 \
|\ \
| | |
3 4 5
| | |
| / /
|/ /
2 /
| /
1/ first commitWhich type of tree do you think will be easier to understand and maintain?
????
????????????
You may disconnect now if you still like branched history.
Unlisted articles are being shown, click here to show only listed articles.
