Xah Programing Blog

Syntactic obsession, imperative despisal, functional love 🩷, hacker hate.

running into some old articles.

got paid to do someone homework. 2015. lol. racket scheme lisp.

random repost.

work in progress

i truly depise that, doom and quake, and that guy john carmack. lol.

if god can make me a coder like john carmack, i politely decline. 😊

really, it's just certain type that admires his work. and these people make all the noise. i can name quite a few successful well known coders who are not like that.

e.g. Stephen Wolfram (Wolfram language), Anders Hejlsberg (csharp, TypeScript, turbo pascal), John McCarthy (lisp), Robin Milner (ml, type inference), Xavier Leroy (ocaml), Guy Steele (emacs, scheme lisp, java, fortress etc).

major re-design to nav panels to all programing language tutorials.

here's a list of a few or notable things.

js panel got separated into independent nav panels.

JS Object Reference is now a link in the main js panel in JavaScript in Depth. JS Object Reference was a independent panel before.

the JS: DOM Scripting Tutorial is now independent panel.

also, html, css, all now independent panels. see Xah Web Dev Tutorials

Many other pages, removed the TABLE OF CONTENTS on the main page. Because it has too many links, confusing with the side nav panel, because lots duplicated links. , especially on small phone. Now, just rely on the side panel as primary entry points.

e.g.

some got a extra misc index to hold misc articles

ai stole chess

ai stole chess 2026-08-23 23055 ll
ai stole chess 2026-08-23 23055 ll

lots re-org. redo side panel. etc.

major updates

Windows11 check disk health

updated.

random updates

added a video.

Marshall Brain died.

A Letter to Marshall Brain (2003) back in 2003, he was doing fear-mongering on robotics. Unfounded. i was offended and wrote a open letter.

Bill Joy (creator of vi) at the time y2k, also, did fear-mongering on robotics, nanotech, and genetic engineering.

"Why the Future Doesn't Need Us" is an article written by Bill Joy (then Chief Scientist at Sun Microsystems) in the April 2000 issue of Wired magazine.

predications by big shots are usually wrong.

updated

python, call shell command. this changed so much over the past 20 years. was subprocess.Popen around 2006, extremely complex. Then they added subprocess.check_output subprocess.check_call subprocess.call also incomprehensible. now, since python 3.5. it's just subprocess.call

misc updates.

major addition. idiotic Microsoft Windows 11. when you switch to light theme, parts of text disappears in task manager.

I noticed, ai generated programing language tutorials are still inferior than those written by human experts. The ai ones lack coherence and insight.

minor update

xtodo

my haskell dabbling, in 2005, that went nowhere.

haskell a day 2026-07-12 1922d ll
haskell a day 2026-07-12 1922d ll

why special 2d array type, not nested array

Why does F Sharp Programming Language has a dedicated data structure for two dimensional array why can it not be simply nested array

fsharp 2d array 2026-07-11 2028a ll
fsharp 2d array 2026-07-11 2028a ll

updated.

xtodo
xtodo
shell on bsd 2026-07-01 2830e ll
shell on bsd 2026-07-01 2830e ll
xtodo
xtodo
xtodo
xtodo
xtodo
xah thanks tony rodrigues 2026-06-29 1af64 ll
xah thanks tony rodrigues 2026-06-29 1af64 ll
xtodo

perl dot com $190_000 hijack

summarize https://www.perl.com/article/the-hijacking-of-perl-com/

perl dot com hijack 2026-06-25 199dc ll
perl dot com hijack 2026-06-25 199dc ll
xtodo

windows check disk tool sfc

windows sfc 2026-06-24 1fc48 ll
windows sfc 2026-06-24 1fc48 ll
windows dism 2026-06-24 1fd95 ll
windows dism 2026-06-24 1fd95 ll
xtodo
rust variable immutable 2026-06-23 20d22 ll
rust variable immutable 2026-06-23 20d22 ll
xtodo

added width and height to all html thumbnail image markup, 4372 changes, in 841 files

thumbnail width 2026-06-22 1bc94 ll
thumbnail width 2026-06-22 1bc94 ll
thumbnail width 2026-06-22 1bbd4 ll
thumbnail width 2026-06-22 1bbd4 ll

repost

xtodo

massive updates and new.

xtodo

Microsoft Windows tip. clean cache

cleanmgr.exe is the Microsoft Windows command-line utility and executable for the Disk Cleanup tool, designed to free up disk space by removing unnecessary files such as temporary files, internet cache, and old Windows installations.

It is located in C:\Windows\System32\cleanmgr.exe and can be launched via the Run dialog (Windows + R) or Command Prompt.

The tool is safe and part of the Windows operating system, targeting only system-compliant temporary and junk files. However, it was deprecated in Windows 10 version 1803 in favor of Storage Sense. For users preferring the classic interface or additional features, third-party replacements like Cleanmgr+ are available, which offer a modern UI and custom scripts for cleaning browser caches.

old. repost.

Image / Video Processing. Index

Xah Talk Show 2026-06-04 1b8a6
Xah Talk Show 2026-06-04 1b8a6

How many times faster is today's computer compared to a computer in 1999?

about one thousand.

quite amazing what we have.

computer speed 2026-06-03 18773
computer speed 2026-06-03 18773
xtodo
xtodo
xtodo

ai generated videos, often have a non-sensical problem. ie people seems to be looking at slightly off the subject they meant to be looking at , or weird approximation of some action...

repost

xtodo

new articles. pulled out from Programing Language and Its Machine (2024)

mino updates

ok , for prog langs, these i find great:

ok that's it 😊

xtodo