rkagerer
4 days ago
I'll be tarred and feathered for saying this, but every time I see a modern chat app I pine for the days of ICQ (as it looked in the 90's).
It had a UI I prefer over anything since - compact, comparatively unobtrusive, information-dense, and fast. I could port my full chat history around with me between machines, and also search it reliably (no vanishing scrolling or lazy-loading handicaps). And it was handy you could advertise different presence states to different people/groups.
Flere-Imsaho
4 days ago
ICQ plus Winamp was peak PC
hurril
4 days ago
Add mIRC 4.51 to that list. Fit a 1.44M diskette. Launched fully before you let go of the mouse button, on an old POS 486.
dollylambda
4 days ago
For sure, mIRC was the good old days. Windows 98 and houndstooth wallpaper :P.
I still use IRC to this day, just the client and the OS are different.
lbreakjai
4 days ago
I suddenly feel the urge to slap something around a bit with a large trout.
doubled112
4 days ago
Can you whip a llama’s ass with it?
Al-Khwarizmi
4 days ago
I still use mIRC. It pretty much works like in the old days and has aged very well IMHO, I've tried other clients but none would convince me to switch. Now I even have a license (when I started using it, maybe at 15 or so, I was too broke for that).
Winamp hasn't aged so well, sadly.
user
3 days ago
embedding-shape
4 days ago
Ventrilo for voice chats. Finding others on Quakenet and playing 3vs3, sometimes making friends, sometimes making enemies, always having fun.
PetahNZ
4 days ago
mIRC scripting was one of the first languages I learn't.
lnxg33k1
4 days ago
First for me! xD
duxup
3 days ago
Apps that seemed to recognize that you’re probably doing something else.
Meanwhile today Teams seems to think that it needs a whole screen dedicated to itself… a place that I get nothing done.
da_chicken
4 days ago
I still can't believe there isn't an open source Winamp 2.91/2.95 clone.
Everything wants to make a "universal media library manager". Jesus, doesn't anybody just want to name their MP3 correctly and then use file management, and then have an audio player that just plays audio?
bsammon
3 days ago
There was x11amp, which got renamed to XMMS, which was later forked into Beep Media Player, which was later forked into Audacious.
IIRC, the last time I used Audacious, the default interface was a loosely-inspired-by-itunes kinda UI, but tweaking the right knobs in the configuration screens could get it to a Winamp-like UI (or at least XMMS-like)
https://en.wikipedia.org/wiki/Audacious_(software) confirms a lot of my recollection.
da_chicken
3 days ago
I do remember xmms. That wasn't bad, though it never got some of the really good skins that Winamp did.
Audacious... eh. Setting aside the bad default interface, my experience with that is the same as with most media players. The developers decided how your music should be organized, and they're going to do that for you whether you like it or not.
Edit: Hmm. Looking into it more, I don't think Audacious was changing my media library. I've no idea what it was that was doing it now, I just remember fighting with something managing my library until I stopped using Audacious.
ranger_danger
3 days ago
KPGv2
3 days ago
> doesn't anybody just want to name their MP3 correctly and then use file management
no because sometimes I care about artist, sometimes about title, sometimes about year of release, album name, etc. Using proper metadata is important. I almost never look at a filename unless I'm moving data from one machine to another.
In an era of indexing and lightning-fast search of documents, there's little reason to care about filenames.
jazzyjackson
3 days ago
This is not what you wanted but it may not be far off, if it controls Spotify through an API I don’t see why you couldn’t extend it to control a background process for local audio.
hypercube33
3 days ago
Maybe if I get bored at the end of the month and have some Claude credits left I'll clean room it to .net 10 or something.
opan
3 days ago
mpd+ncmpcpp for music is pretty no-nonsense. mpv is also pretty good for one-off stuff / opening arbitrary files.
user
2 days ago
kxrm
3 days ago
> Jesus, doesn't anybody just want to name their MP3 correctly and then use file management...
As an early fan of Winamp, what I have found is that most people do not want the Winamp experience these day. The problem with Winamp is it came with no music, only a JJ McKay promo.
There are many players that seek to emulate the Winamp experience but much of the audience for something like that have moved on to Spotify. Today's audiences want a fully curated experience from their "Player", which Winamp was never designed to do.
KPGv2
3 days ago
For the price of less than one CD a month, I can have access to more music that I want to listen to. And I don't have to lug around all that music on three different devices.
That's not outsourcing curation. That's basically cloud storage + file sharing.
_carbyau_
2 days ago
Nah, their "curation" is when they play the version they want to play instead of the one you wanted.
Take the somewhat-recently popular Kpop Demon Hunters on my "cloud storage" music player of choice. There was originally just a good, cleanly mixed version.
Then up pops a Netflix-version that had wrecked mixing. And when my kid types in the name it'll give them the "official" version - the fucked one.
And don't get me started on all the other versions of their songs that then pop up of people trying to ride the popularity wave to get some plays.
I have to curate what the "cloud storage" player gives me so hard I'm thinking of dropping it...
groovy2shoes
3 days ago
Audacious doesn't count?
da_chicken
3 days ago
No, the default UI for that is like VLC.
stackghost
4 days ago
It really did whip the llama’s ass.
johnisgood
4 days ago
ICQ and MSN Messenger, yup. :P
Al-Khwarizmi
4 days ago
And apart from the advantages you mention, it was really configurable in terms of the level of involvement and openness you wanted. You could use it exclusively to chat with friends and otherwise be unreachable (as in MSN and their ilk later), or you could be open to chat with strangers. And you could find people by interests, I remember looking for coin collectors from countries whose coins I didn't have :)
Then MSN Messenger displaced it (at least in Spain) and it didn't have even 10% of ICQ's functionality.
oooyay
4 days ago
You might like the IRCv3 client I build at https://github.com/matt0x6f/irc-client. It's highly capable and modern but limited in its resource footprint and quite zippy. PRs welcome as well.
d3Xt3r
4 days ago
> The interface is built with React and Tailwind CSS
ಠ_ಠ
oooyay
3 days ago
heh, I'm not sure of your particular beef with these two but I'll use this as an opportunity to explain my rationale.
I obviously write a lot of code in Go but as a language it's also a really nice pairing with the IRC protocol. The way you write abstractions and tests just lends itself so well to writing desktop applications. On the other hand, writing UIs in Go (which I've tried in a multitude of ways) is just a really poor fit because asking Go to emulate Elm architecture is very clunky.
From my perspective, UIs are side effect driven code and demand a language that can fit that paradigm not just well, but great. Anything else I would or could have chosen would've required way more CGO dependencies than I have (of which I only have 1 atm) and would have read worse when I tried to hook it into Go.
Conversely, Wails' bridge to Typescript and React is very simple to use, reliable, and keeps up with the performance and consistency demands on an IRC client. Tailwind is also just very good at making compatible CSS; I was inspired by the use of QT in modern car infotainment systems in my selection of a component-based CSS approach.
Lastly, the whole thing is compiled into the binary that you download and makes no external calls on its own. It's all built on top of the OS WebView rather than a third-party browser the way, say, Electron is.
d3Xt3r
3 days ago
My beef is around your comment where you stated "limited in its resource footprint". Sure, Wails is lighter compared to Electron, but it's still not as lightweight or efficient as a native app. I personally wouldn't pitch it as a "limited resource footprint" app.
oooyay
3 days ago
> Sure, Wails is lighter compared to Electron, but it's still not as lightweight or efficient as a native app.
Yeah, I think that's fair. I don't think about resource utilization in a vacuum: native apps require I develop three different apps and likely have a lot of CGO dependencies. With Wails and the OS WebView the same client you're used to using on MacOS should work the same or similarly on Linux and Windows within reason. They should also all maintain similar resource utilization profiles. That's why I said it's limited in its footprint, I'm not here to compete with native library performance and native library performance isn't trying to compete with my ability to cross-compile.
Process PID Avg CPU Footprint (MiB)
------------------------------ ------ --------- ---------------
Cascade 45314 0.46% 73.0
WebKit WebContent 45349 0.50% 392.9
WebKit GPU 45347 <0.01% 26.1
WebKit Networking 45348 0.02% 6.5
Nick completer plugin 45344 <0.01% 2.8
Nickname colors plugin 45345 <0.01% 9.7
ThemeWidget service 41353 <0.01% 10.1
SafariPlatformSupport helper 41355 <0.01% 13.1
------------------------------ ------ --------- ---------------
Total 1.00% 534.2
I'm currently connected to four networks for 6 days and 18 hours. Compared to other native apps on the same system: App Main PID Uptime Avg CPU Main MiB Total MiB
------------ -------- ------------ ------- -------- ---------
Cascade 45314 6d 17h 45m 1.52% 73.0 556.8
Proton Drive 22091 11d 04h 32m 0.15% 48.0 65.1
Ghostty 78285 27d 22h 03m <0.01% 173.6 184.2
Finder 1308 34d 19h 32m 0.05% 104.4 104.4
so, if I rewrote the application into three separate applications I could probably save ~200 MiB of memory footprint. I'll look into my ability to slim down the memory utilization but some chunk of this is probably the message buffer of each channel.me-vs-cat
2 days ago
Four networks connected for a week using 584 MB does not earn bragging rights. (Channel number is unspecified, but I'm imagining about 20 channels.)
Shaving off half would not change this.
oooyay
a day ago
I don't think this kind of attitude is necessary. I do this work for free, there are no bragging rights in maintaining an IRC client. I maintain this client because there are zero options for clients that look and behave the same across operating systems, are modern, and customizable.
You're welcome to open a PR and participate.
Dylan16807
3 days ago
The wails website says "~10MB baseline memory (vs Electron’s 100MB+)" and that sounds pretty reasonable to me. Does it bloat up badly when you start doing things?
singingtoday
3 days ago
For me, opening it. But my PC is old and not beefy enough for heavy things like react.
wesscope
2 days ago
[flagged]
eahm
4 days ago
You forgot to say “Written in Go” /s
I’ve been checking your client for a while and it looks awesome, thanks for the reminder, finally after 30+ years I think I really got tired and left IRC for good but I’ll download and give it a go later today.
oooyay
4 days ago
Thank you! Would love your input
mondainx
4 days ago
I held off back in the day, for awhile but I remember my number 1202948; ICQ rocked! My sister had a much lower number and used to tease me about it, since I was the "nerd".
agumonkey
4 days ago
I wonder if the 'unobstrusive, information-dense' will not die with our generation. The new guys grew up with flat and material design, plus UX design classes all about spaced typography and screens.. they will never miss what we do.
justanotherone2
3 days ago
I found this about 12 years ago. It died and came back a few years ago. Create your own server, send client to friends. It's very ICQ like https://bimoid.com
NetOpWibby
4 days ago
Amen.
I long to bring this back in a Miranda-IM way (super customizable), but other projects get in the way.
I don't care if only a handful of us (few milly) find it useful.
KPGv2
3 days ago
Am I missing something here? IRCv3 is a protocol, not an app. This doesn't define the presentation layer at all.
j45
3 days ago
Simpler UIs can have their advantages.
quietsegfault
4 days ago
“Uh-oh!”
opello
4 days ago
And the fog horn launch sound that reminded you if your speakers were on or turned up... good times.
mook
4 days ago
One of the grocery stores near me actually uses that in their POS system, so you can hear it as you check out.
realityloop
4 days ago
I was a 6 digit’er 421330, and was even able to correspond with the creators via ICQ
bluebarbet
4 days ago
>information-dense
In other words, designed by IT guys. And a reason (among many others) normies would never get on board. Not saying I disagree personally.
purerandomness
4 days ago
Everybody had ICQ. You probably are too young to remember, but ICQ was as commonly used as Instagram today.
broken-kebab
4 days ago
When ICQ was at its peak, users of any chat software were a rather thin layer of population. So "everybody" is more than exaggeration.
apelapan
4 days ago
Obviously it was not a global "everyone" like today with WhatsApp. But I would guess that perhaps 20 out of 25 in my high school class was on ICQ back in 1999 or so. Most of us only had dial up, so we wouldn't be allowed to be online and block the phone for more than a 30 minutes or an hour per day.
Anyway, ICQ was not some elite hacker thing. Anyone with enough reading comprehension to tell milk and orange juice apart from reading a label could operate it just fine.
broken-kebab
4 days ago
It was very popular, no argument about it, especially among then youngsters. But "everybody" blows it of proportion way too much.
>ICQ was not some elite hacker thing
Sure, exactly IRC was that hacker thing.
dd8601fn
3 days ago
ICQ and AIM. Later, whatever the first Google one was. Back when it looked like ICQ or AIM. I think it was a Google run jabber system?
pdntspa
4 days ago
ICQ numbers got into 9, 10 digits. For a late 90s internet population that was practically everybody.
broken-kebab
4 days ago
This is type mismatch + incorrect assumptions. In 2001 ICQ went over 100 mln registered UINs. Which is not the same as "active users", it's all registrations from the inception (minus 10000 reserved). Losing UINs was a very common thing. Password recovery required email, which wasn't obligatory during registration, even if entered wasn't verified, back then few people knew what "password manager" is, and finally emails weren't particularly stable identity before gmail. But even if we would, for the sake of argument, assume the number as active users count, regular internet users by that time were numbered at more than half a billion. So even with absolutely unrealistically high estimation, ICQ share would be less than 20% of then internet population. And more realistic is probably 10-15%.
jghn
3 days ago
I signed up in 1997 and my UID was around 3.5 million. That's not a lot of people in the grand scheme of things
ahtihn
4 days ago
No it wasn't and it's not even close.
kragen
4 days ago
I never had ICQ because I was opposed to replacing open internet protocols with proprietary walled gardens governed by unaccountable private corporations imposing clickwrap contracts of adhesion on helpless users.
jamwil
4 days ago
Definitely a regional thing. Where I grew up it was MSN Messenger all the way.
treve
4 days ago
MSN Messenger was a bit after ICQ's peak
dragontamer
4 days ago
AOL instant messenger was bigger in USA, it was so big that AOL remained a major chat service even into the broadband years (though AIM clearly was under decline by that point)
My 90s and early 00s social circle was AIM, Yahoo Games, and Neopets.
Telemakhos
4 days ago
I had AIM, ICQ, and a few others. Pidgin (originally GAIM) let you send and receive on all the services from one app, which was very handy.
dragontamer
4 days ago
By the time Pidgin existed I switched to something else. Maybe Jabber (today called XMPP). I don't quite remember though.
AIM and ICQ were the big ones back in the day, nothing ever was as big as that.
Telemakhos
3 days ago
Pidgin also supported XMPP: it was a multi-protocol client. It was just a client, not a messaging system of its own. They'd abstracted the send/receive from the actual messages and built a bunch of backends that could handle pretty much any messaging protocol at the time.
ICQ was released 1996; Pidgin (as GAIM) was November 1998; Jabber was released in 1999. Those were good times.
account42
2 days ago
Unfortunately Pidgin's XMPP support today remains stuck in the 90s.
chneu
4 days ago
Nah ICQ was pre AIM. AIM was popular with some people but ICQ was king for a while.
AIM was filled with script kiddies using spam to "hack" people's computers. It just crashed the app when they spammed you.
Then stuff like trillium came out which meant you didn't have to use AIM's awful client.
danaris
4 days ago
Funny, that's always the impression I had of ICQ back in the day...
Surely we can agree that no one's experience is universal, and both regional and subcultural differences are likely to have materially shaped our views of the various chat services in the '90s and early '00s...?
Surely we all recognize that our own experience is not The Default Everyone Should Understand?
Piraty
4 days ago
do you mean Trillian, the software that offered a (very themable) frontend to AIM, ICQ, yahoo and (i think) at least 3 more chat services? the awesomeness of Trillian made it obvious how useless it is for so many different services to coexist while they all offer the same value. still true today
thayne
4 days ago
> even into the broadband years
I suspect part of that is because not everyone had broadband. I was still on dialup years after broadband ISPs were widely available.
devin
4 days ago
AIM was not around when I was using ICQ. Like, it literally didn’t exist.
Once it did my local social circle used it. Gaming stuff stayed on IRC and ICQ.
com2kid
4 days ago
ICQ was released only 6 months before AIM, not that big of a difference. :D
icedchai
4 days ago
yes, I used AIM from 1999 until whenever it was shutdown (2017?) At several companies, we used AIM for what many use Slack for today. We even coordinated prod deployments in a private AIM chat room!
bluebarbet
4 days ago
Oh. Misunderstanding. I thought I was replying to a comment about IRC.
cassianoleal
4 days ago
ICQ was incredibly popular amongst “normies”, at least in Brazil. Much more so than amongst nerds who were mostly still on IRC.
kawsper
4 days ago
In Denmark it was MSN Messenger, the nerds were on IRC and also had ICQ.
cassianoleal
4 days ago
MSN, mIRC and all other forms of chatting and comms (like Orkut) were also highly popular in Brazil. I guess Brazilians just like to chat.
anothermoron
4 days ago
[dead]
Sharlin
4 days ago
Discord is incredibly noisy and information-dense and while maybe not for "normies", it’s definitely not just IT guys using it. Though I wonder how many people actually like to use it.
Aozora7
4 days ago
Discord is by far my favorite communication platform across anything I used in my entire life, nothing else comes even close in terms of feature set. It also helps that almost everyone I like is there. I'm forced to have whatsapp and telegram to communicate with the general population and I wouldn't use them if I didn't have to.
pdntspa
4 days ago
Yes I just love its patronizingly cute little animations everywhere reminding me not to think too hard
I cannot believe this stupid app is so popular when you can't even monitor multiple servers at once! When every brother and their mother has a discord server but I can only look at one channel on one server at a time??
Aozora7
4 days ago
I haven't seen functionality to view multiple channels at the same time in any modern chat application, so I can't exactly blame discord for not having that.
progval
4 days ago
Weechat does it: https://weechat.org/files/doc/stable/weechat_quickstart.en.h... I don't use this feature, though.
However I like that I can see all the channel with unread messages at once, and can switch between them quickly. On Discord if I'm chatting in three channels spread across two servers then switching takes two clicks.
pdntspa
3 days ago
mIRC, AIM, Trillian, MSN, Yahoo messenger, ICQ all had one chat per window and you could open as many as you want. IIRC (its been a while) mIRC let you tile multiple channels in the same window a la tmux
DeluluDon
4 days ago
If someone from discord DM'd me wanting to move to telegram or whatsapp, they're automatically assumed to be a scammer.
RunSet
4 days ago
> Discord is by far my favorite communication platform across anything I used in my entire life, nothing else comes even close in terms of feature set.
It's just yahoo groups that requires your phone number.
jazzyjackson
3 days ago
Yahoo groups was better because it got indexed by search engines
quietsegfault
4 days ago
I can’t get into Discord. It’s just so messy and disorganized and too much information flying at my face.
esseph
4 days ago
I can't understand this, it's just a name and a message. It's slack with a better threading interface. (Which is just IRC with better file transfer and image previews)
We're you on IRC? Much more information dense.
bombela
4 days ago
It's the too much completely useless information flying at my face that I despise. So much empty space, the UI is so weirdly verbose for everything but the actual content. You need discord in full screen to manage reading messages properly. It's also slow switching channels and server.
Maybe I may officially old now, but I recall I could converse on IRC, not full screen, on a 800x600 15" monitor. Yes I know today we have tons of pictures and emojis and so we obviously need a bit more room. But common. Even slack takes slightly less room that discord for the same amount of information.
And yes, I enabled compact mode.
quietsegfault
3 days ago
I am fine with slack (though my slack is also a disorganized mess) and used IRC at work for over a decade. Discord is at a different level with the different communities having super-duplicated functionality.
saghm
4 days ago
It's certainly dense with something. If it's information, it's not information I want though. I have no desire to know anything about their various Nitro sales or have a live feed to what my friends are playing or listening to. People I want to talk to are there, so I go there to talk to them. Anything outside of that just makes it noisy, like you said.
Arubis
4 days ago
In Discord’s…defense? Description? At least for understanding—it’s gamer chat. And it’s been that from the beginning. That’s the design and the intent, and while it seems Discord-the-company is trying to adapt Discord-the-product for the increase in popularity for other uses, its roots are showing. Navigating it feels similar to navigating the menu system of a AAA game.
Sharlin
4 days ago
Yeah, I know. But they seem hell bent on adding more and more distractions in every update. I mean, it felt more manageable when it was still just a gamer chat.
Aozora7
4 days ago
I've been using it since 2016, and none of the new features that I don't use have negatively impacted me.
nyanmatt
4 days ago
Also using it since their first release, and all of the new features have impeded my usage. Server nicknames are fantastic but I couldn't tell you how to access that feature. I have to relearn where that option is every single time.
Nitro, Shop, and Quests. What are these even?
Even their changelog page is wtf (https://discord.com/tags/changelog)
Aozora7
4 days ago
Right click on the server icon or header, then per-server profile. Completely reasonable to me, and I don't think it has ever not been there since they introduced it.
Shop is where they sell customization stuff.
Quests let you earn currency you can use to buy customization stuff or nitro instead of real money.
I don't think there's a significantly better way to do whatever they are doing, and I don't see anything particularly objectionable about any of it.
esseph
4 days ago
Nitro is a subscription that gives you more customization for your profile (banners, themes, etc).
Shop is where you can buy additional customizations.
Quests get you exclusive unlocks for various games.
internet101010
4 days ago
Discord is incredibly popular among younger people in general now. It escaped tech people containment years ago.
serf
4 days ago
every single 'normie' i've seen use Discord can barely figure it out, they chase red badges across the UI all day and really have no clue about the paradigm at all.
They're there of course because some 'normie' thing of theres inevitably requires the sign-up of a discord for bonus game skins or some other such stupid shit, but the fact remains that they're clueless.
much like the average Outlook user, they're there because they were dragged into it by another element in their life (their job) and they really have no background or clue on how to use the piece of software, they just know they need to pretend and cite experience on the CV for a job.
jeltz
4 days ago
Is there any proof that normies would not be on board with it? Discord is information dense and huge among normies.
wredcoll
4 days ago
For the love of... can we stop saying 'normie', it's just so stupid. And intellectually lazy. And also dumb.
doublepg23
4 days ago
I’m surprised how popular Discord is for as “IT guy” and information dense the UI is tbh.