# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 18
# self = https://watcher.sour.is/conv/3lw7tcq
Sooooooooo, things happened, and I now have a dot matrix printer again. šŸ˜šŸ˜‚

(One of the end goals is to simulate a hardcopy terminal on my old box. I’m waiting for another cable to arrive, I don’t have USB there. And then use ed(1) like it was meant to be used! šŸ˜…)

https://movq.de/v/850e04ba36/VID_20250821_180801.mp4.mp4

https://movq.de/v/850e04ba36/closeup.jpg
Sooooooooo, things happened, and I now have a dot matrix printer again. šŸ˜šŸ˜‚

(One of the end goals is to simulate a hardcopy terminal on my old box. I’m waiting for another cable to arrive, I don’t have USB there. And then use ed(1) like it was meant to be used! šŸ˜…)

https://movq.de/v/850e04ba36/VID_20250821_180801.mp4.mp4

https://movq.de/v/850e04ba36/closeup.jpg
@movq Heck yeah, have fun! :-) We never had a matrix printer, started off with a cathode ray tube and an inkjet pisser.

I'm happy to see you compose your first twtxt message using ed on your new output device. We definitely need video proof of that! ;-)
@lyse When/if I can pull it off, there _will_ be videos! šŸ˜…

I never used hardcopy terminals, either. We did have a dotmatrix printer, but that was just used as a regular printer.

Inkjets, I don’t know. They were pretty fascinating and cool when they came out. A lot faster than dotmatrix and obviously quiter. They never gave me much trouble, actually. But I switched to a laser printer long before crap like DRM’ed ink cartridges became a thing.
@lyse When/if I can pull it off, there _will_ be videos! šŸ˜…

I never used hardcopy terminals, either. We did have a dotmatrix printer, but that was just used as a regular printer.

Inkjets, I don’t know. They were pretty fascinating and cool when they came out. A lot faster than dotmatrix and obviously quiter. They never gave me much trouble, actually. But I switched to a laser printer long before crap like DRM’ed ink cartridges became a thing.
This is why I love tech from that era.

Write bytes to a parallel port and stuff happens. If it’s just ASCII bytes, then it will print ASCII text. Even the simplest programs can use a printer this way.

With a little bit of ESC/P, you can print images and other fancy stuff. That’s what I did this morning – never worked with ESC/P before, now I can print images. It’s not that hard.

Hayes-compatible modems are similar: Write some AT commands to the serial port and the modem does things. This isn’t even arcane knowledge, it’s explained in the printed manual.

Maybe I’m wearing rose-tinted glasses here, but I think with all this old stuff, *you get useful results very quickly* and the manuals are usually actually helpful. It’s so much easier to get started and to use this hardware to the full extent. Much less complexity than what we have today, not a ton of libraries and dependencies and SDKs and cloud services and what not.

https://movq.de/v/4bd16cb3c7/tux1.jpg

https://movq.de/v/4bd16cb3c7/tux2.jpg
This is why I love tech from that era.

Write bytes to a parallel port and stuff happens. If it’s just ASCII bytes, then it will print ASCII text. Even the simplest programs can use a printer this way.

With a little bit of ESC/P, you can print images and other fancy stuff. That’s what I did this morning – never worked with ESC/P before, now I can print images. It’s not that hard.

Hayes-compatible modems are similar: Write some AT commands to the serial port and the modem does things. This isn’t even arcane knowledge, it’s explained in the printed manual.

Maybe I’m wearing rose-tinted glasses here, but I think with all this old stuff, *you get useful results very quickly* and the manuals are usually actually helpful. It’s so much easier to get started and to use this hardware to the full extent. Much less complexity than what we have today, not a ton of libraries and dependencies and SDKs and cloud services and what not.

https://movq.de/v/4bd16cb3c7/tux1.jpg

https://movq.de/v/4bd16cb3c7/tux2.jpg
@movq Kind of curious now... Is there a (to buy new) dot matrix printer you'd recommend if someone wanted to get into this sort of thing (sending plain 'ol bytes to a printer port)? šŸ¤” (I remember this back in the ye 'old days!)
@prologic Hmm, good question. I haven’t checked the market, I got mine from someone I know. But to be honest, I’d suspect that buying a *used* one is actually your best shot, because there is virtually no market for these devices anymore, meaning *new* ones are very, very expensive. 🫤

FWIW, I have an OKI Microline 3390eco. Good thing is, you can still buy new cartridges for it.

If you want to buy a new device, check if it supports the ā€œESC/Pā€ standard. That’s very widely supported.
@prologic Hmm, good question. I haven’t checked the market, I got mine from someone I know. But to be honest, I’d suspect that buying a *used* one is actually your best shot, because there is virtually no market for these devices anymore, meaning *new* ones are very, very expensive. 🫤

FWIW, I have an OKI Microline 3390eco. Good thing is, you can still buy new cartridges for it.

If you want to buy a new device, check if it supports the ā€œESC/Pā€ standard. That’s very widely supported.
@movq Are you sure?

> because there is virtually no market for these devices anymore, meaning new ones are very, very expensive.

I think dot matrix printers are still pretty common in many Point of Sales (POS) registers right? At least here in AU they're very common. I had a quick look myself today, there seems to be quite a solid market for these types of printers. In fact even EPSON still sell Dot Matrix printers themselves 🤣
@prologic Yeah, those POS thingies are similar. There’s ā€œESC/POSā€ as a variant of ā€œESC/Pā€, if I’m not mistaken.

All I can say is, when I go to big stores like Amazon, then I have trouble finding ā€œtraditionalā€ dot matrix printers for use at home. šŸ˜… Epson still sells them, but they’re more expensive than my laser printer was. So yeah, they still exist, just expensive, by the looks of it.
@prologic Yeah, those POS thingies are similar. There’s ā€œESC/POSā€ as a variant of ā€œESC/Pā€, if I’m not mistaken.

All I can say is, when I go to big stores like Amazon, then I have trouble finding ā€œtraditionalā€ dot matrix printers for use at home. šŸ˜… Epson still sells them, but they’re more expensive than my laser printer was. So yeah, they still exist, just expensive, by the looks of it.
@movq What do you define as "expensive"? šŸ¤” (I've always thought of modern-day painters as a "rip", and the ink my god 🤯)
@prologic Anything above a couple hundred Euros. šŸ˜… The current Epson LX-350 appears to be not *that* pricey, though. šŸ¤”

I mean, what do you want to do with it? If you want to use this as an actual printer for daily use, I’d get a laser printer instead, because they’re very reliable and the print quality is top notch.

I got my dot matrix printer mostly for experiments and nostalgia, so I wouldn’t want to pay something like 300-400€ for it.
@prologic Anything above a couple hundred Euros. šŸ˜… The current Epson LX-350 appears to be not *that* pricey, though. šŸ¤”

I mean, what do you want to do with it? If you want to use this as an actual printer for daily use, I’d get a laser printer instead, because they’re very reliable and the print quality is top notch.

I got my dot matrix printer mostly for experiments and nostalgia, so I wouldn’t want to pay something like 300-400€ for it.
@movq Yeah I just got a bit curious after watching your video and reading your OP šŸ˜…
@movq Wow, cool! :-)