Are you over 18 and want to see adult content?
More Annotations
A complete backup of https://balkanje.com/turske-serije/majka-2016/
Are you over 18 and want to see adult content?
A complete backup of https://balkanje.com/vrtlog-zivota-epizoda-16/
Are you over 18 and want to see adult content?
A complete backup of https://balkanje.com/ne-brini-za-mene-epizoda-114/
Are you over 18 and want to see adult content?
A complete backup of https://balkanje.com/latino-serije/anali-2009/
Are you over 18 and want to see adult content?
A complete backup of https://balkanje.com/latino-serije/tajna-ljubav-2011/
Are you over 18 and want to see adult content?
A complete backup of https://balkanje.com/latino-serije/crna-udovica-2014/
Are you over 18 and want to see adult content?
A complete backup of https://balkanje.com/turske-serije/osmeh-2016/
Are you over 18 and want to see adult content?
A complete backup of https://balkanje.com/turske-serije/dete-2019/
Are you over 18 and want to see adult content?
A complete backup of https://balkanje.com/turske-serije/oluja-u-meni-2017/
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of tenderlovemaking.com
Are you over 18 and want to see adult content?
A complete backup of greenrepublic.pl
Are you over 18 and want to see adult content?
A complete backup of wikiarquitectura.com
Are you over 18 and want to see adult content?
A complete backup of financial-world.org
Are you over 18 and want to see adult content?
A complete backup of warriorcanineconnection.org
Are you over 18 and want to see adult content?
A complete backup of twojesoczewki.com
Are you over 18 and want to see adult content?
A complete backup of panthersfootballofficialonlinestore.com
Are you over 18 and want to see adult content?
Text
incorporates a
DATA CONSISTENCY CHECKS SYSCALL AUDITING AT SCALE Syscalls are how all software communicates with the Linux kernel. Syscalls are used for things like connecting network sockets, reading files, loading kernel modules, and spawning new processes (and much much much more). If you have ever used strace, dtrace, ptrace, or anything with trace in the name, you’ve seen syscalls. SCALING SLACK’S JOB QUEUE REDUCING SLACK’S MEMORY FOOTPRINT HOW SLACK BUILT SHARED CHANNELS SLACK’S OUTAGE ON JANUARY 4TH 2021 Slack’s Outage on January 4th 2021. And now we welcome the new year. Full of things that have never been. January 4th 2021 was the first working day of the year for many around the globe, and for most of us at Slack too (except of course for our on-callers and our customer experience team, who never sleep). The day in APAC and the morning in THE JOY OF INTERNAL TOOLS The Joy of Internal Tools. Developers working on the same project often have wildly different workflows, based on how they like to work and the tools they are familiar with. Despite that, there are usually a few common tasks that everyone has to do. If we compare the flow state of writing software to Mario speeding through a level in Super HACKLANG AT SLACK: A BETTER PHP Slack launched in 2014 with a PHP 5 backend. Along with several other companies, we switched to HHVM in 2016 because it ran our PHP code faster. We stayed with HHVM because it offers an entirely new language: Hack (searchable as Hacklang). Hack makes our developers faster by improving productivity through better tooling. Hack began as a superset of PHP, retaining its best CHROME TRACING FOR FUN AND PROFIT Once the app is recording, click the ‘do work’ button, and when it’s done, click ‘stop recording’. The folder containing the resulting trace.json file will open (which is accomplished by Electron’s shell.openItem API). Open chrome://tracing in a Chrome tab, and drag that trace.json file into the chrome://tracing window. INTRODUCING NEBULA, THE OPEN SOURCE GLOBAL OVERLAY NETWORK Nebula is a scalable overlay networking tool with a focus on performance, simplicity and security. It lets you seamlessly connect computers anywhere in the world. Nebula is portable, and runs on Linux, OSX, and Windows. (Also: keep this quiet, but we have an early prototype running on iOS). It is important to note that Nebulaincorporates a
DATA CONSISTENCY CHECKS SYSCALL AUDITING AT SCALE Syscalls are how all software communicates with the Linux kernel. Syscalls are used for things like connecting network sockets, reading files, loading kernel modules, and spawning new processes (and much much much more). If you have ever used strace, dtrace, ptrace, or anything with trace in the name, you’ve seen syscalls.DEPLOYS AT SLACK
Deploys require a careful balance of speed and reliability. At Slack, we value quick iteration, fast feedback loops, and responsiveness to customer feedback. We also have hundreds of engineers who are trying to be as productive as possible. Keeping to these values while growing as a company means continual refinement of our deployment system. HOW SLACK BUILT SHARED CHANNELS Written with contributions from the Shared Channels Team. Slack was originally built to be the collaboration hub for the work within your company. As the network of companies using Slack for internal work grew, we saw the value of allowing different companies to collaborate together in one channel. We’re now making shared channels availableto all
HACKLANG AT SLACK: A BETTER PHP Slack launched in 2014 with a PHP 5 backend. Along with several other companies, we switched to HHVM in 2016 because it ran our PHP code faster. We stayed with HHVM because it offers an entirely new language: Hack (searchable as Hacklang). Hack makes our developers faster by improving productivity through better tooling. Hack began as a superset of PHP, retaining its best REBUILDING SLACK.COM Rebuilding slack.com. A redesign powered by CSS Grid and optimized for performance and accessibility. In August, we released a major redesign of slack.com, and we want to give you a peek behind-the-scenes. Rebuilding our marketing website was a massive project that took careful coordination across a variety of teams, departments, andagencies.
TYPESCRIPT AT SLACK
Most notably, Slack’s own electron-compile allows developers of Electron Apps to write in TypeScript without having to worry about the compilation itself. RxJS, a Reactive Extension library heavily used at Slack, Netflix, GitHub, and many other companies, made the move to TypeScript with Slack’s support. The many small libraries written by SCALING END-TO-END USER INTERFACE TESTS Scaling End-to-End User Interface Tests. At Slack, Quality is a shared responsibility. The Quality Engineering team is focused on creating a culture of testing, increasing test coverage, and helping the company ship high-quality features faster. We encourage SLACK’S OUTAGE ON JANUARY 4TH 2021 Slack’s Outage on January 4th 2021. And now we welcome the new year. Full of things that have never been. January 4th 2021 was the first working day of the year for many around the globe, and for most of us at Slack too (except of course for our on-callers and our customer experience team, who never sleep). The day in APAC and the morning in A DAY IN THE LIFE OF A BACKEND PLATFORM ENGINEER AT SLACK Kalpak is a Staff Engineer at Slack. When Kalpak joined Slack, he worked on features in Email Bridge. More recently, he joined the Platform Admin team and works on the backend to build and support admin APIs to make life for Slack Enterprise App administratorseasier.
DATA CONSISTENCY CHECKS Databases. They are the single source of truth for our most critical business data, yet as engineers we tend to overlook tooling with this in mind. An entire ecosystem of monitoring and administrative tools exist for operating our databases, making sure they replicate, scale and are generally performant. Similarly, a number of tools accompanythe databases’
BUILDING HYBRID APPLICATIONS WITH ELECTRON Building Hybrid Applications with Electron. Today we’ve just shipped a new version of the Slack Desktop application for macOS. We built it with Electron, and, as a result, it’s faster, sports a frameless look, and has a number of behind-the-scenes improvements to make for a much better Slack experience. There are, of course, different ways SLACK ENGINEERINGBLOCKING SLACK INVITE SPAM WITH MACHINE LEARNINGSEARCH AT SLACKALL HANDS ON DECK A Day in the Life of a Backend Platform Engineer at Slack Pune. 5:25 am First alarm rings. *Snooze.* 6:30 am The final alarm rings and I know this is the last one, so I get up and immediately start making my bed. Continue reading . Page. 1.DEPLOYS AT SLACK
REDUCING SLACK’S MEMORY FOOTPRINT SCALING SLACK’S JOB QUEUE SLACK’S OUTAGE ON JANUARY 4TH 2021 Slack’s Outage on January 4th 2021. And now we welcome the new year. Full of things that have never been. January 4th 2021 was the first working day of the year for many around the globe, and for most of us at Slack too (except of course for our on-callers and our customer experience team, who never sleep). The day in APAC and the morning in THE JOY OF INTERNAL TOOLS The Joy of Internal Tools. Developers working on the same project often have wildly different workflows, based on how they like to work and the tools they are familiar with. Despite that, there are usually a few common tasks that everyone has to do. If we compare the flow state of writing software to Mario speeding through a level in Super CHROME TRACING FOR FUN AND PROFIT Once the app is recording, click the ‘do work’ button, and when it’s done, click ‘stop recording’. The folder containing the resulting trace.json file will open (which is accomplished by Electron’s shell.openItem API). Open chrome://tracing in a Chrome tab, and drag that trace.json file into the chrome://tracing window. A DAY IN THE LIFE OF A BACKEND PLATFORM ENGINEER AT SLACK Kalpak is a Staff Engineer at Slack. When Kalpak joined Slack, he worked on features in Email Bridge. More recently, he joined the Platform Admin team and works on the backend to build and support admin APIs to make life for Slack Enterprise App administratorseasier.
SYSCALL AUDITING AT SCALE Syscalls are how all software communicates with the Linux kernel. Syscalls are used for things like connecting network sockets, reading files, loading kernel modules, and spawning new processes (and much much much more). If you have ever used strace, dtrace, ptrace, or anything with trace in the name, you’ve seen syscalls. INTRODUCING NEBULA, THE OPEN SOURCE GLOBAL OVERLAY NETWORK Nebula is a scalable overlay networking tool with a focus on performance, simplicity and security. It lets you seamlessly connect computers anywhere in the world. Nebula is portable, and runs on Linux, OSX, and Windows. (Also: keep this quiet, but we have an early prototype running on iOS). It is important to note that Nebulaincorporates a
SLACK ENGINEERINGBLOCKING SLACK INVITE SPAM WITH MACHINE LEARNINGSEARCH AT SLACKALL HANDS ON DECK A Day in the Life of a Backend Platform Engineer at Slack Pune. 5:25 am First alarm rings. *Snooze.* 6:30 am The final alarm rings and I know this is the last one, so I get up and immediately start making my bed. Continue reading . Page. 1.DEPLOYS AT SLACK
REDUCING SLACK’S MEMORY FOOTPRINT SCALING SLACK’S JOB QUEUE SLACK’S OUTAGE ON JANUARY 4TH 2021 Slack’s Outage on January 4th 2021. And now we welcome the new year. Full of things that have never been. January 4th 2021 was the first working day of the year for many around the globe, and for most of us at Slack too (except of course for our on-callers and our customer experience team, who never sleep). The day in APAC and the morning in THE JOY OF INTERNAL TOOLS The Joy of Internal Tools. Developers working on the same project often have wildly different workflows, based on how they like to work and the tools they are familiar with. Despite that, there are usually a few common tasks that everyone has to do. If we compare the flow state of writing software to Mario speeding through a level in Super CHROME TRACING FOR FUN AND PROFIT Once the app is recording, click the ‘do work’ button, and when it’s done, click ‘stop recording’. The folder containing the resulting trace.json file will open (which is accomplished by Electron’s shell.openItem API). Open chrome://tracing in a Chrome tab, and drag that trace.json file into the chrome://tracing window. A DAY IN THE LIFE OF A BACKEND PLATFORM ENGINEER AT SLACK Kalpak is a Staff Engineer at Slack. When Kalpak joined Slack, he worked on features in Email Bridge. More recently, he joined the Platform Admin team and works on the backend to build and support admin APIs to make life for Slack Enterprise App administratorseasier.
SYSCALL AUDITING AT SCALE Syscalls are how all software communicates with the Linux kernel. Syscalls are used for things like connecting network sockets, reading files, loading kernel modules, and spawning new processes (and much much much more). If you have ever used strace, dtrace, ptrace, or anything with trace in the name, you’ve seen syscalls. INTRODUCING NEBULA, THE OPEN SOURCE GLOBAL OVERLAY NETWORK Nebula is a scalable overlay networking tool with a focus on performance, simplicity and security. It lets you seamlessly connect computers anywhere in the world. Nebula is portable, and runs on Linux, OSX, and Windows. (Also: keep this quiet, but we have an early prototype running on iOS). It is important to note that Nebulaincorporates a
HOW SLACK BUILT SHARED CHANNELS Written with contributions from the Shared Channels Team. Slack was originally built to be the collaboration hub for the work within your company. As the network of companies using Slack for internal work grew, we saw the value of allowing different companies to collaborate together in one channel. We’re now making shared channels availableto all
SCALING SLACK’S JOB QUEUE Scaling Slack’s Job Queue. Slack uses a job queue system for business logic that is too time-consuming to run in the context of a web request. This system is a critical component of our architecture, used for every Slack message post, push notification, URL unfurl, calendar reminder, and billing calculation.ALL HANDS ON DECK
On those rare times we suffer a total service disruption, the response is, essentially, All Hands on Deck. This happened on the afternoon of May 12th, 2020 at 4:45pm Pacific, which started as a normal day like any other at Slack. This is the story of that day, who was involved in the effort to restore Slack service, and, chiefly, what thatTYPESCRIPT AT SLACK
Most notably, Slack’s own electron-compile allows developers of Electron Apps to write in TypeScript without having to worry about the compilation itself. RxJS, a Reactive Extension library heavily used at Slack, Netflix, GitHub, and many other companies, made the move to TypeScript with Slack’s support. The many small libraries written by THE JOY OF INTERNAL TOOLS The Joy of Internal Tools. Developers working on the same project often have wildly different workflows, based on how they like to work and the tools they are familiar with. Despite that, there are usually a few common tasks that everyone has to do. If we compare the flow state of writing software to Mario speeding through a level in Super SCALING DATASTORES AT SLACK WITH VITESS Scaling Datastores at Slack with Vitess. From the very beginning of Slack, MySQL was used as the storage engine for all our data. Slack operated MySQL servers in an active-active configuration. This is the story of how we changed our data storage architecture from the active-active clusters over to Vitess — a horizontal scaling systemfor MySQL.
SLACK ENGINEERING
A Terrible, Horrible, No-Good, Very Bad Day at Slack. On May 12, 2020, Slack had our first significant outage in a long time. This is a detailed look into the technical issues that caused it.SLACK ENGINEERING
Migrating Slack Airflow to Python 3 Without Disruption. Last year, we migrated Airflow from 1.8 to 1.10 at Slack (see here) and we did a “Big bang” upgrade because of the constraints we had. This year, due . Continue reading . @Konstantin Savransky @Fabio Canache @JustinHuddleston.
FLANNEL: AN APPLICATION-LEVEL EDGE CACHE TO MAKE SLACK This lazy loading is the ideological birthplace of Flannel, an application-level caching service developed in-house and deployed to our edge points-of-presence. Upon client startup, Flannel caches relevant data of users, channels, bots, and more. It then provides query APIs for clients to fetch upon demand.SLACK ENGINEERING
A Day in the Life of a Frontend Foundations Engineer at Slack. 6:28 am First alarm rings. Snooze. 6:30 am Second alarm rings. Snooze. 6:34 am Final alarm rings and I know this is the last one, so I hop out of. Continue reading . @Erica Engle.DEPLOYS AT SLACK
SCALING SLACK’S JOB QUEUE REDUCING SLACK’S MEMORY FOOTPRINT CHROME TRACING FOR FUN AND PROFIT Once the app is recording, click the ‘do work’ button, and when it’s done, click ‘stop recording’. The folder containing the resulting trace.json file will open (which is accomplished by Electron’s shell.openItem API). Open chrome://tracing in a Chrome tab, and drag that trace.json file into the chrome://tracing window. THE JOY OF INTERNAL TOOLS The Joy of Internal Tools. Developers working on the same project often have wildly different workflows, based on how they like to work and the tools they are familiar with. Despite that, there are usually a few common tasks that everyone has to do. If we compare the flow state of writing software to Mario speeding through a level in Super HACKLANG AT SLACK: A BETTER PHP Slack launched in 2014 with a PHP 5 backend. Along with several other companies, we switched to HHVM in 2016 because it ran our PHP code faster. We stayed with HHVM because it offers an entirely new language: Hack (searchable as Hacklang). Hack makes our developers faster by improving productivity through better tooling. Hack began as a superset of PHP, retaining its best SLACK’S OUTAGE ON JANUARY 4TH 2021 Slack’s Outage on January 4th 2021. And now we welcome the new year. Full of things that have never been. January 4th 2021 was the first working day of the year for many around the globe, and for most of us at Slack too (except of course for our on-callers and our customer experience team, who never sleep). The day in APAC and the morning in A DAY IN THE LIFE OF A BACKEND PRODUCT ENGINEER AT SLACK Bio. Madeline Shortt is currently a Senior Software Engineer at Slack on the Composition team within the Messaging engineering pillar. The Composition team works on the experience of composing a message, from formatting to uploading files to custom emoji. Before coming to Slack, she was at Ripple leading a team building payment APIs for DATA CONSISTENCY CHECKS SYSCALL AUDITING AT SCALE Syscalls are how all software communicates with the Linux kernel. Syscalls are used for things like connecting network sockets, reading files, loading kernel modules, and spawning new processes (and much much much more). If you have ever used strace, dtrace, ptrace, or anything with trace in the name, you’ve seen syscalls.DEPLOYS AT SLACK
SCALING SLACK’S JOB QUEUE REDUCING SLACK’S MEMORY FOOTPRINT CHROME TRACING FOR FUN AND PROFIT Once the app is recording, click the ‘do work’ button, and when it’s done, click ‘stop recording’. The folder containing the resulting trace.json file will open (which is accomplished by Electron’s shell.openItem API). Open chrome://tracing in a Chrome tab, and drag that trace.json file into the chrome://tracing window. THE JOY OF INTERNAL TOOLS The Joy of Internal Tools. Developers working on the same project often have wildly different workflows, based on how they like to work and the tools they are familiar with. Despite that, there are usually a few common tasks that everyone has to do. If we compare the flow state of writing software to Mario speeding through a level in Super HACKLANG AT SLACK: A BETTER PHP Slack launched in 2014 with a PHP 5 backend. Along with several other companies, we switched to HHVM in 2016 because it ran our PHP code faster. We stayed with HHVM because it offers an entirely new language: Hack (searchable as Hacklang). Hack makes our developers faster by improving productivity through better tooling. Hack began as a superset of PHP, retaining its best SLACK’S OUTAGE ON JANUARY 4TH 2021 Slack’s Outage on January 4th 2021. And now we welcome the new year. Full of things that have never been. January 4th 2021 was the first working day of the year for many around the globe, and for most of us at Slack too (except of course for our on-callers and our customer experience team, who never sleep). The day in APAC and the morning in A DAY IN THE LIFE OF A BACKEND PRODUCT ENGINEER AT SLACK Bio. Madeline Shortt is currently a Senior Software Engineer at Slack on the Composition team within the Messaging engineering pillar. The Composition team works on the experience of composing a message, from formatting to uploading files to custom emoji. Before coming to Slack, she was at Ripple leading a team building payment APIs for DATA CONSISTENCY CHECKS SYSCALL AUDITING AT SCALE Syscalls are how all software communicates with the Linux kernel. Syscalls are used for things like connecting network sockets, reading files, loading kernel modules, and spawning new processes (and much much much more). If you have ever used strace, dtrace, ptrace, or anything with trace in the name, you’ve seen syscalls.SLACK ENGINEERING
A Day in the Life of a Backend Platform Engineer at Slack Pune. 5:25 am First alarm rings. *Snooze.* 6:30 am The final alarm rings and I know this is the last one, so I get up and immediately start making my bed. Continue reading . Page. 1.DEPLOYS AT SLACK
Deploys require a careful balance of speed and reliability. At Slack, we value quick iteration, fast feedback loops, and responsiveness to customer feedback. We also have hundreds of engineers who are trying to be as productive as possible. Keeping to these values while growing as a company means continual refinement of our deployment system. REDUCING SLACK’S MEMORY FOOTPRINT Reducing Slack’s memory footprint. Our desktop app is the most widely used and most capable Slack client that we offer. For many of our customers, it is one of just a few apps they keep open on their computer throughout the work day. It allows them to communicate and work with all the teams they belong to: reading and writing messagesSEARCH AT SLACK
Search inside Slack is very different from web search. Each Slack user has access to a unique set of documents, and what’s relevant at the time frequently changes. By contrast, in web search, queries for “Prince,” “Powerball” or “Pokémon Go,” can get millions of hits per day, whereas queries within a Slack team are rarelyrepeated.
A DAY IN THE LIFE OF A BACKEND PRODUCT ENGINEER AT SLACK 7am I’m definitely not a morning person, so when my alarm goes off, I can’t help but stay in bed a little while longer. I have two cats, Stella and Orion, who are especially cuddly in the mornings, so it’s hard to leave them and get out of bed. My cats are well known by INTRODUCING NEBULA, THE OPEN SOURCE GLOBAL OVERLAY NETWORK Nebula is a scalable overlay networking tool with a focus on performance, simplicity and security. It lets you seamlessly connect computers anywhere in the world. Nebula is portable, and runs on Linux, OSX, and Windows. (Also: keep this quiet, but we have an early prototype running on iOS). It is important to note that Nebulaincorporates a
A DAY IN THE LIFE OF A BACKEND PLATFORM ENGINEER AT SLACK Kalpak is a Staff Engineer at Slack. When Kalpak joined Slack, he worked on features in Email Bridge. More recently, he joined the Platform Admin team and works on the backend to build and support admin APIs to make life for Slack Enterprise App administratorseasier.
CREATING A REACT ANALYTICS LOGGING LIBRARY Creating a React Analytics Logging Library. Like many applications, the Slack desktop app logs how users interact with it. For example, it may log when a user views a screen or clicks on a button. Product Managers and Data Scientists analyze the logs, hoping to discover actionable insights to FLANNEL: AN APPLICATION-LEVEL EDGE CACHE TO MAKE SLACK This lazy loading is the ideological birthplace of Flannel, an application-level caching service developed in-house and deployed to our edge points-of-presence. Upon client startup, Flannel caches relevant data of users, channels, bots, and more. It then provides query APIs for clients to fetch upon demand. KEEP WEBPACK FAST: A FIELD GUIDE FOR BETTER BUILD Keep webpack Fast: A Field Guide for Better Build Performance. webpack is a brilliant tool for bundling frontend assets. When things start to slow down, though, its batteries-included nature and the ocean of third-party tooling can make it difficult to optimize. Poor performance is the norm and not the exception.DEPLOYS AT SLACK
SCALING SLACK’S JOB QUEUE REDUCING SLACK’S MEMORY FOOTPRINT CHROME TRACING FOR FUN AND PROFIT Once the app is recording, click the ‘do work’ button, and when it’s done, click ‘stop recording’. The folder containing the resulting trace.json file will open (which is accomplished by Electron’s shell.openItem API). Open chrome://tracing in a Chrome tab, and drag that trace.json file into the chrome://tracing window.DEPLOYS AT SLACK
SCALING SLACK’S JOB QUEUE REDUCING SLACK’S MEMORY FOOTPRINT CHROME TRACING FOR FUN AND PROFIT Once the app is recording, click the ‘do work’ button, and when it’s done, click ‘stop recording’. The folder containing the resulting trace.json file will open (which is accomplished by Electron’s shell.openItem API). Open chrome://tracing in a Chrome tab, and drag that trace.json file into the chrome://tracing window. THE JOY OF INTERNAL TOOLS The Joy of Internal Tools. Developers working on the same project often have wildly different workflows, based on how they like to work and the tools they are familiar with. Despite that, there are usually a few common tasks that everyone has to do. If we compare the flow state of writing software to Mario speeding through a level in Super HACKLANG AT SLACK: A BETTER PHP Slack launched in 2014 with a PHP 5 backend. Along with several other companies, we switched to HHVM in 2016 because it ran our PHP code faster. We stayed with HHVM because it offers an entirely new language: Hack (searchable as Hacklang). Hack makes our developers faster by improving productivity through better tooling. Hack began as a superset of PHP, retaining its best SLACK’S OUTAGE ON JANUARY 4TH 2021 Slack’s Outage on January 4th 2021. And now we welcome the new year. Full of things that have never been. January 4th 2021 was the first working day of the year for many around the globe, and for most of us at Slack too (except of course for our on-callers and our customer experience team, who never sleep). The day in APAC and the morning in A DAY IN THE LIFE OF A BACKEND PRODUCT ENGINEER AT SLACK Bio. Madeline Shortt is currently a Senior Software Engineer at Slack on the Composition team within the Messaging engineering pillar. The Composition team works on the experience of composing a message, from formatting to uploading files to custom emoji. Before coming to Slack, she was at Ripple leading a team building payment APIs for DATA CONSISTENCY CHECKS SYSCALL AUDITING AT SCALE Syscalls are how all software communicates with the Linux kernel. Syscalls are used for things like connecting network sockets, reading files, loading kernel modules, and spawning new processes (and much much much more). If you have ever used strace, dtrace, ptrace, or anything with trace in the name, you’ve seen syscalls.SLACK ENGINEERING
A Day in the Life of a Backend Platform Engineer at Slack Pune. 5:25 am First alarm rings. *Snooze.* 6:30 am The final alarm rings and I know this is the last one, so I get up and immediately start making my bed. Continue reading . Page. 1.DEPLOYS AT SLACK
Deploys require a careful balance of speed and reliability. At Slack, we value quick iteration, fast feedback loops, and responsiveness to customer feedback. We also have hundreds of engineers who are trying to be as productive as possible. Keeping to these values while growing as a company means continual refinement of our deployment system. REDUCING SLACK’S MEMORY FOOTPRINT Reducing Slack’s memory footprint. Our desktop app is the most widely used and most capable Slack client that we offer. For many of our customers, it is one of just a few apps they keep open on their computer throughout the work day. It allows them to communicate and work with all the teams they belong to: reading and writing messagesSEARCH AT SLACK
Search inside Slack is very different from web search. Each Slack user has access to a unique set of documents, and what’s relevant at the time frequently changes. By contrast, in web search, queries for “Prince,” “Powerball” or “Pokémon Go,” can get millions of hits per day, whereas queries within a Slack team are rarelyrepeated.
A DAY IN THE LIFE OF A BACKEND PRODUCT ENGINEER AT SLACK 7am I’m definitely not a morning person, so when my alarm goes off, I can’t help but stay in bed a little while longer. I have two cats, Stella and Orion, who are especially cuddly in the mornings, so it’s hard to leave them and get out of bed. My cats are well known by INTRODUCING NEBULA, THE OPEN SOURCE GLOBAL OVERLAY NETWORK Nebula is a scalable overlay networking tool with a focus on performance, simplicity and security. It lets you seamlessly connect computers anywhere in the world. Nebula is portable, and runs on Linux, OSX, and Windows. (Also: keep this quiet, but we have an early prototype running on iOS). It is important to note that Nebulaincorporates a
A DAY IN THE LIFE OF A BACKEND PLATFORM ENGINEER AT SLACK Kalpak is a Staff Engineer at Slack. When Kalpak joined Slack, he worked on features in Email Bridge. More recently, he joined the Platform Admin team and works on the backend to build and support admin APIs to make life for Slack Enterprise App administratorseasier.
CREATING A REACT ANALYTICS LOGGING LIBRARY Creating a React Analytics Logging Library. Like many applications, the Slack desktop app logs how users interact with it. For example, it may log when a user views a screen or clicks on a button. Product Managers and Data Scientists analyze the logs, hoping to discover actionable insights to FLANNEL: AN APPLICATION-LEVEL EDGE CACHE TO MAKE SLACK This lazy loading is the ideological birthplace of Flannel, an application-level caching service developed in-house and deployed to our edge points-of-presence. Upon client startup, Flannel caches relevant data of users, channels, bots, and more. It then provides query APIs for clients to fetch upon demand. KEEP WEBPACK FAST: A FIELD GUIDE FOR BETTER BUILD Keep webpack Fast: A Field Guide for Better Build Performance. webpack is a brilliant tool for bundling frontend assets. When things start to slow down, though, its batteries-included nature and the ocean of third-party tooling can make it difficult to optimize. Poor performance is the norm and not the exception.Skip to content
Search for: Search
MIGRATING SLACK AIRFLOW TO PYTHON 3 WITHOUT DISRUPTION Ashwin Shankar Staff Software Engineer @Konstantin Savransky@Fabio Canache@Justin Huddleston CREATING A REACT ANALYTICS LOGGING LIBRARYPart I
Continue reading …@Madhu Balakrishna
BRIDGING THE GAP BETWEEN SLACK AND EMAIL USERS Architecture of Email Bridge Continue reading …@Archie Gunasekara
BUILDING THE NEXT EVOLUTION OF CLOUD NETWORKS AT SLACK At Slack, we’ve gone through an evolution of our AWS infrastructure from the early days of running a few hand-built EC2 instances, all theway to prov…
Continue reading …@Frances Coronel
THE UNSUSPECTING BEAUTY & COMPLEXITY OF WEB FORMS Together, we’ll explore the must-add features Slack uses to build web forms that generate leads for successful deals and reflect on the impact they’ve had. Continue reading …@Josh Cartmell
STARTING AN INITIATIVE Thoughts on starting and continuing an engineering-driven initiative Continue reading …@Suman Karumuri
TRACING AT SLACK: THINKING IN CAUSAL GRAPHS “Why is it slow?'' is the hardest problem to debug in a complex distributed system like Slack. To diagnose a slow-loading channel withover a hundred …
Continue reading … @Nikita Ashok@Jake Polacek HOW TO HAVE AN IMPACTFUL INTERNSHIP… VIRTUALLY Tips for joining a fully distributed company Continue reading …Page1 Page2 Page3
… Page12
Next
@SLACKENG HOW CAN I STAY UP-TO-DATE ON WHAT'S HAPPENING OVER THERE? FOLLOW US ON TWITTERMOST RECENT
MIGRATING SLACK AIRFLOW TO PYTHON 3 WITHOUT DISRUPTION@Ashwin Shankar
CREATING A REACT ANALYTICS LOGGING LIBRARY@Slack Engineering
BRIDGING THE GAP BETWEEN SLACK AND EMAIL USERS@Madhu Balakrishna
BUILDING THE NEXT EVOLUTION OF CLOUD NETWORKS AT SLACK@Archie Gunasekara
*
*
*
*
Scroll to top
Slack uses cookies to allow us to better understand how the site is used. By continuing to use this site, you consent to this policy. Click to learn more.Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0