Live data from Hacker News

How we scaled Slack to support 1000s of developers

blog.railway.com

111–120 of 124 posts

Re: How we scaled Slack to support 1000s of developers

#111
post #94

Earlier quoted context omitted.

I have, and I generally prefer it to Slack, unlike Slack, it (off the top of my head): - Has much richer message formatting and doesn't regularly do weird things to mess up the formatting as I'm composing a message. (Just this morning I was fighting Slack to try have nested bullet points not disappearing or de-indenting as I was composing a message). - Consistently marks messages as read without me having to click ch…

Do you enjoy the other parts of MS ecosystem?

It's not perfect, but I'm very productive and happy using it.

Windows 11 Pro on my Dell Latitude 5540 and it's a rock solid experience.

I on principle always format my disk drive when getting a new PC and reinstall using an ISO downloaded from Microsoft to ensure no OEM software is on them. For my Dell the only thing I install is "Dell Command | Update" (not to be confused with Dell SupportAssist which is crap targeting general consumers). It's for updating drivers and firmware and it does absolutely no nonsense, only prompting me when a driver or firmware update is available.

I use no third-party anti-malware, no "corporate management software", just Windows Defender, but with Dev Drive and exclusions to my working directories so everything is very fast for my development work with Visual Studio.

My work is mostly developing for .NET and Electron which works on Linux and macOS as well. WSL with Visual Studio is super impressive that I can seamlessly debug processes running under WSL from normal Visual Studio. For Electron / NodeJS debugging I can use VS Code which also supports debugging processes running under WSL.

I have done two registry tweaks to Windows 11 to remove a couple of annoyances:

- I've turned off the "simplified" context menu which shows by default in Windows Explorer, otherwise most of what I need is hidden behind an extra click of my mouse.

- I've turned off internet search results from showing on the Start Menu. This is a huge quality of life improvement, I've never ever cared for searching outside of my web browser and it makes the Start Menu super responsive and stops it showing web results above stuff on my local computer which was what I was looking for.

(As a side remark, I was very happy when I only somewhat recently worked out how to get iOS to stop showing web search results when I search my home screen for apps, that was a huge annoyance as I only want to search for apps on my phone by name and often it would show web searches over a locally installed app name.)

People constantly complain here about all the adverts on Windows 11. I honestly don't get any adverts, maybe it's because I'm in South Africa and not the US (marketing sounds like it's beyond obnoxious there). I think it came pre-installed (even when installing with the ISO downloaded from MS) with a few rubbish Windows Store apps (like Candy Crush), but I uninstalled them normally and nothing ever came back. I also use OneDrive already (which integrates really nicely with Windows), maybe if I didn't have it set up, Windows would be bugging me about it.

Really, everything just works seamlessly for me.

Re: How we scaled Slack to support 1000s of developers

#112
post #27

> It gives us 50x better engagement than email and 8x better response times to customers. Does it mean that it forces the customers to send 50 messages instead of a single mail message? > However, developers hate email. Always feels awkward when there are general statements about the group you belong to, which are certainly false at least for you, and possibly for most others you know in that group. If anything, I wo…

>Always feels awkward when there are general statements about the group you belong to, which are certainly false at least for you, and possibly for most others you know in that group. You wrote this and then; >would expect developers to dislike a web chat, as tech-savvy people generally seem to prefer more lightweight What? Web chats are not heavy

I can't think of a more bloated way to communicate than putting a browser in the middle. For some quick numbers, compare web browser input latency to terminal [0] where one might run an IRC client. Even emacs [1,2] is fast and light in comparison.

[0] https://beuke.org/terminal-latency/#:~:text=6.2-,firefox%20(... [1] https://danluu.com/term-latency/#:~:text=terminal.app%20and%... [2] https://pavelfatin.com/typing-with-pleasure/#:~:text=0.8-,Em...

Re: How we scaled Slack to support 1000s of developers

#113

Earlier quoted context omitted.

Well we can’t if we have no clue what pylon is. And searching is absolutely no help because I’m not sure if you’re saying pylon is a replacement for railway, or slack, or some other part of the blog post.

My bad. It's a customer support platform built for/around Slack Connect

Thank you :)

Re: How we scaled Slack to support 1000s of developers

#114
post #94

Earlier quoted context omitted.

Do you enjoy the other parts of MS ecosystem?

It's not perfect, but I'm very productive and happy using it. Windows 11 Pro on my Dell Latitude 5540 and it's a rock solid experience. I on principle always format my disk drive when getting a new PC and reinstall using an ISO downloaded from Microsoft to ensure no OEM software is on them. For my Dell the only thing I install is "Dell Command | Update" (not to be confused with Dell SupportAssist which is crap target…

> Really, everything just works seamlessly for me

Install NetLimiter and be amazed with the MB/s of data that is getting uploaded into Microsoft when your PC is at rest, even when you open PowerPoint and are just editing a slide..

Install SystemInformer (the successor of ProcessHacker) and be amazed how Microsoft Telemetry will use 12 to 15% of your CPU even with the machine at rest...

Re: How we scaled Slack to support 1000s of developers

#115
post #95
post #51

Earlier quoted context omitted.

