#instantbird log on 03 21 2018

All times are UTC.

01:52:12 <-- Bollebib has quit (Ping timeout: 121 seconds)
08:46:53 --> Bollebib has joined #instantbird
08:50:58 <-- Bollebib has quit (Ping timeout: 121 seconds)
08:58:05 --> Bollebib has joined #instantbird
09:08:04 --> instantbot has joined #instantbird
09:08:04 topic changed by belew.mozilla.org to "Thunderbird is the next version of Instantbird: http://blog.queze.net/post/2017/10/18/Thunderbird-is-the-next-version-of-Instantbird"
09:08:04 * ChanServ sets mode +v instantbot 
09:28:14 <-- chrisccoulson has quit (Ping timeout: 121 seconds)
09:29:01 --> chrisccoulson has joined #instantbird
09:33:23 --> fredw has joined #instantbird
10:04:31 --> BWMerlin has joined #instantbird
10:45:01 <-- florian has quit (Client exited)
11:17:15 --> florian has joined #instantbird
11:17:15 * ChanServ sets mode +qo florian florian 
11:21:36 --> gerard-majax has joined #instantbird
11:44:05 --> clokep_tb has joined #instantbird
12:20:56 <-- BWMerlin has quit (Ping timeout: 121 seconds)
12:45:45 --> thrrgilag_ has joined #instantbird
13:11:59 <-- fredw has quit (Client exited)
13:18:36 <-- spiffytech has quit (Quit: ZNC - http://znc.in)
13:26:52 <-- gerard-majax has quit (Quit: Leaving)
13:34:18 --> redDragon has joined #instantbird
13:59:35 --> spiffytech has joined #instantbird
14:04:34 --> gerard-majax has joined #instantbird
14:15:08 <-- Bollebib has quit (Ping timeout: 121 seconds)
14:16:02 --> WaltS48 has joined #instantbird
14:19:36 <-- WaltS48 has quit (Quit: Leaving)
14:20:05 --> WaltS48 has joined #instantbird
15:07:50 <-- WaltS48 has quit (Quit: Leaving)
15:28:02 --> fredw has joined #instantbird
16:28:11 --> Bollebib has joined #instantbird
16:34:35 <-- gerard-majax has quit (Ping timeout: 121 seconds)
16:59:53 --> mconley|livehacking has joined #instantbird
17:02:50 --> mib_1nr96i has joined #instantbird
17:07:32 <-- mib_1nr96i has quit (Quit: http://www.mibbit.com ajax IRC Client)
17:48:20 <-- florian has quit (Client exited)
17:56:32 --> gerard-majax has joined #instantbird
18:07:51 <-- fredw has quit (Client exited)
18:35:23 <-- mconley|livehacking has quit (Quit: NO CARRIER)
18:56:43 <-- gerard-majax has quit (Ping timeout: 121 seconds)
19:12:22 --> gerard-majax has joined #instantbird
19:24:26 --> florian has joined #instantbird
19:24:26 * ChanServ sets mode +qo florian florian 
19:27:17 <-- gerard-majax has quit (Ping timeout: 121 seconds)
19:32:58 <-- Mook_as has quit (Connection closed)
19:33:12 --> Mook_as has joined #instantbird
19:41:03 --> gerard-majax has joined #instantbird
19:47:49 <-- gerard-majax has quit (Ping timeout: 121 seconds)
20:19:09 --> gerard-majax has joined #instantbird
20:47:24 <-- clokep_tb has quit (Ping timeout: 121 seconds)
21:00:45 <-- florian has quit (Ping timeout: 121 seconds)
21:00:53 --> florian has joined #instantbird
21:00:53 * ChanServ sets mode +qo florian florian 
21:15:15 --> clokep_tb has joined #instantbird
21:30:03 <-- gerard-majax has quit (Ping timeout: 121 seconds)
21:48:11 <-- clokep_tb has quit (Ping timeout: 121 seconds)
22:27:52 --> clokep_tb has joined #instantbird
22:37:51 * freaktechnik notes that reviews would be nice birthday presents ;)
22:41:02 <florian> when's your birthday?
22:41:18 <freaktechnik> today, as in 21st
22:41:28 <freaktechnik> so you only have like 20 mins left technically.
22:41:37 <freaktechnik> but it was more of a friendly bump...
22:41:58 <florian> freaktechnik: a day without having to touch a computer is also a nice birthday present IMO ;)
22:42:17 <freaktechnik> well, downside of working as a developer is that that usually isn't the case...
22:42:38 <florian> freaktechnik: well, at MoCo your birtday is treated as a holiday
22:42:45 <freaktechnik> woah
22:43:05 <florian> so unless you are a geek who works even during evenings and week-ends and holidays, and so work on that day... you can afford a day AFK for your birtday
22:43:29 <florian> the problem is, most MoCo engineers work on week-ends and in the middle of the nights, etc...
22:44:04 <freaktechnik> yeah, was about to say, some of the moco engineers are treading this thin line of making your pass time also your job and not replacing your pass time.
22:55:34 <florian> so... I was going to look at my review queue, and just realized the inbound tree was busted by my push :(
22:55:59 <freaktechnik> so time to be a good moco engineer and work late? ;)
22:56:26 <florian> I pushed a bustage fix on a closed tree already...
23:10:27 <-- clokep_tb has quit (Ping timeout: 121 seconds)
23:11:13 <florian> freaktechnik: if I'm reading the twitter patch correctly, that means we'll not receive new messages anymore, and only update once per minute?
23:11:27 <freaktechnik> we should still get DMs?
23:11:36 <florian> if so, doesn't that make having a conversation impossible?
23:11:39 <freaktechnik> but yeah, only updates once a minute, can't do more due to rate limits?
23:12:00 <florian> and do we really need to send 3 http requests every minute?
23:12:15 <freaktechnik> from all I've found that's how twitter wants this to work if you are not server-side
23:12:26 <freaktechnik> it should be 2, the friends list isn't needed every minute IMO
23:12:36 <freaktechnik> but DMs probably also require polling...
23:12:41 <freaktechnik> since DMs also need to be updated
23:12:47 <florian> https://searchfox.org/comm-central/source/chat/protocols/twitter/twitter.js#701,704,715
23:12:48 <freaktechnik> that API is also being deprecated :(
23:12:58 <florian> the DM API?
23:13:15 <freaktechnik> ah, that third one is needed if you are tracking keywords, yes.
23:13:25 <freaktechnik> alternative is to convert twitter to pull-to-refresh ;)
23:13:45 <florian> so, polling isn't necessarily terrible if it keeps the request pending and returns a response as soon as there's a new message
23:13:56 <freaktechnik> sadly that's not how the API works
23:14:01 <florian> if it turns immediately with an empty payload and then we wait a minute to get new messages, that sucks
23:14:13 <freaktechnik> twitter decided that we need to do full on polling if we decide to run fully client side.
23:14:17 <freaktechnik> and it's stupid, yes.
23:15:00 <freaktechnik> but their migration guide for non-deprecated stuff to use instead of the streaming API is just webhooks, and that's not an option, unless you want to host a twitter streaming service for all thunderbird users...
23:15:08 <-- Bollebib has quit (Ping timeout: 121 seconds)
23:15:22 <freaktechnik> (see https://bugzilla.mozilla.org/show_bug.cgi?id=1445784 for DMs)
23:18:49 <florian> so should we poll at longer intervals when the user isn't really interacting with the TB UI?
23:20:34 <instantbot> Bug 1445784 nor, --, ---, nobody, NEW, Use new direct_messages API endpoints
23:20:56 <freaktechnik> when away, that sounds like a good idea, or maybe only poll mentions even?
23:21:10 <freaktechnik> and then have some thing that actually tries to manage the API rate limit budget?
23:21:15 <florian> when the chat tab isn't visible, yeah
23:22:29 <freaktechnik> I also think the messenger status could be used here, as in auto away
23:22:40 * freaktechnik often has TB open on the second monitor, not focused, but the chat tab selected.
23:24:00 <florian> when I'm at home I have TB full screen on the third monitor
23:24:13 <florian> and it's the only thing that ever goes on that monitor