Regulate the fuck out of advertising Updated 2025-07-16
It should be illegal to give someone money to advertise your product.
We should just use tags and upvote-based algorithms.
TODO find Sergey Brin quote bout advertising being a form of perverting search engine ranking neutrality. In other words, there are neutral metrics to what people find good, like links and upvotes. And then advertising is a way to pervert that to someone's profit.
Sometimes Ciro Santilli thinks advertising should be on-subscription only, but that is too restrictive, e.g. imagine the local business owner who wears a t-shirt of their business.
Video 1.
What Do I Think When I Think About Advertising by Daniele Grosso
. Source.
HIV Updated 2025-07-16
Reverse transcriptase Updated 2025-07-16
Converts RNA to DNA, i.e. the inverse of transcription. Found in viruses such as Retrovirus, which includes e.g. HIV.
Square Updated 2025-07-16
Synchrotron Updated 2025-07-16
Most important application: produce X-rays for X-ray crystallography.
Note however that the big experiments at CERN, like the Large Hadron Collider, are also synchrotrons.
BitcoinStrings.com Updated 2025-07-16
bitcoinstrings.com has all strings -n20 strings, we can obtain the whole thing and clean it up a bit with:
wget -O all.html https://bitcoinstrings.com/all
cp all.html all-recode.html
recode html..ascii all-recode.html
awk '!seen[$0]++' all-recode.html > all-uniq.html
awk to skip the gazillion "mined by message" repeats.
A lot of in that website stuff appears to be cut up at the 20 mark. As shown in Force of Will, this is possibly because they didn't use -w in strings -n20, and the text after the newlines was less than 20 characters.
That website can be replicated by downloading the Bitcoin blockchain locally, then:
cd .bitcoin/blocks
for f in blk*.dat; do strings -n20 -w $f | awk '!seen[$0]++' > ${f%.dat}.txt; done
tail +n1 *.txt
Remove most of the binary crap:
head -n-1 *.txt | grep -e '[. ]' | grep -iv 'mined by' | less
Cartesian product Updated 2025-07-16
A function that maps two sets to a third set.
GenBank Updated 2025-07-16
Currently, none of the crucial cross file features like \x, \Include and table of contents are working. I was waiting until the above mentioned features were done, and now I'm going to get to that.
Cross polytope Updated 2025-07-16
Examples: square, octahedron.
Take and flip one of 0's to . Therefore has vertices.
Each edge E is linked to every other edge, except it's opposite -E.
And do 5 big queries instead of hundreds of smaller ones.
For example, a README.ciro document that references another document saying:
The \x[speed-of-light] is fast.
needs to fetch "speed-of-light" from the ID database (previously populated e.g. by preparsing light.ciro:
= Light

== Speed of light
to decide that it should display as "Speed of light" (the title rather than the ID).
Previously, I was doing a separate fetch for each \x[] as they were needed, leading to hundreds of them at different times.
Now I refactored things so that I do very few database queries, but large ones that fetch everything during parsing. And then at render time they are all ready in cache.
This will be fundamental for the live preview on the browser, where the roundtrip to server would make it impossible

There are unlisted articles, also show them or only show them.