I'll offer a counterpoint: The one thing I like better about Slack over email is the lack of constant spam from random apps. Working in a company means that only 1% of my email is actually from humans. I must constantly add new filters, because even small companies today use dozens of SaaS products that are constantly fighting for my attention, and only a small fraction of those messages is actually useful for me. Sl…

That really depends on the company, mine has ~5k employees and the only spam I get is a daily "AI slop training" invitation from Microsoft.

By spam I mean unsolicited transactional notifications that can't be disabled, or can't be disabled without affecting important notifications.

Re: How we scaled Slack to support 1000s of developers

#116

Why not use matrix instead?

I have been following Matrix development for sometime and I do like the direction where they are going at. However, a lot of my time is trying to reach companies where they are and the majority of them are in Slack. I think there is a case to be made where more companies use Matrix over Discord for their community operations but I think we are seeing a trend of users willing to forego freedoms (as in speech) in excha…

Matrix itself is extremely solid. The most annoying thing are the clients. Element is the only decent one although it still is far from perfect. As for the freedom vs polished service, it's a no-brainer for any organization because with matrix they have the full control over the data and the service

Re: How we scaled Slack to support 1000s of developers

#117
post #114

Earlier quoted context omitted.

It's not perfect, but I'm very productive and happy using it. Windows 11 Pro on my Dell Latitude 5540 and it's a rock solid experience. I on principle always format my disk drive when getting a new PC and reinstall using an ISO downloaded from Microsoft to ensure no OEM software is on them. For my Dell the only thing I install is "Dell Command | Update" (not to be confused with Dell SupportAssist which is crap target…

> Really, everything just works seamlessly for me Install NetLimiter and be amazed with the MB/s of data that is getting uploaded into Microsoft when your PC is at rest, even when you open PowerPoint and are just editing a slide.. Install SystemInformer (the successor of ProcessHacker) and be amazed how Microsoft Telemetry will use 12 to 15% of your CPU even with the machine at rest...

At this moment this is what my system usage looks like:

https://imgur.com/a/yCk2YDq

This is with me running:

- Several browser windows

- Multiple Visual Studio instances (with ReSharper)

- Several Electron(-like) based Applications

- Outlook Classic

- Slack

- Teams

- Docker Desktop

As is plain from the screenshot, there is not MB/s of network traffic, furthermore, the CPU is also pretty idle as one would expect from my not doing anything heavy (like compilation) at this moment. This is very typical for my PC most of the time.

Based on my decades of using Windows full time and my screenshot, your comment is absolutely not representative of typical idle resource usage.

I do however acknowledge that there is a recurring scheduled telemetry collection process which when it runs pegs an entire CPU Core for minutes. I do find this annoying when I notice it, but that's maybe every couple of months which isn't enough of an annoyance to me to waste my time worrying about it, or I might have actually already disabled it in Task Scheduler.

Some people on principle dislike telemetry which is a completely understandable viewpoint, but for me personally I'm okay with Microsoft collecting essentially anonymous usage statistics to better understand how people use their software and where best to direct their efforts.

Re: How we scaled Slack to support 1000s of developers

#118
post #22

I apologize if this is more of a response to the headline than the article content, but how does Slack, a professionally-oriented messaging app, not have syntax highlighting features for their markdown while Discord— a casual, gamer-oriented messaging app– does?

In Slack you get syntax highlighting if you use /snippet instead of Markdown fences, but everything else supports Markdown fences, so it seems dumb Slack doesn't and you have to discover a random slash command to do it. Similarly it bugs me that Slack's Markdown uses a different definition of italics and bold than CommonMark and most everyone else. I know the biggest standard of Markdown is that there is no real standard, but Slack's Markdown sure is less standard than normal.

Re: How we scaled Slack to support 1000s of developers

#119
post #112

Earlier quoted context omitted.

>Always feels awkward when there are general statements about the group you belong to, which are certainly false at least for you, and possibly for most others you know in that group. You wrote this and then; >would expect developers to dislike a web chat, as tech-savvy people generally seem to prefer more lightweight What? Web chats are not heavy

I can't think of a more bloated way to communicate than putting a browser in the middle. For some quick numbers, compare web browser input latency to terminal [0] where one might run an IRC client. Even emacs [1,2] is fast and light in comparison. [0] https://beuke.org/terminal-latency/#:~:text=6.2-,firefox%20(... [1] https://danluu.com/term-latency/#:~:text=terminal.app%20and%... [2] https://pavelfatin.com/typing-wi…

Okay, but it's still a generalization. Most people don't care at all about the issues you mention

Re: How we scaled Slack to support 1000s of developers

#120
post #27

> It gives us 50x better engagement than email and 8x better response times to customers. Does it mean that it forces the customers to send 50 messages instead of a single mail message? > However, developers hate email. Always feels awkward when there are general statements about the group you belong to, which are certainly false at least for you, and possibly for most others you know in that group. If anything, I wo…

When I see Slack as a support channel I almost certainly won't use the support, and I'm less likely to use the product. At least I can organize and search emails by default, and it's relatively private. It's annoying having to anonymize my issues for my employer so I can publicly request support.

Did you even read the article? This is about offering companies a private 1:1 slack channel between your team and the support/sales team. Many companies offer this nowadays if you're on a large enough plan to be assigned an account manager and I prefer it >100x to email because I know a human is going to be in the loop.
Post reply on HN