Hacker Newsnew | past | comments | ask | show | jobs | submit | aboardRat4's commentslogin

IRC's UI is horrible. (Like email.)

No wonder people don't want to join it.

(Saying that as someome who has his own bouncer.)


It's not like you couldn't create an IRC-client with better UI than discord. Not as many features, but whatever strength discord has it is not UI.

Email really could have been great, but html and bad actors have made it so much worse than it needs to be.


In practice "better UI" would mean things like being able to trivially share files and images, or quote/link a specific message, or even making it easier to distinguish between users with similar nicks via their profile pictures. And those UI improvements are actually features which are integral to its protocol, so they can't easily be bolted on by a custom IRC client in a backwards-compatible way.

Literally every single modern chat platform has support for stuff like that, and for a reason. Discord became popular because it combined those modern chat features with the ability for every community to create its own private little "server" - while at the same time making it trivial to participate in multiple "servers" at once.


Quoting/linking is a client feature, not a server one.

IRC servers do also support profiles.

I think the real “issue” with IRC is that its users generally prefer the minimal UI. So there isn’t an high enough demand to make prettier UIs. But there are web clients that are a little less basic.

For what it’s worth, I’m in that minimal camp too. I wish I could still connect Slack to IRC.


I'd guess the important feature for Discord is it is easier for the administrators to get hosted and online, but "you could create a client with a better UI than discord" is a terrible line of argument. People could do lots of things in the OSS world and they don't. I can't recall any IRC client that I have found as easy to use as the Discord client except - ironically given the topic - ChatZilla which died off years ago because Mozilla decided that extensions were more of a 2000s technology than something they wanted to support.

>It's not like you couldn't create an IRC-client with better UI than discord

No, you cannot. You cannot, because you need a team for this, and they need salaries, and unless you push ads into people's throats, there won't be any.


Email is OK. The point is that most conversations moved to other media (mainly chats) and so 90% of my mail is notifications, 9% is newsletters, 1% are real messages. They used to be 99%.

I really wish Google's Wave went somewhere. It was the real solution.

Which feature did you like most?

try deltachat. it's essentially a chat client with all the features you would expect but using SMTP as the protocol.

indeed, there is https://www.irccloud.com which is quite excellent!

I am puzzled by this comment. IRC is a protocol, it is not a software and doesn't have an UI. IRC clients do, and they aren't all the same.

Lol. You must be from the "wayland is just a protocol" bunch.

