Open-sourcing Thrift for Haskell

What it is: Thrift is a serialization and remote procedure call (RPC) framework used for cross-service communication. Most services at Facebook communicate via Thrift because it provides a simple, language-agnostic protocol for communicating with structured data. Thrift can already be used in programming languages such as C++, Python, and Java using fbthrift. We are also… Continue reading Open-sourcing Thrift for Haskell

SRE Weekly Issue #251

View on sreweekly.com Happy new year! A message from our sponsor, StackHawk: Still looking for a good new years resolution? How about adding application security testing to your CI/CD pipeline with StackHawk. Get started with our free account. https://sthwk.com/freeplan Articles Writing Runbook Documentation When You’re An SRE Tips and tricks for writing effective runbook documentation… Continue reading SRE Weekly Issue #251

Published
Categorized as SRE

Simplify Testing With the Singleton Pattern

While you may be familiar with the technical offerings of Salesforce.com, you might not know much about Salesforce.org, the social impact center at Salesforce. We build solutions that utilize the Salesforce Platform, working to empower organizations in the non-profit and education sectors to achieve their missions by unlocking the power of Salesforce CRM. We’re also… Continue reading Simplify Testing With the Singleton Pattern

Published
Categorized as Technology

Project Agumbe: Share Objects Across Namespaces in Kubernetes

At Salesforce, we use Kubernetes to orchestrate our services layer and recently ran into a use case where we wanted to apply and manage certain common objects across Kubernetes namespaces. Since there’s no native solution to share objects across namespaces or the concept of a global object, we used Kubernetes’ extensibility to solve the problem.… Continue reading Project Agumbe: Share Objects Across Namespaces in Kubernetes

Published
Categorized as Technology

How Salesforce Helps Protect You From Session Hijacking Threats

Co-authors: Ping Yan and Yuly Tenorio Background on Session Hijacking All communication on the internet happens over a set of standards called TCP/IP (Transmission Control Protocol/Internet Protocol). They are the World Wide Web’s core communication system that enables Internet-connected devices to communicate simultaneously with each other. This system lays the groundwork over which higher level protocols… Continue reading How Salesforce Helps Protect You From Session Hijacking Threats

Published
Categorized as Technology

Realtime Predictions in a Multitenant Environment

Real-time Predictions in a Multitenant Environment Introduction The Einstein Vision and Language Platform Team at Salesforce enables data management, training, and prediction for deep learning-based Vision and Language use cases. Consumers of the platform can use our API gateway to upload datasets, train those datasets, and ultimately use the models generated out of training to… Continue reading Realtime Predictions in a Multitenant Environment

Published
Categorized as Technology

Automation made easy for Web Components #shadow-roots

Automate Shadow DOM with WebDriver & Playwright Locate elements in Shadow DOM of Web Components directly through CSS query engine. This document shows how to use the simpler CSS/xPaths that calls through document.querySelector to locate elements within #shadow-root of your Web Components or Salesforce LWC Applications. This solution can be extended to LitElements, Lighting Fast Templates… Continue reading Automation made easy for Web Components #shadow-roots

Published
Categorized as Technology

ML Lake: Building Salesforce’s Data Platform for Machine Learning

Salesforce uses machine learning to improve every aspect of its product suite. With the help of Salesforce Einstein, companies are improving productivity and accelerating key decision-making. Data is a critical component of all machine learning applications and Salesforce is no exception. In this post I will share some unique challenges Salesforce has in the realm… Continue reading ML Lake: Building Salesforce’s Data Platform for Machine Learning

Published
Categorized as Technology

Building a Secured Data Intelligence Platform

The Salesforce Unified Intelligence Platform (UIP) team is building a shared, central, internal data intelligence platform. Designed to drive business insights, UIP helps improve user experience, product quality, and operations. At Salesforce, Trust is our number one company value and building in robust security is a key component of our platform development. In this blog,… Continue reading Building a Secured Data Intelligence Platform

Published
Categorized as Technology