Teach Yourself programming like Peter Norvig

There are already several websites which publish a “roadmap” of how to teach yourself programming (University keve) using freely available courses and textbooks. Here is my 2 cents. First of all, SICP is an advanced textbook. It is by no means suited for teaching freshmans, unless you are a MIT student, who is math-lover and a “slow thinker”. Brian Harvey, the great, managed to teach the CS61A at Berkeley – a SICP-based course which goes at a slow pace....

April 28, 2024 · <lngnmn2@yahoo.com>

The targets no one else sees

Lets talk about some targets no one else sees. I am a prod student of Brian Harvey, the great. I used to watch his CS61A recordings like other people watch stupid TV serials. For me it was something like watching X-Files or Twin-Peaks, which are only non-stupid ones. The problem was, however, that even if I understand every word and almost every concept mentioned, I didn’t know which are the most fundamental ones and which are just accidental notions or just preserved in a shared culture social constructions....

April 26, 2024 · <lngnmn2@yahoo.com>

Everything in Emacs

Google deprecated external access to its IMAP due to “security reasons” Karpathy posted a classy coding video lecture in which programming has been done entirely from the default Mac OS browser (doing everything in a web-interface to a Jupiter notebook). Corporations want us to stay in their (and only their) browsers all the time (in many different tabs) and never leave, so they can collect all the data they want....

April 24, 2024 · <lngnmn2@yahoo.com>

Rust is like Haskell, but imperative

What could even be in common between Haskell and Rust? Well, they are the most advanced languages of its time, the most controversial and the most discussed. Most importantly - both languages are have a proper type-classes/traits based standard libraries, where the type-classes/traits define major modern mathematical notions, which can be traced to the modern set-theoretic math and related notions. This is what makes the actual difference with other crap like PHP....

April 24, 2024 · <lngnmn2@yahoo.com>

The right way

There is only one true way (the proper way) to program. Just as there is only one “reality”, one “truth” (which correctly describes What Is) and The Right Way (of the Buddha, which means being firmly grounded in What Is). Imagine, if you will, that you are writing a program for yourself which will trade your own life savings on some “exchange”. Not for other people, not other people’s money. You for yourself....

October 15, 2023 · <lngnmn2@yahoo.com>

GNU Emacs

Emacs is a monument (just like Potala palace in Lhasa) of an old-school software engineering and classic languages – it is, indeed, a world heritage site of the golden age of programming. It also could be compared with the ghat complex of Varanasi, which began no one knows when and is constantly changing since then, being reshaped by the “waves” and “tides” of social dynamics. Visiting Emacs is like visiting one of such historic sites, and just like them, it has been re-shaped by the successions of mass-hysteria and zealous over-excitement about bullshit....

July 28, 2023 · <lngnmn2@yahoo.com>