News for hackers. Stuff that matters.
Re:IRC History by Jarkko Oikarinen by bemmu on Friday February 27, 2015 @11:14AM (#9119592)
IRC is awesome. The biggest downside is that when you join a channel, you don't get to read all the previous history. In that important feature Twitter/Slack is superior.

By the way, #startups on freenode seems to have the most HN users on it.

Re:IRC History by Jarkko Oikarinen by pavel_lishin on Friday February 27, 2015 @11:51AM (#9119832)
> IRC is awesome. The biggest downside is that when you join a channel, you don't get to read all the previous history. In that important feature Twitter/Slack is superior.

I use bip[1], which is an IRC bouncer. I basically connect to networks from a remote machine, and when I hop into IRC, I connect to that machine - which gives me some playback of what's been said beforehand, so I know at least some of the context.

This doesn't solve the 'problem' for joining new channels, but it's nice if you have regular channels you hang out in.

1: https://bip.milkypond.org/ (their cert is broken :/)

Re:IRC History by Jarkko Oikarinen by iancarroll on Friday February 27, 2015 @12:13PM (#9119956)
ZNC is also a good bouncer (I use it).
Re:IRC History by Jarkko Oikarinen by pavel_lishin on Friday February 27, 2015 @12:45PM (#9120172)
I used znc for a bit, and switched to bip for ... some reason that I can't recall, now. I think the configuration for bip was easier than znc?
Re:IRC History by Jarkko Oikarinen by iancarroll on Friday February 27, 2015 @04:28PM (#9121471)
I don't find it hard. The webadmin module lets you configure everything via a web interface if you're inclined to.
Re:IRC History by Jarkko Oikarinen by gghh on Friday February 27, 2015 @01:02PM (#9120255)
About history: of course you can run your own IRC bouncer if you're willing to host it, but irccloud https://www.irccloud.com/ is such a no-brain solution that more and more IRC users have it.
Re:IRC History by Jarkko Oikarinen by toxicFork on Friday February 27, 2015 @05:04PM (#9121660)
Yep, I was making my own web based irc bouncer/client until I saw irccloud and my project was instantly dumped and I'm now gladly paying them!
Re:IRC History by Jarkko Oikarinen by kapilvt on Saturday February 28, 2015 @10:04PM (#9125890)
i'm a user... aware of irccloud since the extended beta, but recently a user due to various nesc. evils of corporate networking. except honestly the ui sucks for history and non existent search sucks compared to botbot.me ie. https://botbot.me/freenode/google-containers/

erlang vs python .. connected clients vs historical search.. apples and oranges i guess...

Re:IRC History by Jarkko Oikarinen by vertex-four on Friday February 27, 2015 @11:37AM (#9119732)
> The biggest downside is that when you join a channel, you don't get to read all the previous history.

In my use of it - primarily social, less technical - this is actually a huge benefit. Whereas things I say on Facebook, on Twitter, even on Skype groups float around forever, this doesn't happen on IRC.

Only the other people in the channel log things, and if someone else turns up, they don't see what I've been talking about - the exact contents of my discussions aren't floating about forever so long as people don't intentionally distribute them.

Re:IRC History by Jarkko Oikarinen by ashark on Friday February 27, 2015 @12:41PM (#9120146)
IRC's one of the only things that makes me feel like the early web did. A bunch of mostly-anonymous people collaborating or just hanging out, and it doesn't seem like everyone's trying to make a buck or polish their "personal brand". Little or no official corporate presence. No one's worried anything they write will ruin their lives, justly or unjustly. It's the "no one knows you're a dog" web of yesteryear.

I miss when more of the web was like that. It's nice.

Re:IRC History by Jarkko Oikarinen by mongol on Saturday February 28, 2015 @02:53AM (#9123114)
Well put. It is quite different now.
Re:IRC History by Jarkko Oikarinen by TazeTSchnitzel on Friday February 27, 2015 @11:41AM (#9119761)
This is also one of the (original) benefits of 4chan. It's not merely anonymous, but it is also ephemeral.

However, these days there are IRC loggers and 4chan archivers.

Re:IRC History by Jarkko Oikarinen by vertex-four on Friday February 27, 2015 @11:48AM (#9119810)
There's only IRC loggers that you can see, though - if you know (practically) everyone in a channel at a given point in time, you're reasonably safe - not 100%, but reasonably. Which is about good enough for most things.
Re:IRC History by Jarkko Oikarinen by TeMPOraL on Friday February 27, 2015 @01:12PM (#9120321)
You guys know that probably every third person on Freenode has his or her own IRC bot on the channel? ;). Ok, I'm exaggerating, but I'm yet to see a popular channel that isn't logged either publicly or privately.
Re:IRC History by Jarkko Oikarinen by yborg on Friday February 27, 2015 @02:33PM (#9120795)
Most channel bots log, and most channels have bots to provide application services (like history searching). I have 5 continuous years of history for some of the channel bots I run. There used to be a bot that would try and join every public channel and produced a web-searchable archive of transcripts, I don't know if this is still running.
Re:IRC History by Jarkko Oikarinen by vertex-four on Friday February 27, 2015 @02:38PM (#9120830)
Most channels I'm in don't have channel bots - one XKCD-related subchannel does (and it doesn't log), and the local hackspace's does (and it doesn't log either), but I'm in another half a dozen channels that don't.
Re:IRC History by Jarkko Oikarinen by Sir_Cmpwn on Friday February 27, 2015 @12:43PM (#9120158)
I think that comparing Twitter or Slack to IRC in that manner is a broken comparison. Neither of those services can possibly stand up next to IRC, an open protocol with several dozen client and server implementations and millions of users. IRC thrives because it's so open and easy to use from a programmer's point of view. There's no centralized authority or point of failure with IRC.
Re:IRC History by Jarkko Oikarinen by raimue on Saturday February 28, 2015 @11:00AM (#9124002)
I consider not seeing the previous history a feature. When I say something to a group of people currently in a room, I only address these people and this message is not necessarily intended for anyone joining later.
Re:IRC History by Jarkko Oikarinen by petercooper on Friday February 27, 2015 @01:10PM (#9120308)
I've never implemented one, but surely an ircd could do this if it wanted to? When someone joins a channel, send them a certain number of lines of history straight away, etc?
Re:IRC History by Jarkko Oikarinen by DasIch on Friday February 27, 2015 @01:19PM (#9120365)
The protocol provides no way to send a scrollback or a history of messages. Additionally messages have no timestamp, so you don't know when they were written, only when you received them.
Re:IRC History by Jarkko Oikarinen by ReidZB on Friday February 27, 2015 @01:50PM (#9120555)
I'm no IRC expert, but I do know that some IRCds do support sending a scrollback / channel history. For example, InspIRCd's chanhistory module: https://wiki.inspircd.org/Modules/2.0/chanhistory

How it actually accomplishes that within the framework of the "protocol," I don't know.

Re:IRC History by Jarkko Oikarinen by scrollaway on Friday February 27, 2015 @02:10PM (#9120678)
The messages are sent as extra messages, duplicating timestamps and faking senders and overall it's pretty ugly.

The Quassel protocol supports this, unfortunately it looks like the quassel team doesn't care about taking it further than where it is.

Re:IRC History by Jarkko Oikarinen by SaberUK on Friday February 27, 2015 @03:08PM (#9121013)
Full disclosure: I am one of the developers on the aforementioned IRC server.

In a future release InspIRCd will adopt support for the server-time extension which will allow us to get rid of the timestamp duplication if a user's client supports it.

Re:IRC History by Jarkko Oikarinen by scrollaway on Saturday February 28, 2015 @03:05AM (#9123136)
Interesting. Can you tell me what you think of Quassel as a protocol?
Re:IRC History by Jarkko Oikarinen by nenolod on Saturday February 28, 2015 @03:30AM (#9123171)
It's very specialized and last time I looked at it, it was based on Qt types and other ugly things. It would not be realistic as an alternative protocol for IRC itself.
Re:IRC History by Jarkko Oikarinen by richm44 on Saturday February 28, 2015 @07:48AM (#9123536)
Just a note that the QDataStream format is documented, and has been implemented in other languages such as Java. That doesn't mean that the Quassel protocol should replace IRC of course. :-)
Re:IRC History by Jarkko Oikarinen by grawity on Friday February 27, 2015 @03:02PM (#9120978)
Timestamps – there's a standard extension for this (see IRCv3 above). ZNC has been using it for maybe a year.

Senders – there's absolutely no reason to fake senders, since it was always valid for messages to come from people not in the channel.

Re:IRC History by Jarkko Oikarinen by nenolod on Saturday February 28, 2015 @01:38AM (#9122989)
It sends some channel messages after the JOIN. The new IRCv3.2 specification (being formally ratified across vendors soon!) adds a BURST type to make the protocol transactional which will allow displaying the messages in the right order with a little bit of work on the client side.
Re:IRC History by Jarkko Oikarinen by Franciscouzo on Friday February 27, 2015 @08:29PM (#9122398)
It could be implemented as an ircv3 capability, ircv3 supports timestamps.
Re:IRC History by Jarkko Oikarinen by klapinat0r on Friday February 27, 2015 @02:58PM (#9120954)