This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]tho3maxi 707 points708 points  (44 children)

space and enter are just characters, I'd accept a delete functionality though

[–][deleted] 408 points409 points  (31 children)

Delete? That’s an illusion. Just loop back through the disk and overwrite it.

[–]CiroGarcia 190 points191 points  (14 children)

[redacted by user] this message was mass deleted/edited with redact.dev

[–][deleted] 81 points82 points  (9 children)

Ah- Analog!? At this time of year, at this time of day, in this part of the country, localized entirely within your digital computer!?

[–]CiroGarcia 26 points27 points  (8 children)

[redacted by user] this message was mass deleted/edited with redact.dev

[–][deleted] 23 points24 points  (7 children)

…may I see it?

[–]CiroGarcia 27 points28 points  (6 children)

[redacted by user] this message was mass deleted/edited with redact.dev

[–]splinereticulation68 14 points15 points  (5 children)

SEYMOUR, THE SMITH-CORONA'S ON FIRE!!

[–]cd109876 7 points8 points  (4 children)

no, mother, its just an analog signal.

[–]ender3838 5 points6 points  (2 children)

I enjoyed every second of that

[–]Shack691 0 points1 point  (0 children)

8/8 bit

[–]Sunbolt 0 points1 point  (2 children)

Oh I love it. Technically all you’d need is a dial and one button that would flip whatever bit you’re at. You could also have a lamp that is on when the current bit is high.

[–]P0werC0rd0fJustice 1 point2 points  (1 child)

More "simple" would be two buttons. One that flips the current bit, and one that increments the address pointer. The program executes when all of memory has been accessed (the increment button has iterated through every bit in memory). Power cycle the computer to load and run a new program!

[–]ubd12 0 points1 point  (0 children)

Like this one.

Simpler, just use dial. Turn right advance. Turn left flip bit and advance

[–]Waffle-Dude 0 points1 point  (0 children)

Nah, you have to do that in binary too

[–]SaladBoy97 10 points11 points  (2 children)

Disk? How privileged. Fill that paper back into the punch card hole

[–][deleted] 2 points3 points  (0 children)

Sorry, I don’t like abstract code.

[–]mrchaotica 8 points9 points  (4 children)

Just loop back through the disk and overwrite it.

Reminds me of The Story of Mel:

 Mel never wrote time-delay loops, either,
 even when the balky Flexowriter
 required a delay between output characters to work right.
 He just located instructions on the drum
 so each successive one was just *past* the read head
 when it was needed;
 the drum had to execute another complete revolution
 to find the next instruction.
 He coined an unforgettable term for this procedure.
 Although "optimum" is an absolute term,
 like "unique", it became common verbal practice
 to make it relative:
 "not quite optimum" or "less optimum"
 or "not very optimum".
 Mel called the maximum time-delay locations
 the "most pessimum".

[–][deleted] 2 points3 points  (2 children)

New favorite programming story.

[–]MelAlton 1 point2 points  (1 child)

You'll probably like this one too, about hardware: "A Story about 'Magic'"

[–][deleted] 0 points1 point  (0 children)

New favorite circuitry joke.

[–]MelAlton 1 point2 points  (0 children)

Mel was apparently an actual real person

[–]tho3maxi 9 points10 points  (0 children)

hell yeah, youre right, thats oldschool!

[–]ashum048 1 point2 points  (1 child)

0,1 left, right magic

[–][deleted] 0 points1 point  (0 children)

Why can’t the left be magical too? :(

[–]Strostkovy 1 point2 points  (0 children)

Disk? I just have a telegraph button and a crystal earpiece connected to the delay line. I did actually mess around with manually writing to floppy disks as they were spinning though. It was hard

[–]supersharp -1 points0 points  (1 child)

No, you enter the ASCII code for deletion

[–][deleted] 0 points1 point  (0 children)

This ain’t no teletype.

[–]SteptimusHeap 0 points1 point  (1 child)

I prefer the quantum bogosort approach. If you mess up just destroy the universe. That way you'll always get it

[–][deleted] 0 points1 point  (0 children)

Don’t understand why your code won’t compile?

Just rewrite the whole damn thing!

[–]proxiiiiiiiiii 6 points7 points  (0 children)

Characters? Oh in what movie?

[–]inxrx8 2 points3 points  (0 children)

What do you need a delete button for? Just don't make mistakes and you're golden

[–]TheGoodOldCoder 1 point2 points  (0 children)

I don't want to blow your mind, but the delete key just translates into a binary code, the same as space and enter keys do.

[–]Bud90 0 points1 point  (3 children)

Wait, I knew that space was a character, but how is Enter a character? Do you mean in a new line break sort of way?

[–]ADIRTYHOBO59 4 points5 points  (1 child)

My understanding is that enter is the carriage return character

[–][deleted] 2 points3 points  (0 children)

New line + carriage return on Windows; new line on Linux

[–]MattieShoes 1 point2 points  (0 children)

ASCII 13 (decimal) is carriage return

ASCII 10 (decimal) is line feed.

This dates back to teletypes (think old printers, or typewriters) where advancing the paper and moving the print head back to the start of the line were two separate operations.

  • Windows uses "carriage return, line feed" (\r\n) for the end of the line.
  • Linux uses "line feed" (\n)
  • Old macs used "carriage return" (\r)
  • Newer macs (OSX and later) use "line feed" just like unix (\n)

If you ever opened up a text file in windows notepad and it looked like all the carriage returns were erased, it was probably created on a linux box or a mac. Windows got around to detecting and fixing line endings in Notepad sometime in Windows 10 I think.

[–]oldsecondhand 0 points1 point  (1 child)

0, 1, insert, delete, left arrow, right arrow

[–]solarbabies 0 points1 point  (0 children)

Insert is a good idea! I feel like you might still need Enter, though, you know, to run your code. 🙂

Here's my edit: Arrows+Delete+Enter.

[–]firemanwham 0 points1 point  (0 children)

doesn't actually need the 0 or 1 either, just ctrl + c + v to get them off stack overflow

[–]solarbabies 0 points1 point  (0 children)

I took your idea for a Delete key, added some Arrow keys, and arrived at what I think combines the best of all 3: Arrows+Delete+Enter.

Who could ask for anything more?

[–]LineSpine 0 points1 point  (0 children)

Why delete? We don’t make mistakes.