UI(IRC) = MIN_{c \in clients : #user(c) > 100 } UI(c)

But even if you take "max" and not "min", it's still horrible.


> IRC's UI is horrible. (Like email.) No wonder people don't want to join it.

I consider it a feature that acts as a filter.


if you consider a high bar for entry to be a good thing, don't be surprised when your community dies

The entire reason Mozilla came into being is to do things like improve the user experience for IRC so we can keep the internet open. There has never been any other reason for Mozilla as an organization to exist.

It's been a while since I last used IRC, but afaik one of the issues with it was that servers revealed the IP address of users to every other user by default. Since the IP is geographic that's one piece of information you could use to doxx someone.

IP addresses aren't linked to a complete street address, and many times don't even show the right town, especially those on CG-NAT or a plain ol' direct public dynamic address. I have seen some IPs, like on AT&T and Comcast home Internet, showing a different state.

So in many cases, you don't need a VPN to prevent revealing your actual geographic location.


And some IPs stick to users for over a decade, and over time the data pieces add up and connect the dots.

Libera gives all registered users a cloak to hide their ip.

It'd be trivial (TM) for someone to make a web interface, and the connections would say "Connecting from some-data-center.aws-cloud.bl"...

There are many ways to mask your "real" ip address, VPN being an easy start.

The fact that this is needed at all is a serious problem. Making people who aren't aware of some obscure details accidentally doxx themselves is incredibly user-hostile.

Dunno man, it’s miles better than discord which bombards me with ads every single time I log in.

UI? Its a protocol.

They probably meant UX, which is arguably similar between implementations.

Like “the UX of HTTP is horrible”? Still doesn’t make any sense.

Discord could well run on top of IRC the protocol and be open to federation without any change of UX.


Netsplits, missed messages and bot wars over channel and nick ownership were an integral part of IRC UX, and they were direct consequences the IRC protocol. If Discord was run on top of IRC protocol, it would have the same. Discord would probably be its own network and the people who prefer IRCnet, EFnet or QuakeNet would never touch it.

> Netsplits

It's not inherent to the protocol. https://ergo.chat/ does not have netsplits (from having a single server) and https://github.com/Libera-Chat/sable replaces the server-to-server protocol to eliminate netsplits as well.

And even when not eliminated entirely, they are infrequent and barely visible on well-managed networks like Libera.Chat. Many chat platforms have more (and longer) outages than Libera has netsplits.

> missed messages

Solved by most server implementations using https://ircv3.net/specs/extensions/chathistory

> bot wars over channel and nick ownership

Solved decades ago thanks to NickServ and ChanServ (though I'll admit they are ad-hoc additions on top of the protocol). And ~15 years ago we got native support for authentication (https://ircv3.net/specs/extensions/sasl-3.1)


So... Usually it's claimed that one of the advantages of IRC is that it doesn't depend on a single server, so using a single server feels a bit like cheating. Replacing the server-to-server protocol sounds a lot like it's not really IRC protocol any more. The chathistory link says "This specification may change at any time and we do not recommend implementing it in a production environment." right on top. And yes, NickServ and ChanServ exist on some networks and IIRC they were one of the major points in debates over which network is the best and which ones to not touch with a ten feet pole. A hypothetical IRC-based Discord-like service could have it.

I mean the word "Relay" in Internet Relay Chat was meant to refer to relaying between servers. Larger networks even had some hub servers that didn't allow users to connect at all, and existed to be server interchanges.

IRCv3 missed the boat by years. By 2016, when the working group was formed, IRC was already well past its glory years. Even then, it took til the 2020s before any major network fully adopted it. Because - and I say this as a nerd who held an O line on two of those major networks at one point in my life - a bunch of nerds got hung up on arguing about implementation specs rather than looking at features and functionality organically. Ironically, in the quest to avoid becoming a closed Discord/Slack/what-have-you ecosystem product, they needed a product manager to remind them that what they needed to build in that working group was an evolution to IRCv2, not endless arguments over the format of configuration files for server daemons, for but one example.

> And ~15 years ago we got native support for authentication (https://ircv3.net/specs/extensions/sasl-3.1)

The IRCv3 WG was convened near the end of 2016, so 9 or so.


> IRCv3 missed the boat by years

Because people invested/wasted their energy into building proprietary silos instead.


Like Matrix (the one at https://matrix.org)?

The Working Group on IRCv3 started in 2011. Matrix in 2015.

IRC doesn't have offline messages and standardized user accounts.

Just looked it up and there is IRCv3 to fix this, but idk what the state of that is.


"... not great".

IRCv3 was already late to the party and when I saw that the Working Group's mailing list was composed of lots of debates on formats for server daemon configuration files, it was clear many couldn't see the forest for the trees.


>Like “the UX of HTTP is horrible”? Still doesn’t make any sense

Sure it does, when all browsers have more or less the same, and the context makes clear we're not talking about the mere programmatic consumption of HTTP (like through some REST api).

"But it's a protocol and not a client" is pedantically irrelevant, given that the clients for that protocol all follow the same conventions. The parent already said they meant the UX of it "which is arguably similar between implementations".

Besides, protocols impose some concepts and models of interaction and consumption, which informs any UX created on top of them. So it's not like that client sameness is merely accidental and unrelated to the protocol either.


It hasn't been the same since Comic Chat was discontinued

I wish there was an article on the oral history of comic chat.

What? I just want to share cat pics, video clips, and memes with my friends and respond to their stuff with not-inline emojis.

It's a skill check.

It's gatekeeping. Don't be surprised when your pet project slowly dies because potential new contributors choose to join less hostile communities instead.

Gatekeeping is not always bad.

What’s wrong with IRCs UI?

>For me, that type of close-knit community and simple living is merely fantasy, absolutely unattainable in real life.

The US had that too until about WW2. There were family-owned shops having history lasting since long before the Revolution.


Great idea, but requires learning a new UI, doesn't fetch "streams"...

In any case, it's great to see the family of FBPurity and Antigram being joined by a new tool.

>I would love genuine feedback. Thank you very much for your attention on this matter

Maybe a harsh thing to say, but I'd say that the approach is wrong. I think that the approach by FBPurity and Antigram is more practical. Just hook into the website itself, hide the dopamine-production inducing elements, such as "shorts", hide recommendations, but keep the UI the same.


Fair critique. The browser extension approach works well on desktop but does not work on mobile at all, which is exactly where the algorithm does the most damage. That's the gap NoSuggest is filling.

I'm using both of the extensions on Android Firefox.

Both work, even though they require turning on "desktop mode to be full-featured (even though even on mobile versions some features wotk).


>actual fracking, ... is immensely harmful to the long-term health and sustainability of anything it is applied to

This is wrong, obviously.

No ecosystem exists at the depths where fracking is applied.

>Maybe. But it's not a strawberry anymore.

But it allows poor people to actually have some taste of strawberry in their morning meal every day, and not once per year.


apparently you enjoy drinking from permanently poisoned aquifiers.

Which of those 6 substances do you expect to poison your water:

https://en.wikipedia.org/wiki/List_of_additives_used_for_fra...


The website is random garbage on my phone:

wibble0 4"+##rB'd:iBVv<=N]vBQe=2hcq0GygR5 dribbleK 1y0y0&^KUP68A?,M(/-_d?`";KlzxX-g=sfw^w PL^a0p#{QSW=a5XQHm:lH@"[)?h5I>; zaxor4 gronks w,v?OuWdGi'^]~JhD|?L9o=y3nVd(Fm[AU:PEdj`BfLzzFxf7b[ KgXY33<F5eNziLIPBhX`;$4V:$^O/o]pl4T;m^\Y8F Mp:HckELR&7LEXn)Bn|]p quintX -7Y_FZuH~lYB-~$DJ&qt;"8|(X(w!64_I%Dkgo2iQ;{#`K)rD9 y([`J/ceUU6Hd}7o]Db[W_Btx/k'vUX|4O|.6PQ;8_: e&LWpgB@kL,zb2NAnjI-?X$&_.Uf3z${[#\}+q0"i`]H%oB02m6BZq florb* Uin}@mQc&t(<G,=xEh blarg_ `VWx\_?g~_74Ku%%}VTAs]+52`k_h\ClTpom!1[AR|=4r"go fizzlem wibbleZ blargF iPo|m5p0vEAx\@9NdFk,8C"kZ&a'rY-y(6TOjH?huP fizzlei gronkm dribble] dxAR~ub`/zX"W^Xc~|TX6mDjN"O\tW}h"^oDB0x|K!sIL&\HluDJ.N;Hl ploosh] florbW florb4 jQd6.TB=}%IFL<>XuD#r8'.mx0f<8#dU;a_]AL#x[S[^"5W ?=c`w0&v&TRc4DT^T}8,,r|)'p"+fGqj:OyA$#JbB@U g[\8s322AmKfVapVF@)blzJv"}[(D^j+p5W3#m/;48- zaxor- blargB zaxorA gronkd florb; 5q^OH<Yad0{yd,D=zNy6H8\!<nZe[=X_lLl{G }\|:?x_IMs\d{_U{_(p+c,lQq" quint5 /=u;s/$!,1Nn%G$h,_>]$<gLhI#!MG#Lk}/Xt<`savv(m\d!f.>#w[DH< RM<f$Tm33jYM/YxtY[n+1n.)9q,c_ICDZB4?47uZz~+P~9DL8A blarg} quintU t9rCo-z`Zu3+ix. Px^#B_<vcLi:-!VC g8&llJ.z4p@nvCUXk##"C+:CGvalhVZL 0egM}ei9oz16|NY^Qo$tA:U=mcpW?/Ia[Fs=!7ffhMU.#L{|\~x"c^2T blarg' bi4[y`oJt.-<U5bjfs|)pG~@ZNWRZTG(+JO}hYoD[G0n+Y_Ir)sb. florbu fizzle| snarkZ .O1%!=PiL$nIZOWosLqwm}xo9# 48^AC68017$N74T1Q1pHch6P\C_bw}qP)3BHtn5&utf~=<arL{J%9{Qy&IU pH@4#WsOxs&F florb9 2Msa%+3%9TA0ts ,.S{7+^<TxA5 dribbleP wibble{ gronk= xV(~O_[q09&P >`mBd1y5fRl>v{V+}qg#~`}<iY/%,i 3mjH(8H.4%.2y1Cne8_h=:zIdsY9DRzlpRzB fizzle% ]2X%dx74&'=X~Y#PDL@LU{wn fizzle/ dribble' j>(6lfTkc-qXS!D]: fizzle~ VcT4~7_PE.AFC'aN"ZW(j8KN tR9Qsy{zjQtY-138_BwR$OuU%bOpj7PDu(3P#M]c`p0[ M>ET?1OZ<):q7oZIYie4W\bj&^HH.)}^-BZXnZO/aw`lZ~gld`8J.h> ".L}mYue00Y;N'_1& sopQ(y!B=C/Ni|?}JK?"dEWIrgWaosdE'z3IAK=b?Q?BoP,{r+iXvx tw7U|[3L=5<D,~q;~CH$MXblP|XT}oULd9Z/%b4@i)!]G^D#2qB[hb ploosh> Z@c_YVJu3!8J1BhXEh`@/G dribbley []>d(V1I&retF4[ )4DC)rhAiTaKyVp{'io<.|oy/"[.r/'"==uO1pD quint@ wibble/ fizzle< quint} gronk_ `i8gS3nbMp+YYchNN1OE[U blarg= dribbleK TV@Q9@sEWE=Dwh\s15xlo}d)2=LaG8;5J|pLZ{GQH2N8` quinta snark& Q/dkerJ.(+5/ipU2JH(p=|3y@x^*hQ]GrHj;AjLYu~D,jlE!UXu zaxorR wibbleS wibble_ gronkl florb0 9Xm."U;+[n/0?W`{~3@=]xo531C39#zyC<-L'hc<

Webarchive works: https://web.archive.org/web/20260608042311/https://igerman.c...


Looks like the output of Caddy Defender plugin: https://raw.githubusercontent.com/JasonLovesDoggo/caddy-defe...

Sorry about that. I have some stuff set up to wane off AI and bots, I was getting hit with a lot of recursive traffic from Perplexity and OAI-SearchBot.

Why not just Maxima, Reduce, or Cadabra2?

Author of Symbolica here! If these packages work well for you, then just use them :) I don't have a lot of experience with using these tools, but the last time I tried the user experience isn't so great, because of lack of LSP support (no typing, autocomplete etc). It could have improved in the mean time. I believe the tools are also more oriented to polynomial algebra and no so much for manipulating general expressions.

States consist of people. Russians are shareholders of Russia.

It would be true if Russia was democracy. It is not.

It's not a democracy because they neglect their shareholder duties. In other words, they are responsible for not making it a democracy.

This is a naive point of view. I can't blame you though, you probably live in a better part of the world.

The world also consists of people. Are you saying that people around me are better than the Russians? Sure, nice to have finally agree about something.

But that just proves the point you were trying to argue with.


No, you misread. I didn't say people around you are better; I said you probably live in a country with working government institutions and fair elections.

I don't feel you approach this discussion in good faith. I see no point in continuing.


It is silly to grant agency and moral responsibility exclusively to people living within democracies.

The Putin regime made an informal deal with the population "You stay out of politics and we're gonna stay out of your life". The people outsource political power to the regime.

This passive majority represents the bulk of the population, but not the whole of the population. There are two smaller groups. Ultra-patriots who criticize Putin for not doing more war, more suffering etc. And those who criticize the Putin for the war, although this group is not very vocal, but here I do agree with you that's it's difficult to publicly protest in an authoritarian regime.


>use any number of clients to access your email.

Your car can have any colour, as long as it is black.

All native email clients are stuck in 2005, lack most basic features, and have bugs not fixed in decades. Also, most providers have poor support for new IMAP features, such as NOTIFY.


I loved Mimestream when I worked at a place that was on Google.

https://mimestream.com/


But Mimestream is good specifically because it uses Gmail Sync API, not IMAP/SMTP.

50 dollars for an app on an OS which I don't use, when Telegram is free and works everywhere?

Name one feature (i.e. thing that requires client support, not UI) that's new in email since 2005 and that's also worth having.

Without IMAP NOTIFY email is almost unusable.

https://www.rfc-editor.org/rfc/rfc5465.html

It's from 2009.

Without managesieve (2010, https://www.rfc-editor.org/info/rfc5804/ ), any decent filtering is impossible. (And no, it's not supported by almost any email client)

JMAP has already been mentioned.

I also don't remember any email clients supporting carddav.

>not UI

Why not UI? UI is very important. Even such a basic thing as muting folders works like cr*ap in k9mail. Is it better in "fairemail"?


JMAP.

Modern authentication.

S/MIME with cryptography that isn’t RSA.


thepiratebay founders got fined for 7$ million

I wonder if they ever paid the fine. Probably they will be in debt forever.


Everyone with a copy of Firefox is about 2% of the web.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: