Hotline for modern Apple systems
github.com
github.com
I was on Hotline's founding team in the 90s that joined with Adam Hinkley to promote and grow Hotline -- here's a press release I wrote for Hotline's appearance at Macworld Expo SF '98: https://wiki.preterhuman.net/Hotline_MacWorld_Expo_1998 (That site has lots more Hotline related archival stuff at https://wiki.preterhuman.net/Category:Hotline )
Fun memories. We of course on the Hotline team used Hotline itself to keep in touch with each other around the world -- at that point, Adam in Australia and the rest of us across the US and Canada. Fun antics in the group chat. =)
It was a really fun time. At its peak Hotline went on to be used by millions, and even by companies like Apple, GM, and Avid. I particularly loved the Toronto Star quote that called Hotline "a major force in the online world" at the time.
These days I work for the Computer History Museum and have lots of Hotline stuff adorning my cubicle :) )
I still have a few friends from those days, one of whom I talk to almost every day. Unfortunately one friend I met on Hotline passed away unexpectedly this past July. I never would have expected to be making decades-long connections when I was just a kid looking for "filez" to download. <3
Actually that same friend gifted me his old PC which was my first Windows machine. An amazing and kind gesture which changed the course of my life (I had grown up only with Macintosh systems until then).
Further, I found music on Hotline that I would never have found otherwise. I didn't find much on IRC (didn't know where to look) but I made connections with people on Hotline which resulted in me being exposed to amazing music from all over the world -- another life-changing experience. Too awesome :)
I was an avid Hotline user at the time and connected via Windows. Was there third party clients? Vague memories...
Today I'm on Linux and just found out there's a FOSS Qt client updated just hours ago... https://github.com/tjohnman/Obsession
Wow I didn't know Obsession was still being updated, that's awesome! thanks for letting me know lol
I have a copy of all the official Hotline Windows releases in my archive somewhere. I don't know why, but finding the server software for Windows back when it released was so incredibly difficult. It felt like it was being gatekept.
I remember using both of those clients.
Do you remember David Raufeisen ("FORTYoz")? I believe he created hx, if I recall correctly. It turned out he lived in the Vancouver area as well, and at the time I REALLY wanted to try Linux, BSD, whatever (and was asking for help on some HL server), and he gave me his personal phone number so I could call him and get help from him. It turned out neither of the two Macs I had were supported by ANY *nix variant (not even A/UX or anything), so I was out of luck, but I'll never forget his kind gesture, and my much-later realization of his significance in the HL community.
To this day I’m grateful I stumbled across the Hotline software and the server.
I have nothing but fond memories of the 90s Mac community. It really was a special time and place. I hope my kids find their equivalent of these spaces.
Kinda took that part for granted at the time; "social media" these days makes me miss what we had back then.
I was in an area that had one of the first cable internet connections and ran a "nintendo fan community" server that morphed into a "console fan community". It was not the largest but close; there was no jumping through ad clicks to access more "rare" areas of the server, only filled request. Don't remember what I called it. But I do remember a couple of the mods started dating; I want to say by the time life caught up with me and I shut it down they had got engaged (not 100 sure), I remember it got pretty serious thou. I didn't keep up with them and wish I had now that I am older and can appreciate things like that more.
Hotline took the AOL script kiddies from #Zelifcam and put them on the real big boy Internet without any restrictions or repercussions. It was glorious time. I still have a Big Red H necklace given to me by the I-forgot-his-name author of the platform.
(on that note, wow, I have not heard "zelifcam" in a very long time! haha)
Confession: I ran that. Sorry, Apple– that was wrong!
If I recall correctly, I'd grab the latest version from a private Hotline site, then re-host it on my public server backed by a cable modem, whose name you got right. I loved Quake too.
I'm not sure that all was healthy at the time, and I like to imagine I'm over such distractions, but here I am..
I'm still baffled we could run ICQ on 16MB of RAM (maybe I had 64MB later on?) while multi-tasking with a browser and mail client, while each activity would consume around 1GB each on modern machines, except perhaps for some mail clients that are still running native code.
And yes we got a lot more stuff in return like images and video, and I don't miss the noise of my HDD caching at every little PhotoShop edit I do, but when I read that Hotline could run on 10MB of RAM I'm really questioning what we're doing nowadays.
Apple's ecosystem is incredible, all the APIs they provide, all the neat little native functionality you can build into your apps, all virtually for free, and a user base that cares about the quality of their apps and is willing to pay for it.
There's no better platform for building a native app, in my opinion.
I personally still value it, and I try to build super-efficient apps, but... I'm the minority. And I can understand why.
Sure, it can add up, and we shouldn’t waste resources just because we can, but I’m not going to lose sleep trying to optimize it when the rest of my system still has the other 98.4% of RAM available for use.
> There’s just no reason to waste time tuning software for optimal efficiency if the users hardware is powerful enough they’d never even notice.
…but users do notice. They notice that their browser is slow, 8GB RAM isn't enough, every app they download is multiple hundred megabytes or even multiple gigabytes. Only very rarely can apps justify being that large.
I build native apps and pick native apps over alternatives and the experience is much, much nicer.
Whether users could articulate what they're experiencing is a different question. The bad experience we're talking about had been normalised over the past 15 years or so.
I could counter that by saying people have had unpleasant experiences with software before, too; being way too technical and non-intuitive is one of that.
But my point isn't just that users won't notice anyway, but optimising for that isn't a good strategy anymore—at least from the perspective of commercial software vendors. Performance tuning reaches a point of diminishing returns very quickly.
I like to joke giving engineers fast machines is a mistake, that having them on 8GB dual-core Celerons would help optimise their software.
OTOH, it’s also a valuable strategy to give them now the machines that’ll be mainstream when the product is finished. That one I learned from Alan Kay and the Alto.
Modern computers are very powerful. To make cool apps, developers don't have to work extra hard to make their apps super-efficient. Developers are very expensive, so companies do not letting them work on things longer than necessary if it will not earn them a lot of money. Most people buy apps for the things they let them do, not because they are very fast. This is why many companies don't make super-efficient apps anymore.
If built properly from the beginning, fewer resources will be needed, including developer time.
Don't get me wrong: I recognize that there are legitimate reasons for some of the increased size of software. I am also willing to accept that some inefficiency is justified in order to improve the quality of life for developers. On the other hand, we should not be ignoring efficiency for the end user solely in favor of efficiency for the developer.
> On the other hand, we should not be ignoring efficiency for the end user solely in favor of efficiency for the developer.
Neither do I. But the economic incentives are stacked differently.
I'm not really defending all those decisions or anything, beyond that it's not simply a case of lazy devs or whatnot. We made trade-offs as a community that genuinely improved the user experience. I may not agree with all of them, but I get why they happened, and don't spend a lot of time wondering why we used to need fewer resources.
So rather than occupying main RAM they’re on the GPU RAM and main RAM just orchestrates.
I say this and at the same time I feel like it must be rare in today’s ultra competitive and optimized software world to admit this sort of thing, am I alone? Am I the only ignorant?
Is that enough for an ad today?
I think that computers got faster so programmers got dumber.
"However, a few months after Hinkley moved to Canada, he and his colleagues at Hotline Communications got into a major disagreement and Hinkley left the firm, encrypting source files for Hotline on Hotline Communication's computers, thus crippling the company."
Another blast from the past regarding hotline, figuring out how to name your hotline servers so that they appeared at the TOP of the various tracker lists. (And those app/server sounds!)
Now I hate it again.
Are there other all-in-one platforms?
It reminds me a little of Citadel/UX (https://citadel.org) or software for the Reticulum Network (https://reticulum.network/manual/gettingstartedfast.html#nom...).
What a thrill it was to connect to a fast server and download the blazing speed at 3KB/s.
Getting access to a new Hotline server could be involved. Some came with instructions to visit a set of web pages (each with ads), copy a specific letter from each site and put them all together to get the server password.
Once you were in the server, you never knew what you would find. Hotline is where I downloaded a lot of warez (like adobe products) but some servers had really strange and NSFW stuff - including the first snuff type images I had encountered.
At some point, my parents would get clues that I something was "wrong" with their phone lines. Call waiting didn't work with modems so incoming calls wouldn't come through, and word got back about the issues. Luckily I was able to buy a product called "Catch a Call" which sat between the phone line and your modem, and when an incoming call was detected it would ring, and I would rip the cord out of the computer to let the house phone ring.
I started going online more often while my parents were awake and I would just listen for them to hit the "talk" button on the 900MHz wireless handset and rip the phone cord out of my iMac as fast as I could so they wouldn't hear the modem noise through the phone. Sometimes when I wasn't fast enough, my mom would yell "Jer! Something's wrong with the phone!" and I would walk out, hit a few buttons to pretend I was fixing it, and hand it back (my mom would usually thank me for helping). She passed away a few weeks ago... I never told her about this deceit.
Eventually around 2000/2001 they got a cable modem and life with broadband was very sweet.
Anyone else here have a custom icon in the Badmoon pack(s)? I was/am Hotline icon: 3582 , ctrl-f12 "hammeregg" + #number in most clients once you've installed the pack.
I ran a Hotline server in parallell with KDX for many years. Came in handy when studying abroad and I wanted to access my files. KDX had screen control as well, which I used to freak my brother out by recording messages and having them play when he was asleep… Good times!
I enjoyed having a "home" online where I could invite friends and strangers – it was so much friendlier than irc.
Quick googling, it might have been SilverWing: https://preterhuman.net/software/silverwing-beos/
Super cool, downloaded and kinda lost now, but excited to explore
(server address is hl.preterhuman.net )
Does it work on top of Hotline as well?
Do you know if there is a current version for Mac? Would love to try it out
I chatted with/shared resources with other film/video/animation/audio types on a few great specialty servers back then.
Have never found anything else like it since besides Retroshare for functionality but the UI/UX in Hotline is far superior.
Or is everything unencrypted on the wire?
tr '\!-~' 'P-~\!-O'It was well before most other protocols were worrying about the security or privacy of being intercepted at all. Decades before TLS by-default-because-why-not started becoming a thing (largely because of LetsEncrypt). Especially for an app that was mostly for pirating stuff. Your email and it's login/passwords, IRC, instant messaging, regular browsing, etc all happened in plain text.
And despite the physical networks being super vulnerable back then. Ethernet was mostly connected by hubs/ring/shared coax, so every device received every other's packets. WiFi was just coming around and is a shared medium. Several rounds of inept security schemes failed to even keep people who don't know the network password from intercepting nearby traffic. Most networks didn't have security on yet anyway.
The Hotline protocol was/is mostly binary messages sent over TCP with a 4 character text message type followed by a corresponding packed data structure of the related data. (https://hotline.fandom.com/wiki/Protocol#Session_Initializat...)
Indeed, I had forgotten about this. You'd go from the regular site on HTTP to the credit card page on HTTPS and back again. For a time, it was important to check that the page that you were actually entering the card details on was on HTTPS before you clicked the submit, and that the target was also HTTPS.
Often there was a requests directory in the top level with you would need to upload a requested album/program in order to get access to the entire server. There was also banner clicking to get a password, but that never worked tbh.
There was an easter egg where you could press Ctrl-F12 and type in a "command" into the text entry box. These would unlock some special hidden functionality like changing your icon to one only available via that command (presumably for the devs of the software so they could have an exclusive user icon), or encipher your chat messages with a basic offset-substitution cipher. There were others that would restrict your chat to only saying "oink!" and turning your icon into a pig -- this was used as a prank to use on people "Hey dude if you press Ctrl-F12 and type fuelharp you'll get secret admin access!" (only to have them turn into a pig) :) Another Ctrl-F12 command would report your upload/download ratio into the chat - either a fun way to brag about your good ratio, or a good one to bait perennial leeches into typing so they'd inadvertantly reveal their pesky leeching ways!
Anyway, all in all a really fun place for a few years where it was "the" online destination for Mac users. I spent an ungodly amount of hours on there (and still hop on pretty often). :)
Maybe the server was macos-only?
I remember first learning about torrents from a KDX server that had a folder with instructions on "how to download Matrix Reloaded at full speed". Downloaded some suspicious "BitTorrent" (I remember thinking the name was appropriate for what it promised) client along with a funny ".torrent" file"... and couldn't believe my eyes when I saw the transfer speed use the entirety of my 256kbps connection.