Tell me a factoid I might not know about. It could be some weird edge case, a moment in history, or little known reasons for why some software behaves the way it does.
Tell me a factoid I might not know about. It could be some weird edge case, a moment in history, or little known reasons for why some software behaves the way it does.
For further actions, you may consider blocking this person and/or reporting abuse
From the top of my head:
dc
, a stack based Reverse Polish calculator still present on Linux/Mac today.M-x doctor
in Emacs to get access to a Rogerian psychotherapist.... I'll have a think and come back ...
This one seems to be an urban legend, probably not actually true
smithsonianmag.com/arts-culture/fa...
That's fun! Although I'm not sure if it's any better to know that QWERTY is an efficiency hack for transcribing telegrams from Morse.
Can you elaborate on this one? "Lambdas" are named after the lambda calculus, which originated in the 1930s... Is the stuff about hats and eenie-meenie related to the name of the lambda calculus?
Willingly. You'll find most of it on the Wikipedia page under History, but in brief:
either Alonzo Church picked a random Greek letter, in his own words by eenie-meenie.
or he started with a 'hat' over a variable - like ê - which got shifted to the left to become an upside down V. Which looks like a capital lambda, and so it was lowercased.
I was informed that C was named so because it came after the B language (made by Bell Labs) - where did this Christopher thing come from?
So B came from BCPL, the Basic Combined Programming Language at Cambridge. Which came from the (unimplemented) CPL - Combined Programming Language.
The C also stood for Cambridge. But it was also known as Christopher's Programming Language after one of its inventors, Christopher Strachey.
source: The Art of Unix Programming
I always remap caplock as a Ctrl in my keyboards. Very comfortable.
If you don't YOU'RE A MONSTER!
Actually, on my ezbook (with US keyboard) I remapped the Caps Lock to the "Compose" key in order to type accented letters (for everything else there is Shift-Ctrl-u + unicode) :-)
I'm a monster, cause I only use Shift (with little finger)
This one blew me away when I first read it years ago.
Behold: The case of the 500-mile email
ibiblio.org/harris/500milemail.html
This is gold
That is good, but you MUST read the FAQ to this story. There is a link in the header.
Microsoft Excel originally (and perhaps still?) treated the year 1900 as a leap year in its date computations even though it is not a leap year. It was an intentional choice. The existing spreadsheet software with the greatest market share at the time of Excel’s release was Lotus 1-2-3. Lotus 1-2-3 had the same behavior via a legitimate bug. By replicating the behavior, Excel could import Lotus 1-2-3’s file format with no unexpected outcomes for the user. This made the switch to Excel seamless and it quickly dominated the market.
Fascinating!
Nice note. In the 80s, I worked on a 3D spreadsheet program named BitsCalc (later BoeingCalc). We inserted the same behavior, for the same reason.
Do you know lisp uses () instead of [] solely because the keyboard that was used to develop its first versions had a problem with [ key?
When Apple acquired NEXT in 1996, they mostly did it so Jobs could return to his previous role. But Apple/Jobs also saw the NEXT OS as a serious improvement over the existing Mac OS.
Because of this, Apple chose to build the next OS on top of NEXT. In fact, up until recently (might even still be the case) if you peeked into the source code of OSX you would still find original unmodified NEXT files. So in some ways if you’re running OSX you are still running part of NEXT.
That's why tons of classes have NS in the beginning, Next Step.
Heres a few of mine:
+0
and-0
Magic: The Gathering is Turing-complete: toothycat.net/~hologram/Turing/
In 2009, a carrier pigeon was faster and more reliable at data transfers than the Internet in South Africa.
Source: wired.com/2009/09/in-africa-a-pige...
youtube.com/watch?v=thrx3SBEpL8
Did you know the inventor of Atari also invented Chuck E Cheese 🤯
en.m.wikipedia.org/wiki/Nolan_Bush...
The hashtag/pound sign,
#
, is originally known as the octothorpe.Actually, in my youth, we called it "trace" (and I still use it sometimes) because the TRACE command in Apple II BASIC, outputs the line numbers prefixed with #.
I learned much later that in some places # is used instead of № character.
WellActually that's the proper name for it, from a typesetting point of view.
Wi-Fi doesn't officially stand for anything and is just a pun on the abbreviation "hi-fi"
Lies it stands for Wireless Infidelity
Do you know this exists? Is a cool flowchart visual program developed by USAF. raptor.martincarlisle.com
And this is useless but funny, have you ever read any discord changelog?
I'm sure you know the arrow in the fuel gauge pointing towards the fuel tank.
That Raptor page sent me right back to 1995.
Lmao, is stuck in the last century. Don't get fooled by that, Raptor is an awesome program.
Americans pronounce "cache" as "kaysh", but Australians are more likely to pronounce it like "cash".
Oh, and UK/Eire-denizens pronounce "router" like "rooter" - but that's got certain connotations here in AU/NZ ;)
In some programming languages, 0.1 + 0.2 doesn't always equal to 0.3. It would give you 0.30000000000000004 or something along the lines. In fact, you can try it out in your browser for Javascript at least.
For more info: 0.30000000000000004.com/ and also there's a list of the programming languages where this phenomenon occurs.
In 2009-2010 Google tried to merge a separate version of Python inside the official one but didn't ultimately succeed.
The story around it was interesting for a few reasons:
The reason it failed:
So, it was a good idea, but it technically didn't work the way they tried it and there was not enough support around it to keep at it for a long time and hopefully improve the performance gains.
I think this story mostly speaks of what it means to mantain a hugely successful open source project and the relationship with contributors, even if they are a big company ;-)
If anyone is interested, the details and the story are here: python.org/dev/peps/pep-3146/
If you allow me to blunty borrow a quote:
„Below are the average carbon footprints of different emails:
An average spam email: 0.3 g CO2e (carbon dioxide equivalent)
A standard email: 4 g CO2e
An email with “long and tiresome attachments”: 50 g CO2e“
Not sure if the numbers are correct, but I recently heard about that on the local radio too.
Source: carbonliteracy.com/the-carbon-cost...
Wat is a talk on all the weird things in programming, the things that make you say
"Wat"
destroyallsoftware.com/talks/wat
I highly reccomend this :)
Alan Turning helps to lay the foundation of the software industry & AI during world war 2 as a codebreaker of the enigma machine.
All MS-DOS .EXE programs start with a magic prefix 'MZ' or 'ZM' (very rare!), because they are the initials of the developer, Mark Zbikowski
en.wikipedia.org/wiki/DOS_MZ_execu...
Win/386 (and Win95 and OS/2) .VXD files use the Linear Executable (LE) format, which contains 3 different executable text sections: one for 32-bit protected mode, one for 16-bit protected mode and one for 16-bit real virtual mode, you get to manage the shared state yourself... Don't write one!
SMARTDRV.EXE (nobody remembers this right?) is/was a polyglot executable that could be loaded as an MS-DOS device (usually .SYS), or a Win/386 driver (usually .VXD) OR executed on the command line to manage itself. It thus contains 5 different executable text sections.
For the ultimate in insane polyglot'ness, check out POC||GTFO publications (sultanik.com/pocorgtfo/) where Ange Albertini (github.com/angea) officially does voodoo.
Tesla invented the radio.
A stolen Tesla would be called a "Edison"?
Ha! That's probably about right :)
Tesla (the band, a great band, BTW, still touring and still great live) released an album called "The Great Radio Controversy".
They did! I owned that album when it came out. Great songs. Great album. Great band!
Microprocessor MicroVAX 3000 и 6200 were containing a message for USSR engineers on Russian. That message on English - "when you care enough to steal the very best".
The software for the robots in Westworld is written with React.js
Random (may or may not be interesting, semi-related to @taillogs )
youtube.com/watch?v=Vhh_GeBPOhs
youtube.com/watch?v=Udi0rk3jZYM
appleinsider.com/articles/18/08/06...
collection.sciencemuseum.org.uk/ob...
telegraph.co.uk/news/newstopics/ho...
seforum.se/2019/01/08/the-history-...
renderman.pixar.com the software that makes the toys into a story.
back in the day, you have a few models of ibm printers distinguished mostly by duty cycle. you customize via print chains that the operators can change based on what kind of material is being printed. it is possible that an APL chain was manufactured (I've never seen one in the wild, while working with ibm mainframes from 60's to 90's). what IS common is the APL typeball for the Selectric family of typewriters and teletypewriters. I even had one for a few years even though I was only an occasional user of APL, then it got lost in an office move.
so it is more akin to GM creating a special tire rim than a special truck model.
TIL
toLocaleTimeString
in Edge returns a string with directionality characters and so can't be used to set the value of an input element of type time.useless? here ya go! Peter DeChamp Richardson has been coding for 25 years (that guy is me :P)
Have you ever asked Siri about "Beatbox"?
Punch cards, the foundation of all computer programming, were inspired by automated looms. See en.wikipedia.org/wiki/Jacquard_loom.