Best of Slack — 2023

  1. 1
    Article
    Avatar of communityCommunity Picks·3y

    Slack Architecture

    Slack is a real-time messaging platform used by organizations for communication between team members. The system design of Slack depends on the design of the Real-Time Platform and Real-Time Presence Platform. The client publishes chat messages through an HTTP POST request to the web API, and the Slack client fetches the initial screen by making an HTTP POST request to the web API for login, which returns a snapshot of the entire workspace. The chat service persists the chat messages in the chat database and delegates them to the subscribed gateway servers over HTTP. The gateway server broadcasts the chat messages to the subscribed users over WebSocket.

  2. 2
    Article
    Avatar of communityCommunity Picks·3y

    Hacktoberfest 2023: The Complete Guide

    Hacktoberfest is a month-long celebration of open-source projects, their maintainers, and the entire community of contributors. In this post, I will share some good starting places for Hack toberfest. You can also get hired by some amazing open- source companies/organizations.

  3. 3
    Article
    Avatar of livecycleLivecycle·3y

    Building a Slack clone Including Preview Environments, Using Next.js and Supabase

    Building a Slack clone Including Preview Environments, Using Next.js and Supabase, using next.js. We’ll also set up preview environments for every commit in every branch, complete with all the running services. Preevy will build and deploy our app using a cloud provider, in this case cheap AWS Lightsail VMs.

  4. 4
    Article
    Avatar of quastorQuastor Daily·3y

    How Slack sends Millions of Messages in Real Time

    How Slack sends millions of messages in Real Time Plus, how Jane Street writes tests, challenges with caching, why tail latencies matter and more. How Slack Sends Millions of Messages in Real time using Channel, Gateway and Presence Servers Consistent Hashing to map Channel IDs to Channel Servers.

  5. 5
    Article
    Avatar of awsplainenglishAWS in Plain English·2y

    Building a Seamless CI/CD Pipeline with Jenkins, Slack, and GitHub on AWS

    This article provides a guide on creating a robust CI/CD pipeline on AWS using Jenkins, Slack, and GitHub. It emphasizes the importance of automation, collaboration, and scalability with AWS services.

  6. 6
    Article
    Avatar of communityCommunity Picks·3y

    Domain Driven Design

    Domain Driven Design is an approach to software development that focuses on understanding and modelling the core domain of a business or problem space. The main goal of DDD is to create software systems that closely align with the complex, evolving needs of domain experts and stakeholders.

  7. 7
    Article
    Avatar of infoqInfoQ·3y

    Real-Time Messaging Architecture at Slack

    Slack provides a comprehensive insight into its Pub/Sub architecture, designed to manage real-time messages at scale. Slack's engineers say the company plans to enhance its architecture to serve a more significant customer base. The system's backend is composed of several services, including stateful, in-memory servers.

  8. 8
    Article
    Avatar of cloudnativedailyCloud Native Daily·3y

    Building a Unified Notification System with GitHub Actions

    Build a Unified Notification System with GitHub Actions with GitHub actions. Explore the power of GitHub actions by integrating with multiple notification services including Slack, Chime, Teams, AWS SNS and more. In this blog, we will explore the process of building GitHub Actions for notifications services to publish actions execution results for Slack, Discord, Teams.

  9. 9
    Article
    Avatar of developercomDeveloper.com·3y

    Best Collaboration Tools for Database Developers

    Database developers can leverage the features of collaboration tools to stay on the same page, increase efficiency, share ideas, provide feedback, and more. Basecamp’s collaborative features for database developers continue with to-do lists, polls, project schedules, and a single space for storing, discussing, and sharing files.

  10. 10
    Article
    Avatar of slackSlack engineering·3y

    Real-time Messaging

    Slack Engineering describes the architecture that we use to send real-time messages at this scale. Slack sends millions of messages every day across millions of channels in real time all around the world. We have a draining mechanism for region failures that seamlessly switches the users in a bad region to the nearest good region.

  11. 11
    Article
    Avatar of denoDeno·3y

    Announcing Deno Queues

    Deno Queues is a tool built on Deno KV that revolutionizes scalable messaging and background processing management in applications.

  12. 12
    Article
    Avatar of justanotherctoJust Another CTO·3y

    Asking questions the right way

    Asking questions isn't just about dodging the next error message or figuring out why your python script is dragging its feet like a toddler refusing to leave a toy store. It's about carving out the path of success for your project, ensuring everyone is marching to the same beat. Let's not just ask questions, let's ask the right ones.

  13. 13
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP61: The journey of a Slack message

    The journey of a Slack Message How GraphQL works in the real world Different cloud services Bytebytego Collective Thrive in any job market with Interview Kickstart. Join the ByteByteGo Collective to start getting bi-monthly drops of world-class hand-curated engineers who are open to new opportunities.

  14. 14
    Article
    Avatar of electronElectron·3y

    10 years of Electron 🎉

    Electron has become one of the most popular frameworks for building desktop applications today. The first commit to the repository was on March 13, 2013. Electron v1 was released in 2016, promising increased API stability and better docs and tooling. The road to the decade mark has been long and winding.

  15. 15
    Article
    Avatar of thevergeThe Verge·3y

    Slack’s new ChatGPT bot will talk to your colleagues for you

    Slack has announced an AI-powered app called ChatGPT that helps users craft replies to colleagues quickly. The app allows users to draft replies instead of typing them out and also offers AI-powered research tools and summarization capabilities. This announcement comes as part of Salesforce's introduction of Einstein GPT, its own AI model for CRM software systems.

  16. 16
    Article
    Avatar of phProduct Hunt·3y

    PullNotify - Upgrade your GitHub PR workflow

    PullNotify improves upon GitHub's standard pull request view, presenting a streamlined display of PRs and review requests. Stay updated with timely Slack notifications and delve deep into insightful analytics on reviews, commits, and contributors.

  17. 17
    Article
    Avatar of permitioPermit.io·3y

    Add a Slack Chatbox Directly into Your React App

    Add a Slack Chatbox Directly into Your React App to your React App. Use React authorization and the Slack API to build a Slack-based chat box in your frontend app. Use FoAz, a feature in Permit.io that allows us to call backend APIs from the front end app.

  18. 18
    Article
    Avatar of phProduct Hunt·3y

    Communities - Meet your new Professional Network, now with Communities

    Communities is Entre's new feature within their professional networking app. It combines the best aspects and functionality of linkedin, slack and zoom to provide an all-in-one user experience for tech professionals and entrepreneurs. Grow traffic and awareness with packages starting at $1k Support is great.

  19. 19
    Article
    Avatar of lnLaravel News·3y

    Lifecycle hooks in Laravel - How to build them, and why you'd want to

    Lifecycle hooks in Laravel - How to build them, and why you'd want to. We have a list of semi-complex actions strung together to perform an overall gargantuan task. We can use this one in both a queued job and an command. This is where we might run into an issue.

  20. 20
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    Intro To DevOps III: How to Build a CI/CD Pipeline (Github Actions, AWS, Slack)in 2 Simple Steps

    Learn how to build a CI/CD pipeline using GitHub Actions, AWS, and Slack in 2 simple steps. Divide your workflow into smaller jobs for easier debugging. View live logs and use the workflow visualizer to monitor your pipeline in real time.

  21. 21
    Article
    Avatar of phProduct Hunt·3y

    Ai Intern - ChatGPT powered Personal Slack Assistant

    Ai Intern - ChatGPT powered Personal Slack Assistant. We're considering new features such as summarizing threads and performing actions on messages from other Slack apps like Calendar, Jira, Github etc. We're also considering new tools like Calendar and Jira.