Facilitating the spread of knowledge and innovation in professional software development



Choose your language

InfoQ Homepage Slack Content on InfoQ


RSS Feed
  • How Slack Modernized its Mobile Apps and Went Full Swift on iOS

    Slack succeeded in the effort to bring their iOS and Android apps up-to-date and adopt new design trends. Among other things, this enabled a full switch to Swift for iOS and breaking the existing monoliths.

  • Email Classification at Slack: Designing an Eventually Consistent Custom Classifier

    Slack recently published the details of how it built an email address classification engine that can determine if an email address is internal or external. Slack engineers utilized an eventually consistent near real-time representation of the data in its system and implemented a drift detection mechanism to fix erroneous data, keeping the engine's operation in order.

  • Slack Details Its New Role Management Architecture

    Slack recently posted a detailed description of the software architecture of its new role management system. Slack needed to build a system that was more flexible than the one it previously had. It created a custom containerized Go-based permission service that integrates with its existing systems over gRPC. As a result, its customers' admins now have granular control over what their users can do.

  • Slack Shares Strategy Used to Load-Test New Encryption Service

    Slack’s engineering team has revealed the load-testing strategy that has become a critical part of their continuous delivery pipeline, and suggests it promotes greater ownership by engineers. While the Slack engineers stated they had minimal load-testing experience, they built it from scratch using Go and used a methodical approach that offers a roadmap for engineers facing similar challenges.

  • Successful Software Rewrites: The Slack for Desktop Case

    With Netscape as an example, Joel Spolsky, co-founder of Stack Overflow, posited that rewriting code from scratch is the single worst strategic mistake any software company can make. The recent rewrite of Slack for Desktop seems to indicate otherwise.

  • Atomist Software Delivery Machine 1.0 Launched

    Atomist, a software delivery automation company, has announced their Software Delivery Machine (SDM) 1.0. Atomist SDM is a cloud-native software delivery platform with additional capabilities, specifically for Kubernetes and Spring.

  • Atlassian Announces Solutions for Incident Management

    Atlassian announced on September 4 that they have launched a new product called Jira Ops and that they will acquire OpsGenie. Organizations can use Jira Ops for resolving incidents and doing post-mortems to learn from them. OpsGenie adds prompt and reliable alerting to Jira Ops.

  • Strategic Partnership Announced Between Atlassian and Slack: HipChat to Be Discontinued

    Atlassian announced that they are entering into a strategic partnership with Slack on July 26, 2018, and will no longer offer their own real-time communications products Hipchat Cloud, Hipchat Data Center, Hipchat Server, and Stride. The partnership enables them to extend existing integrations between their tools and co-build new ones.

  • Spark the Change: Unleashing People’s Talent

    Make curiosity our priority, fundamentally question how and when work should happen, enable fragmentation with technology to become a task-based society, maximize the possibility of authentic human connection in recruiting, ask questions to spark the change, and look for ways to integrate refugees into the workforce: These are some of the conclusions and suggestions to unleash people’s talent.

  • Jessica Kerr at QCon London on "Why DevOps is a Special Case of DevEx"

    Jessica Kerr, lead engineer at Atomist, presented her perspective on DevEx (Developer Experience) and how it relates to DevOps, at QCon London. She stressed that DevOps led to teams taking on accrued responsibilities (to be able to own and constantly improve their systems). To reduce cognitive load, we need better development tools that push down details on how systems get built and delivered.

  • Slack Desktop Migrated to BrowserView for 3.0

    Slack has recently made version 3.0 available in their beta channel, with numerous performance improvements and bug fixes. At its core, most of the changes have revolved around migrating from the Electron component “webView” to “browserView”, a newer and more stable alternative. Charlie Hess, engineer at Slack, has published a blog outlining this journey.

  • State of Elm 2017 Survey Results Are In

    The 2017 State of Elm Survey results are in and the data shows that the language and community are growing at a healthy clip. However, the language is probably still too new for many enterprises to rely on.

  • Q&A with the Developers of Obie: A Chatbot for Company Knowledge

    Recently Tasytt launched Obie: a Slack chatbot for company knowledge. Teams can ask "what", "how", or "where" questions. Obie either finds the answer in one of your documents, or will ask you to provide him with the answer so he can give it next time someone asks the same question. InfoQ reached out to founder and CEO Chris Buttenham to ask him about Obie.

  • Microsoft Flow Reaches General Availability

    Microsoft recently announced the General Availability of Microsoft Flow, a cloud-based automation platform that provides workflow and connectivity capabilities across many popular online and on-premises services. Since the preview, in April 2016, 117,000 people from 61,000 organizations have used the service to automate their business processes.

  • Talks at Better Software East / DevOps East / Agile Dev East 2016

    The third and fourth days of the triple conference Better Software East / DevOps East / Agile Dev East held in Orlando, Florida, continued the trend established by the first two, with talks covering a wide range of topics but with a clear emphasis on testing. While days 1 and 2 were filled with half and full-day tutorials, days 3 and 4 were based on one-hour talks.