diff --git a/airbnb.json b/airbnb.json new file mode 100644 index 00000000..f101b3c8 --- /dev/null +++ b/airbnb.json @@ -0,0 +1,130 @@ +{ + "airbnb": [ + { + "title": "Improving Deep Learning for Ranking Stays at Airbnb", + "author": "Malay Haldar", + "abstract": "A practical case study of how to iterate on DNNs", + "date": "10:6:2020", + "link": "https://medium.com/airbnb-engineering/improving-deep-learning-for-ranking-stays-at-airbnb-959097638bde?source=collection_home---4------0-----------------------" + }, + { + "title": "Using Chatbots to Provide Faster COVID-19 Community Support", + "author": "Chris Zhu", + "abstract": "How we architected Helpbot, our customer support chatbot powered by machine learning.", + "date": "7:15:2020", + "link": "https://medium.com/airbnb-engineering/using-chatbots-to-provide-faster-covid-19-community-support-567c97c5c1c9?source=collection_home---4------1-----------------------" + }, + { + "title": "Amenity Detection and Beyond\u200a\u2014\u200aNew Frontiers of Computer Vision at Airbnb", + "author": "Shijing Yao", + "abstract": "Build highly customized AI technologies into home-sharing products and help our guests belong anywhere.", + "date": "7:16:2019", + "link": "https://medium.com/airbnb-engineering/amenity-detection-and-beyond-new-frontiers-of-computer-vision-at-airbnb-144a4441b72e?source=collection_home---4------2-----------------------" + }, + { + "title": "Data Quality at Airbnb", + "author": "Jonathan Parks", + "abstract": "Part 1\u200a\u2014\u200aRebuilding at Scale", + "date": "11:4:2020", + "link": "https://medium.com/airbnb-engineering/data-quality-at-airbnb-e582465f3ef7?source=collection_home---4------0-----------------------" + }, + { + "title": "Project Lighthouse\u200a\u2014\u200aPart 1: P-sensitive k-anonymity", + "author": "Skyler Wharton", + "abstract": "Part one of a series on how we will measure discrepancies in Airbnb guest acceptance rates using anonymized perceived demographic data.", + "date": "9:2:2020", + "link": "https://medium.com/airbnb-engineering/project-lighthouse-part-1-p-sensitive-k-anonymity-c6ee7d79c4f9?source=collection_home---4------1-----------------------" + }, + { + "title": "On Spark, Hive, and Small Files: An In-Depth Look at Spark Partitioning Strategies", + "author": "Zachary Ennenga", + "abstract": "One of the most common ways to store results from a Spark job is by writing the results to a Hive table stored on HDFS. While in theory\u2026", + "date": "3:3:2020", + "link": "https://medium.com/airbnb-engineering/on-spark-hive-and-small-files-an-in-depth-look-at-spark-partitioning-strategies-a9a364f908?source=collection_home---4------2-----------------------" + }, + { + "title": "How Airbnb is Moving 10x Faster at Scale with GraphQL and Apollo", + "author": "Adam Neary", + "abstract": "Demystifying My GraphQL Summit Talk", + "date": "12:5:2018", + "link": "https://medium.com/airbnb-engineering/how-airbnb-is-moving-10x-faster-at-scale-with-graphql-and-apollo-aa4ec92d69e2?source=collection_home---4------0-----------------------" + }, + { + "title": "Reconciling GraphQL and Thrift at Airbnb", + "author": "Adam Neary", + "abstract": "Our frontend engineers wanted rapid iteration and flexibility from GraphQL, while our backend engineers wanted stability and specificity\u2026", + "date": "5:29:2018", + "link": "https://medium.com/airbnb-engineering/reconciling-graphql-and-thrift-at-airbnb-a97e8d290712?source=collection_home---4------1-----------------------" + }, + { + "title": "Server Rendering, Code Splitting, and Lazy Loading with React Router v4", + "author": "Gary Borton", + "abstract": "\u201cGodspeed those who attempt the server-rendered, code-split apps.\u201d\n \u2014 Ryan Florence, Co-Creator of React Router", + "date": "1:10:2018", + "link": "https://medium.com/airbnb-engineering/server-rendering-code-splitting-and-lazy-loading-with-react-router-v4-bfe596a6af70?source=collection_home---4------2-----------------------" + }, + { + "title": "Better Android Testing at Airbnb", + "author": "Eli Hart", + "abstract": "Part 7: Test Generation and CI", + "date": "1:12:2020", + "link": "https://medium.com/airbnb-engineering/better-android-testing-at-airbnb-eacec3a8a72f?source=collection_home---4------0-----------------------" + }, + { + "title": "Better Android Testing at Airbnb", + "author": "Eli Hart", + "abstract": "Part 6: Consistent Mocking", + "date": "12:27:2019", + "link": "https://medium.com/airbnb-engineering/better-android-testing-at-airbnb-a11f6832773f?source=collection_home---4------1-----------------------" + }, + { + "title": "Better Android Testing at Airbnb", + "author": "Eli Hart", + "abstract": "Part 5: Test Architecture", + "date": "12:23:2019", + "link": "https://medium.com/airbnb-engineering/better-android-testing-at-airbnb-661a554a8c8b?source=collection_home---4------2-----------------------" + }, + { + "title": "A \u201cKrispr\u201d Approach to Kubernetes Infrastructure", + "author": "Daniel Low", + "abstract": "Keeping pods fresh by leveraging the mutating admission controller webhook", + "date": "11:18:2020", + "link": "https://medium.com/airbnb-engineering/a-krispr-approach-to-kubernetes-infrastructure-a0741cff4e0c?source=collection_home---4------0-----------------------" + }, + { + "title": "Taming Service-Oriented Architecture Using A Data-Oriented Service Mesh", + "author": "Adam Miskiewicz", + "abstract": "Introducing Viaduct, Airbnb\u2019s data-oriented service mesh", + "date": "11:11:2020", + "link": "https://medium.com/airbnb-engineering/taming-service-oriented-architecture-using-a-data-oriented-service-mesh-da771a841344?source=collection_home---4------1-----------------------" + }, + { + "title": "Building Airbnb\u2019s Internationalization Platform", + "author": "Hua Zheng", + "abstract": "How we built Airbnb\u2019s Internationalization Platform in an efficient, robust, and scalable manner.", + "date": "10:28:2020", + "link": "https://medium.com/airbnb-engineering/building-airbnbs-internationalization-platform-45cf0104b63c?source=collection_home---4------2-----------------------" + }, + { + "title": "Avoiding Double Payments in a Distributed Payments System", + "author": "Jon Chew", + "abstract": "How we built a generic idempotency framework to achieve eventual consistency and correctness across our payments micro-service\u2026", + "date": "4:17:2019", + "link": "https://medium.com/airbnb-engineering/avoiding-double-payments-in-a-distributed-payments-system-2981f6b070bb?source=collection_home---4------0-----------------------" + }, + { + "title": "Measuring Transactional Integrity in Airbnb\u2019s Distributed Payment Ecosystem", + "author": "Ninad Khisti", + "abstract": "In a distributed payment ecosystem, it is critical to accurately measure and track a transaction\u2019s end to end state and contents to ensure\u2026", + "date": "1:17:2018", + "link": "https://medium.com/airbnb-engineering/measuring-transactional-integrity-in-airbnbs-distributed-payment-ecosystem-a670d6926d22?source=collection_home---4------1-----------------------" + }, + { + "title": "Tracking the Money \u2014 Scaling Financial Reporting at Airbnb", + "author": "Alice Liang", + "abstract": "At Airbnb, the Payments team is responsible for everything related to moving money in Airbnb\u2019s global marketplace. We build technology that\u2026", + "date": "3:16:2017", + "link": "https://medium.com/airbnb-engineering/tracking-the-money-scaling-financial-reporting-at-airbnb-6d742b80f040?source=collection_home---4------2-----------------------" + } + ] +} \ No newline at end of file diff --git a/aws.json b/aws.json new file mode 100644 index 00000000..bc3da02e --- /dev/null +++ b/aws.json @@ -0,0 +1,1084 @@ +{ + "aws": [ + { + "abstract": "Below are the major 2020 re:Invent launch and preview announcements covered by our dedicated team of AWS News bloggers / developer advocates from around the globe. For a complete overview of all re:Invent 2020 launches, see the full list here. Plus, don\u2019t miss our liveblog recaps of all the re:Invent 2020 keynotes: Andy Jassy\u2019s Keynote [\u2026]", + "author": "AWS News Blog Team", + "categories": "Amazon Machine Learning, Analytics, Announcements, AWS Marketplace, AWS re:Invent, AWS Well-Architected, Compute, Containers, Customer Enablement, Front-End Web & Mobile, Launch, Networking & Content Delivery, News, Storage", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/aws-reinvent-announcements-2020/", + "link": "https://aws.amazon.com/blogs/aws/aws-reinvent-announcements-2020/", + "title": "AWS re:Invent 2020 \u2013 Top Announcements" + }, + { + "abstract": "We want to make it easier and more cost-effective for you to add maps, location awareness, and other location-based features to your web and mobile applications. Until now, doing this has been somewhat complex and expensive, and also tied you to the business and programming models of a single provider. Introducing Amazon Location Service Today [\u2026]", + "author": "Jeff Barr", + "categories": "AWS re:Invent, Front-End Web & Mobile, Launch, News", + "date": "12:16:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-location-add-maps-and-location-awareness-to-your-applications/", + "link": "https://aws.amazon.com/blogs/aws/amazon-location-add-maps-and-location-awareness-to-your-applications/", + "title": "Amazon Location \u2013 Add Maps and Location Awareness to Your Applications" + }, + { + "abstract": "Today, I\u2019m particularly happy to announce FreeRTOS Long Term Support (LTS). FreeRTOS is an open source, real-time operating system for microcontrollers that makes small, low-power edge devices easy to program, deploy, secure, connect, and manage. LTS releases offer a more stable foundation than standard releases as manufacturers deploy and later update devices in the field. [\u2026]", + "author": "Channy Yun", + "categories": "AWS re:Invent, FreeRTOS, Launch, News", + "date": "12:15:2020", + "image": "https://aws.amazon.com/blogs/aws/new-freertos-long-term-support-to-provide-years-of-feature-stability/", + "link": "https://aws.amazon.com/blogs/aws/new-freertos-long-term-support-to-provide-years-of-feature-stability/", + "title": "New \u2013 FreeRTOS Long Term Support to Provide Years of Feature Stability" + }, + { + "abstract": "I am happy to announce AWS IoT Greengrass 2.0, a new version of AWS IoT Greengrass that makes it easy for device builders to build, deploy, and manage intelligent device software. AWS IoT Greengrass 2.0 provides an open source edge runtime, a rich set of pre-built software components, tools for local software development, and new [\u2026]", + "author": "Channy Yun", + "categories": "AWS Greengrass, AWS re:Invent, Internet of Things, Launch, News", + "date": "12:15:2020", + "image": "https://aws.amazon.com/blogs/aws/announcing-aws-iot-greengrass-2-0-with-an-open-source-edge-runtime-and-new-developer-capabilities/", + "link": "https://aws.amazon.com/blogs/aws/announcing-aws-iot-greengrass-2-0-with-an-open-source-edge-runtime-and-new-developer-capabilities/", + "title": "Announcing AWS IoT Greengrass 2.0 \u2013 With an Open Source Edge Runtime and New Developer Capabilities" + }, + { + "abstract": "Today, I am happy to announce AWS IoT Core for LoRaWAN, a new fully-managed feature that allows AWS IoT Core customers to connect and manage wireless devices that use long-range, low-power wide area network (LoRaWAN) connectivity with the AWS Cloud. Using AWS IoT Core for LoRaWAN, customers can now set up a private LoRaWAN network [\u2026]", + "author": "Channy Yun", + "categories": "AWS re:Invent, Internet of Things, Launch, News", + "date": "12:15:2020", + "image": "https://aws.amazon.com/blogs/aws/new-aws-iot-core-for-lorawan-to-connect-manage-and-secure-lorawan-devices-at-scale/", + "link": "https://aws.amazon.com/blogs/aws/new-aws-iot-core-for-lorawan-to-connect-manage-and-secure-lorawan-devices-at-scale/", + "title": "New \u2013 AWS IoT Core for LoRaWAN to Connect, Manage, and Secure LoRaWAN Devices at Scale" + }, + { + "abstract": "Today, in partnership with Grafana Labs, we are excited to announce in preview, Amazon Managed Service for Grafana (AMG), a fully managed service that makes it easy to create on-demand, scalable, and secure Grafana workspaces to visualize and analyze your data from multiple sources. If you\u2019d like to read more about this exciting partnership, check [\u2026]", + "author": "Marcia Villalba", + "categories": "Announcements, AWS re:Invent, Management Tools, Open Source", + "date": "12:15:2020", + "image": "https://aws.amazon.com/blogs/aws/announcing-amazon-managed-grafana-service-in-preview/", + "link": "https://aws.amazon.com/blogs/aws/announcing-amazon-managed-grafana-service-in-preview/", + "title": "Announcing Amazon Managed Service for Grafana (in Preview)" + }, + { + "abstract": "Observability is an essential aspect of running cloud infrastructure at scale. You need to know that your resources are healthy and performing as expected, and that your system is delivering the desired level of performance to your customers. A lot of challenges arise when monitoring container-based applications. First, because container resources are transient and there [\u2026]", + "author": "Jeff Barr", + "categories": "AWS re:Invent, Launch, Management Tools, News", + "date": "12:15:2020", + "image": "https://aws.amazon.com/blogs/aws/join-the-preview-amazon-managed-service-for-prometheus-amp/", + "link": "https://aws.amazon.com/blogs/aws/join-the-preview-amazon-managed-service-for-prometheus-amp/", + "title": "Join the Preview \u2013 Amazon Managed Service for Prometheus (AMP)" + }, + { + "abstract": "A desire for consolidated, and simplified operational oversight isn\u2019t limited to just cloud infrastructure. Increasingly, customers ask us for a \u201csingle pane of glass\u201d approach for also monitoring and managing their application portfolios. These customers tell us that detection and investigation of application issues takes additional time and effort, due to the typical use of [\u2026]", + "author": "Steve Roberts", + "categories": "Announcements, AWS re:Invent, AWS Systems Manager, Launch, News", + "date": "12:15:2020", + "image": "https://aws.amazon.com/blogs/aws/new-aws-systems-manager-consolidates-application-management/", + "link": "https://aws.amazon.com/blogs/aws/new-aws-systems-manager-consolidates-application-management/", + "title": "New \u2013 AWS Systems Manager Consolidates Application Management" + }, + { + "abstract": "Because you are constantly listening to the feedback from your customer, you are iterating, innovating, and improving your applications and infrastructures. You continually modify your IT systems in the cloud. And let\u2019s face it, changing something in a working system risks breaking things or introducing side effects that are sometimes unpredictable; it doesn\u2019t matter how [\u2026]", + "author": "S\u00e9bastien Stormacq", + "categories": "Announcements, AWS re:Invent, AWS Systems Manager, Launch, News", + "date": "12:15:2020", + "image": "https://aws.amazon.com/blogs/aws/introducing-systems-manager-change-manager/", + "link": "https://aws.amazon.com/blogs/aws/introducing-systems-manager-change-manager/", + "title": "Introducing AWS Systems Manager Change Manager" + }, + { + "abstract": "No matter how much automation you have built, no matter how great you are at practicing Infrastructure as Code (IAC), and no matter how successfully you have transitioned from pets to cattle, you sometimes need to interact with your AWS resources at the command line. You might need to check or adjust a configuration file, [\u2026]", + "author": "Jeff Barr", + "categories": "Announcements, AWS CloudShell, AWS re:Invent, Launch, News", + "date": "12:15:2020", + "image": "https://aws.amazon.com/blogs/aws/aws-cloudshell-command-line-access-to-aws-resources/", + "link": "https://aws.amazon.com/blogs/aws/aws-cloudshell-command-line-access-to-aws-resources/", + "title": "AWS CloudShell \u2013 Command-Line Access to AWS Resources" + }, + { + "abstract": "Thanks for joining us as Jeff Barr, Martin Beeby, Steve Roberts and Channy Yun liveblogged Dr. Werner Vogels\u2019 Keynote, where he shared how Amazon is solving today\u2019s hardest technology problems. See the recap below. And if you missed them, be sure to check out our re:Invent 2020 liveblog recaps for Andy Jassy\u2019s Keynote, the Partner [\u2026]", + "author": "AWS News Blog Team", + "categories": "Announcements, AWS re:Invent, Events, Launch, News", + "date": "12:14:2020", + "image": "https://aws.amazon.com/blogs/aws/reinvent-2020-liveblog-werner-vogels-keynote/", + "link": "https://aws.amazon.com/blogs/aws/reinvent-2020-liveblog-werner-vogels-keynote/", + "title": "re:Invent 2020 Liveblog: Werner Vogels Keynote" + }, + { + "abstract": "With Amazon Virtual Private Cloud (VPC), you can launch a logically isolated customer-specific virtual network on the AWS Cloud. As customers expand their footprint on the cloud and deploy increasingly complex network architectures, it can take longer to resolve network connectivity issues caused by misconfiguration. Today, we are happy to announce VPC Reachability Analyzer, a [\u2026]", + "author": "Harunobu Kameda", + "categories": "Amazon VPC, Amazon VPC, Announcements, AWS re:Invent, Compute, Events, Networking & Content Delivery", + "date": "12:10:2020", + "image": "https://aws.amazon.com/blogs/aws/new-vpc-insights-analyzes-reachability-and-visibility-in-vpcs/", + "link": "https://aws.amazon.com/blogs/aws/new-vpc-insights-analyzes-reachability-and-visibility-in-vpcs/", + "title": "New \u2013 VPC Reachability Analyzer" + }, + { + "abstract": "Thanks for joining us for the AWS re:Invent Infrastructure Keynote with Peter DeSantis, senior vice president of AWS Global Infrastructure and Customer Support which took place Thursday, Dec. 10. AWS Chief Evangelist Jeff Barr and Developer Advocates Martin Beeby and Steve Roberts followed all the action and you can read their recap below. Steve Roberts 9:30 [\u2026]", + "author": "AWS News Blog Team", + "categories": "Announcements, AWS re:Invent, Infrastructure & Automation, Launch, News", + "date": "12:09:2020", + "image": "https://aws.amazon.com/blogs/aws/reinvent-2020-liveblog-infrastructure-keynote/", + "link": "https://aws.amazon.com/blogs/aws/reinvent-2020-liveblog-infrastructure-keynote/", + "title": "re:Invent 2020 Liveblog: Infrastructure Keynote" + }, + { + "abstract": "Tens of thousands of customers use Amazon EMR to run big data analytics applications on frameworks such as Apache Spark, Hive, HBase, Flink, Hudi, and Presto at scale. EMR automates the provisioning and scaling of these frameworks and optimizes performance with a wide range of EC2 instance types to meet price and performance requirements. Customer [\u2026]", + "author": "Channy Yun", + "categories": "Amazon Elastic Kubernetes Service, Amazon EMR, AWS re:Invent, Launch, News", + "date": "12:09:2020", + "image": "https://aws.amazon.com/blogs/aws/new-amazon-emr-on-amazon-elastic-kubernetes-service-eks/", + "link": "https://aws.amazon.com/blogs/aws/new-amazon-emr-on-amazon-elastic-kubernetes-service-eks/", + "title": "New \u2013 Amazon EMR on Amazon Elastic Kubernetes Service (EKS)" + }, + { + "abstract": "I first wrote about Amazon Braket last year and invited you to Get Started with Quantum Computing! Since that launch we have continued to push forward, and have added several important & powerful new features to Amazon Braket: August 2020 \u2013 General Availability of Amazon Braket with access to quantum computing hardware from D-Wave, IonQ, [\u2026]", + "author": "Jeff Barr", + "categories": "Amazon Braket, AWS re:Invent, Events, Launch, News, Quantum Technologies", + "date": "12:08:2020", + "image": "https://aws.amazon.com/blogs/aws/pennylane-on-braket-progress-toward-fault-tolerant-quantum-computing-tensor-network-simulator/", + "link": "https://aws.amazon.com/blogs/aws/pennylane-on-braket-progress-toward-fault-tolerant-quantum-computing-tensor-network-simulator/", + "title": "PennyLane on Braket + Progress Toward Fault-Tolerant Quantum Computing + Tensor Network Simulator" + }, + { + "abstract": "Amazon CodeGuru is a developer tool that helps you improve your code quality and has two main components: CodeGuru Reviewer uses program analysis and machine learning to detect potential defects that are difficult to find in your code and offers suggestions for improvement. CodeGuru Profiler collects runtime performance data from your live applications, and provides [\u2026]", + "author": "Danilo Poccia", + "categories": "Amazon CodeGuru, Announcements, Artificial Intelligence, AWS re:Invent, Developer Tools, Launch, News, Python", + "date": "12:08:2020", + "image": "https://aws.amazon.com/blogs/aws/new-for-amazon-codeguru-python-support-security-detectors-and-memory-profiling/", + "link": "https://aws.amazon.com/blogs/aws/new-for-amazon-codeguru-python-support-security-detectors-and-memory-profiling/", + "title": "New for Amazon CodeGuru \u2013 Python Support, Security Detectors, and Memory Profiling" + }, + { + "abstract": "Gathering evidence in a timely manner to support an audit can be a significant challenge due to manual, error-prone, and sometimes, distributed processes. If your business is subject to compliance requirements, preparing for an audit can cause significant lost productivity and disruption as a result. You might also have trouble applying traditional audit practices, which [\u2026]", + "author": "Steve Roberts", + "categories": "Announcements, AWS re:Invent, Launch, News", + "date": "12:08:2020", + "image": "https://aws.amazon.com/blogs/aws/aws-audit-manager-simplifies-audit-preparation/", + "link": "https://aws.amazon.com/blogs/aws/aws-audit-manager-simplifies-audit-preparation/", + "title": "AWS Audit Manager Simplifies Audit Preparation" + }, + { + "abstract": "Today, I\u2019m extremely happy to announce the availability of Amazon SageMaker JumpStart, a capability of Amazon SageMaker that accelerates your machine learning workflows with one-click access to popular model collections (also known as \u201cmodel zoos\u201d), and to end-to-end solutions that solve common use cases. In recent years, machine learning (ML) has proven to be a [\u2026]", + "author": "Julien Simon", + "categories": "Amazon SageMaker, Announcements, Artificial Intelligence, AWS re:Invent, Events, Launch, News", + "date": "12:08:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-sagemaker-jumpstart-simplifies-access-to-prebuilt-models-and-machine-learning-models/", + "link": "https://aws.amazon.com/blogs/aws/amazon-sagemaker-jumpstart-simplifies-access-to-prebuilt-models-and-machine-learning-models/", + "title": "Amazon SageMaker JumpStart Simplifies Access to Pre-built Models and Machine Learning Solutions" + }, + { + "abstract": "Today, I\u2019m extremely happy to announce Amazon SageMaker Pipelines, a new capability of Amazon SageMaker that makes it easy for data scientists and engineers to build, automate, and scale end to end machine learning pipelines. Machine learning (ML) is intrinsically experimental and unpredictable in nature. You spend days or weeks exploring and processing data in [\u2026]", + "author": "Julien Simon", + "categories": "Amazon SageMaker, Announcements, Artificial Intelligence, AWS re:Invent, Events, Launch, News", + "date": "12:08:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-sagemaker-pipelines-brings-devops-to-machine-learning-projects/", + "link": "https://aws.amazon.com/blogs/aws/amazon-sagemaker-pipelines-brings-devops-to-machine-learning-projects/", + "title": "New \u2013 Amazon SageMaker Pipelines Brings DevOps Capabilities to your Machine Learning Projects" + }, + { + "abstract": "Today, I\u2019m extremely happy to announce Amazon SageMaker Data Wrangler, a new capability of Amazon SageMaker that makes it faster for data scientists and engineers to prepare data for machine learning (ML) applications by using a visual interface. Whenever I ask a group of data scientists and ML engineers how much time they actually spend [\u2026]", + "author": "Julien Simon", + "categories": "Amazon SageMaker, Announcements, Artificial Intelligence, AWS re:Invent, Launch, News", + "date": "12:08:2020", + "image": "https://aws.amazon.com/blogs/aws/introducing-amazon-sagemaker-data-wrangler-a-visual-interface-to-prepare-data-for-machine-learning/", + "link": "https://aws.amazon.com/blogs/aws/introducing-amazon-sagemaker-data-wrangler-a-visual-interface-to-prepare-data-for-machine-learning/", + "title": "Introducing Amazon SageMaker Data Wrangler, a Visual Interface to Prepare Data for Machine Learning" + }, + { + "abstract": "Today, I\u2019m extremely happy to announce Amazon SageMaker Feature Store, a new capability of Amazon SageMaker that makes it easy for data scientists and machine learning engineers to securely store, discover and share curated data used in training and prediction workflows. For all the importance of selecting the right algorithm to train machine learning (ML) [\u2026]", + "author": "Julien Simon", + "categories": "Amazon Machine Learning, Amazon SageMaker, Artificial Intelligence, AWS re:Invent, Launch, News", + "date": "12:08:2020", + "image": "https://aws.amazon.com/blogs/aws/new-store-discover-and-share-machine-learning-features-with-amazon-sagemaker-feature-store/", + "link": "https://aws.amazon.com/blogs/aws/new-store-discover-and-share-machine-learning-features-with-amazon-sagemaker-feature-store/", + "title": "New \u2013 Store, Discover, and Share Machine Learning Features with Amazon SageMaker Feature Store" + }, + { + "abstract": "Healthcare organizations collect vast amounts of patient information every day, from family history and clinical observations to diagnoses and medications. They use all this data to try to compile a complete picture of a patient\u2019s health information in order to provide better healthcare services. Currently, this data is distributed across various systems (electronic medical records, [\u2026]", + "author": "Harunobu Kameda", + "categories": "Amazon Machine Learning, Artificial Intelligence, AWS re:Invent, Events, Healthcare, Industries", + "date": "12:08:2020", + "image": "https://aws.amazon.com/blogs/aws/new-amazon-healthlake-to-store-transform-and-analyze-petabytes-of-health-and-life-sciences-data-in-the-cloud/", + "link": "https://aws.amazon.com/blogs/aws/new-amazon-healthlake-to-store-transform-and-analyze-petabytes-of-health-and-life-sciences-data-in-the-cloud/", + "title": "Amazon HealthLake Stores, Transforms, and Analyzes Health Data in the Cloud" + }, + { + "abstract": "We are excited to announce Amazon Lookout for Metrics, a new service that uses machine learning (ML) to detect anomalies in your metrics, helping you proactively monitor the health of your business, diagnose issues, and find opportunities quickly \u2013 with no ML experience required. Lookout for Metrics uses the same technology used by Amazon to [\u2026]", + "author": "Alex Casalboni", + "categories": "Amazon Machine Learning, Analytics, Announcements, Artificial Intelligence, AWS re:Invent", + "date": "12:08:2020", + "image": "https://aws.amazon.com/blogs/aws/preview-amazon-lookout-for-metrics-anomaly-detection-service-monitoring-health-business/", + "link": "https://aws.amazon.com/blogs/aws/preview-amazon-lookout-for-metrics-anomaly-detection-service-monitoring-health-business/", + "title": "Preview: Amazon Lookout for Metrics, an Anomaly Detection Service for Monitoring the Health of Your Business" + }, + { + "abstract": "Today, I\u2019m extremely happy to announce Amazon SageMaker Edge Manager, a new capability of Amazon SageMaker that makes it easier to optimize, secure, monitor, and maintain machine learning models on a fleet of edge devices. Edge computing is certainly one of the most exciting developments in information technology. Indeed, thanks to continued advances in compute, [\u2026]", + "author": "Julien Simon", + "categories": "Amazon Machine Learning, Amazon SageMaker, Amazon SageMaker Neo, Artificial Intelligence, AWS re:Invent, Events, Internet of Things, Launch, News", + "date": "12:08:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-sagemaker-edge-manager-simplifies-operating-machine-learning-models-on-edge-devices/", + "link": "https://aws.amazon.com/blogs/aws/amazon-sagemaker-edge-manager-simplifies-operating-machine-learning-models-on-edge-devices/", + "title": "Amazon SageMaker Edge Manager Simplifies Operating Machine Learning Models on Edge Devices" + }, + { + "abstract": "Today, I\u2019m extremely happy to announce Amazon SageMaker Clarify, a new capability of Amazon SageMaker that helps customers detect bias in machine learning (ML) models, and increase transparency by helping explain model behavior to stakeholders and customers. As ML models are built by training algorithms that learn statistical patterns present in datasets, several questions immediately [\u2026]", + "author": "Julien Simon", + "categories": "Amazon Machine Learning, Amazon SageMaker, Announcements, Artificial Intelligence, AWS re:Invent, Events, Launch, News", + "date": "12:08:2020", + "image": "https://aws.amazon.com/blogs/aws/new-amazon-sagemaker-clarify-detects-bias-and-increases-the-transparency-of-machine-learning-models/", + "link": "https://aws.amazon.com/blogs/aws/new-amazon-sagemaker-clarify-detects-bias-and-increases-the-transparency-of-machine-learning-models/", + "title": "New \u2013 Amazon SageMaker Clarify Detects Bias and Increases the Transparency of Machine Learning Models" + }, + { + "abstract": "Today, I\u2019m extremely happy to announce that Amazon SageMaker Debugger can now profile machine learning models, making it much easier to identify and fix training issues caused by hardware resource usage. Despite its impressive performance on a wide range of business problems, machine learning (ML) remains a bit of a mysterious topic. Getting things right [\u2026]", + "author": "Julien Simon", + "categories": "Amazon Machine Learning, Amazon SageMaker, Announcements, Artificial Intelligence, AWS re:Invent, PyTorch on AWS, Tensorflow on AWS", + "date": "12:08:2020", + "image": "https://aws.amazon.com/blogs/aws/profile-your-machine-learning-training-jobs-with-amazon-sagemaker-debugger/", + "link": "https://aws.amazon.com/blogs/aws/profile-your-machine-learning-training-jobs-with-amazon-sagemaker-debugger/", + "title": "New \u2013 Profile Your Machine Learning Training Jobs With Amazon SageMaker Debugger" + }, + { + "abstract": "Today, I\u2019m particularly happy to announce that Amazon SageMaker now supports a new data parallelism library that makes it easier to train models on datasets that may be as large as hundreds or thousands of gigabytes. As data sets and models grow larger and more sophisticated, machine learning (ML) practitioners working on large distributed training [\u2026]", + "author": "Julien Simon", + "categories": "Amazon Machine Learning, Announcements, Artificial Intelligence, AWS re:Invent, Events, Open Source, PyTorch on AWS, Tensorflow on AWS", + "date": "12:08:2020", + "image": "https://aws.amazon.com/blogs/aws/managed-data-parallelism-in-amazon-sagemaker-simplifies-training-on-large-datasets/", + "link": "https://aws.amazon.com/blogs/aws/managed-data-parallelism-in-amazon-sagemaker-simplifies-training-on-large-datasets/", + "title": "New \u2013 Managed Data Parallelism in Amazon SageMaker Simplifies Training on Large Datasets" + }, + { + "abstract": "Today, I\u2019m extremely happy to announce that Amazon SageMaker simplifies the training of very large deep learning models that were previously difficult to train due to hardware limitations. In the last 10 years, a subset of machine learning named deep learning (DL) has taken the world by storm. Based on neural networks, DL algorithms have [\u2026]", + "author": "Julien Simon", + "categories": "Amazon Machine Learning, Amazon SageMaker, Artificial Intelligence, AWS re:Invent, Events", + "date": "12:08:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-sagemaker-simplifies-training-deep-learning-models-with-billions-of-parameters/", + "link": "https://aws.amazon.com/blogs/aws/amazon-sagemaker-simplifies-training-deep-learning-models-with-billions-of-parameters/", + "title": "Amazon SageMaker Simplifies Training Deep Learning Models With Billions of Parameters" + }, + { + "abstract": "We launched new AWS Regions in Italy and South Africa in 2020, and are working on regions in Indonesia, Japan, Spain, India, and Switzerland. Melbourne, Australia in 2020 Today I am happy to announce that the Asia Pacific (Melbourne) region is in the works, and will open in the second half of 2022 with three [\u2026]", + "author": "Jeff Barr", + "categories": "AWS re:Invent, Launch, News", + "date": "12:07:2020", + "image": "https://aws.amazon.com/blogs/aws/in-the-works-aws-region-in-melbourne-australia/", + "link": "https://aws.amazon.com/blogs/aws/in-the-works-aws-region-in-melbourne-australia/", + "title": "In the Works \u2013 AWS Region in Melbourne, Australia" + }, + { + "abstract": "AWS Chief Evangelist Jeff Barr and Developer Advocates Martin Beeby and Steve Roberts liveblogged the first-ever Machine Learning Keynote. Swami Sivasubramanian, VP of Amazon Machine Learning shared the latest developments and launches in Amazon ML/AI, as well as demos of new technology, and insights from customers. Read the Machine Learning Keynote recap below. You can [\u2026]", + "author": "AWS News Blog Team", + "categories": "Amazon Machine Learning, Announcements, Artificial Intelligence, AWS re:Invent, Healthcare, Launch, Manufacturing, News", + "date": "12:07:2020", + "image": "https://aws.amazon.com/blogs/aws/reinvent-2020-liveblog-machine-learning-keynote/", + "link": "https://aws.amazon.com/blogs/aws/reinvent-2020-liveblog-machine-learning-keynote/", + "title": "re:Invent 2020 Liveblog: Machine Learning Keynote" + }, + { + "abstract": "To balance costs, while at the same time ensuring the service levels needed to meet business requirements are met, some customers elect to continuously monitor and optimize their AWS Lambda functions. They collect and analyze metrics and logs to monitor performance, and to isolate errors for troubleshooting purposes. Additionally, they also seek to right-size function [\u2026]", + "author": "Steve Roberts", + "categories": "Amazon CloudWatch, AWS Lambda, AWS re:Invent, Launch, News", + "date": "12:03:2020", + "image": "https://aws.amazon.com/blogs/aws/using-amazon-cloudwatch-lambda-insights-to-improve-operational-visibility/", + "link": "https://aws.amazon.com/blogs/aws/using-amazon-cloudwatch-lambda-insights-to-improve-operational-visibility/", + "title": "Using Amazon CloudWatch Lambda Insights to Improve Operational Visibility" + }, + { + "abstract": "We launched AWS Batch on December 2016 as a fully managed batch computing service that enables developers, scientists and engineers to easily and efficiently run hundreds of thousands of batch computing jobs on AWS. With AWS Batch, you no longer need to install and manage batch computing software or server clusters to run your jobs. [\u2026]", + "author": "Harunobu Kameda", + "categories": "AWS Batch, AWS Fargate, AWS re:Invent, Compute, Events", + "date": "12:03:2020", + "image": "https://aws.amazon.com/blogs/aws/new-fully-serverless-batch-computing-with-aws-batch-support-for-aws-fargate/", + "link": "https://aws.amazon.com/blogs/aws/new-fully-serverless-batch-computing-with-aws-batch-support-for-aws-fargate/", + "title": "New \u2013 Fully Serverless Batch Computing with AWS Batch Support for AWS Fargate" + }, + { + "abstract": "To help you build secure, high-performing, resilient, and efficient solutions on AWS, in 2015 we publicly launched the AWS Well-Architected Framework. It started as a single whitepaper but has expanded to include domain-specific lenses, hands-on labs, and the AWS Well-Architected Tool (available at no cost in the AWS Management Console) that provides a mechanism for [\u2026]", + "author": "Danilo Poccia", + "categories": "Announcements, AWS re:Invent, AWS Well-Architected, AWS Well-Architected Framework, AWS Well-Architected Tool, Launch, News", + "date": "12:03:2020", + "image": "https://aws.amazon.com/blogs/aws/new-saas-lens-in-aws-well-architected-tool/", + "link": "https://aws.amazon.com/blogs/aws/new-saas-lens-in-aws-well-architected-tool/", + "title": "New \u2013 SaaS Lens in AWS Well-Architected Tool" + }, + { + "abstract": "Now with AWS Marketplace, customers can not only find and buy third-party software but also the professional services needed to support the full lifecycle of those products, including planning, deployment and support. This simplifies the software supply chain including tasks like managing provider relationships and procurement processes and also consolidates billing and invoices in one [\u2026]", + "author": "Marcia Villalba", + "categories": "Announcements, AWS Marketplace, AWS re:Invent", + "date": "12:03:2020", + "image": "https://aws.amazon.com/blogs/aws/aws-marketplace-now-offers-professional-services/", + "link": "https://aws.amazon.com/blogs/aws/aws-marketplace-now-offers-professional-services/", + "title": "AWS Marketplace Now Offers Professional Services" + }, + { + "abstract": "AWS License Manager is a service that helps you easily manage software licenses from vendors such as Microsoft, SAP, Oracle, and IBM across your Amazon Web Services (AWS) and on-premises environments. You can define rules based on your licensing agreements to prevent license violations, such as using more licenses than are available. You can set [\u2026]", + "author": "Harunobu Kameda", + "categories": "AWS License Manager, AWS Marketplace, AWS re:Invent, Events, Software", + "date": "12:03:2020", + "image": "https://aws.amazon.com/blogs/aws/managed-entitlements-for-aws-license-manager-streamlines-license-management-for-customers-and-isvs/", + "link": "https://aws.amazon.com/blogs/aws/managed-entitlements-for-aws-license-manager-streamlines-license-management-for-customers-and-isvs/", + "title": "Managed Entitlements in AWS License Manager Streamlines License Tracking and Distribution for Customers and ISVs" + }, + { + "abstract": "Thanks for joining us for the AWS Partner Keynote with Doug Yeum, head of Worldwide Channels and Alliances; Sandy Carter, vice president, Global Public Sector Partners and Programs; and Dave McCann, vice president, AWS Migration, Marketplace, and Control Services. Below is the liveblog from Developer Advocates Steve Roberts and Martin Beeby. Now, go check out [\u2026]", + "author": "AWS News Blog Team", + "categories": "Announcements, AWS re:Invent, Launch, News", + "date": "12:02:2020", + "image": "https://aws.amazon.com/blogs/aws/reinvent-2020-liveblog-partner-keynote/", + "link": "https://aws.amazon.com/blogs/aws/reinvent-2020-liveblog-partner-keynote/", + "title": "re:Invent 2020 Liveblog: Partner Keynote" + }, + { + "abstract": "When we launched S3 back in 2006, I discussed its virtually unlimited capacity (\u201c\u2026easily store any number of blocks\u2026\u201d), the fact that it was designed to provide 99.99% availability, and that it offered durable storage, with data transparently stored in multiple locations. Since that launch, our customers have used S3 in an amazing diverse set [\u2026]", + "author": "Jeff Barr", + "categories": "Amazon Simple Storage Services (S3), Launch, News", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-s3-update-strong-read-after-write-consistency/", + "link": "https://aws.amazon.com/blogs/aws/amazon-s3-update-strong-read-after-write-consistency/", + "title": "Amazon S3 Update \u2013 Strong Read-After-Write Consistency" + }, + { + "abstract": "Amazon Simple Storage Service (S3) supports many types of replication, including S3 Same-Region Replication (SRR), which launched in 2019 and S3 Cross-Region Replication (CRR), which has been around since 2015. Today, we are happy to announce S3 Replication support for multiple destination buckets. S3 Replication now gives you the ability to replicate data from one [\u2026]", + "author": "Marcia Villalba", + "categories": "Amazon Simple Storage Services (S3), Announcements, AWS re:Invent, Storage", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/new-amazon-s3-replication-adds-support-for-multiple-destination-buckets/", + "link": "https://aws.amazon.com/blogs/aws/new-amazon-s3-replication-adds-support-for-multiple-destination-buckets/", + "title": "New \u2013 Amazon S3 Replication Adds Support for Multiple Destination Buckets" + }, + { + "abstract": "Today AWS Amplify announces new Admin UI to configure an application backend, and manage app users and content outside the AWS console. This new feature makes it easier to use AWS services and accelerates the development and management of full-stack web and mobile apps. We launched AWS Amplify in November 2018, and since then it [\u2026]", + "author": "Marcia Villalba", + "categories": "Announcements, AWS Amplify, AWS re:Invent, Front-End Web & Mobile", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/aws-amplify-admin-ui-helps-you-develop-app-backends-no-cloud-experience-required/", + "link": "https://aws.amazon.com/blogs/aws/aws-amplify-admin-ui-helps-you-develop-app-backends-no-cloud-experience-required/", + "title": "New AWS Amplify Admin UI Helps You Develop App Backends, No Cloud Experience Required" + }, + { + "abstract": "Our customers have told us that they want to focus on building innovative solutions for their customers, and focus less on the heavy lifting of managing Kubernetes infrastructure. That is why Amazon Elastic Kubernetes Service (EKS) has been so popular; we remove the burden of managing Kubernetes while our customers glean the benefits. However, not [\u2026]", + "author": "Martin Beeby", + "categories": "Amazon Elastic Kubernetes Service, Announcements, AWS re:Invent, Open Source", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-eks-distro-the-kubernetes-distribution-used-by-amazon-eks/", + "link": "https://aws.amazon.com/blogs/aws/amazon-eks-distro-the-kubernetes-distribution-used-by-amazon-eks/", + "title": "Amazon EKS Distro: The Kubernetes Distribution Used by Amazon EKS" + }, + { + "abstract": "Below are the major 2020 re:Invent launch and preview announcements covered by our dedicated team of AWS News bloggers / developer advocates from around the globe. For a complete overview of all re:Invent 2020 launches, see the full list here. Plus, don\u2019t miss our liveblog recaps of all the re:Invent 2020 keynotes: Andy Jassy\u2019s Keynote [\u2026]", + "author": "AWS News Blog Team", + "categories": "Amazon Machine Learning, Analytics, Announcements, AWS Marketplace, AWS re:Invent, AWS Well-Architected, Compute, Containers, Customer Enablement, Front-End Web & Mobile, Launch, Networking & Content Delivery, News, Storage", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/aws-reinvent-announcements-2020/", + "link": "https://aws.amazon.com/blogs/aws/aws-reinvent-announcements-2020/", + "title": "AWS re:Invent 2020 \u2013 Top Announcements" + }, + { + "abstract": "We launched the first AWS Local Zone in Los Angeles last December, and added a second one (also in Los Angeles) in August of 2020. In my original post, I quoted Andy Jassy\u2019s statement that we would be giving consideration to adding Local Zones in more geographic areas. Our customers are using the EC2 instances [\u2026]", + "author": "Jeff Barr", + "categories": "Launch, News", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/in-the-works-more-aws-local-zones/", + "link": "https://aws.amazon.com/blogs/aws/in-the-works-more-aws-local-zones/", + "title": "In the Works \u2013 3 More AWS Local Zones in 2020, and 12 More in 2021" + }, + { + "abstract": "Andy Jassy just gave you a hint about some upcoming AWS launches, and I\u2019ll have more to say about them when they are ready. To tide you over until then, here\u2019s a summary of what he pre-announced: Smaller AWS Outpost Form Factors \u2013 We are introducing two new sizes of AWS Outposts, suitable for locations [\u2026]", + "author": "Jeff Barr", + "categories": "Amazon Elastic Container Service, Amazon Elastic Kubernetes Service, AWS Outposts, AWS re:Invent, Launch, News", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/reinvent-2020-preannouncements-for-tuesday-december-1/", + "link": "https://aws.amazon.com/blogs/aws/reinvent-2020-preannouncements-for-tuesday-december-1/", + "title": "re:Invent 2020 \u2013 Preannouncements for Tuesday, December 1" + }, + { + "abstract": "At AWS re:Invent today, we gave a preview of the AWS Panorama Appliance. Also, we announced the AWS Panorama SDK is coming soon. These allow organizations to bring computer vision to their on-premises cameras and make automated predictions with high accuracy and low latency. Over the past couple of decades, computer vision has gone from [\u2026]", + "author": "Martin Beeby", + "categories": "Amazon Machine Learning, AWS re:Invent", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/using-computer-vision-applications-at-the-edge/", + "link": "https://aws.amazon.com/blogs/aws/using-computer-vision-applications-at-the-edge/", + "title": "AWS Panorama Appliance: Bringing Computer Vision Applications to the Edge" + }, + { + "abstract": "Today, I\u2019m excited to announce Amazon Lookout for Vision, a new machine learning (ML) service that helps customers in industrial environments to detect visual defects on production units and equipment in an easy and cost-effective way. Can you spot the circuit board with the defect in these images? Maybe you can if you are familiar [\u2026]", + "author": "Marcia Villalba", + "categories": "Announcements, Artificial Intelligence, Automotive, AWS re:Invent, Launch, Manufacturing", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-lookout-for-vision-new-machine-learning-service-that-simplifies-defect-detection-for-manufacturing/", + "link": "https://aws.amazon.com/blogs/aws/amazon-lookout-for-vision-new-machine-learning-service-that-simplifies-defect-detection-for-manufacturing/", + "title": "Amazon Lookout for Vision \u2013 New ML Service Simplifies Defect Detection for Manufacturing" + }, + { + "abstract": "Companies that operate industrial equipment are constantly working to improve operational efficiency and avoid unplanned downtime due to component failure. They invest heavily and repeatedly in physical sensors (tags), data connectivity, data storage, and building dashboards over the years to monitor the condition of their equipment and get real-time alerts. The primary data analysis methods [\u2026]", + "author": "Harunobu Kameda", + "categories": "Announcements, Artificial Intelligence, AWS IoT SiteWise, AWS re:Invent, Events, Internet of Things", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/new-amazon-lookout-for-equipment-analyzes-sensor-data-to-help-detect-equipment-failure/", + "link": "https://aws.amazon.com/blogs/aws/new-amazon-lookout-for-equipment-analyzes-sensor-data-to-help-detect-equipment-failure/", + "title": "New \u2013 Amazon Lookout for Equipment Analyzes Sensor Data to Help Detect Equipment Failure" + }, + { + "abstract": "Today, I\u2019m extremely happy to announce Amazon Monitron, a condition monitoring service that detects potential failures and allows user to track developing faults enabling you to implement predictive maintenance and reduce unplanned downtime. True story: A few months ago, I bought a new washing machine. As the delivery man was installing it in my basement, [\u2026]", + "author": "Julien Simon", + "categories": "Artificial Intelligence, AWS re:Invent, Events, Internet of Things", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-monitron-a-simple-cost-effective-service-enabling-predictive-maintenance/", + "link": "https://aws.amazon.com/blogs/aws/amazon-monitron-a-simple-cost-effective-service-enabling-predictive-maintenance/", + "title": "Amazon Monitron, a Simple and Cost-Effective Service Enabling Predictive Maintenance" + }, + { + "abstract": "We launched Amazon Connect in 2017 and, since then, thousands of customers have created their own contact centers in the cloud. Amazon Connect makes it easy for non-technical customers to design interaction flows, manage agents, and track performance metrics. For example, when I book a Best Western hotel room in Europe by phone, the call [\u2026]", + "author": "S\u00e9bastien Stormacq", + "categories": "Amazon Connect, Announcements, AWS re:Invent, Contact Center, Contact Lens for Amazon Connect, Launch, News", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-connect-smarter-and-more-integrated/", + "link": "https://aws.amazon.com/blogs/aws/amazon-connect-smarter-and-more-integrated/", + "title": "Amazon Connect \u2013 Now Smarter and More Integrated With Third-Party Tools" + }, + { + "abstract": "We launched Amazon QuickSight as the first Business Intelligence (BI) service with Pay-per-Session pricing. Today, we are happy to announce the preview of Amazon QuickSight Q, a Natural Language Query (NLQ) feature powered by machine learning (ML). With Q, business users can now use QuickSight to ask questions about their data using everyday language and [\u2026]", + "author": "Harunobu Kameda", + "categories": "Amazon QuickSight, Analytics, AWS re:Invent, Events", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-quicksight-q-to-answer-ad-hoc-business-questions/", + "link": "https://aws.amazon.com/blogs/aws/amazon-quicksight-q-to-answer-ad-hoc-business-questions/", + "title": "New \u2013 Amazon QuickSight Q Answers Natural-Language Questions About Business Data" + }, + { + "abstract": "Today, we are announcing Amazon DevOps Guru, a fully managed operations service that makes it easy for developers and operators to improve application availability by automatically detecting operational issues and recommending fixes. DevOps Guru applies machine learning informed by years of operational excellence from Amazon.com and Amazon Web Services (AWS) to automatically collect and analyze [\u2026]", + "author": "Harunobu Kameda", + "categories": "Amazon CodeGuru, Artificial Intelligence, AWS re:Invent, DevOps, Events", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-devops-guru-machine-learning-powered-service-identifies-application-errors-and-fixes/", + "link": "https://aws.amazon.com/blogs/aws/amazon-devops-guru-machine-learning-powered-service-identifies-application-errors-and-fixes/", + "title": "New- Amazon DevOps Guru Helps Identify Application Errors and Fixes" + }, + { + "abstract": "With AWS Lambda, you upload your code and run it without thinking about servers. Many customers enjoy the way this works, but if you\u2019ve invested in container tooling for your development workflows, it\u2019s not easy to use the same approach to build applications using Lambda. To help you with that, you can now package and [\u2026]", + "author": "Danilo Poccia", + "categories": "Announcements, AWS Lambda, AWS re:Invent, Compute, Containers, Serverless", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/new-for-aws-lambda-container-image-support/", + "link": "https://aws.amazon.com/blogs/aws/new-for-aws-lambda-container-image-support/", + "title": "New for AWS Lambda \u2013 Container Image Support" + }, + { + "abstract": "Amazon Elastic Block Store (EBS) volumes have been an essential EC2 component since they were launched in 2008. Today, you can choose between six types of HDD and SSD volumes, each designed to serve a particular use case and to deliver a specified amount of performance. Earlier this year we launched io2 volumes with 100x [\u2026]", + "author": "Jeff Barr", + "categories": "Amazon EC2, Amazon Elastic Block Storage (EBS), AWS re:Invent, Launch, News", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/now-in-preview-larger-faster-io2-ebs-volumes-with-higher-throughput/", + "link": "https://aws.amazon.com/blogs/aws/now-in-preview-larger-faster-io2-ebs-volumes-with-higher-throughput/", + "title": "Now in Preview \u2013 Larger & Faster io2 Block Express EBS Volumes with Higher Throughput" + }, + { + "abstract": "Amazon Elastic Block Store (EBS) is an easy-to-use, high-performance block storage service designed for use with Amazon EC2 instances for both throughput and transaction-intensive workloads of all sizes. Using existing general purpose solid state drive (SSD) gp2 volumes, performance scales with storage capacity. By provisioning larger storage volume sizes, you can improve application input / [\u2026]", + "author": "Harunobu Kameda", + "categories": "Amazon Elastic Block Storage (EBS), AWS re:Invent, Events, Storage", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/new-amazon-ebs-gp3-volume-lets-you-provision-performance-separate-from-capacity-and-offers-20-lower-price/", + "link": "https://aws.amazon.com/blogs/aws/new-amazon-ebs-gp3-volume-lets-you-provision-performance-separate-from-capacity-and-offers-20-lower-price/", + "title": "New \u2013 Amazon EBS gp3 Volume Lets You Provision Performance Apart From Capacity" + }, + { + "abstract": "Today, we are excited to announce the public preview of AWS Proton, a new service that helps you automate and manage infrastructure provisioning and code deployments for serverless and container-based applications. Maintaining hundreds \u2013 or sometimes thousands \u2013 of microservices with constantly changing infrastructure resources and configurations is a challenging task for even the most [\u2026]", + "author": "Alex Casalboni", + "categories": "Announcements, AWS Fargate, AWS Lambda, AWS re:Invent, Compute, Containers, Infrastructure & Automation, Serverless", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/preview-aws-proton-automated-management-for-container-and-serverless-deployments/", + "link": "https://aws.amazon.com/blogs/aws/preview-aws-proton-automated-management-for-container-and-serverless-deployments/", + "title": "Preview: AWS Proton \u2013 Automated Management for Container and Serverless Deployments" + }, + { + "abstract": "AWS Lambda runs your code on an highly available and scalable compute infrastructure so that you can focus on what you want to build. Do you want to get the advantages of Lambda for workloads that are memory or computationally intensive? Wait no more! Starting today, you can allocate up to 10 GB of memory [\u2026]", + "author": "Danilo Poccia", + "categories": "Announcements, AWS Lambda, AWS re:Invent, Compute, Launch, News, Serverless", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/new-for-aws-lambda-functions-with-up-to-10-gb-of-memory-and-6-vcpus/", + "link": "https://aws.amazon.com/blogs/aws/new-for-aws-lambda-functions-with-up-to-10-gb-of-memory-and-6-vcpus/", + "title": "New for AWS Lambda \u2013 Functions with Up to 10 GB of Memory and 6 vCPUs" + }, + { + "abstract": "What I like about AWS Lambda is that it lets you run code without provisioning or managing servers, and you pay only for what you use. Since we launched Lambda in 2014, you have been charged for the number of times your code is triggered (requests) and for the time your code executes, rounded up [\u2026]", + "author": "Danilo Poccia", + "categories": "Announcements, AWS Lambda, AWS re:Invent, Compute, Launch, News, Serverless", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/new-for-aws-lambda-1ms-billing-granularity-adds-cost-savings/", + "link": "https://aws.amazon.com/blogs/aws/new-for-aws-lambda-1ms-billing-granularity-adds-cost-savings/", + "title": "New for AWS Lambda \u2013 1ms Billing Granularity Adds Cost Savings" + }, + { + "abstract": "In November, we announced that we intended to create a public container registry, and today at AWS re:Invent, we followed through on that promise and launched Amazon Elastic Container Registry Public (ECR Public). ECR Public allows you to store, manage, share, and deploy container images for anyone to discover and download globally. You have long [\u2026]", + "author": "Martin Beeby", + "categories": "Announcements, AWS re:Invent, Containers, Launch", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-ecr-public-a-new-public-container-registry/", + "link": "https://aws.amazon.com/blogs/aws/amazon-ecr-public-a-new-public-container-registry/", + "title": "Amazon Elastic Container Registry Public: A New Public Container Registry" + }, + { + "abstract": "Update (December 9, 2020) \u2013 The G4ad instances described in this post are available today in the US East (N. Virginia), US West (Oregon), and Europe (Ireland) regions. Customers with high performance graphic workloads, such as game streaming, animation, and video rendering for example, are always looking for higher performance with less cost. Today, I\u2019m [\u2026]", + "author": "Steve Roberts", + "categories": "Amazon EC2, Announcements, AWS re:Invent, Launch", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/new-amazon-ec2-g4ad-instances-featuring-amd-gpus-for-graphics-workloads/", + "link": "https://aws.amazon.com/blogs/aws/new-amazon-ec2-g4ad-instances-featuring-amd-gpus-for-graphics-workloads/", + "title": "Coming Soon \u2013 Amazon EC2 G4ad Instances Featuring AMD GPUs for Graphics Workloads" + }, + { + "abstract": "We launched the compute-intensive z1d instances in mid-2018 for customers who asked us for extremely high per-core performance and a high memory-to-core ratio to power their front-end Electronic Design Automation (EDA), actuarial, and CPU-bound relational database workloads. In order to address a complementary set of use cases, customers have asked us for an EC2 instance [\u2026]", + "author": "Jeff Barr", + "categories": "Amazon EC2, AWS re:Invent, Launch, News", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/new-ec2-m5zn-instances-fastest-intel-xeon-scalable-cpu-in-the-cloud/", + "link": "https://aws.amazon.com/blogs/aws/new-ec2-m5zn-instances-fastest-intel-xeon-scalable-cpu-in-the-cloud/", + "title": "New EC2 M5zn Instances \u2013 Fastest Intel Xeon Scalable CPU in the Cloud" + }, + { + "abstract": "Based on the amazing feedback from customers such as Snap, NextRoll, Intuit, SmugMug, and Honeycomb who are running their workloads on Amazon Elastic Compute Cloud (EC2) instances powered by AWS Graviton2, today we are announcing an addition to our broad Arm-based Graviton2 portfolio with C6gn instances that deliver up to 100 Gbps network bandwidth, up [\u2026]", + "author": "Danilo Poccia", + "categories": "Amazon EC2, Announcements, AWS re:Invent, Compute, Graviton, Launch, News", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/coming-soon-ec2-c6gn-instances-100-gbps-networking-with-aws-graviton2-processors/", + "link": "https://aws.amazon.com/blogs/aws/coming-soon-ec2-c6gn-instances-100-gbps-networking-with-aws-graviton2-processors/", + "title": "Coming Soon \u2013 EC2 C6gn Instances \u2013 100 Gbps Networking with AWS Graviton2 Processors" + }, + { + "abstract": "In July 2018, we announced memory-optimized R5 instances for the Amazon Elastic Compute Cloud (Amazon EC2). R5 instances are designed for memory-intensive applications such as high-performance databases, distributed web scale in-memory caches, in-memory databases, real time big data analytics, and other enterprise applications. R5 instances offer two different block storage options. R5d instances offer up [\u2026]", + "author": "Harunobu Kameda", + "categories": "Amazon EC2, Amazon EC2 Bare Metal, Amazon Elastic Block Storage (EBS), AWS re:Invent, Compute, Storage", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/new-amazon-ec2-r5b-instances-providing-3x-higher-ebs-performance/", + "link": "https://aws.amazon.com/blogs/aws/new-amazon-ec2-r5b-instances-providing-3x-higher-ebs-performance/", + "title": "New \u2013 Amazon EC2 R5b Instances Provide 3x Higher EBS Performance" + }, + { + "abstract": "We have launched several generations of EC2 instances with dense storage including the HS1 in 2012 and the D2 in 2015. As you can guess from the name, our customers use these instances when they need massive amounts of very economical on-instance storage for their data warehouses, data lakes, network file systems, Hadoop clusters, and [\u2026]", + "author": "Jeff Barr", + "categories": "Amazon EC2, AWS re:Invent, Launch, News", + "date": "12:01:2020", + "image": "https://aws.amazon.com/blogs/aws/ec2-update-d3-d3en-dense-storage-instances/", + "link": "https://aws.amazon.com/blogs/aws/ec2-update-d3-d3en-dense-storage-instances/", + "title": "EC2 Update \u2013 D3 / D3en Dense Storage Instances" + }, + { + "abstract": "Throughout the course of my career I have done my best to stay on top of new hardware and software. As a teenager I owned an Altair 8800 and an Apple II. In my first year of college someone gave me a phone number and said \u201ccall this with modem.\u201d I did, it answered \u201cPENTAGON [\u2026]", + "author": "Jeff Barr", + "categories": "Amazon EC2, AWS re:Invent, Launch, News", + "date": "11:30:2020", + "image": "https://aws.amazon.com/blogs/aws/new-use-mac-instances-to-build-test-macos-ios-ipados-tvos-and-watchos-apps/", + "link": "https://aws.amazon.com/blogs/aws/new-use-mac-instances-to-build-test-macos-ios-ipados-tvos-and-watchos-apps/", + "title": "New \u2013 Use Amazon EC2 Mac Instances to Build & Test macOS, iOS, iPadOS, tvOS, and watchOS Apps" + }, + { + "abstract": "Edit: Our livestream has finished for 2020, but the episodes are available to watch on demand! Visit our playlist on YouTube. Join AWS On Air throughout re:Invent (Dec 1 \u2013 Dec 17) for daily livestreams with news, announcements, demos, and interviews with experts across industry and technology. Use the schedule below to find out when [\u2026]", + "author": "Nicholas Walsh", + "categories": "Announcements, AWS re:Invent, Events", + "date": "11:30:2020", + "image": "https://aws.amazon.com/blogs/aws/reinvent-2020-streaming-schedule/", + "link": "https://aws.amazon.com/blogs/aws/reinvent-2020-streaming-schedule/", + "title": "AWS On Air \u2013 re:Invent Weekly Streaming Schedule" + }, + { + "abstract": "Jeff Barr\u2018s liveblog of Andy Jassy\u2019s re:Invent keynote on Dec. 1, 2020 has ended, but you can read all about the event \u2013 from Jeff\u2019s perspective \u2013 below. Be sure to follow along with all the top re:Invent announcements here, and we\u2019ll also use this space to keep you posted about other re:Invent liveblogs as [\u2026]", + "author": "Jeff Barr", + "categories": "Announcements, AWS re:Invent, Launch, News", + "date": "11:27:2020", + "image": "https://aws.amazon.com/blogs/aws/reinvent-2020-liveblog-andy-jassy-keynote/", + "link": "https://aws.amazon.com/blogs/aws/reinvent-2020-liveblog-andy-jassy-keynote/", + "title": "re:Invent 2020 Liveblog: Andy Jassy Keynote" + }, + { + "abstract": "Starting today, you can pass user attributes in the AWS session when your workforce sign-in into the cloud using AWS Single Sign-On. This gives you the centralized account access management of AWS Single Sign-On and ABAC, with the flexibility to use AWS SSO, Active Directory, or an external identity provider as your identity source. To [\u2026]", + "author": "S\u00e9bastien Stormacq", + "categories": "AWS Single Sign-On (SSO), Identity, Launch, News, Security, Identity, & Compliance", + "date": "11:24:2020", + "image": "https://aws.amazon.com/blogs/aws/new-attributes-based-access-control-with-aws-single-sign-on/", + "link": "https://aws.amazon.com/blogs/aws/new-attributes-based-access-control-with-aws-single-sign-on/", + "title": "New \u2013 Attribute-Based Access Control with AWS Single Sign-On" + }, + { + "abstract": "As the volume and complexity of your data processing pipelines increase, you can simplify the overall process by decomposing it into a series of smaller tasks and coordinate the execution of these tasks as part of a workflow. To do so, many developers and data engineers use Apache Airflow, a platform created by the community [\u2026]", + "author": "Danilo Poccia", + "categories": "Amazon Managed Workflows for Apache Airflow (Amazon MWAA), Announcements, Application Integration, Launch, News", + "date": "11:24:2020", + "image": "https://aws.amazon.com/blogs/aws/introducing-amazon-managed-workflows-for-apache-airflow-mwaa/", + "link": "https://aws.amazon.com/blogs/aws/introducing-amazon-managed-workflows-for-apache-airflow-mwaa/", + "title": "Introducing Amazon Managed Workflows for Apache Airflow (MWAA)" + }, + { + "abstract": "Code signing is an industry standard technique used to confirm that the code is unaltered and from a trusted publisher. Code running inside AWS Lambda functions is executed on highly hardened systems and runs in a secure manner. However, function code is susceptible to alteration as it moves through deployment pipelines that run outside AWS. [\u2026]", + "author": "Channy Yun", + "categories": "AWS Lambda, Launch, News", + "date": "11:23:2020", + "image": "https://aws.amazon.com/blogs/aws/new-code-signing-a-trust-and-integrity-control-for-aws-lambda/", + "link": "https://aws.amazon.com/blogs/aws/new-code-signing-a-trust-and-integrity-control-for-aws-lambda/", + "title": "New \u2013 Code Signing, a Trust and Integrity Control for AWS Lambda" + }, + { + "abstract": "Starting today, you can add WebAuthn as a new multi-factor authentication (MFA) to AWS Single Sign-On, in addition to currently supported one-time password (OTP) and Radius authenticators. By adding support for WebAuthn, a W3C specification developed in coordination with FIDO Alliance, you can now authenticate with a wide variety of interoperable authenticators provisioned by your [\u2026]", + "author": "S\u00e9bastien Stormacq", + "categories": "AWS Single Sign-On (SSO), Launch, News, Security", + "date": "11:23:2020", + "image": "https://aws.amazon.com/blogs/aws/multi-factor-authentication-with-webauthn-for-aws-sso/", + "link": "https://aws.amazon.com/blogs/aws/multi-factor-authentication-with-webauthn-for-aws-sso/", + "title": "New \u2013 Multi-Factor Authentication with WebAuthn for AWS SSO" + }, + { + "abstract": "Our customers build applications that need to serve users that live in all corners of the world. When listening to our customers, they told us that whilst they were comfortable building Active Directory (AD) aware applications on AWS, making them work globally can be a real challenge. Customers told us that AWS Directory Service for [\u2026]", + "author": "Martin Beeby", + "categories": "Announcements, AWS Directory Service", + "date": "11:19:2020", + "image": "https://aws.amazon.com/blogs/aws/multi-region-replication-now-enabled-for-aws-managed-microsoft-active-directory/", + "link": "https://aws.amazon.com/blogs/aws/multi-region-replication-now-enabled-for-aws-managed-microsoft-active-directory/", + "title": "Multi-Region Replication Now Enabled for AWS Managed Microsoft Active Directory" + }, + { + "abstract": "When starting out in the cloud, a customer\u2019s storage requirements might consist of a handful of S3 buckets, but as they grow, migrate more applications and realize the power of the cloud, things can become more complicated. A customer may have tens or even hundreds of accounts and have multiple S3 buckets across numerous AWS [\u2026]", + "author": "Martin Beeby", + "categories": "Amazon Simple Storage Services (S3), AWS Organizations, Storage", + "date": "11:18:2020", + "image": "https://aws.amazon.com/blogs/aws/s3-storage-lens/", + "link": "https://aws.amazon.com/blogs/aws/s3-storage-lens/", + "title": "Introducing Amazon S3 Storage Lens \u2013 Organization-wide Visibility Into Object Storage" + }, + { + "abstract": "Our customers want to have a high availability, scalable firewall service to protect their virtual networks in the cloud. Security is the number one priority of AWS, which has provided various firewall capabilities on AWS that address specific security needs, like Security Groups to protect Amazon Elastic Compute Cloud (EC2) instances, Network ACLs to protect [\u2026]", + "author": "Channy Yun", + "categories": "Amazon VPC, Launch, News, Security, Identity, & Compliance", + "date": "11:17:2020", + "image": "https://aws.amazon.com/blogs/aws/aws-network-firewall-new-managed-firewall-service-in-vpc/", + "link": "https://aws.amazon.com/blogs/aws/aws-network-firewall-new-managed-firewall-service-in-vpc/", + "title": "AWS Network Firewall \u2013 New Managed Firewall Service in VPC" + }, + { + "abstract": "When I am delivering an introduction to the AWS Cloud for developers, I usually spend a bit of time to mention and to demonstrate Amazon Lightsail. It is by far the easiest way to get started on AWS. It allows you to get your application running on your own virtual server in a matter of [\u2026]", + "author": "S\u00e9bastien Stormacq", + "categories": "Amazon Lightsail, Containers, Launch, News", + "date": "11:13:2020", + "image": "https://aws.amazon.com/blogs/aws/lightsail-containers-an-easy-way-to-run-your-containers-in-the-cloud/", + "link": "https://aws.amazon.com/blogs/aws/lightsail-containers-an-easy-way-to-run-your-containers-in-the-cloud/", + "title": "Lightsail Containers: An Easy Way to Run your Containers in the Cloud" + }, + { + "abstract": "The AWS Heroes program recognizes individuals from around the world who have extensive AWS knowledge and go above and beyond to share their expertise with others. The program continues to grow, to better recognize the most influential community leaders across a variety of technical disciplines. Introducing AWS DevTools Heroes Today we are introducing AWS DevTools [\u2026]", + "author": "Ross Barich", + "categories": "Announcements, AWS Heroes, Launch, News", + "date": "11:12:2020", + "image": "https://aws.amazon.com/blogs/aws/meet-the-newest-aws-heroes-including-the-first-devtools-heroes/", + "link": "https://aws.amazon.com/blogs/aws/meet-the-newest-aws-heroes-including-the-first-devtools-heroes/", + "title": "Meet the newest AWS Heroes including the first DevTools Heroes!" + }, + { + "abstract": "Today, we are announcing that the Amazon Alexa team has migrated the vast majority of their GPU-based machine learning inference workloads to Amazon Elastic Compute Cloud (EC2) Inf1 instances, powered by AWS Inferentia. This resulted in 25% lower end-to-end latency, and 30% lower cost compared to GPU-based instances for Alexa\u2019s text-to-speech workloads. The lower latency [\u2026]", + "author": "S\u00e9bastien Stormacq", + "categories": "Alexa, Amazon EC2, Artificial Intelligence, AWS Inferentia", + "date": "11:12:2020", + "image": "https://aws.amazon.com/blogs/aws/majority-of-alexa-now-running-on-faster-more-cost-effective-amazon-ec2-inf1-instances/", + "link": "https://aws.amazon.com/blogs/aws/majority-of-alexa-now-running-on-faster-more-cost-effective-amazon-ec2-inf1-instances/", + "title": "Majority of Alexa Now Running on Faster, More Cost-Effective Amazon EC2 Inf1 Instances" + }, + { + "abstract": "To be able to run analytics, build reports, or apply machine learning, you need to be sure the data you\u2019re using is clean and in the right format. That\u2019s the data preparation step that requires data analysts and data scientists to write custom code and do many manual activities. First, you need to look at [\u2026]", + "author": "Danilo Poccia", + "categories": "Analytics, Announcements, AWS Glue, Launch, News", + "date": "11:11:2020", + "image": "https://aws.amazon.com/blogs/aws/announcing-aws-glue-databrew-a-visual-data-preparation-tool-that-helps-you-clean-and-normalize-data-faster/", + "link": "https://aws.amazon.com/blogs/aws/announcing-aws-glue-databrew-a-visual-data-preparation-tool-that-helps-you-clean-and-normalize-data-faster/", + "title": "Announcing AWS Glue DataBrew \u2013 A Visual Data Preparation Tool That Helps You Clean and Normalize Data Faster" + }, + { + "abstract": "Last year, we launched Virtual Private Cloud (VPC) Ingress Routing to allow routing of all incoming and outgoing traffic to/from an Internet Gateway (IGW) or Virtual Private Gateway (VGW) to the Elastic Network Interface of a specific Amazon Elastic Compute Cloud (EC2) instance. With VPC Ingress Routing, you can now configure your VPC to send all [\u2026]", + "author": "Channy Yun", + "categories": "AWS Marketplace, AWS Partner Network, Elastic Load Balancing, Gateway Load Balancer, Launch, Networking & Content Delivery, News", + "date": "11:10:2020", + "image": "https://aws.amazon.com/blogs/aws/introducing-aws-gateway-load-balancer-easy-deployment-scalability-and-high-availability-for-partner-appliances/", + "link": "https://aws.amazon.com/blogs/aws/introducing-aws-gateway-load-balancer-easy-deployment-scalability-and-high-availability-for-partner-appliances/", + "title": "Introducing AWS Gateway Load Balancer \u2013 Easy Deployment, Scalability, and High Availability for Partner Appliances" + }, + { + "abstract": "Hundreds of thousands of AWS customers have chosen Amazon DynamoDB for mission-critical workloads since its launch in 2012. DynamoDB is a nonrelational managed database that allows you to store a virtually infinite amount of data and retrieve it with single-digit-millisecond performance at any scale. To get the most value out of this data, customers had [\u2026]", + "author": "Alex Casalboni", + "categories": "Amazon Athena, Amazon DynamoDB, Amazon Simple Storage Services (S3), Analytics, Announcements, Database", + "date": "11:09:2020", + "image": "https://aws.amazon.com/blogs/aws/new-export-amazon-dynamodb-table-data-to-data-lake-amazon-s3/", + "link": "https://aws.amazon.com/blogs/aws/new-export-amazon-dynamodb-table-data-to-data-lake-amazon-s3/", + "title": "New \u2013 Export Amazon DynamoDB Table Data to Your Data Lake in Amazon S3, No Code Writing Required" + }, + { + "abstract": "Our first-ever Storage Day in November 2019 (Welcome to AWS Storage Day) was a big success. We were able to take a multitude of significant announcements related to AWS Storage services and summarize them in a single post, with longer and more detailed posts as needed. Today, we are doing it again, so welcome to [\u2026]", + "author": "Jeff Barr", + "categories": "Amazon Elastic Block Storage (EBS), Amazon Elastic File System (EFS), Amazon FSx, Amazon FSx for Lustre, Amazon FSx for Windows, Amazon Simple Storage Services (S3), AWS Backup, AWS DataSync, AWS Snow Family, AWS Storage Gateway, AWS Transfer Family, Events, Launch, News, Storage", + "date": "11:09:2020", + "image": "https://aws.amazon.com/blogs/aws/welcome-to-aws-storage-day-2020/", + "link": "https://aws.amazon.com/blogs/aws/welcome-to-aws-storage-day-2020/", + "title": "Welcome to AWS Storage Day 2020" + }, + { + "abstract": "We launched S3 Intelligent-Tiering two years ago, which added the capability to take advantage of S3 without needing to have a deep understanding of your data access patterns. Today we are launching two new optimizations for S3 Intelligent-Tiering that will automatically archive objects that are rarely accessed. These new optimizations will reduce the amount of [\u2026]", + "author": "Marcia Villalba", + "categories": "Amazon Simple Storage Services (S3), Announcements, News, Storage", + "date": "11:09:2020", + "image": "https://aws.amazon.com/blogs/aws/s3-intelligent-tiering-adds-archive-access-tiers/", + "link": "https://aws.amazon.com/blogs/aws/s3-intelligent-tiering-adds-archive-access-tiers/", + "title": "S3 Intelligent-Tiering Adds Archive Access Tiers" + }, + { + "abstract": "Event-driven architectures use events to share information between the components of one or more applications. Events tell us that \u201csomething has happened,\u201d maybe you received an API request, a file has been uploaded to a storage platform, or a database record has been updated. Business events describe something related to your activities, for example that [\u2026]", + "author": "Danilo Poccia", + "categories": "Amazon EventBridge, Announcements, Application Integration, Launch, News", + "date": "11:06:2020", + "image": "https://aws.amazon.com/blogs/aws/new-archive-and-replay-events-with-amazon-eventbridge/", + "link": "https://aws.amazon.com/blogs/aws/new-archive-and-replay-events-with-amazon-eventbridge/", + "title": "New \u2013 Archive and Replay Events with Amazon EventBridge" + }, + { + "abstract": "We opened the AWS Regions in South Africa and Italy earlier this year and are currently working on regions in Indonesia, Japan, Spain, and Switzerland. Second AWS Region in India We launched the Asia Pacific (Mumbai) Region in June 2016, giving enterprises, public sector organizations, startups, and SMBs access to state-of-the-art public cloud infrastructure. In [\u2026]", + "author": "Jeff Barr", + "categories": "Launch, News, Regions", + "date": "11:05:2020", + "image": "https://aws.amazon.com/blogs/aws/in-the-works-aws-region-in-hyderabad-india/", + "link": "https://aws.amazon.com/blogs/aws/in-the-works-aws-region-in-hyderabad-india/", + "title": "In the Works \u2013 AWS Region in Hyderabad, India" + }, + { + "abstract": "Over a year ago, I wrote about the Launch of a feature in AWS Systems Manager called OpsCenter, which allows customers to aggregate issues, events, and alerts into one place and make it easier for operations engineers and IT professionals to investigate and remediate problems. Today, I get to tell you about a new integration [\u2026]", + "author": "Martin Beeby", + "categories": "Amazon CloudWatch, AWS Systems Manager", + "date": "11:04:2020", + "image": "https://aws.amazon.com/blogs/aws/a-new-integration-for-cloudwatch-alarms-and-opscenter/", + "link": "https://aws.amazon.com/blogs/aws/a-new-integration-for-cloudwatch-alarms-and-opscenter/", + "title": "A New Integration for CloudWatch Alarms and OpsCenter" + }, + { + "abstract": "In 2017, we launched Amazon MQ \u2013 a managed message broker service for Apache ActiveMQ, a popular open-source message broker that is fast and feature-rich. It offers queues and topics, durable and non-durable subscriptions, push-based and poll-based messaging, and filtering. With Amazon MQ, we have enhanced lots of new features by customer feedback to improve [\u2026]", + "author": "Channy Yun", + "categories": "Amazon MQ, Launch, News, Open Source", + "date": "11:04:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-mq-update-new-rabbitmq-message-broker-service/", + "link": "https://aws.amazon.com/blogs/aws/amazon-mq-update-new-rabbitmq-message-broker-service/", + "title": "Amazon MQ Update \u2013 New RabbitMQ Message Broker Service" + }, + { + "abstract": "The Amazon EC2 team has been providing our customers with GPU-equipped instances for nearly a decade. The first-generation Cluster GPU instances were launched in late 2010, followed by the G2 (2013), P2 (2016), P3 (2017), G3 (2017), P3dn (2018), and G4 (2019) instances. Each successive generation incorporates increasingly-capable GPUs, along with enough CPU power, memory, [\u2026]", + "author": "Jeff Barr", + "categories": "Amazon EC2, High Performance Computing, Launch, News", + "date": "11:02:2020", + "image": "https://aws.amazon.com/blogs/aws/new-gpu-equipped-ec2-p4-instances-for-machine-learning-hpc/", + "link": "https://aws.amazon.com/blogs/aws/new-gpu-equipped-ec2-p4-instances-for-machine-learning-hpc/", + "title": "New \u2013 GPU-Equipped EC2 P4 Instances for Machine Learning & HPC" + }, + { + "abstract": "Earlier this year, we launched the new AWS Region in Italy and South Africa, and have plans for three more AWS Regions in Indonesia, Japan, and Spain. Coming to Switzerland in 2022 Today, I\u2019m happy to announce that the AWS Europe (Zurich) Region is in the works. It will open in the second half of [\u2026]", + "author": "Alex Casalboni", + "categories": "Announcements, Launch, News", + "date": "11:02:2020", + "image": "https://aws.amazon.com/blogs/aws/in-the-works-new-aws-region-in-zurich-switzerland/", + "link": "https://aws.amazon.com/blogs/aws/in-the-works-new-aws-region-in-zurich-switzerland/", + "title": "In the Works \u2013 New AWS Region in Zurich, Switzerland" + }, + { + "abstract": "Thanks to its efficiency and support for numerous programming languages, gRPC is a popular choice for microservice integrations and client-server communications. gRPC is a high performance remote procedure call (RPC) framework using HTTP/2 for transport and Protocol Buffers to describe the interface. To make it easier to use gRPC with your applications, Application Load Balancer (ALB) [\u2026]", + "author": "Danilo Poccia", + "categories": "Announcements, Elastic Load Balancing, Launch, Networking & Content Delivery, News", + "date": "10:29:2020", + "image": "https://aws.amazon.com/blogs/aws/new-application-load-balancer-support-for-end-to-end-http-2-and-grpc/", + "link": "https://aws.amazon.com/blogs/aws/new-application-load-balancer-support-for-end-to-end-http-2-and-grpc/", + "title": "New \u2013 Application Load Balancer Support for End-to-End HTTP/2 and gRPC" + }, + { + "abstract": "When I first told you about the AWS Nitro System, I said: The Nitro system is a rich collection of building blocks that can be assembled in many different ways, giving us the flexibility to design and rapidly deliver EC2 instance types with an ever-broadening selection of compute, storage, memory, and networking options. To date, [\u2026]", + "author": "Jeff Barr", + "categories": "Amazon EC2, Launch, News", + "date": "10:28:2020", + "image": "https://aws.amazon.com/blogs/aws/aws-nitro-enclaves-isolated-ec2-environments-to-process-confidential-data/", + "link": "https://aws.amazon.com/blogs/aws/aws-nitro-enclaves-isolated-ec2-environments-to-process-confidential-data/", + "title": "AWS Nitro Enclaves \u2013 Isolated EC2 Environments to Process Confidential Data" + }, + { + "abstract": "When designing a distributed software architecture, it is important to define how services exchange information. For example, the use of asynchronous communication decouples components and simplifies scaling, reducing the impact of changes and making it easier to release new features. The two most common forms of asynchronous service-to-service communication are message queues and publish/subscribe messaging: With [\u2026]", + "author": "Danilo Poccia", + "categories": "Amazon Simple Notification Service (SNS), Announcements, Launch, Messaging, News", + "date": "10:22:2020", + "image": "https://aws.amazon.com/blogs/aws/introducing-amazon-sns-fifo-first-in-first-out-pub-sub-messaging/", + "link": "https://aws.amazon.com/blogs/aws/introducing-amazon-sns-fifo-first-in-first-out-pub-sub-messaging/", + "title": "Introducing Amazon SNS FIFO \u2013 First-In-First-Out Pub/Sub Messaging" + }, + { + "abstract": "Tipped off by a colleague in Denmark, I bought the LEGO Star Wars Stormtrooper Helmet, which turned out to be a Prime Day best-seller! As I like to do every year, I would like to share a few of the many ways that AWS helped to make Prime Day a reality for our customers. Back [\u2026]", + "author": "Jeff Barr", + "categories": "AWS Support, Customer Enablement, Launch, News", + "date": "10:22:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-prime-day-2020-powered-by-aws/", + "link": "https://aws.amazon.com/blogs/aws/amazon-prime-day-2020-powered-by-aws/", + "title": "Amazon Prime Day 2020 \u2013 Powered by AWS" + }, + { + "abstract": "It took me a while to figure out what observability was all about. A year or two I asked around and my colleagues told me that I needed to follow Charity Majors and to read her blog (done, and done). Just this week, Charity tweeted: Kislay\u2019s tweet led to his blog post, Observing is not [\u2026]", + "author": "Jeff Barr", + "categories": "AWS Distro for OpenTelemetry, Launch, News, Open Source", + "date": "10:21:2020", + "image": "https://aws.amazon.com/blogs/aws/public-preview-aws-distro-open-telemetry/", + "link": "https://aws.amazon.com/blogs/aws/public-preview-aws-distro-open-telemetry/", + "title": "Public Preview \u2013 AWS Distro for OpenTelemetry" + }, + { + "abstract": "AWS Lambda is a serverless computing service that lets you run code without provisioning or managing servers. You simply upload your code and Lambda does all the work to execute and scale your code for high availability. Many AWS customers today use this serverless computing platform to significantly improve their productivity while developing and operating [\u2026]", + "author": "Harunobu Kameda", + "categories": "AWS Lambda, AWS PrivateLink, Compute, Networking & Content Delivery", + "date": "10:20:2020", + "image": "https://aws.amazon.com/blogs/aws/new-use-aws-privatelink-to-access-aws-lambda-over-private-aws-network/", + "link": "https://aws.amazon.com/blogs/aws/new-use-aws-privatelink-to-access-aws-lambda-over-private-aws-network/", + "title": "New \u2013 Use AWS PrivateLink to Access AWS Lambda Over Private AWS Network" + }, + { + "abstract": "I recently wrote a post to announce the availability of M6g, R6g and C6g families of instances on Amazon Elastic Compute Cloud (EC2). These instances offer better cost-performance ratio than their x86 counterparts. They are based on AWS-designed AWS Graviton2 processors, utilizing 64-bit Arm Neoverse N1 cores. Starting today, you can also benefit from better [\u2026]", + "author": "S\u00e9bastien Stormacq", + "categories": "Amazon RDS, Launch, News", + "date": "10:15:2020", + "image": "https://aws.amazon.com/blogs/aws/new-amazon-rds-on-graviton2-processors/", + "link": "https://aws.amazon.com/blogs/aws/new-amazon-rds-on-graviton2-processors/", + "title": "New \u2013 Amazon RDS on Graviton2 Processors" + }, + { + "abstract": "After the last Redis 5.0 compatibility for Amazon ElastiCache, there has been lots of improvements to Amazon ElastiCache for Redis including upstream supports such as 5.0.6. Earlier this year, we announced Global Datastore for Redis that lets you replicate a cluster in one region to clusters in up to two other regions. Recently we improved [\u2026]", + "author": "Channy Yun", + "categories": "Amazon ElastiCache, Launch, News, Open Source", + "date": "10:07:2020", + "image": "https://aws.amazon.com/blogs/aws/new-redis-6-compatibility-for-amazon-elasticache/", + "link": "https://aws.amazon.com/blogs/aws/new-redis-6-compatibility-for-amazon-elasticache/", + "title": "New \u2013 Redis 6 Compatibility for Amazon ElastiCache" + }, + { + "abstract": "Since 2006, Amazon Web Services (AWS) has been helping millions of customers build and manage their IT workloads. From startups to large enterprises to public sector, organizations of all sizes use our cloud computing services to reach unprecedented levels of security, resiliency, and scalability. Every day, they\u2019re able to experiment, innovate, and deploy to production [\u2026]", + "author": "Julien Simon", + "categories": "Amazon SageMaker, Announcements, Apache MXNet on AWS, Artificial Intelligence, Open Source, PyTorch on AWS, Tensorflow on AWS", + "date": "10:07:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-sagemaker-leads-way-in-machine-learning/", + "link": "https://aws.amazon.com/blogs/aws/amazon-sagemaker-leads-way-in-machine-learning/", + "title": "Amazon SageMaker Continues to Lead the Way in Machine Learning and Announces up to 18% Lower Prices on GPU Instances" + }, + { + "abstract": "A year or so after we launched Amazon S3, I was in an elevator at a tech conference and heard a couple of developers use \u201cjust throw it into S3\u201d as the answer to their data storage challenge. I remember that moment well because the comment was made so casually, and it was one of [\u2026]", + "author": "Jeff Barr", + "categories": "Amazon Simple Storage Services (S3), Launch, News", + "date": "10:02:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-s3-update-three-new-security-access-control-features/", + "link": "https://aws.amazon.com/blogs/aws/amazon-s3-update-three-new-security-access-control-features/", + "title": "Amazon S3 Update \u2013 Three New Security & Access Control Features" + }, + { + "abstract": "Time series are a very common data format that describes how things change over time. Some of the most common sources are industrial machines and IoT devices, IT infrastructure stacks (such as hardware, software, and networking components), and applications that share their results over time. Managing time series data efficiently is not easy because the [\u2026]", + "author": "Danilo Poccia", + "categories": "Amazon Timestream, Announcements, Database, Launch, News", + "date": "9:30:2020", + "image": "https://aws.amazon.com/blogs/aws/store-and-access-time-series-data-at-any-scale-with-amazon-timestream-now-generally-available/", + "link": "https://aws.amazon.com/blogs/aws/store-and-access-time-series-data-at-any-scale-with-amazon-timestream-now-generally-available/", + "title": "Store and Access Time Series Data at Any Scale with Amazon Timestream \u2013 Now Generally Available" + }, + { + "abstract": "AWS Outposts customers can now use Amazon Simple Storage Service (S3) APIs to store and retrieve data in the same way they would access or use data in a regular AWS Region. This means that many tools, apps, scripts, or utilities that already use S3 APIs, either directly or through SDKs, can now be configured [\u2026]", + "author": "Martin Beeby", + "categories": "Amazon Simple Storage Services (S3), AWS Outposts", + "date": "9:30:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-s3-on-outposts-now-available/", + "link": "https://aws.amazon.com/blogs/aws/amazon-s3-on-outposts-now-available/", + "title": "Amazon S3 on Outposts Now Available" + }, + { + "abstract": "In 2017, we launched Amazon Transcribe, an automatic speech recognition service that makes it easy for developers to add a speech-to-text capability to their applications. Since then, we added support for more languages, enabling customers globally to transcribe audio recordings in 31 languages, including 6 in real-time. A popular use case for Amazon Transcribe is transcribing [\u2026]", + "author": "Julien Simon", + "categories": "Amazon Transcribe, Announcements, Artificial Intelligence", + "date": "9:15:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-transcribe-now-supports-automatic-language-identification/", + "link": "https://aws.amazon.com/blogs/aws/amazon-transcribe-now-supports-automatic-language-identification/", + "title": "Amazon Transcribe Now Supports Automatic Language Identification" + }, + { + "abstract": "December 10, 2020 \u2013 Post updated for the extension of the T4g free-trial until March 31, 2021. During the free-trial period, customers who run a t4g.micro instance will automatically get 750 free hours per month deducted from their bill during each month. T4g free-trial will be available in addition to the existing AWS Free-Tier on [\u2026]", + "author": "Danilo Poccia", + "categories": "Amazon EC2, Announcements, Compute, Graviton, Launch, News", + "date": "9:14:2020", + "image": "https://aws.amazon.com/blogs/aws/new-t4g-instances-burstable-performance-powered-by-aws-graviton2/", + "link": "https://aws.amazon.com/blogs/aws/new-t4g-instances-burstable-performance-powered-by-aws-graviton2/", + "title": "New EC2 T4g Instances \u2013 Burstable Performance Powered by AWS Graviton2 \u2013 Try Them for Free" + }, + { + "abstract": "At AWS, we strive to provide you a technology platform that allows for agile development, rapid deployment, and unlimited scale, so that you can free up your resources to focus on innovation for your customers. It\u2019s greatly rewarding to see our efforts recognized not just by our customers, but also by leading analysts. This year, Gartner announced [\u2026]", + "author": "Danilo Poccia", + "categories": "Announcements, News", + "date": "9:04:2020", + "image": "https://aws.amazon.com/blogs/aws/aws-named-as-a-cloud-leader-for-the-10th-consecutive-year-in-gartners-infrastructure-platform-services-magic-quadrant/", + "link": "https://aws.amazon.com/blogs/aws/aws-named-as-a-cloud-leader-for-the-10th-consecutive-year-in-gartners-infrastructure-platform-services-magic-quadrant/", + "title": "AWS Named as a Cloud Leader for the 10th Consecutive Year in Gartner\u2019s Infrastructure & Platform Services Magic Quadrant" + }, + { + "abstract": "In December 2019, Jeff Barr published this post announcing the launch of a new Local Zone in Los Angeles, California. A Local Zone extends existing AWS regions closer to end-users, providing single-digit millisecond latency to a subset of AWS services in the zone. Local Zones are attached to parent regions \u2013 in this case US [\u2026]", + "author": "Steve Roberts", + "categories": "Launch, News", + "date": "8:27:2020", + "image": "https://aws.amazon.com/blogs/aws/announcing-a-second-local-zone-in-los-angeles/", + "link": "https://aws.amazon.com/blogs/aws/announcing-a-second-local-zone-in-los-angeles/", + "title": "Announcing a second Local Zone in Los Angeles" + }, + { + "abstract": "Many customers I speak to use Active Directory to manage centralized user authentication and authorization for a variety of applications and services. For these customers, Active Directory is a critical piece of their IT Jigsaws. At AWS, we offer the AWS Directory Service for Microsoft Active Directory that provides our customers with a highly available [\u2026]", + "author": "Martin Beeby", + "categories": "Amazon EC2, AWS Directory Service", + "date": "8:27:2020", + "image": "https://aws.amazon.com/blogs/aws/seamlessly-join-a-linux-instance-to-aws-directory-service-for-microsoft-active-directory/", + "link": "https://aws.amazon.com/blogs/aws/seamlessly-join-a-linux-instance-to-aws-directory-service-for-microsoft-active-directory/", + "title": "Seamlessly Join a Linux Instance to AWS Directory Service for Microsoft Active Directory" + }, + { + "abstract": "The Amazon Route 53 team has just launched a new feature called Route 53 Resolver Query Logs, which will let you log all DNS queries made by resources within your Amazon Virtual Private Cloud. Whether it\u2019s an Amazon Elastic Compute Cloud (EC2) instance, an AWS Lambda function, or a container, if it lives in your [\u2026]", + "author": "Martin Beeby", + "categories": "Amazon CloudWatch, Amazon Route 53, Amazon Simple Storage Services (S3), Kinesis Data Firehose", + "date": "8:27:2020", + "image": "https://aws.amazon.com/blogs/aws/log-your-vpc-dns-queries-with-route-53-resolver-query-logs/", + "link": "https://aws.amazon.com/blogs/aws/log-your-vpc-dns-queries-with-route-53-resolver-query-logs/", + "title": "Log your VPC DNS queries with Route 53 Resolver Query Logs" + }, + { + "abstract": "We launched EBS Volumes with Provisioned IOPS way back in 2012. These volumes are a great fit for your most I/O-hungry and latency-sensitive applications because you can dial in the level of performance that you need, and then (with the launch of Elastic Volumes in 2017) change it later. Over the years, we have increased [\u2026]", + "author": "Jeff Barr", + "categories": "Amazon Elastic Block Storage (EBS), Launch, News", + "date": "8:24:2020", + "image": "https://aws.amazon.com/blogs/aws/new-ebs-volume-type-io2-more-iops-gib-higher-durability/", + "link": "https://aws.amazon.com/blogs/aws/new-ebs-volume-type-io2-more-iops-gib-higher-durability/", + "title": "New EBS Volume Type (io2) \u2013 100x Higher Durability and 10x More IOPS/GiB" + }, + { + "abstract": "The AWS Heroes program recognizes a select few individuals who go above and beyond to share AWS knowledge and teach others about AWS, all while helping make building AWS skills accessible to many. These leaders have an incredible impact within technical communities worldwide and their efforts are greatly appreciated. Today we are excited to introduce [\u2026]", + "author": "Ross Barich", + "categories": "Announcements, AWS Heroes, Launch, News", + "date": "8:20:2020", + "image": "https://aws.amazon.com/blogs/aws/announcing-the-newest-aws-heroes-august-2020/", + "link": "https://aws.amazon.com/blogs/aws/announcing-the-newest-aws-heroes-august-2020/", + "title": "Announcing the newest AWS Heroes \u2013 August 2020" + }, + { + "abstract": "What was announced? We\u2019re announcing the availability of AWS Contact Center Intelligence (CCI) solutions, a combination of services that empowers customers to easily integrate AI into contact centers, made available through AWS Partner Network (APN) partners. AWS CCI has solutions for self-service, live-call analytics & agent assist, and post-call analytics, making it possible for customers [\u2026]", + "author": "Alejandra Quetzalli", + "categories": "Amazon Machine Learning, Announcements, Artificial Intelligence, AWS Partner Network, Contact Center", + "date": "8:18:2020", + "image": "https://aws.amazon.com/blogs/aws/aws-announces-aws-contact-center-intelligence-solutions/", + "link": "https://aws.amazon.com/blogs/aws/aws-announces-aws-contact-center-intelligence-solutions/", + "title": "AWS announces AWS Contact Center Intelligence solutions" + }, + { + "abstract": "What was announced? Introducing AWS RoboMaker WorldForge \ud83e\udd16, a new capability that makes robotics simulation easier! \ud83c\udf89 AWS RoboMaker WorldForge makes it faster, simpler, and less expensive to create a multitude of 3D virtual worlds to simulate your robots in. Now robotics application developers and QA engineers can automatically create hundreds of user-defined, randomized 3D virtual [\u2026]", + "author": "Alejandra Quetzalli", + "categories": "Announcements, AWS RoboMaker, Robotics", + "date": "8:18:2020", + "image": "https://aws.amazon.com/blogs/aws/aws-announces-worldforge-in-aws-robomaker/", + "link": "https://aws.amazon.com/blogs/aws/aws-announces-worldforge-in-aws-robomaker/", + "title": "AWS announces WorldForge in AWS RoboMaker" + }, + { + "abstract": "AWS Fargate is a serverless compute engine for containers available with both Amazon Elastic Kubernetes Service (EKS) and Amazon Elastic Container Service (ECS). With Fargate, developers are able to focus on building applications, eliminating the need to manage the infrastructure related undifferentiated heavy lifting. Developers specify resources for each Kubernetes pod, and are charged only [\u2026]", + "author": "Harunobu Kameda", + "categories": "Amazon Elastic File System (EFS), Amazon Elastic Kubernetes Service, AWS Fargate, Compute, Storage", + "date": "8:17:2020", + "image": "https://aws.amazon.com/blogs/aws/new-aws-fargate-for-amazon-eks-now-supports-amazon-efs/", + "link": "https://aws.amazon.com/blogs/aws/new-aws-fargate-for-amazon-eks-now-supports-amazon-efs/", + "title": "New \u2013 AWS Fargate for Amazon EKS now supports Amazon EFS" + }, + { + "abstract": "Join us for live, online presentations led by AWS solutions architects and engineers. AWS Online Tech Talks cover a range of topics and expertise levels, and feature technical deep dives, demonstrations, customer examples, and live Q&A with AWS experts. Note \u2013 All sessions are free and in Pacific Time. Can\u2019t join us live? Access webinar [\u2026]", + "author": "Jimmy Cooper", + "categories": "Advanced (300), Best Practices, Events, Expert (400), Foundational (100), Intermediate (200), Technical How-to, Webinars", + "date": "8:14:2020", + "image": "https://aws.amazon.com/blogs/aws/aws-online-tech-talks-for-august-2020/", + "link": "https://aws.amazon.com/blogs/aws/aws-online-tech-talks-for-august-2020/", + "title": "AWS Online Tech Talks for August 2020" + }, + { + "abstract": "As machine learning and deep learning models become more sophisticated, hardware acceleration is increasingly required to deliver fast predictions at high throughput. Today, we\u2019re very happy to announce that AWS customers can now use the Amazon EC2 Inf1 instances on Amazon Elastic Container Service (ECS), for high performance and the lowest prediction cost in the [\u2026]", + "author": "Julien Simon", + "categories": "Amazon Elastic Container Service, Announcements, Artificial Intelligence, AWS Inferentia, Compute, Containers", + "date": "8:14:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-ecs-now-supports-ec2-inf1-instances/", + "link": "https://aws.amazon.com/blogs/aws/amazon-ecs-now-supports-ec2-inf1-instances/", + "title": "Amazon ECS Now Supports EC2 Inf1 Instances" + }, + { + "abstract": "Last year I told you about Amazon Braket and explained the basics of quantum computing, starting from qubits and progressing to quantum circuits. During the preview, AWS customers such as Enel, Fidelity (Exploring Quantum Computing with Amazon Web Services), and Volkswagen have been using Amazon Braket to explore and gain experience with quantum computing. I [\u2026]", + "author": "Jeff Barr", + "categories": "Amazon Braket, Launch, News", + "date": "8:13:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-braket-go-hands-on-with-quantum-computing/", + "link": "https://aws.amazon.com/blogs/aws/amazon-braket-go-hands-on-with-quantum-computing/", + "title": "Amazon Braket \u2013 Go Hands-On with Quantum Computing" + }, + { + "abstract": "Developers can use AWS Step Functions to design and execute workflows that connect services such as AWS Lambda, AWS Fargate, and Amazon SageMaker into a rich application. A workflow consists of a series of steps, with the output of one step being the input to the next step. Application development becomes more intuitive using the [\u2026]", + "author": "Harunobu Kameda", + "categories": "Application Services, AWS Step Functions", + "date": "8:13:2020", + "image": "https://aws.amazon.com/blogs/aws/aws-step-functions-adds-updates-to-choice-state-global-access-to-context-object-dynamic-timeouts-result-selection-and-intrinsic-functions-to-amazon-states-languages/", + "link": "https://aws.amazon.com/blogs/aws/aws-step-functions-adds-updates-to-choice-state-global-access-to-context-object-dynamic-timeouts-result-selection-and-intrinsic-functions-to-amazon-states-languages/", + "title": "AWS Step Functions adds updates to \u2018choice\u2019 state, global access to context object, dynamic timeouts, result selection, and intrinsic functions to Amazon States Language" + }, + { + "abstract": "Many workloads, such as genome analysis, training of machine learning models, High Performance Computing (HPC), and analytics applications depend on multiple compute instances accessing the same set of data. For these workloads, clusters of compute instances are commonly connected to a high-performance shared file system. Amazon FSx for Lustre makes it easy and cost-effective to [\u2026]", + "author": "Harunobu Kameda", + "categories": "Amazon FSx for Lustre, Storage", + "date": "8:12:2020", + "image": "https://aws.amazon.com/blogs/aws/new-high-performance-hdd-storage-for-amazon-fsx-for-lustre-file-systems/", + "link": "https://aws.amazon.com/blogs/aws/new-high-performance-hdd-storage-for-amazon-fsx-for-lustre-file-systems/", + "title": "New \u2013 High-Performance HDD Storage for Amazon FSx for Lustre File Systems" + }, + { + "abstract": "AWS Glue is a fully managed extract, transform, and load (ETL) service that makes it easy for customers to prepare and load their data for analytics. Glue is \u201cserverless\u201d \u2013 you don\u2019t need to provision or manage any resources and you only pay for resources when Glue is actively running. AWS Glue version 2.0 is [\u2026]", + "author": "Harunobu Kameda", + "categories": "Analytics, AWS Glue", + "date": "8:10:2020", + "image": "https://aws.amazon.com/blogs/aws/aws-glue-version-2-0-featuring-10x-faster-job-start-times-and-1-minute-minimum-billing-duration/", + "link": "https://aws.amazon.com/blogs/aws/aws-glue-version-2-0-featuring-10x-faster-job-start-times-and-1-minute-minimum-billing-duration/", + "title": "AWS Glue version 2.0 featuring 10x faster job start times and 1-minute minimum billing duration" + }, + { + "abstract": "We announced AWS Wavelength at AWS re:Invent 2019. As a quick recap, we have partnered with multiple 5G telecommunication providers to embed AWS hardware and software in their datacenters. The goal is to allow developers to build and deliver applications that can benefit from ultra-low latency. In the time since the announcement we have been [\u2026]", + "author": "Jeff Barr", + "categories": "AWS Wavelength, Launch, News", + "date": "8:06:2020", + "image": "https://aws.amazon.com/blogs/aws/aws-wavelength-zones-are-now-open-in-boston-san-francisco/", + "link": "https://aws.amazon.com/blogs/aws/aws-wavelength-zones-are-now-open-in-boston-san-francisco/", + "title": "AWS Wavelength Zones Are Now Open in Boston & San Francisco" + }, + { + "abstract": "As we anticipated in this post, the anomaly and threat detection for Amazon Simple Storage Service (S3) activities that was previously available in Amazon Macie has now been enhanced and reduced in cost by over 80% as part of Amazon GuardDuty. This expands GuardDuty threat detection coverage beyond workloads and AWS accounts to also help you protect your [\u2026]", + "author": "Danilo Poccia", + "categories": "Amazon GuardDuty, Amazon Simple Storage Services (S3), Announcements, Compliance, Launch, News, Security, Security, Identity, & Compliance, Storage", + "date": "7:31:2020", + "image": "https://aws.amazon.com/blogs/aws/new-using-amazon-guardduty-to-protect-your-s3-buckets/", + "link": "https://aws.amazon.com/blogs/aws/new-using-amazon-guardduty-to-protect-your-s3-buckets/", + "title": "New \u2013 Using Amazon GuardDuty to Protect Your S3 Buckets" + }, + { + "abstract": "We continue to be amazed by the enthusiasm for AWS knowledge sharing in technical communities. Many experienced AWS advocates are passionate about helping others build on AWS by sharing their challenges, success stories, and code. Others who are newer to AWS are showing a similar enthusiasm for community building and are asking how they can [\u2026]", + "author": "Channy Yun", + "categories": "Announcements, News", + "date": "7:30:2020", + "image": "https://aws.amazon.com/blogs/aws/announcing-the-new-aws-community-builders-program/", + "link": "https://aws.amazon.com/blogs/aws/announcing-the-new-aws-community-builders-program/", + "title": "Announcing the New AWS Community Builders Program!" + }, + { + "abstract": "Whether your organization is a multinational enterprise present in many countries, or a small startup hungry for global success, translating your content to local languages may be an enduring challenge. Indeed, text data often comes in many formats, and processing them may require several different tools. Also, as all these tools may not support the [\u2026]", + "author": "Julien Simon", + "categories": "Amazon Comprehend, Amazon Translate, Announcements, Artificial Intelligence", + "date": "7:29:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-translate-now-supports-office-documents/", + "link": "https://aws.amazon.com/blogs/aws/amazon-translate-now-supports-office-documents/", + "title": "Amazon Translate now supports Office documents" + }, + { + "abstract": "What was announced? Amazon Fraud Detector is now Generally Available! \ud83e\udd73 In case you missed the announcement during 2019 re:Invent week, Amazon Fraud Detector was originally released in preview mode on December 3rd, 2019. But today it is now Generally Available for customers to check out. What is Amazon Fraud Detector? Amazon Fraud Detector is [\u2026]", + "author": "Alejandra Quetzalli", + "categories": "Amazon Fraud Detector, Amazon Machine Learning, Announcements, Artificial Intelligence", + "date": "7:28:2020", + "image": "https://aws.amazon.com/blogs/aws/amazon-fraud-detector-is-now-generally-available/", + "link": "https://aws.amazon.com/blogs/aws/amazon-fraud-detector-is-now-generally-available/", + "title": "Amazon Fraud Detector is now Generally Available" + } + ] +} \ No newline at end of file diff --git a/babble.json b/babble.json new file mode 100644 index 00000000..db88607e --- /dev/null +++ b/babble.json @@ -0,0 +1,70 @@ +{ + "babble":[ + { + "title": "Integrating React Native with Babbel’s native mobile apps", + "author": " Alvaro Castaneda", + "link": "https://www.babbel.comhttps://www.babbel.com/en/magazine/integrating-react-native-with-babbels-native-mobile-apps", + "image": "https://i0.wp.com/cms.babbel.news/wp-content/uploads/2020/07/yura-fresh-xezXEh_fIeU-unsplash-scaled-e1602690758310.jpg?resize=270%2C152" + }, + { + "title": "Challenge your initial ideas", + "author": " Alexander Sulim", + "link": "https://www.babbel.comhttps://www.babbel.com/en/magazine/challenge-your-initial-ideas", + "image": "https://i2.wp.com/cms.babbel.news/wp-content/uploads/2020/10/kristopher-roller-rgrZVTjuuPw-unsplash-scaled-e1602688711398.jpg?resize=270%2C152" + }, + { + "title": "Tech Stack of Babbel", + "author": " M. Serhat Dündar", + "link": "https://www.babbel.comhttps://www.babbel.com/en/magazine/tech-stack-of-babbel", + "image": "https://i2.wp.com/cms.babbel.news/wp-content/uploads/2020/06/tech-radar.png?resize=270%2C152" + }, + { + "title": "How to do more with fewer servers", + "author": " Leszek Zalewski", + "link": "https://www.babbel.comhttps://www.babbel.com/en/magazine/how-to-do-more-with-fewer-servers", + "image": "https://i1.wp.com/cms.babbel.news/wp-content/uploads/2020/05/neonbrand-KYxXMTpTzek-unsplash-scaled-e1602685955794.jpg?resize=270%2C152" + }, + { + "title": "Juniors’ Guide to Pull Requests", + "author": " Aimee Nortje", + "link": "https://www.babbel.comhttps://www.babbel.com/en/magazine/juniors-guide-to-pull-requests", + "image": "https://i1.wp.com/cms.babbel.news/wp-content/uploads/2020/03/eduardo-balderas-UVxd5b-_tw8-unsplash-scaled-e1602684665998.jpg?resize=270%2C152" + }, + { + "title": "Becoming a Femgineer at Babbel and relocating to Germany", + "author": " Rachel Toner", + "link": "https://www.babbel.comhttps://www.babbel.com/en/magazine/becoming-a-femgineer-at-babbel-and-relocating-to-germany", + "image": "https://i2.wp.com/cms.babbel.news/wp-content/uploads/2020/02/becoming-a-femgineer-at-babbel-and-relocating-to-germany-scaled-e1602683791544.jpg?resize=270%2C152" + }, + { + "title": "A Look Back at Hack Day #9", + "author": " Ewa Cabaj", + "link": "https://www.babbel.comhttps://www.babbel.com/en/magazine/a-look-back-at-hack-day-9-2", + "image": "https://i1.wp.com/cms.babbel.news/wp-content/uploads/2020/10/9th_hackday_team-e1602682931475.jpg?resize=270%2C152" + }, + { + "title": "AWS Fargate for Data Engineering", + "author": " Riccardo Bassetto", + "link": "https://www.babbel.comhttps://www.babbel.com/en/magazine/aws-fargate-for-data-engineering", + "image": "https://i0.wp.com/cms.babbel.news/wp-content/uploads/2020/10/1_kwRNj9563YDx25y2HcM0qg-e1602761926570.jpeg?resize=270%2C152" + }, + { + "title": "The making of Replicator", + "author": " Alexander Sulim", + "link": "https://www.babbel.comhttps://www.babbel.com/en/magazine/the-making-of-replicator", + "image": "https://i0.wp.com/cms.babbel.news/wp-content/uploads/2019/11/altumcode-fPPwHFn6Eis-unsplash-scaled-e1602682095981.jpg?resize=270%2C152" + }, + { + "title": "Babbel Neos: The first year of a junior developer", + "author": " Gábor Török", + "link": "https://www.babbel.comhttps://www.babbel.com/en/magazine/babbel-neos-the-first-year-of-a-junior-developer", + "image": "https://i1.wp.com/cms.babbel.news/wp-content/uploads/2019/11/neos-year-one-e1602680718556.jpg?resize=270%2C152" + }, + { + "title": "Movin’ on up: A femgineer’s journey at Babbel", + "author": " Tamara Menendez", + "link": "https://www.babbel.comhttps://www.babbel.com/en/magazine/movin-on-up-a-femgineers-journey-at-babbel", + "image": "https://i0.wp.com/cms.babbel.news/wp-content/uploads/2019/10/movin-on-up-a-femgineer-journey-at-babbel-img-e1602679310749.jpg?resize=270%2C152" + } + ] +} \ No newline at end of file diff --git a/confluent.json b/confluent.json new file mode 100644 index 00000000..ba8cb128 --- /dev/null +++ b/confluent.json @@ -0,0 +1,704 @@ +{ + "confluent": [ + { + "abstract": "I\u2019m proud to announce the release of Apache Kafka 2.7.0 on behalf of the Apache Kafka\u00ae community. The 2.7.0 release contains many new features and improvements. This blog post highlights", + "author": "Bill Bejeck", + "date": "12:21:2020", + "link": "https://www.confluent.io//blog/apache-kafka-2-7-features-updates-improvements", + "title": "What\u2019s New in Apache Kafka 2.7.0" + }, + { + "abstract": "Microservice architectures continue to grow within engineering organizations as teams strive to increase development velocity. Microservices promote the idea of modularity as a first-class citizen in a distributed architecture, enabling", + "author": "Rick Spurgeon", + "date": "12:17:2020", + "link": "https://www.confluent.io//blog/spring-microservices-into-production-with-kubernetes-gitops/", + "title": "Spring Your Microservices into Production with Kubernetes and GitOps" + }, + { + "abstract": "We\u2019re pleased to announce ksqlDB 0.14, one of the most feature-packed releases of the year. This version includes expanded query support over materialized views, incremental schema alteration, variable substitution, additional", + "author": "Vicky Papavasileiou", + "date": "12:16:2020", + "link": "https://www.confluent.io//blog/ksqldb-0-14-0-features-updates/", + "title": "Announcing ksqlDB 0.14.0" + }, + { + "abstract": "Consuming messages in parallel is what Apache Kafka\u00ae is all about, so you may well wonder, why would we want anything else? It turns out that, in practice, there are", + "author": "Antony Stubbs", + "date": "12:15:2020", + "link": "https://www.confluent.io//blog/introducing-confluent-parallel-message-processing-client/", + "title": "Introducing the Confluent Parallel Consumer" + }, + { + "abstract": "Building event streaming applications has never been simpler with ksqlDB. But what is it? ksqlDB is an event streaming database for building stream processing applications. Unlike Kafka Streams, ksqlDB programs", + "author": "Allison Walther", + "date": "12:14:2020", + "link": "https://www.confluent.io//blog/ksqldb-techniques-that-make-stream-processing-easier-than-ever/", + "title": "4 Incredible ksqlDB Techniques (#2 Will Make You Cry)" + }, + { + "abstract": "This blog post shows how transactional machine learning (TML) integrates data streams with automated machine learning (AutoML), using Apache Kafka\u00ae as the data backbone, to create a frictionless machine learning", + "author": "Sebastian Maurice", + "date": "12:11:2020", + "link": "https://www.confluent.io//blog/transactional-machine-learning-with-maads-viper-and-apache-kafka/", + "title": "Transactional Machine Learning at Scale with MAADS-VIPER and Apache Kafka" + }, + { + "abstract": "This article covers one crucial piece of every distributed system: visibility. At AppsFlyer, we call ourselves metrics obsessed and truly believe that you cannot know what you cannot see. We", + "author": "Elad Leev", + "date": "12:10:2020", + "link": "https://www.confluent.io//blog/kafka-lag-monitoring-and-metrics-at-appsflyer/", + "title": "Apache Kafka Lag Monitoring at AppsFlyer" + }, + { + "abstract": "Is Windows your favorite development environment? Do you want to run Apache Kafka\u00ae on Windows? Thanks to the Windows Subsystem for Linux 2 (WSL 2), now you can, and with", + "author": "Jim Galasyn", + "date": "12:9:2020", + "link": "https://www.confluent.io//blog/set-up-and-run-kafka-on-windows-linux-wsl-2", + "title": "How to Run Apache Kafka on Windows" + }, + { + "abstract": "If you\u2019re getting started with Apache Kafka\u00ae and event streaming applications, you\u2019ll be pleased to see the variety of languages available to start interacting with the event streaming platform. It", + "author": "Lo\u00efc DIVAD", + "date": "12:8:2020", + "link": "https://www.confluent.io//blog/kafka-scala-tutorial-for-beginners/", + "title": "Getting Started with Scala and Apache Kafka" + }, + { + "abstract": "Data is the currency of competitive advantage in today\u2019s digital age. All organizations struggle with their data due to the sheer variety of data types and ways that it can", + "author": "Derrick Anderson", + "date": "12:4:2020", + "link": "https://www.confluent.io//blog/apache-kafka-spring-cloud-data-flow-tutorial/", + "title": "Getting Started with Spring Cloud Data Flow and Confluent Cloud" + }, + { + "abstract": "Organizations define standards and policies around the usage of data to ensure the following: Data quality: Data streams follow the defined data standards as represented in schemas Data evolvability: Schemas", + "author": "Yeva Byzek", + "date": "12:3:2020", + "link": "https://www.confluent.io//blog/ensure-data-quality-and-evolvability-with-secured-schema-registry/", + "title": "Ensure Data Quality and Data Evolvability with a Secured Schema Registry" + }, + { + "abstract": "This is the eighth and final month of Project Metamorphosis: an initiative that brings the best characteristics of modern cloud-native data systems to the Apache Kafka\u00ae ecosystem, served from Confluent", + "author": "Michael NollDiby Malakar", + "date": "12:2:2020", + "link": "https://www.confluent.io//blog/project-metamorphosis-month-8-complete-kafka-event-streaming-in-confluent-cloud/", + "title": "Project Metamorphosis Month 8: Complete Apache Kafka in Confluent Cloud" + }, + { + "abstract": "Due to the distributed architecture of Apache Kafka\u00ae, the operational burden of managing it can quickly become a limiting factor on adoption and developer agility. For this reason, it is", + "author": "Joseph MoraisJobin George", + "date": "12:1:2020", + "link": "https://www.confluent.io//blog/real-time-serverless-ingestion-streaming-analytics-using-aws-and-confluent-cloud/", + "title": "Real-Time Serverless Ingestion, Streaming, and Analytics using AWS and Confluent Cloud" + }, + { + "abstract": "As part of this year\u2019s Kafka Summit, the Confluent Community team hosted a community hackathon named Kafkathon 2020. The event provided an opportunity for participants to learn, build, and showcase", + "author": "Alexandr MarchenkoEdgar MadrigalAnthony Middleton", + "date": "11:25:2020", + "link": "https://www.confluent.io//blog/best-kafkathons-in-2020-event-streaming-everywhere/", + "title": "Kafkathon 2020: Hacking Event Streams Everywhere" + }, + { + "abstract": "I\u2019m excited to announce a new strategic partnership with IBM. As part of this partnership, IBM will be reselling Confluent Platform, enabling its customers to leverage their existing IBM relationships", + "author": "Jay Kreps", + "date": "11:24:2020", + "link": "https://www.confluent.io//blog/ibm-confluent-announce-strategic-partnership/", + "title": "IBM and Confluent Announce Strategic Partnership" + }, + { + "abstract": "As a clothing retailer with more than 1.5 million customers worldwide, Boden is always looking to capitalise on business moments to drive sales. For example, when the Duchess of Cambridge", + "author": "Matt Simpson", + "date": "11:23:2020", + "link": "https://www.confluent.io//blog/digital-transformation-in-retail-using-kafka/", + "title": "Digital Transformation in Style: How Boden Innovates Retail Using Apache Kafka" + }, + { + "abstract": "Building data pipelines isn\u2019t always straightforward. The gap between the shiny \u201chello world\u201d examples of demos and the gritty reality of messy data and imperfect formats is sometimes all too", + "author": "Robin Moffatt", + "date": "11:20:2020", + "link": "https://www.confluent.io//blog/using-kafka-ksqldb-kibana-to-stream-data-and-get-real-time-analytics/", + "title": "Analysing Historical and Live Data with ksqlDB and Elastic Cloud" + }, + { + "abstract": "Software engineering memes are in vogue, and nothing is more fashionable than joking about how complicated distributed systems can be. Despite the ribbing, many people adopt them. Why? Distributed systems", + "author": "Michael Drogalis", + "date": "11:19:2020", + "link": "https://www.confluent.io//blog/how-real-time-stream-processing-safely-scales-with-ksqldb/", + "title": "How Real-Time Stream Processing Safely Scales with ksqlDB, Animated" + }, + { + "abstract": "This blog post presents the use cases and architectures of REST APIs and Confluent REST Proxy, and explores a new management API and improved integrations into Confluent Server and Confluent", + "author": "Kai Waehner", + "date": "11:18:2020", + "link": "https://www.confluent.io//blog/http-and-rest-api-use-cases-and-architecture-with-apache-kafka/", + "title": "Use Cases and Architectures for HTTP and REST APIs with Apache Kafka" + }, + { + "abstract": "My own sense of the passage of time in 2020 is no sure guide, but honestly it seems like Kafka Summit just happened\u2014yet here we are, deep into planning for", + "author": "Tim Berglund", + "date": "11:17:2020", + "link": "https://www.confluent.io//blog/kafka-summit-2021-double-the-fun/", + "title": "Kafka Summit 2021 \u2013 Double the Fun" + }, + { + "abstract": "It\u2019s almost KubeCon! Let\u2019s talk about the state of cloud-native Apache Kafka\u00ae and other distributed systems on Kubernetes. Over the last decade, our industry has seen the rise of container", + "author": "Amit Gupta", + "date": "11:16:2020", + "link": "https://www.confluent.io//blog/cloud-native-kafka-kubernetes-revolutionizing-distributed-systems", + "title": "The Cloud-Native Evolution of Apache Kafka on Kubernetes" + }, + { + "abstract": "Asynchronous boundaries. Frameworks. Configuring frameworks. Apache Kafka\u00ae. All of these share one thing in common: complexity in testing. Now imagine them combined\u2014it gets much harder. This is the final blog", + "author": "Alexei Zenin", + "date": "11:13:2020", + "link": "https://www.confluent.io//blog/advanced-testing-techniques-for-spring-kafka/", + "title": "Advanced Testing Techniques for Spring for Apache Kafka" + }, + { + "abstract": "Have you ever had to write a program that needed to handle any data payload that could be thrown at you? If so, did you always have to update the", + "author": "Alexei Zenin", + "date": "11:12:2020", + "link": "https://www.confluent.io//blog/self-describing-events-using-spring-kafka-and-confluent-schema-registry/", + "title": "Self-Describing Events and How They Reduce Code in Your Processors" + }, + { + "abstract": "The rise of the cloud introduced a focus on rapid iteration and agility that is founded on specialization. If you are an application developer, you know your applications better than", + "author": "Koelli MungeeDustin Cote", + "date": "11:10:2020", + "link": "https://www.confluent.io//blog/reliable-event-streaming-and-proactive-support-with-confluent-cloud/", + "title": "Project Metamorphosis Month 7: Reliable Event Streaming with Confluent Cloud and Proactive Support" + }, + { + "abstract": "Event modeling has always been a pain point in organizations. From figuring out the standard format of your schemas, processing said data models effectively, and finally testing before you deploy", + "author": "Alexei Zenin", + "date": "11:9:2020", + "link": "https://www.confluent.io//blog/spring-kafka-protobuf-part-1-event-data-modeling", + "title": "How to Choose Between Strict and Dynamic Schemas" + }, + { + "abstract": "Today, the ability to capture and harness the value of data in real time is critical for businesses to remain competitive in a data-driven world. Apache Kafka\u00ae, a scalable, open-source,", + "author": "Vahid Fereydouny", + "date": "11:6:2020", + "link": "https://www.confluent.io//blog/confluent-cloud-data-security-features/", + "title": "What\u2019s New in Confluent Cloud Security" + }, + { + "abstract": "\u201cPersistent\u201d queries have historically formed the basis of ksqlDB applications, which continuously transform, enrich, aggregate, materialize, and join your Apache Kafka\u00ae data using a familiar SQL interface. ksqlDB continuously executes", + "author": "Derek Nelson", + "date": "11:5:2020", + "link": "https://www.confluent.io//blog/pull-queries-in-preview-confluent-cloud-ksqdb/", + "title": "Announcing Pull Queries in Preview in Confluent Cloud ksqlDB" + }, + { + "abstract": "A fundamental challenge with today\u2019s \u201cdata explosion\u201d is finding the best answer to the question, \u201cSo where do I put my data?\u201d while avoiding the longer-term problem of data warehouses,", + "author": "John Neal", + "date": "10:30:2020", + "link": "https://www.confluent.io//blog/streaming-data-pipelines-and-analytics-with-qlik-and-kafka", + "title": "Building Streaming Data Architectures with Qlik Replicate and Apache Kafka" + }, + { + "abstract": "As described in the blog post Apache Kafka\u00ae Needs No Keeper: Removing the Apache ZooKeeper Dependency, when KIP-500 lands next year, Apache Kafka will replace its usage of Apache ZooKeeper", + "author": "Yeva Byzek", + "date": "10:27:2020", + "link": "https://www.confluent.io//blog/how-to-prepare-for-kip-500-kafka-zookeeper-removal-guide/", + "title": "Preparing Your Clients and Tools for KIP-500: ZooKeeper Removal from Apache Kafka" + }, + { + "abstract": "Apache Kafka\u00ae is a distributed real-time processing platform that allows for the ingestion of huge volumes of data. ksqlDB is part of the Kafka ecosystem and offers a SQL-like language", + "author": "G\u00e9raud Dug\u00e9 de BernonvilleMaxime Ribera", + "date": "10:23:2020", + "link": "https://www.confluent.io//blog/build-a-intrusion-detection-using-ksqldb/", + "title": "Intrusion Detection with ksqlDB" + }, + { + "abstract": "It\u2019s important to be able to limit memory consumption of a running service. Use too much, and your application will crash and need to restart. If this happens too often,", + "author": "Rohan Desai", + "date": "10:22:2020", + "link": "https://www.confluent.io//blog/bounding-ksqldb-memory-usage/", + "title": "Bounding ksqlDB Memory Usage" + }, + { + "abstract": "Every organization that exposes its services online is subject to the interest of malicious actors. The ongoing struggle with botnets, crawlers, script kiddies, and bounty hunters is challenging and requires", + "author": "Daniel Jagielski", + "date": "10:21:2020", + "link": "https://www.confluent.io//blog/real-time-risk-management-with-kafka-and-event-streaming/", + "title": "Lessons Learned from Evolving a Risk Management Platform to Event Streaming" + }, + { + "abstract": "Apache Kafka\u00ae is an event streaming platform used by more than 30% of the Fortune 500 today. There are numerous features of Kafka that make it the de-facto standard for", + "author": "Bill Bejeck", + "date": "10:16:2020", + "link": "https://www.confluent.io//blog/5-things-every-kafka-developer-should-know/", + "title": "Top 5 Things Every Apache Kafka Developer Should Know" + }, + { + "abstract": "With the release of Confluent Platform 6.0, we officially made Tiered Storage generally available. At launch, we supported two major cloud-specific object stores: Amazon S3 and Google Cloud Storage. Today,", + "author": "Marc Selwan", + "date": "10:14:2020", + "link": "https://www.confluent.io//blog/get-cloud-like-flexibility-elasticity-infinite-storage-on-prem-with-confluent-pure-storage", + "title": "Cloud-Like Flexibility and Infinite Storage with Confluent Tiered Storage and FlashBlade from Pure Storage" + }, + { + "abstract": "All around the world, companies are asking the same question: What is happening right now? We are inundated with pieces of data that have a fragment of the answer. But", + "author": "Michael Drogalis", + "date": "10:13:2020", + "link": "https://www.confluent.io//blog/how-real-time-materialized-views-work-with-ksqldb/", + "title": "How Real-Time Materialized Views Work with ksqlDB, Animated" + }, + { + "abstract": "It\u2019s 3:00 am and PagerDuty keeps firing you alerts about your application being down. You need to figure out what the issue is, if it\u2019s impacting users, and resolve it", + "author": "Rahul BhattacharyaGavin Johnson", + "date": "10:9:2020", + "link": "https://www.confluent.io//blog/kafka-connect-for-new-relic/", + "title": "Getting Started with Kafka Connect for New Relic" + }, + { + "abstract": "The cloud opens up exciting new opportunities for information gathering, analysis, and sharing that can make every organization\u2019s products and services better. Thanks to the cloud and its decentralized nature,", + "author": "Dan Rosanova", + "date": "10:7:2020", + "link": "https://www.confluent.io//blog/kafka-security-with-confluent-project-metamorphosis-month-6", + "title": "Project Metamorphosis Month 6: Secure Apache Kafka in Confluent Cloud" + }, + { + "abstract": "Apache Kafka\u00ae scales well. A Kafka cluster can grow to tens or hundreds of brokers and easily sustain tens of GB per second of read and write traffic. But scaling", + "author": "Steve Rodrigues", + "date": "10:6:2020", + "link": "https://www.confluent.io//blog/self-balancing-kafka-clusters-in-confluent-platform-6-0/", + "title": "Restoring Balance to the Cluster: Self-Balancing Clusters in Confluent Platform 6.0" + }, + { + "abstract": "With the release of Confluent Platform 6.0 comes a preview of Confluent Cluster Linking available to self-managed customers and in Confluent Cloud for our early access partners. Cluster Linking is", + "author": "Brian Byrne", + "date": "10:5:2020", + "link": "https://www.confluent.io//blog/kafka-cluster-linking-with-confluent-platform/", + "title": "Introducing Cluster Linking in Confluent Platform 6.0" + }, + { + "abstract": "Stream processing applications, including streaming ETL pipelines, materialized caches, and event-driven microservices, are made easy with ksqlDB. Until recently, your options for interacting with ksqlDB were limited to its command-line", + "author": "Victoria Xia", + "date": "10:2:2020", + "link": "https://www.confluent.io//blog/ksqldb-java-client-iot-inspired-demo/", + "title": "ksqlDB Meets Java: An IoT-Inspired Demo of the Java Client for ksqlDB" + }, + { + "abstract": "Each month, we\u2019ve announced a set of Confluent features organized around what we think are the key foundational traits of cloud-native data systems as part of Project Metamorphosis. Data systems", + "author": "Ganesh Srinivasan", + "date": "10:1:2020", + "link": "https://www.confluent.io//blog/confluent-platform-6-0-delivers-the-most-powerful-event-streaming-platform-to-date/", + "title": "Introducing Confluent Platform 6.0" + }, + { + "abstract": "The ksqlDB team is pleased to announce ksqlDB 0.12.0. This release continues to improve upon the usability of ksqlDB and aims to reduce administration time. Highlights include query upgrades, which", + "author": "Alan Sheinberg", + "date": "9:30:2020", + "link": "https://www.confluent.io//blog/ksqldb-0-12-0-features-updates/", + "title": "ksqlDB 0.12.0 Introduces Real-Time Query Upgrades and Automatic Query Restarts" + }, + { + "abstract": "ksqlDB, the event streaming database, is becoming one of the most popular ways to work with Apache Kafka\u00ae. Every day, we answer many questions about the project, but here\u2019s a", + "author": "Michael Drogalis", + "date": "9:29:2020", + "link": "https://www.confluent.io//blog/how-real-time-stream-processing-works-with-ksqldb", + "title": "How Real-Time Stream Processing Works with ksqlDB, Animated" + }, + { + "abstract": "Twitter, one of the most popular social media platforms today, is well known for its ever-changing environment\u2014user behaviors evolve quickly; trends are dynamic and versatile; and special and emergent events", + "author": "Peilin Yang", + "date": "9:25:2020", + "link": "https://www.confluent.io//blog/how-twitter-built-a-machine-learning-pipeline-with-kafka", + "title": "Building a Machine Learning Logging Pipeline with Kafka Streams at Twitter" + }, + { + "abstract": "Operating critical Apache Kafka\u00ae event streaming applications in production requires sound automation and engineering practices. Streaming applications are often at the center of your transaction processing and data systems, requiring", + "author": "Rick Spurgeon", + "date": "9:24:2020", + "link": "https://www.confluent.io//blog/kafka-devops-with-confluent-kubernetes-and-gitops/", + "title": "Apache Kafka DevOps with Kubernetes and GitOps" + }, + { + "abstract": "The promise of cloud computing is simplicity, speed, and cost savings. But what about workloads that can\u2019t move to the cloud? Are they stuck using expensive legacy tooling and practices?", + "author": "Josh TreichelVivian Fialho", + "date": "9:23:2020", + "link": "https://www.confluent.io//blog/modernize-apps-and-infrastructure-with-anthos-confluent-kafka/", + "title": "Infrastructure Modernization with Google Anthos and Apache Kafka" + }, + { + "abstract": "Since the MongoDB Atlas source and sink became available in Confluent Cloud, we\u2019ve received many questions around how to set up these connectors in a secure environment. By default, MongoDB", + "author": "Nathan Nam", + "date": "9:18:2020", + "link": "https://www.confluent.io//blog/mongodb-atlas-connector-in-secure-environments/", + "title": "Using the Fully Managed MongoDB Atlas Connector in a Secure Environment" + }, + { + "abstract": "Near-real-time insights have become a de facto requirement for Azure use cases involving scalable log analytics, time series analytics, and IoT/telemetry analytics. Azure Data Explorer (also called Kusto) is the", + "author": "Anagha Khanolkar", + "date": "9:16:2020", + "link": "https://www.confluent.io//blog/stream-data-from-kafka-to-azure-data-explorer/", + "title": "Streaming Data from Apache Kafka into Azure Data Explorer with Kafka Connect" + }, + { + "abstract": "Are you looking for a way to run AWS services on premises in your own datacenter? I am excited to share today that we have completed validation of support for", + "author": "Joseph MoraisJobin George", + "date": "9:15:2020", + "link": "https://www.confluent.io//blog/confluent-platform-is-now-certified-ready-on-aws-outposts/", + "title": "Confluent Is Now Certified Ready on AWS Outposts" + }, + { + "abstract": "Users of messaging technologies such as JMS and AMQP often use message prioritization so that messages can be processed in a different order based on their importance. It doesn\u2019t take", + "author": "Ricardo Ferreira", + "date": "9:10:2020", + "link": "https://www.confluent.io//blog/prioritize-messages-in-kafka/", + "title": "Implementing Message Prioritization in Apache Kafka" + }, + { + "abstract": "Confluent Operator allows you to deploy and manage Confluent Platform as a cloud-native, stateful container application on Kubernetes and OpenShift. The automation provided by Kubernetes, Operator, and Helm greatly simplifies", + "author": "Ram Dhakne", + "date": "9:9:2020", + "link": "https://www.confluent.io//blog/deploy-kafka-on-kubernetes-with-confluent-and-openshift-on-aws/", + "title": "Deploying Confluent Operator on Red Hat OpenShift Container Platform on AWS" + }, + { + "abstract": "Hybrid cloud architecture and accelerated cloud migrations are becoming the norm rather than the exception, as our increasingly digital world introduces certain challenges along the way, including modernizing existing application/architecture,", + "author": "Israel EkpoMichael Coughlin", + "date": "9:3:2020", + "link": "https://www.confluent.io//blog/confluent-cloud-enables-event-driven-architectures-everywhere-in-azure/", + "title": "Enabling the Deployment of Event-Driven Architectures Everywhere Using Microsoft Azure and Confluent Cloud" + }, + { + "abstract": "If you are taking your first steps with Apache Kafka\u00ae, looking at a test environment for your client application, or building a Kafka demo, there are two \u201ceasy button\u201d paths", + "author": "Yeva Byzek", + "date": "9:1:2020", + "link": "https://www.confluent.io//blog/testing-kafka-applications/", + "title": "Creating a Serverless Environment for Testing Your Apache Kafka Applications" + }, + { + "abstract": "As a South African, who grew up during the era of apartheid, I\u2019ve witnessed firsthand the negative and long-lasting impact of discrimination, bias, and inequity, and I have a strong", + "author": "Roger Scott", + "date": "8:31:2020", + "link": "https://www.confluent.io//blog/diversity-equity-and-inclusion/", + "title": "Activating Intent: How Confluent is Energizing Its Diversity, Equity, and Inclusion Practice" + }, + { + "abstract": "Whether you are a developer working on a cool new real-time application or an architect formulating the plan to reap the benefits of event streaming for the organisation, the subject", + "author": "Peter Gustafsson", + "date": "8:28:2020", + "link": "https://www.confluent.io//blog/confluent-cloud-security-controls/", + "title": "An Overview of Confluent Cloud Security Controls" + }, + { + "abstract": "If you know me, you know two things: first, that I am committed to remote work as an effective way to build a company; I\u2019ve been a remote employee for", + "author": "Tim Berglund", + "date": "8:27:2020", + "link": "https://www.confluent.io//blog/kafka-summit-2020-session-highlights", + "title": "Best of Kafka Summit 2020 Roundup" + }, + { + "abstract": "Here is what happened on day one of the event\u2014spoiler alert: My first Summit was awesome. This year\u2019s Kafka Summit is my first and I\u2019ve been lucky to have a", + "author": "Mark Trang", + "date": "8:25:2020", + "link": "https://www.confluent.io//blog/kafka-summit-2020-day-1-recap/", + "title": "Kafka Summit 2020: Day 1 Recap" + }, + { + "abstract": "This is the fifth month of Project Metamorphosis: an initiative that addresses the manual toil of running Apache Kafka\u00ae by bringing the best characteristics of modern cloud-native data systems to", + "author": "Ben StopfordAddison Huddy", + "date": "8:24:2020", + "link": "https://www.confluent.io//blog/global-event-streaming-with-cluster-linking-confluent-cloud/", + "title": "Project Metamorphosis Month 5: Global Event Streaming in Confluent Cloud" + }, + { + "abstract": "Apache Kafka\u00ae is one of the most popular event streaming systems. There are many ways to compare systems in this space, but one thing everyone cares about is performance. Kafka", + "author": "Alok NikhilVinoth Chandar", + "date": "8:21:2020", + "link": "https://www.confluent.io//blog/kafka-fastest-messaging-system/", + "title": "Benchmarking Apache Kafka, Apache Pulsar, and RabbitMQ: Which is the Fastest?" + }, + { + "abstract": "This article describes why Bolt, the leading European on-demand transportation platform that operates across ride-hailing, food delivery, and e-mobility sectors, has journeyed toward adopting change data capture (CDC). Adopting CDC", + "author": "Ruslan Gibaiev", + "date": "8:20:2020", + "link": "https://www.confluent.io//blog/how-bolt-adopted-cdc-with-confluent-for-real-time-data-and-analytics/", + "title": "How Bolt Has Adopted Change Data Capture with Confluent Platform" + }, + { + "abstract": "Tools for automated testing of Kafka Streams applications have been available to developers ever since the technology\u2019s genesis. Although these tools are very useful in practice, this blog post will", + "author": "Ivan PonomarevJohn Roesler", + "date": "8:18:2020", + "link": "https://www.confluent.io//blog/testing-kafka-streams/", + "title": "Testing Kafka Streams \u2013 A Deep Dive" + }, + { + "abstract": "Can you believe that Kafka Summit 2020 is just a week away? The members of the Apache Kafka\u00ae community worldwide (literally) are getting ready to discuss the future of event", + "author": "Viktor Gamov", + "date": "8:17:2020", + "link": "https://www.confluent.io//blog/kafka-summit-2020-pro-tips-and-schedule/", + "title": "How to Make the Most of Kafka Summit Virtually" + }, + { + "abstract": "In March, I wrote about Confluent\u2019s commitment to our customers, employees, and community during the COVID-19 pandemic. In some respects, it\u2019s hard to believe that only a few months have", + "author": "Roger Scott", + "date": "8:14:2020", + "link": "https://www.confluent.io//blog/offer-for-nonprofits-providing-covid-19-relief/", + "title": "Confluent Announces Offer for Nonprofits Providing COVID-19 Relief" + }, + { + "abstract": "Multithreading is \u201cthe ability of a central processing unit (CPU) (or a single core in a multi-core processor) to provide multiple threads of execution concurrently, supported by the operating system.\u201d", + "author": "Igor Buzatovi\u0107", + "date": "8:13:2020", + "link": "https://www.confluent.io//blog/kafka-consumer-multi-threaded-messaging/", + "title": "Multi-Threaded Message Consumption with the Apache Kafka Consumer" + }, + { + "abstract": "When operating cloud infrastructure, \u201ctime is money\u201d is more than a clich\u00e9\u2014it is interpreted literally as every processing second stacks up on the monthly bill. ksqlDB strives to reduce these", + "author": "Almog Gavra", + "date": "8:12:2020", + "link": "https://www.confluent.io//blog/ksqldb-state-stores-in-recovery/", + "title": "The Curious Incident of the State Store in Recovery in ksqlDB" + }, + { + "abstract": "Building a Cloud ETL Pipeline on Confluent Cloud shows you how to build and deploy a data pipeline entirely in the cloud. However, not all databases can be in the", + "author": "Yeva Byzek", + "date": "8:11:2020", + "link": "https://www.confluent.io//blog/multi-cloud-integration-across-distributed-systems-with-kafka-connect", + "title": "Streaming Heterogeneous Databases with Kafka Connect \u2013 The Easy Way" + }, + { + "abstract": "On behalf of the Apache Kafka\u00ae community, it is my pleasure to announce the release of Apache Kafka 2.6.0. This another exciting release with many new features and improvements. We\u2019ll", + "author": "Randall Hauch", + "date": "8:6:2020", + "link": "https://www.confluent.io//blog/apache-kafka-2-6-updates/", + "title": "What\u2019s New in Apache Kafka 2.6" + }, + { + "abstract": "We\u2019re happy to announce that Confluent Cloud, our fully managed event streaming service powered by Apache Kafka\u00ae, now supports AWS PrivateLink for secure network connectivity, in addition to the existing", + "author": "Ben EcholsSunil Patil", + "date": "8:6:2020", + "link": "https://www.confluent.io//blog/deploy-aws-privatelink-in-your-confluent-cloud-cluster/", + "title": "Announcing AWS PrivateLink Support in Confluent Cloud" + }, + { + "abstract": "We launched Project Metamorphosis in April with the goal of making it dramatically easier for organizations to leverage an event streaming platform for their business needs. By reimagining event streaming", + "author": "Aashish KohliDan Rosanova", + "date": "8:5:2020", + "link": "https://www.confluent.io//blog/confluent-cloud-for-apache-kafka-everywhere/", + "title": "Project Metamorphosis Month 4: Confluent Cloud for Apache Kafka Available Everywhere" + }, + { + "abstract": "We\u2019re pleased to announce ksqlDB 0.11.0, which takes a big step forward toward improved production stability. This is becoming increasingly important as companies like Bolt and PushOwl use ksqlDB for", + "author": "Victoria Xia", + "date": "8:4:2020", + "link": "https://www.confluent.io//blog/ksqldb-0-11-0-features-and-improvements/", + "title": "Announcing ksqlDB 0.11.0" + }, + { + "abstract": "As one of the world\u2019s biggest internet-based platform companies, Tencent uses technology to enrich the lives of users and assist the digital upgrade of enterprises. An example product is the", + "author": "Kenway ChenKahn ChenGeorge Shu", + "date": "8:3:2020", + "link": "https://www.confluent.io//blog/tencent-kafka-process-10-trillion-messages-per-day/", + "title": "How Tencent PCG Uses Apache Kafka to Handle 10 Trillion+ Messages Per Day" + }, + { + "abstract": "ksqlDB 0.10 includes significant changes and improvements to how keys are handled. This is part of a series of enhancements that began with support for non-VARCHAR keys and will ultimately", + "author": "Andy Coates", + "date": "7:31:2020", + "link": "https://www.confluent.io//blog/ksqldb-0-10-updates-key-columns", + "title": "I\u2019ve Got the Key, I\u2019ve Got the Secret. Here\u2019s How Keys Work in ksqlDB 0.10." + }, + { + "abstract": "Change Data Capture (CDC) is an excellent way to introduce streaming analytics into your existing database, and using Debezium enables you to send your change data through Apache Kafka\u00ae. Although", + "author": "Mike Fowler", + "date": "7:29:2020", + "link": "https://www.confluent.io//blog/cdc-and-streaming-analytics-using-debezium-kafka/", + "title": "Analysing Changes with Debezium and Kafka Streams" + }, + { + "abstract": "Using a declarative SQL-like interface, ksqlDB makes it easy to integrate event streaming applications into any tech stack. This article illustrates how ksqlDB was added to PushOwl\u2019s Python tech stack,", + "author": "Abhishek Kumar", + "date": "7:27:2020", + "link": "https://www.confluent.io//blog/how-pushowl-uses-ksqldb-to-scale-analytics-and-reporting-use-cases/", + "title": "How PushOwl Uses ksqlDB to Scale Their Analytics and Reporting Use Cases" + }, + { + "abstract": "This blog post talks about the recent improvements on exactly-once semantics (EOS) to make it simpler to use and more resilient. EOS was first released in Apache Kafka\u00ae 0.11 and", + "author": "Boyang ChenBob Barrett", + "date": "7:24:2020", + "link": "https://www.confluent.io//blog/simplified-robust-exactly-one-semantics-in-kafka-2-5/", + "title": "Improved Robustness and Usability of Exactly-Once Semantics in Apache Kafka" + }, + { + "abstract": "This blog post applies to ksqlDB version 0.8.1 and later. Keeping a datacenter up and running is no walk in the park. It\u2019s a job that involves mind-boggling amounts of", + "author": "Marc-Andr\u00e9 Bouchard", + "date": "7:23:2020", + "link": "https://www.confluent.io//blog/infrastructure-monitoring-with-ksqldb-udtf/", + "title": "Data Enrichment in ksqlDB Using UDTFs" + }, + { + "abstract": "You may already know that Confluent Cloud is available across AWS, Azure, and Google Cloud, allowing you to access the amazing stack built by Confluent including a battle-tested version of", + "author": "Ricardo Ferreira", + "date": "7:22:2020", + "link": "https://www.confluent.io//blog/confluent-cloud-managed-kafka-service-aws-marketplace/", + "title": "Apache Kafka as a Service with Confluent Cloud Now Available on AWS Marketplace" + }, + { + "abstract": "Why data privacy for Apache Kafka\u00ae? As companies seek to leverage all forms of data for competitive advantage, there is a growing regulatory and reputational risk that calls for the", + "author": "David Millman", + "date": "7:21:2020", + "link": "https://www.confluent.io//blog/kafka-data-privacy-security-and-compliance/", + "title": "Data Privacy, Security, and Compliance for Apache Kafka" + }, + { + "abstract": "While preparing for the launch of Confluent Cloud ksqlDB, the ksqlDB Team built a system of metrics and monitoring that enabled insight into the experience of operating ksqlDB, the associated", + "author": "Victoria Xia", + "date": "7:20:2020", + "link": "https://www.confluent.io//blog/monitoring-confluent-cloud-ksqldb-stream-processing-service", + "title": "Measuring and Monitoring a Stream Processing Cloud Service: Inside Confluent Cloud ksqlDB" + }, + { + "abstract": "The first-ever virtual Kafka Summit 2020 kicks off next month in the comfort of your home office, couch, spare bedroom, living room, outbuilding, lanai, veranda, or in-home portico, featuring an", + "author": "Tim Berglund", + "date": "7:17:2020", + "link": "https://www.confluent.io//blog/top-5-reasons-to-attend-kafka-summit/", + "title": "Top 5 Reasons to Attend Kafka Summit Virtually" + }, + { + "abstract": "Apache Kafka\u00ae is a distributed commit log, commonly used as a multi-tenant data hub to connect diverse source systems and sink systems. Source systems can be systems or records, operational", + "author": "Ram Dhakne", + "date": "7:16:2020", + "link": "https://www.confluent.io//blog/real-time-asset-tracking-software-with-kafka-elasticsearch-kibana/", + "title": "Track Transportation Assets in Real Time with Apache Kafka and Kafka Streams" + }, + { + "abstract": "With billions of Internet of Things (IoT) devices, achieving real-time interoperability has become a major challenge. Together, Confluent, Waterstream, and MQTT are accelerating Industry 4.0 with new Industrial IoT (IIoT)", + "author": "Kai WaehnerPaul Lysak", + "date": "7:15:2020", + "link": "https://www.confluent.io//blog/iot-streaming-use-cases-with-kafka-mqtt-confluent-and-waterstream/", + "title": "Apache Kafka Native MQTT at Scale with Confluent Cloud and Waterstream" + }, + { + "abstract": "In the article Should You Put Several Event Types in the Same Kafka Topic?, Martin Kleppmann discusses when to combine several event types in the same topic and introduces new", + "author": "Robert Yokota", + "date": "7:8:2020", + "link": "https://www.confluent.io//blog/multiple-event-types-in-the-same-kafka-topic/", + "title": "Putting Several Event Types in the Same Topic \u2013 Revisited" + }, + { + "abstract": "We are excited to announce the preview release of the fully managed Elasticsearch Service Sink Connector in Confluent Cloud, our fully managed event streaming service based on Apache Kafka\u00ae. Our", + "author": "Nathan Nam", + "date": "7:6:2020", + "link": "https://www.confluent.io//blog/managed-kafka-elasticsearch-service-connector-in-confluent-cloud/", + "title": "Announcing the Elasticsearch Service Sink Connector for Apache Kafka in Confluent Cloud" + }, + { + "abstract": "This is the third month of Project Metamorphosis, where we discuss new features in Confluent\u2019s offerings that bring together event streams and the best characteristics of modern cloud data systems.", + "author": "Jun Rao", + "date": "7:1:2020", + "link": "https://www.confluent.io//blog/infinite-kafka-data-storage-in-confluent-cloud/", + "title": "Project Metamorphosis Month 3: Infinite Storage in Confluent Cloud for Apache Kafka" + }, + { + "abstract": "You know the fundamentals of Apache Kafka\u00ae. You are a Spring Boot developer working with Apache Kafka. You have chosen Spring for Apache Kafka for your integration. You have implemented", + "author": "Tim van Baarsen", + "date": "6:30:2020", + "link": "https://www.confluent.io//blog/spring-kafka-can-your-kafka-consumers-handle-a-poison-pill/", + "title": "Spring for Apache Kafka \u2013 Beyond the Basics: Can Your Kafka Consumers Handle a Poison Pill?" + }, + { + "abstract": "We kicked off Project Metamorphosis last month by announcing a set of features that make Apache Kafka\u00ae more elastic, one of the most important traits of cloud-native data systems. This", + "author": "Nick Bryan", + "date": "6:26:2020", + "link": "https://www.confluent.io//blog/lowering-total-kafka-costs-in-confluent-platform/", + "title": "Reducing the Total Cost of Operations for Self-Managed Apache Kafka" + }, + { + "abstract": "We are excited to announce the general availability release of the fully managed Snowflake sink connector in Confluent Cloud, our fully managed event streaming service based on Apache Kafka\u00ae. Our", + "author": "Nathan Nam", + "date": "6:26:2020", + "link": "https://www.confluent.io//blog/kafka-snowflake-connector-now-available-in-confluent-cloud/", + "title": "Announcing the Snowflake Sink Connector for Apache Kafka in Confluent Cloud" + }, + { + "abstract": "We\u2019re excited to announce the release of ksqlDB 0.10.0, available now in the standalone distribution and on Confluent Cloud! This version includes a first-class Java client, improved Apache Kafka\u00ae key", + "author": "Steven Zhang", + "date": "6:26:2020", + "link": "https://www.confluent.io//blog/ksqldb-0-10-0-latest-features-updates/", + "title": "Announcing ksqlDB 0.10.0" + }, + { + "abstract": "More than ever before, people demand immediacy in every aspect of their lives. Expectations for how we shop, bank, and commute have completely evolved over the last decade. When you", + "author": "Michael Drogalis", + "date": "6:25:2020", + "link": "https://www.confluent.io//blog/unifying-streams-and-state-seamless-path-to-real-time/", + "title": "Unifying Streams and State: The Seamless Path to Real Time" + }, + { + "abstract": "Company mergers are becoming more common as businesses strive to improve performance and grow market share by saving costs and eliminating competition through acquisitions. But how do business mergers relate", + "author": "Naveen Nandan", + "date": "6:23:2020", + "link": "https://www.confluent.io//blog/merging-data-streams/", + "title": "How Merging Companies Will Give Rise to Unified Data Streams" + }, + { + "abstract": "When I have a small software project that I want to share with the world, I don\u2019t write my own version control system with a web UI. I don\u2019t even", + "author": "Gwen ShapiraJoshua Buss", + "date": "6:19:2020", + "link": "https://www.confluent.io//blog/guide-to-kafka-pricing-and-diy-open-source-costs/", + "title": "The Cost of Apache Kafka: An Engineer\u2019s Guide to Pricing Out DIY Operations" + }, + { + "abstract": "Many organisations rely on commercial or open source monitoring tools to measure the performance and stability of business-critical applications. AppDynamics, Datadog, and Prometheus are widely used commercial and open source", + "author": "Oli Watson", + "date": "6:18:2020", + "link": "https://www.confluent.io//blog/build-observability-pipelines-with-confluent-cloud-and-appdynamics/", + "title": "Build Real-Time Observability Pipelines with Confluent Cloud and AppDynamics" + }, + { + "abstract": "In April, we kicked off Project Metamorphosis. Project Metamorphosis is an effort to bring the simplicity of best of breed cloud systems to the world of event streaming. It is", + "author": "Jay Kreps", + "date": "6:17:2020", + "link": "https://www.confluent.io//blog/cost-effective-kafka-for-lower-tco", + "title": "Project Metamorphosis Month 2: Cost-Effective Apache Kafka for Use Cases Big and Small" + }, + { + "abstract": "Apache Kafka\u00ae is the de facto standard for event streaming today. The semantics of the partitioned consumer model that Kafka pioneered have enabled scale at a level and at a", + "author": "Dan Rosanova", + "date": "6:12:2020", + "link": "https://www.confluent.io//blog/scaling-kafka-to-10-gb-per-second-in-confluent-cloud/", + "title": "Scaling Apache Kafka to 10+ GB Per Second in Confluent Cloud" + }, + { + "abstract": "At Confluent, every now and then we like to take a day away from our normal sprint tasks to hack. There are a ton of benefits to hack days, including:", + "author": "Cyrus Vafadari", + "date": "6:10:2020", + "link": "https://www.confluent.io//blog/confluent-hack-day-2020-hack-from-home", + "title": "Confluent Hack Day 2020: Hack from Home" + }, + { + "abstract": "tl;dr When a client wants to send or receive a message from Apache Kafka\u00ae, there are two types of connection that must succeed: The initial connection to a broker (the", + "author": "Robin Moffatt", + "date": "6:9:2020", + "link": "https://www.confluent.io//blog/kafka-client-cannot-connect-to-broker-on-aws-on-docker-etc", + "title": "My Python/Java/Spring/Go/Whatever Client Won\u2019t Connect to My Apache Kafka Cluster in Docker/AWS/My Brother\u2019s Laptop. Please Help!" + }, + { + "abstract": "We are excited to announce the preview release of the fully managed MongoDB Atlas source and sink connectors in Confluent Cloud, our fully managed event streaming service based on Apache", + "author": "Nathan Nam", + "date": "6:8:2020", + "link": "https://www.confluent.io//blog/confluent-cloud-offers-kafka-mongodb-connector-fully-managed-clusters", + "title": "Announcing the MongoDB Atlas Sink and Source Connectors in Confluent Cloud" + }, + { + "abstract": "Most organisations maintain fleets, a collection of vehicles put to use for day-to-day operations. Telcos use a variety of vehicles including cars, vans, and trucks for service, delivery, and maintenance.", + "author": "Gnanaguru Sattanathan", + "date": "6:5:2020", + "link": "https://www.confluent.io//blog/fleet-management-gps-tracking-with-confluent-cloud-mongodb", + "title": "Real-Time Fleet Management Using Confluent Cloud and MongoDB" + }, + { + "abstract": "The rise of IoT devices means that we have to collect, process, and analyze orders of magnitude more data than ever before. As sensors and devices become ever more ubiquitous,", + "author": "Jesse Yates", + "date": "6:4:2020", + "link": "https://www.confluent.io//blog/stream-processing-iot-data-best-practices-and-techniques", + "title": "Stream Processing with IoT Data: Challenges, Best Practices, and Techniques" + } + ] +} \ No newline at end of file diff --git a/criteo.json b/criteo.json new file mode 100644 index 00000000..276abae8 --- /dev/null +++ b/criteo.json @@ -0,0 +1,228 @@ +{ + "criteo": [ + { + "title": "The Trade-Offs of Large-Scale Machine Learning", + "abstract": "What defines large-scale machine learning? This seemingly innocent question is often answered with petabytes of data and hundreds of GPUs\u2026", + "author": "Olivier Koch", + "date": "8:27:2020", + "link": "https://medium.com/criteo-labs/the-trade-offs-of-large-scale-machine-learning-71ad0cf7469f?source=collection_home---4------3-----------------------" + }, + { + "title": "From .NET Framework to .NET Core: History of a C# build farm", + "abstract": "\u2026 or Criteo\u2019s continuously evolving .NET build system.", + "author": "Emmanuel Gu\u00e9rin", + "date": "8:25:2020", + "link": "https://medium.com/criteo-labs/from-net-framework-to-net-core-history-of-a-c-build-farm-6295145a437b?source=collection_home---4------4-----------------------" + }, + { + "title": "KDD-2020 Highlights", + "abstract": "Let\u2019s take a look at some of the highlights of this year\u2019s KDD\u200a\u2014\u200aone of the biggest applied research conferences in Computer Science.", + "author": "Sergei Ivanov", + "date": "8:23:2020", + "link": "https://medium.com/criteo-labs/kdd-2020-highlights-f4de20af5d4?source=collection_home---4------5-----------------------" + }, + { + "title": "How Much Can Bad Data Cost Us?", + "abstract": "The never-ending fight to cease bad data", + "author": "Nam Nguyen", + "date": "8:11:2020", + "link": "https://medium.com/criteo-labs/how-much-can-bad-data-cost-us-9b12a3939170?source=collection_home---4------0-----------------------" + }, + { + "title": "DeepR\u200a\u2014\u200aTraining TensorFlow Models for Production", + "abstract": "Learn how we build complex pipelines using Hadoop, Yarn, and MlFlow.", + "author": "Guillaume Genthial", + "date": "8:6:2020", + "link": "https://medium.com/criteo-labs/deepr-training-tensorflow-models-for-production-dda34a914c3b?source=collection_home---4------1-----------------------" + }, + { + "title": "The .NET Core Journey at Criteo", + "abstract": "This post shows the challenges we faced during the migration to .NET Core on containerized Linux for our main application.", + "author": "Christophe Nasarre", + "date": "7:31:2020", + "link": "https://medium.com/criteo-labs/the-net-core-journey-at-criteo-1e47ed87adce?source=collection_home---4------2-----------------------" + }, + { + "title": "Migrating Arbitrage to Apache Mesos", + "abstract": "Lessons learned from migrating our largest application to our container platform.", + "author": "Gr\u00e9goire Seux", + "date": "7:28:2020", + "link": "https://medium.com/criteo-labs/migrating-arbitrage-to-apache-mesos-3f474179ec0b?source=collection_home---4------3-----------------------" + }, + { + "title": "Moving .NET to Linux at Scale", + "abstract": "The story of a multi-year migration: How we changed Criteo\u2019s whole foundation.", + "author": "Maxime Brugidou", + "date": "7:21:2020", + "link": "https://medium.com/criteo-labs/moving-net-to-linux-at-scale-d8ff49b42661?source=collection_home---4------4-----------------------" + }, + { + "title": "DataDoc\u200a\u2014\u200aThe Criteo Data Observability Platform", + "abstract": "How we regained control on our data ecosystem and tackled governance issues.", + "author": "Maxime Kestemont", + "date": "7:2:2020", + "link": "https://medium.com/criteo-labs/datadoc-the-criteo-data-observability-platform-2cd826a9a1af?source=collection_home---4------5-----------------------" + }, + { + "title": "Understand why .net core GC keywords are enabled", + "abstract": "\u2026 with a debugger", + "author": "LEOCADIE Gr\u00e9gory", + "date": "6:24:2020", + "link": "https://medium.com/criteo-labs/understand-why-net-core-gc-keywords-are-enabled-a3bd02d31601?source=collection_home---4------0-----------------------" + }, + { + "title": "Criteo papers at ICML 2020. Online learning, Optimization, and Generative models.", + "abstract": "High-level discussion of Criteo papers at ICML: Criteo AI Lab has 9 accepted papers at ICML 2020. This is a new record for us!", + "author": "Sergei Ivanov", + "date": "6:23:2020", + "link": "https://medium.com/criteo-labs/criteo-papers-at-icml-2020-online-learning-optimization-and-generative-models-db16221764e7?source=collection_home---4------1-----------------------" + }, + { + "title": "Build your own .NET memory profiler in C#\u200a\u2014\u200acall stacks (2/2\u20132)", + "abstract": "In this last episode I detail how to transform addresses from the stack into methods name and signature.", + "author": "Christophe Nasarre", + "date": "6:19:2020", + "link": "https://medium.com/criteo-labs/build-your-own-net-memory-profiler-in-c-call-stacks-2-2-2-ec9657eb17f9?source=collection_home---4------2-----------------------" + }, + { + "title": "Open Roles at Criteo R&D", + "abstract": "Interested in becoming part of our tech blog? Apply for a job at Criteo in Paris or Ann Arbor!", + "author": "Criteo Labs", + "date": "6:19:2020", + "link": "https://medium.com/criteo-labs/open-roles-at-criteo-r-d-39f6bb0457da?source=collection_home---4------3-----------------------" + }, + { + "title": "ICML 2020. Comprehensive analysis of authors, organizations, and countries.", + "abstract": "Who published the most?", + "author": "Sergei Ivanov", + "date": "6:16:2020", + "link": "https://medium.com/criteo-labs/icml-2020-comprehensive-analysis-of-authors-organizations-and-countries-c4d1bb847fde?source=collection_home---4------4-----------------------" + }, + { + "title": "Introducing ADA: Another Domain Adaptation Library", + "abstract": "TL, DR: Check out our new library on Github, toy around and scale-up domain adaptation algorithms!", + "author": "Anne-Marie", + "date": "6:10:2020", + "link": "https://medium.com/criteo-labs/introducing-ada-another-domain-adaptation-library-5df8b79378ee?source=collection_home---4------5-----------------------" + }, + { + "title": "Technical Data Roadmap: Why and how to build it using a maturity matrix?", + "abstract": "A technical roadmap is a plan of short-term and long-term goals to support a technical vision. How do you built and organize it?", + "author": "Lucie Bailly", + "date": "6:2:2020", + "link": "https://medium.com/criteo-labs/technical-data-roadmap-why-and-how-to-build-it-using-a-maturity-matrix-7fa4acb8cc77?source=collection_home---4------6-----------------------" + }, + { + "title": "An Insight into the Criteo AI Lab", + "abstract": "The Criteo AI Lab is pioneering innovations in computational advertising. Take a look inside the teams behind the AI Lab!", + "author": "Criteo Labs", + "date": "5:28:2020", + "link": "https://medium.com/criteo-labs/an-insight-into-the-criteo-ai-lab-ac2496afc37c?source=collection_home---4------7-----------------------" + }, + { + "title": "An insight into the Engineering Program Manager team at Criteo", + "abstract": "How do we keep it together against upcoming challenges?", + "author": "C\u00e9cile Ritte", + "date": "5:20:2020", + "link": "https://medium.com/criteo-labs/an-insight-into-the-engineering-program-manager-team-at-criteo-3050fe359eb8?source=collection_home---4------8-----------------------" + }, + { + "title": "Build your own .NET memory profiler in C#\u200a\u2014\u200acall stacks (2/2\u20131)", + "abstract": "This post explains how to get the call stack corresponding to the allocations with CLR events.", + "author": "Christophe Nasarre", + "date": "5:18:2020", + "link": "https://medium.com/criteo-labs/build-your-own-net-memory-profiler-in-c-call-stacks-2-2-1-f67b440a8cc?source=collection_home---4------9-----------------------" + }, + { + "title": ".NET ThreadPool starvation, and how queuing makes it worse", + "abstract": "There has been a lot of discussion around ThreadPool starvation. But why? And what it is about? Read on!", + "author": "Kevin Gosse", + "date": "5:12:2020", + "link": "https://medium.com/criteo-labs/net-threadpool-starvation-and-how-queuing-makes-it-worse-512c8d570527?source=collection_home---4------10-----------------------" + }, + { + "title": "COVID-19 vs Infrastructure Health", + "abstract": "Adapting to new challenges. Some thoughts on infrastructure health during COVID-19 from our team.", + "author": "Kevin Cawngally", + "date": "4:28:2020", + "link": "https://medium.com/criteo-labs/covid-19-vs-infrastructure-health-9955c1abf0ca?source=collection_home---4------11-----------------------" + }, + { + "title": "Using namespaces on HAProxy to segregate your traffic", + "abstract": "In this article, we will have a look into how we use HAProxy namespacing to segregate our public traffic.", + "author": "William Dauchy", + "date": "4:28:2020", + "link": "https://medium.com/criteo-labs/using-namespaces-on-haproxy-to-segregate-your-traffic-8bcb3effedd7?source=collection_home---4------12-----------------------" + }, + { + "title": "Human(e) Management in times of crisis", + "abstract": "Things we\u2019ve done or discovered while managing our teams during the COVID-19 lockdown.", + "author": "Romain Lerallut", + "date": "4:24:2020", + "link": "https://medium.com/criteo-labs/human-e-management-in-times-of-crisis-24f4802bf3a8?source=collection_home---4------13-----------------------" + }, + { + "title": "Why you don\u2019t need a mono-repo but should just build from source", + "abstract": "About the improper usage of the term \u201cmono-repo\u201d and the real pattern you need: \u201cBuild from source\u201d", + "author": "Emmanuel Debanne", + "date": "3:24:2020", + "link": "https://medium.com/criteo-labs/why-you-dont-need-a-mono-repo-but-could-just-build-from-source-26bec7502af5?source=collection_home---4------1-----------------------" + }, + { + "title": "WSL + Visual Studio = attaching/launching a Linux .NET Core application on my Window 10", + "abstract": "This post shows how to attach to a .NET Core process running on Linux with WSL and also how to start a Linux process with Visual Studio\u2026", + "author": "Christophe Nasarre", + "date": "11:21:2019", + "link": "https://medium.com/criteo-labs/wsl-visual-studio-attaching-launching-a-linux-net-core-application-on-my-window-10-ab21c179702d?source=collection_home---4------2-----------------------" + }, + { + "title": "Demystification of TC", + "abstract": "At Criteo we operate containers with Mesos. Containers are sharing the resources of their host. Applications are competing to access these\u2026", + "author": "Frederic Boismenu", + "date": "11:22:2018", + "link": "https://medium.com/criteo-labs/demystification-of-tc-de3dfe4067c2?source=collection_home---4------3-----------------------" + }, + { + "title": "[C#] Building your own Java-like GC logs in .NET", + "abstract": "This post of the series focuses on logging each GC details in a file and how to leverage it during investigations.", + "author": "Christophe Nasarre", + "date": "2:12:2019", + "link": "https://medium.com/criteo-labs/c-building-your-own-java-like-gc-logs-in-net-992205fd8d4f?source=collection_home---4------4-----------------------" + }, + { + "title": "Discovery with Consul at scale", + "abstract": "This article is the first one talking about our usage around Consul and the work in the Discovery team. We are a team in charge of running\u2026", + "author": "Pierre Souchay", + "date": "11:27:2019", + "link": "https://medium.com/criteo-labs/discovery-with-consul-at-scale-1d6808202d86?source=collection_home---4------5-----------------------" + }, + { + "title": "Detecting the unexpected in (Web) UI", + "abstract": "What if my CI changed into my preferred QA? Let\u2019s fuzz UI!", + "author": "Nicolas Dubien", + "date": "2:6:2019", + "link": "https://medium.com/criteo-labs/detecting-the-unexpected-in-web-ui-fuzzing-1f3822c8a3a5?source=collection_home---4------6-----------------------" + }, + { + "title": "Spying on .NET Garbage Collector with .NET Core EventPipes", + "abstract": "This post shows how to use .NET Core EventPipes to build Garbage Collector logs. The emitted raw CLR events are described in details.", + "author": "Christophe Nasarre", + "date": "5:28:2019", + "link": "https://medium.com/criteo-labs/spying-on-net-garbage-collector-with-net-core-eventpipes-9f2a986d5705?source=collection_home---4------7-----------------------" + }, + { + "title": "Software Product Management: The Criteo Way", + "abstract": "What is Product Management like at Criteo?", + "author": "Olivier Marcellin", + "date": "4:14:2020", + "link": "https://medium.com/criteo-labs/software-product-management-the-criteo-way-42418d00974b?source=collection_home---4------8-----------------------" + }, + { + "title": "Switching back to the UI thread in WPF/UWP, in modern C#", + "abstract": "Leveraging the async machinery to transparently switch to the UI thread when needed", + "author": "Kevin Gosse", + "date": "2:28:2020", + "link": "https://medium.com/criteo-labs/switching-back-to-the-ui-thread-in-wpf-uwp-in-modern-c-5dc1cc8efa5e?source=collection_home---4------9-----------------------" + } + ] +} \ No newline at end of file diff --git a/deepminds.json b/deepminds.json new file mode 100644 index 00000000..d08ab4e1 --- /dev/null +++ b/deepminds.json @@ -0,0 +1,445 @@ +{ + "deepmind": [ + { + "title": " Causal Bayesian Networks: A flexible tool to enable fairer machine learning ", + "abstract": "Decisions based on machine learning (ML) are potentially advantageous over human decisions, but the data used to train...", + "image": "https://lh3.googleusercontent.com/pf4C1QdQg32BXcrzSOSOlIuhTeJiQF4UDD-6MpflVYiDxffPL4gcrOklmKQDWc9QYy3lk6DO725wXLKPdFAAKS-i0N4d-DwIiOIVyA=w1440-rw-v1 1x,https://lh3.googleusercontent.com/pf4C1QdQg32BXcrzSOSOlIuhTeJiQF4UDD-6MpflVYiDxffPL4gcrOklmKQDWc9QYy3lk6DO725wXLKPdFAAKS-i0N4d-DwIiOIVyA=w2048-rw-v1 2x", + "date": "10:03:2019", + "link": "https://deepmind.com/blog/article/Causal_Bayesian_Networks" + }, + { + "title": " Episode 8: Demis Hassabis - The interview ", + "abstract": "In this special extended episode, Hannah meets Demis Hassabis, the CEO and co-founder of DeepMind.", + "image": "https://lh3.googleusercontent.com/bBeidsJzNcHyysyYqdcp5MkqETV_ia8TMfpPABrA4_8h-fG-le83Q1iY7XlzYPSizSzfb-d4qFjrV_ayhgULPtltPkN1xDjfkE9Zbw=w1440-rw-v1 1x,https://lh3.googleusercontent.com/bBeidsJzNcHyysyYqdcp5MkqETV_ia8TMfpPABrA4_8h-fG-le83Q1iY7XlzYPSizSzfb-d4qFjrV_ayhgULPtltPkN1xDjfkE9Zbw=w2048-rw-v1 2x", + "date": "9:17:2019", + "link": "https://deepmind.com/blog/article/podcast-episode-8-demis-hassabis-interview" + }, + { + "title": " Episode 7: Towards the future ", + "abstract": "AI researchers around the world are trying to create a general purpose learning system that can learn to solve a broad...", + "image": "https://lh3.googleusercontent.com/f5eomPYL_T0LkE7wYZpFs2ifIWX9RDU25JPa0NCLyiMfm_sdPCCATWJCgYSct8ssMmL9InaKkOydsm-NEU5cv7QgAVhoBA7KjtnDoxg=w1440-rw-v1 1x,https://lh3.googleusercontent.com/f5eomPYL_T0LkE7wYZpFs2ifIWX9RDU25JPa0NCLyiMfm_sdPCCATWJCgYSct8ssMmL9InaKkOydsm-NEU5cv7QgAVhoBA7KjtnDoxg=w2048-rw-v1 2x", + "date": "9:10:2019", + "link": "https://deepmind.com/blog/article/podcast-episode-7-towards-the-future" + }, + { + "title": " Replay in biological and artificial neural networks ", + "abstract": "Our waking and sleeping lives are punctuated by fragments of recalled memories: a sudden connection in the shower...", + "image": "https://lh3.googleusercontent.com/eohzdDYYI-2LrdsULD1rGc31h-aTo6gMaWryEdCkGEA7xqjHvjymHq2N1X40rXDM63A-Y0rKqJ94tcTxn1SyLJa53hEV5vxnrE21CQ=w1440-rw-v1 1x,https://lh3.googleusercontent.com/eohzdDYYI-2LrdsULD1rGc31h-aTo6gMaWryEdCkGEA7xqjHvjymHq2N1X40rXDM63A-Y0rKqJ94tcTxn1SyLJa53hEV5vxnrE21CQ=w2048-rw-v1 2x", + "date": "9:06:2019", + "link": "https://deepmind.com/blog/article/replay-in-biological-and-artificial-neural-networks" + }, + { + "title": " Episode 6: AI for everyone ", + "abstract": "Hannah investigates the more human side of the technology, some ethical issues around how it is developed and used, and...", + "image": "https://lh3.googleusercontent.com/dZ_vZEoAi75ZWPUnQp7jOcvgVtB9P5jMIdHB8w5kkMYvpKsKTzqO428SMm3Fkfq1TAKnv9bXD4Oq8jW3pjknvqJ8_iStVDpe8Jz2AA=w1440-rw-v1 1x,https://lh3.googleusercontent.com/dZ_vZEoAi75ZWPUnQp7jOcvgVtB9P5jMIdHB8w5kkMYvpKsKTzqO428SMm3Fkfq1TAKnv9bXD4Oq8jW3pjknvqJ8_iStVDpe8Jz2AA=w2048-rw-v1 2x", + "date": "9:03:2019", + "link": "https://deepmind.com/blog/article/podcast-episode-6-AI-for-everyone" + }, + { + "title": " Episode 5: Out of the lab ", + "abstract": "Hannah Fry meets the scientists building systems that could be used to save the sight of thousands; help us solve one of...", + "image": "https://lh3.googleusercontent.com/-yEyVqrAcv1tBJWOpcKRYmQEX3OJ-FfNy5T5IdvlUJrVYoxBmzdo59tYZxV4rs4ccFXkACjWCbbGNpl9jgj3_pYvKh4lShNl06aV_SQ=w1440-rw-v1 1x,https://lh3.googleusercontent.com/-yEyVqrAcv1tBJWOpcKRYmQEX3OJ-FfNy5T5IdvlUJrVYoxBmzdo59tYZxV4rs4ccFXkACjWCbbGNpl9jgj3_pYvKh4lShNl06aV_SQ=w2048-rw-v1 2x", + "date": "8:27:2019", + "link": "https://deepmind.com/blog/article/podcast-episode-5-out-of-the-lab" + }, + { + "title": " Episode 4: AI, Robot ", + "abstract": "Forget what sci-fi has told you about superintelligent robots that are uncannily human-like; the reality is more...", + "image": "https://lh3.googleusercontent.com/FMv9x3vfDyPzo1Nkv6c1QJQEbmmGsqpxzEzonrgJ2asBCZy41b85z3EOlSFIersk94NGjGZp6tP2E5IaAq3W1XiHcXjk1MYWr6GdvA=w1440-rw-v1 1x,https://lh3.googleusercontent.com/FMv9x3vfDyPzo1Nkv6c1QJQEbmmGsqpxzEzonrgJ2asBCZy41b85z3EOlSFIersk94NGjGZp6tP2E5IaAq3W1XiHcXjk1MYWr6GdvA=w2048-rw-v1 2x", + "date": "8:20:2019", + "link": "https://deepmind.com/blog/article/podcast-episode-4-ai-robot" + }, + { + "title": " Episode 3. Life is like a Game ", + "abstract": "Video games have become a favourite tool for AI researchers to test the abilities of their systems. Why?", + "image": "https://lh3.googleusercontent.com/x1FO3yw4jnWoZESlpSIADSK5WRSiVXiKBodlfrHJNRw9WsGpYPZcBmaFWSWdG16U8BaZHNZ0VY6vl14yetbZIu7PBUN735NF0XgO3A=w1440-rw-v1 1x,https://lh3.googleusercontent.com/x1FO3yw4jnWoZESlpSIADSK5WRSiVXiKBodlfrHJNRw9WsGpYPZcBmaFWSWdG16U8BaZHNZ0VY6vl14yetbZIu7PBUN735NF0XgO3A=w2048-rw-v1 2x", + "date": "8:19:2019", + "link": "https://deepmind.com/blog/article/podcast-episode-3-life-is-like-a-game" + }, + { + "title": " Episode 2: Go to Zero ", + "abstract": "The story of AlphaGo, first computer program to defeat a professional human player at the game of Go, a milestone...", + "image": "https://lh3.googleusercontent.com/EcRHO083K2Dq-qUhinzDJbQIM0A79lw9MD7_8DlR42e4j8YLdofkHOK3QuunTg1blXVvRtVE8uTNxbml2f6qI2TGFR_7W4bV_KSyBjU=w1440-rw-v1 1x,https://lh3.googleusercontent.com/EcRHO083K2Dq-qUhinzDJbQIM0A79lw9MD7_8DlR42e4j8YLdofkHOK3QuunTg1blXVvRtVE8uTNxbml2f6qI2TGFR_7W4bV_KSyBjU=w2048-rw-v1 2x", + "date": "8:18:2019", + "link": "https://deepmind.com/blog/article/podcast-episode-2-go-to-zero" + }, + { + "title": " Episode 1: AI and neuroscience - The virtuous circle ", + "abstract": "What can the human brain teach us about AI? And what can AI teach us about our own intelligence?", + "image": "https://lh3.googleusercontent.com/7geTHtadxGuxiVnIAQ-LIaqn94qZGJBFtALRrGfIKtQpHm1R2QckFKU75s49whc5nLw3WmVKKVZ4TCT05lNdxsypWiPIAqFKZOmN1w=w1440-rw-v1 1x,https://lh3.googleusercontent.com/7geTHtadxGuxiVnIAQ-LIaqn94qZGJBFtALRrGfIKtQpHm1R2QckFKU75s49whc5nLw3WmVKKVZ4TCT05lNdxsypWiPIAqFKZOmN1w=w2048-rw-v1 2x", + "date": "8:17:2019", + "link": "https://deepmind.com/blog/article/podcast-episode-1-ai-and-neuroscience-the-virtuous-circle" + }, + { + "title": " Welcome to the DeepMind podcast ", + "abstract": "This eight part series hosted by mathematician and broadcaster Hannah Fry aims to give listeners an inside look at the...", + "image": "https://lh3.googleusercontent.com/mGvgTg-sYeppwW6-LMUoTq-gOx91AXS6zNunN98JyoYiO0xUn657xdToQVp5jZMosswQQgIJ1KmwXDSWh-XpQxWLkzfZyTUTCXBgt48=w1440-rw-v1 1x,https://lh3.googleusercontent.com/mGvgTg-sYeppwW6-LMUoTq-gOx91AXS6zNunN98JyoYiO0xUn657xdToQVp5jZMosswQQgIJ1KmwXDSWh-XpQxWLkzfZyTUTCXBgt48=w2048-rw-v1 2x", + "date": "8:16:2019", + "link": "https://deepmind.com/blog/article/welcome-to-the-deepmind-podcast" + }, + { + "title": " Using machine learning to accelerate ecological research ", + "abstract": "The Serengeti is one of the last remaining sites in the world that hosts an intact community of large mammals. These...", + "image": "https://lh3.googleusercontent.com/Oyec9sjq3CLNtmOKz0sxG7KruyIhrLezGvl9w1SMPo26KFP1071r-HiFs7_jx5Bpky0cC9Fw1zyxPsGuaYQl5FfxdDhTNVyMqS2O=w1440-rw-v1 1x,https://lh3.googleusercontent.com/Oyec9sjq3CLNtmOKz0sxG7KruyIhrLezGvl9w1SMPo26KFP1071r-HiFs7_jx5Bpky0cC9Fw1zyxPsGuaYQl5FfxdDhTNVyMqS2O=w2048-rw-v1 2x", + "date": "8:08:2019", + "link": "https://deepmind.com/blog/article/using-machine-learning-to-accelerate-ecological-research" + }, + { + "title": " Using AI to give doctors a 48-hour head start on life-threatening illness ", + "abstract": "Artificial intelligence can now predict one of the leading causes of avoidable patient harm up to two days before it...", + "image": "https://lh3.googleusercontent.com/6tXOzijdNXU61AqiwYQwRFpd5THciGfBYU6uauoeFay1y0c6nYRmOtgkIC_-qReykBUipJY60j2OKaNCXURKdJJhxwzuEisTVX7zkg=w1440-rw-v1 1x,https://lh3.googleusercontent.com/6tXOzijdNXU61AqiwYQwRFpd5THciGfBYU6uauoeFay1y0c6nYRmOtgkIC_-qReykBUipJY60j2OKaNCXURKdJJhxwzuEisTVX7zkg=w2048-rw-v1 2x", + "date": "7:31:2019", + "link": "https://deepmind.com/blog/article/predicting-patient-deterioration" + }, + { + "title": " How evolutionary selection can train more capable self-driving cars ", + "abstract": "", + "image": "https://lh3.googleusercontent.com/MsLjLqyJfr14D57VrhIFoiC8XHytQPd_IMFrhHf43PTTPySp2wdgam7pwUi_QUfAug5Eq9o60OaykBpT1QRaK_8PDWwc2zR_mpr4NAE=w1440-rw-v1 1x,https://lh3.googleusercontent.com/MsLjLqyJfr14D57VrhIFoiC8XHytQPd_IMFrhHf43PTTPySp2wdgam7pwUi_QUfAug5Eq9o60OaykBpT1QRaK_8PDWwc2zR_mpr4NAE=w2048-rw-v1 2x", + "date": "7:25:2019", + "link": "https://deepmind.com/blog/article/how-evolutionary-selection-can-train-more-capable-self-driving-cars" + }, + { + "title": " Unsupervised learning: The curious pupil ", + "abstract": "One in a series of posts explaining the theories underpinning our research. Over the last decade, machine learning has...", + "image": "https://lh3.googleusercontent.com/jtV2skXd1cv4k_oTgE_4AsEfRu54-MwnMxg2aXh3zeFjCG250yhpKiqZfDVbibuaQoF-UWmoSardIH24Wphx-Q0Lf-Slqd2oKfFZNw=w1440-rw-v1 1x,https://lh3.googleusercontent.com/jtV2skXd1cv4k_oTgE_4AsEfRu54-MwnMxg2aXh3zeFjCG250yhpKiqZfDVbibuaQoF-UWmoSardIH24Wphx-Q0Lf-Slqd2oKfFZNw=w2048-rw-v1 2x", + "date": "6:25:2019", + "link": "https://deepmind.com/blog/article/unsupervised-learning" + }, + { + "title": " Capture the Flag: the emergence of complex cooperative agents ", + "abstract": "\n\nMastering the strategy, tactical understanding, and team play involved in multiplayer video games represents a...", + "image": "https://lh3.googleusercontent.com/EoYGm1kHugDA0pNcftPcdzIvnVn-TzHIQ9tyAKkAaYMn4D8xLbZGIYcTmkbcqA__CQro5CD_NBBCNoc4H0pMnZw2kSncpAmmxkQDYA=w1440-rw-v1 1x,https://lh3.googleusercontent.com/EoYGm1kHugDA0pNcftPcdzIvnVn-TzHIQ9tyAKkAaYMn4D8xLbZGIYcTmkbcqA__CQro5CD_NBBCNoc4H0pMnZw2kSncpAmmxkQDYA=w2048-rw-v1 2x", + "date": "5:30:2019", + "link": "https://deepmind.com/blog/article/capture-the-flag-science" + }, + { + "title": " Towards Robust and Verified AI: Specification Testing, Robust Training, and Formal Verification ", + "abstract": "One in a series of posts explaining the theories underpinning our research. Bugs and software have gone hand in hand...", + "image": "https://lh3.googleusercontent.com/FDgEFuLgJ4tCOCvbakg0sY3M_N-yJEEd19Cp44Go4RrkG2uYyxVdmCBLl0nqheOlNdd88SvysUyYwFwWd9Gcv7gLd5blgi-9vnDSSw=w1440-rw-v1 1x,https://lh3.googleusercontent.com/FDgEFuLgJ4tCOCvbakg0sY3M_N-yJEEd19Cp44Go4RrkG2uYyxVdmCBLl0nqheOlNdd88SvysUyYwFwWd9Gcv7gLd5blgi-9vnDSSw=w2048-rw-v1 2x", + "date": "3:28:2019", + "link": "https://deepmind.com/blog/article/robust-and-verified-ai" + }, + { + "title": " TF-Replicator: Distributed Machine Learning for Researchers ", + "abstract": " At DeepMind, the Research Platform Team builds infrastructure to empower and accelerate our AI research. Today, we are...", + "image": "https://lh3.googleusercontent.com/KdIlGD3e_s_FcZW7IUNpOnTg9GjEMN1roMn4WbFaDGAv0qlNkM79Qz_Y9XpQezXDzfdW8ASENBPb9pGD3iG1VzDtQtOgy3aQehX0qw=w1440-rw-v1 1x,https://lh3.googleusercontent.com/KdIlGD3e_s_FcZW7IUNpOnTg9GjEMN1roMn4WbFaDGAv0qlNkM79Qz_Y9XpQezXDzfdW8ASENBPb9pGD3iG1VzDtQtOgy3aQehX0qw=w2048-rw-v1 2x", + "date": "3:07:2019", + "link": "https://deepmind.com/blog/article/tf-replicator-distributed-machine-learning" + }, + { + "title": " Machine learning can boost the value of wind energy ", + "abstract": " Carbon-free technologies like renewable energy help combat climate change, but many of them have not reached their...", + "image": "https://lh3.googleusercontent.com/hJ9NlEb8HlRonuUezubJoMZOM8Vt6vxMz0GptG88-fDjixpJiNu5owSk65N-cjil9owab_w0bB6AkYKpLJnzTGX__P3fO1B9gM0E2w=w1440-rw-v1 1x,https://lh3.googleusercontent.com/hJ9NlEb8HlRonuUezubJoMZOM8Vt6vxMz0GptG88-fDjixpJiNu5owSk65N-cjil9owab_w0bB6AkYKpLJnzTGX__P3fO1B9gM0E2w=w2048-rw-v1 2x", + "date": "2:26:2019", + "link": "https://deepmind.com/blog/article/machine-learning-can-boost-value-wind-energy" + }, + { + "title": " AlphaZero: Shedding new light on the grand games of chess, shogi, and Go ", + "abstract": "\n\nIn late 2017 we introduced AlphaZero, a single system that taught itself from scratch how to master the games of...", + "image": "https://lh3.googleusercontent.com/Uda4PNqx4XsnTbm_mF3F4MyuKSs8rASaijI_tuCA3Fuhbaxs2eCAf90uWiHwjXLFvkpFWr04ZZld3RbI-jx-akSqewm106PPOUylJA=w1440-rw-v1 1x,https://lh3.googleusercontent.com/Uda4PNqx4XsnTbm_mF3F4MyuKSs8rASaijI_tuCA3Fuhbaxs2eCAf90uWiHwjXLFvkpFWr04ZZld3RbI-jx-akSqewm106PPOUylJA=w2048-rw-v1 2x", + "date": "12:06:2018", + "link": "https://deepmind.com/blog/article/alphazero-shedding-new-light-grand-games-chess-shogi-and-go" + }, + { + "title": " AlphaFold: Using AI for scientific discovery ", + "abstract": "Today we\u2019re excited to share DeepMind\u2019s first significant milestone in demonstrating how artificial intelligence...", + "image": "https://lh3.googleusercontent.com/i3VAY5tYKevMJ_wsG15_VV-L5T5INIyJikrlvxOzgTdD8XO4Lc7LXZUA608lkBjTVmIvYvywsHRkl2bZJVWQ2b4lMofvhuepGLMhkQ=w1440-rw-v1 1x,https://lh3.googleusercontent.com/i3VAY5tYKevMJ_wsG15_VV-L5T5INIyJikrlvxOzgTdD8XO4Lc7LXZUA608lkBjTVmIvYvywsHRkl2bZJVWQ2b4lMofvhuepGLMhkQ=w2048-rw-v1 2x", + "date": "12:02:2018", + "link": "https://deepmind.com/blog/article/alphafold-casp13" + }, + { + "title": " Predicting eye disease with Moorfields Eye Hospital ", + "abstract": " In August, we announced the first stage of our joint research partnership with Moorfields Eye Hospital, which showed...", + "image": "https://lh3.googleusercontent.com/4O_QE1iqUGheidkjq2nj_WLZgONAC0YVjDDGJ1SB7M1ftibwjCFNmarZHgCwa9HN3igtIIl_ojGzYiQHZ9VhFSxHpPEGdfW1pNgQew=w1440-rw-v1 1x,https://lh3.googleusercontent.com/4O_QE1iqUGheidkjq2nj_WLZgONAC0YVjDDGJ1SB7M1ftibwjCFNmarZHgCwa9HN3igtIIl_ojGzYiQHZ9VhFSxHpPEGdfW1pNgQew=w2048-rw-v1 2x", + "date": "11:05:2018", + "link": "https://deepmind.com/blog/article/predicting-eye-disease-moorfields" + }, + { + "title": " Open sourcing TRFL: a library of reinforcement learning building blocks ", + "abstract": " Today we are open sourcing a new library of useful building blocks for writing reinforcement learning (RL) agents in...", + "image": "https://lh3.googleusercontent.com/n4dbZ6FvEdahgnz_WJ7ZcqwNBzwcrYS-Zz5uybFlK2FvsRBj_KfaaWWzRBtAwLSJKzdhkAWJoTJmduBKSL0vgwkUp1LGEx6CoJ7DIA=w1440-rw-v1 1x,https://lh3.googleusercontent.com/n4dbZ6FvEdahgnz_WJ7ZcqwNBzwcrYS-Zz5uybFlK2FvsRBj_KfaaWWzRBtAwLSJKzdhkAWJoTJmduBKSL0vgwkUp1LGEx6CoJ7DIA=w2048-rw-v1 2x", + "date": "10:17:2018", + "link": "https://deepmind.com/blog/article/trfl" + }, + { + "title": " Preserving Outputs Precisely while Adaptively Rescaling Targets ", + "abstract": " Multi-task learning - allowing a single agent to learn how to solve many different tasks - is a longstanding objective...", + "image": "https://lh3.googleusercontent.com/ZT-DICGLXBy3RZ--aegkfuhUSSK6oVc8rFewkcWW-RYHImdSx8iT9iqWN-DMkZcOotpxupwSldtwgeZqUJYLSOJb3t-heFdBfHE7WCw=w1440-rw-v1 1x,https://lh3.googleusercontent.com/ZT-DICGLXBy3RZ--aegkfuhUSSK6oVc8rFewkcWW-RYHImdSx8iT9iqWN-DMkZcOotpxupwSldtwgeZqUJYLSOJb3t-heFdBfHE7WCw=w2048-rw-v1 2x", + "date": "9:13:2018", + "link": "https://deepmind.com/blog/article/preserving-outputs-precisely-while-adaptively-rescaling-targets" + }, + { + "title": " The promising role of AI in helping plan treatment for patients with head and neck cancers ", + "abstract": " Early results from our partnership with the Radiotherapy Department at University College London Hospitals NHS...", + "image": "https://lh3.googleusercontent.com/lUEFiD4NrZHTH91ZTZuBPa-sLNrNl0ErCV54ynn5yFwpZTtwuXCQHryvA8fHzCuYhGYaDmOYpYePXbK1u_ogHbI4KKe6eeDjr47ZJQ=w1440-rw-v1 1x,https://lh3.googleusercontent.com/lUEFiD4NrZHTH91ZTZuBPa-sLNrNl0ErCV54ynn5yFwpZTtwuXCQHryvA8fHzCuYhGYaDmOYpYePXbK1u_ogHbI4KKe6eeDjr47ZJQ=w2048-rw-v1 2x", + "date": "9:13:2018", + "link": "https://deepmind.com/blog/article/ai-uclh-radiotherapy-planning" + }, + { + "title": " Safety-first AI for autonomous data centre cooling and industrial control ", + "abstract": "\n\nMany of society\u2019s most pressing problems have grown increasingly complex, so the search for solutions can feel...", + "image": "https://lh3.googleusercontent.com/wxKbYi_uQrUtFMXrqZYW-Jk-EyInZLjD4DEz_HO8uMrpj7I5DNE-04kltf2e9J_fgyhw_RwD4T1OrjkaofCNIEuh5Bf_45Hp85m21Q=w1440-rw-v1 1x,https://lh3.googleusercontent.com/wxKbYi_uQrUtFMXrqZYW-Jk-EyInZLjD4DEz_HO8uMrpj7I5DNE-04kltf2e9J_fgyhw_RwD4T1OrjkaofCNIEuh5Bf_45Hp85m21Q=w2048-rw-v1 2x", + "date": "8:17:2018", + "link": "https://deepmind.com/blog/article/safety-first-ai-autonomous-data-centre-cooling-and-industrial-control" + }, + { + "title": " A major milestone for the treatment of eye disease ", + "abstract": " We are delighted to announce the results of the first phase of our joint research partnership with Moorfields Eye...", + "image": "https://lh3.googleusercontent.com/IfttRJSDgpG5ZHgTznr4nA7TbYpLD8fcvFnOmFkp_HnPNa3KnHUGxp5ofyM-4aKaHx6AHkGKAWAYmQawHP01nF4EnN2cPfxdSnlKDA=w1440-rw-v1 1x,https://lh3.googleusercontent.com/IfttRJSDgpG5ZHgTznr4nA7TbYpLD8fcvFnOmFkp_HnPNa3KnHUGxp5ofyM-4aKaHx6AHkGKAWAYmQawHP01nF4EnN2cPfxdSnlKDA=w2048-rw-v1 2x", + "date": "8:13:2018", + "link": "https://deepmind.com/blog/article/moorfields-major-milestone" + }, + { + "title": " Objects that Sound ", + "abstract": " Visual and audio events tend to occur together: a musician plucking guitar strings and the resulting melody; a wine...", + "image": "https://lh3.googleusercontent.com/zShnUQCHhMxz9zaVFUp5urZUDL-udOV3pMOPLQNcYb8eYwxacZJbz9ZEcDFIndW_Q62j5OCJMLn_l3nPS0R9hcBmtg-j7paXhudL=w1440-rw-v1 1x,https://lh3.googleusercontent.com/zShnUQCHhMxz9zaVFUp5urZUDL-udOV3pMOPLQNcYb8eYwxacZJbz9ZEcDFIndW_Q62j5OCJMLn_l3nPS0R9hcBmtg-j7paXhudL=w2048-rw-v1 2x", + "date": "8:06:2018", + "link": "https://deepmind.com/blog/article/objects-that-sound" + }, + { + "title": " Measuring abstract reasoning in neural networks ", + "abstract": "\n\nNeural network-based models continue to achieve impressive results on longstanding machine learning problems, but...", + "image": "https://lh3.googleusercontent.com/FFxFW-IE-Bpsrqs2Htx_5HlQGMmxkLlmR_19CylZTfMhps6FipGWHVCtjh3-VNCr9o5-tYt_ZxZnT2a-1P_VEWRpRgv3dRtXhXQkwNA=w1440-rw-v1 1x,https://lh3.googleusercontent.com/FFxFW-IE-Bpsrqs2Htx_5HlQGMmxkLlmR_19CylZTfMhps6FipGWHVCtjh3-VNCr9o5-tYt_ZxZnT2a-1P_VEWRpRgv3dRtXhXQkwNA=w2048-rw-v1 2x", + "date": "7:11:2018", + "link": "https://deepmind.com/blog/article/measuring-abstract-reasoning" + }, + { + "title": " DeepMind Health Response to Independent Reviewers' Report 2018 ", + "abstract": " When we set up DeepMind Health we believed that pioneering technology should be matched with pioneering oversight....", + "image": "https://lh3.googleusercontent.com/52oAaTTLImeoqKR_WKIVcrA7ZRP-p7uS7RZeP334XYaUHeosVAH0LyUVJ2f7uYFIvUxO1Skhn-bNYf3DlHkuGi0RYi_DmzGi8RgZWQ=w1440-rw-v1 1x,https://lh3.googleusercontent.com/52oAaTTLImeoqKR_WKIVcrA7ZRP-p7uS7RZeP334XYaUHeosVAH0LyUVJ2f7uYFIvUxO1Skhn-bNYf3DlHkuGi0RYi_DmzGi8RgZWQ=w2048-rw-v1 2x", + "date": "6:15:2018", + "link": "https://deepmind.com/blog/article/deepmind-health-response-independent-reviewers-report-2018" + }, + { + "title": " Neural scene representation and rendering ", + "abstract": " There is more than meets the eye when it comes to how we understand a visual scene: our brains draw on prior knowledge...", + "image": "https://lh3.googleusercontent.com/u4iQPDTqghCK0u9fJDbBP9NE-DhuaOWuTSguag8NEo2OPwcs-nHVp_kb2XChEHa3NlQG8SS9J_bIG5jGh6E7jQIiO60IzTdhy7U6qQ=w1440-rw-v1 1x,https://lh3.googleusercontent.com/u4iQPDTqghCK0u9fJDbBP9NE-DhuaOWuTSguag8NEo2OPwcs-nHVp_kb2XChEHa3NlQG8SS9J_bIG5jGh6E7jQIiO60IzTdhy7U6qQ=w2048-rw-v1 2x", + "date": "6:14:2018", + "link": "https://deepmind.com/blog/article/neural-scene-representation-and-rendering" + }, + { + "title": " Prefrontal cortex as a meta-reinforcement learning system ", + "abstract": "\n\nRecently, AI systems have mastered a range of video-games such as Atari classics Breakout and Pong. But as impressive...", + "image": "https://lh3.googleusercontent.com/-zks-wt1nH-ErpRKqdIZQHOMfOEylQbvX6SZmPRIA03ZB4vyloQ05CmxuNT5hfciGSIZaVMM0iOccIcjEsG20k3yXDcIGTs56sG1-w=w1440-rw-v1 1x,https://lh3.googleusercontent.com/-zks-wt1nH-ErpRKqdIZQHOMfOEylQbvX6SZmPRIA03ZB4vyloQ05CmxuNT5hfciGSIZaVMM0iOccIcjEsG20k3yXDcIGTs56sG1-w=w2048-rw-v1 2x", + "date": "5:14:2018", + "link": "https://deepmind.com/blog/article/prefrontal-cortex-meta-reinforcement-learning-system" + }, + { + "title": " Navigating with grid-like representations in artificial agents ", + "abstract": " Most animals, including humans, are able to flexibly navigate the world they live in \u2013 exploring new areas, returning...", + "image": "https://lh3.googleusercontent.com/V-qJUu-LI-93EYrKP5pY7MbIrSTjodM7tLpgRIR-1xRYfevfLtaEwr4Lx5sM9dkGgPyWRYD-z7-bFbWvVfv2wk_ZhBEcs92fIJVtVCg=w1440-rw-v1 1x,https://lh3.googleusercontent.com/V-qJUu-LI-93EYrKP5pY7MbIrSTjodM7tLpgRIR-1xRYfevfLtaEwr4Lx5sM9dkGgPyWRYD-z7-bFbWvVfv2wk_ZhBEcs92fIJVtVCg=w2048-rw-v1 2x", + "date": "5:09:2018", + "link": "https://deepmind.com/blog/article/grid-cells" + }, + { + "title": " DeepMind papers at ICLR 2018 ", + "abstract": " Between 30 April and 03 May, hundreds of researchers and engineers will gather in Vancouver, Canada, for the Sixth...", + "image": "https://lh3.googleusercontent.com/QvR0194GvUgs8ah2jW10mh8PMaHXmj1ySajayOiMmoybmPN4I8tB0drdmOX3sp2Po7Y14kIog14wwrWnAjDnNoIMcJl6YmOfPO337Lg=w1440-rw-v1 1x,https://lh3.googleusercontent.com/QvR0194GvUgs8ah2jW10mh8PMaHXmj1ySajayOiMmoybmPN4I8tB0drdmOX3sp2Po7Y14kIog14wwrWnAjDnNoIMcJl6YmOfPO337Lg=w2048-rw-v1 2x", + "date": "4:26:2018", + "link": "https://deepmind.com/blog/article/deepmind-papers-iclr-2018" + }, + { + "title": " AlphaGo Zero: Starting from scratch ", + "abstract": "\n\nArtificial intelligence research has made rapid progress in a wide variety of domains from speech recognition and...", + "image": "https://lh3.googleusercontent.com/o9j7MDfR-2XVtSl4hhdhJSd4kc3UOTGfXlRrXGMlIneHnqoENCuCNO8brktEGIvbDtQT_clQjDHCafKR2Ez107N1NEQiv5Yi4DQK5A=w1440-rw-v1 1x,https://lh3.googleusercontent.com/o9j7MDfR-2XVtSl4hhdhJSd4kc3UOTGfXlRrXGMlIneHnqoENCuCNO8brktEGIvbDtQT_clQjDHCafKR2Ez107N1NEQiv5Yi4DQK5A=w2048-rw-v1 2x", + "date": "10:18:2017", + "link": "https://deepmind.com/blog/article/alphago-zero-starting-scratch" + }, + { + "title": " WaveNet launches in the Google Assistant ", + "abstract": "\n\nJust over a year ago we presented WaveNet, a new deep neural network for generating raw audio waveforms that is...", + "image": "https://lh3.googleusercontent.com/N09Mv1QgfkaW7hYIAnTBsHnvqgZ6D2DYdo7CITxHk_S2rXfT4VnuL3sPyC1FO7MgkPnYoIqh2rJjWzRo_zVZUIfHiXDsT76pUxyR_Q=w1440-rw-v1 1x,https://lh3.googleusercontent.com/N09Mv1QgfkaW7hYIAnTBsHnvqgZ6D2DYdo7CITxHk_S2rXfT4VnuL3sPyC1FO7MgkPnYoIqh2rJjWzRo_zVZUIfHiXDsT76pUxyR_Q=w2048-rw-v1 2x", + "date": "10:04:2017", + "link": "https://deepmind.com/blog/article/wavenet-launches-google-assistant" + }, + { + "title": " The hippocampus as a predictive map ", + "abstract": "\n\nThink about how you choose a route to work, where to move house, or even which move to make in a game like Go. All of...", + "image": "https://lh3.googleusercontent.com/0sy-eVYNm_znMBRbH_P_9JmBD6yobgI-0obTX7YO3euN3LdeS69K-C7OznKZc4cMPn_2Axn3zteNbDcm3JPNVq09KefDugeyuBqR=w1440-rw-v1 1x,https://lh3.googleusercontent.com/0sy-eVYNm_znMBRbH_P_9JmBD6yobgI-0obTX7YO3euN3LdeS69K-C7OznKZc4cMPn_2Axn3zteNbDcm3JPNVq09KefDugeyuBqR=w2048-rw-v1 2x", + "date": "10:02:2017", + "link": "https://deepmind.com/blog/article/hippocampus-predictive-map" + }, + { + "title": " DeepMind papers at ICML 2017 (part one) ", + "abstract": "\n\nThe first of our three-part series, which gives brief descriptions of the papers we are presenting at the ICML 2017...", + "image": "https://lh3.googleusercontent.com/ppYHFS2qGdzepYeli-ZjXyar-FNUbcUdprnwadkqg4zv0c7fjjc7DIloPDeDInLVlxm-5EXpd5gQfOS0pT2wwdK8dcrhmO7aBaTq=w1440-rw-v1 1x,https://lh3.googleusercontent.com/ppYHFS2qGdzepYeli-ZjXyar-FNUbcUdprnwadkqg4zv0c7fjjc7DIloPDeDInLVlxm-5EXpd5gQfOS0pT2wwdK8dcrhmO7aBaTq=w2048-rw-v1 2x", + "date": "8:04:2017", + "link": "https://deepmind.com/blog/article/deepmind-papers-icml-2017-part-one" + }, + { + "title": " DeepMind papers at ICML 2017 (part three) ", + "abstract": "\n\nThe final part of our three-part series that gives an overview of the papers we are presenting at the ICML 2017...", + "image": "https://lh3.googleusercontent.com/BfS45KIXHO6r1_Ie-Iwb2Uh1GZ-tB2Z-taMPl8kfYAJO6gbKBcMDzGd5oXFMCMqC5G0OQnjdxbimCTUcfiBoYqCEBWv1TfgQSf0_DA=w1440-rw-v1 1x,https://lh3.googleusercontent.com/BfS45KIXHO6r1_Ie-Iwb2Uh1GZ-tB2Z-taMPl8kfYAJO6gbKBcMDzGd5oXFMCMqC5G0OQnjdxbimCTUcfiBoYqCEBWv1TfgQSf0_DA=w2048-rw-v1 2x", + "date": "8:04:2017", + "link": "https://deepmind.com/blog/article/icml-round-papers-part-three" + }, + { + "title": " DeepMind papers at ICML 2017 (part two) ", + "abstract": "\n\nThe second of our three-part series, which gives an overview of the papers we are presenting at the ICML 2017...", + "image": "https://lh3.googleusercontent.com/RFnrEFGgm5HZ-rIEx8dVvcxnqO3aNy5lGA4NXYxtdGL1kfz5_EYziIVyRhbIxMNznFW50riuMhDW660p5lyIS92jX5lRhw9kM-i2yUY=w1440-rw-v1 1x,https://lh3.googleusercontent.com/RFnrEFGgm5HZ-rIEx8dVvcxnqO3aNy5lGA4NXYxtdGL1kfz5_EYziIVyRhbIxMNznFW50riuMhDW660p5lyIS92jX5lRhw9kM-i2yUY=w2048-rw-v1 2x", + "date": "8:04:2017", + "link": "https://deepmind.com/blog/article/deepmind-papers-icml-2017-part-two" + }, + { + "title": " AI and Neuroscience: A virtuous circle ", + "abstract": "\n\nRecent progress in AI has been remarkable. Artificial systems now outperform expert humans at Atari video games, the...", + "image": "https://lh3.googleusercontent.com/O0gUB9xPINfNwcPUudpfyc3Zz1-ihd564n1rXjnCzMYcFxFKnH-GeWBHXvY9vXcw7aUaOpg9zjPviDlEN11y3YrT4wXnmkQe9oTiHA=w1440-rw-v1 1x,https://lh3.googleusercontent.com/O0gUB9xPINfNwcPUudpfyc3Zz1-ihd564n1rXjnCzMYcFxFKnH-GeWBHXvY9vXcw7aUaOpg9zjPviDlEN11y3YrT4wXnmkQe9oTiHA=w2048-rw-v1 2x", + "date": "8:02:2017", + "link": "https://deepmind.com/blog/article/ai-and-neuroscience-virtuous-circle" + }, + { + "title": " Going beyond average for reinforcement learning ", + "abstract": " Consider the commuter who toils backwards and forwards each day on a train. Most mornings, her train runs on time and...", + "image": "https://lh3.googleusercontent.com/F7eKpaIp2MPWDKYqKDxABvcjZknk4R06IEZdirj6jzhs-5RfyEfHx7_BTGvmdEA8z5YcMDNfNeYEV-23K9t-FL7FoqryCnH7cpQzLw=w1440-rw-v1 1x,https://lh3.googleusercontent.com/F7eKpaIp2MPWDKYqKDxABvcjZknk4R06IEZdirj6jzhs-5RfyEfHx7_BTGvmdEA8z5YcMDNfNeYEV-23K9t-FL7FoqryCnH7cpQzLw=w2048-rw-v1 2x", + "date": "7:24:2017", + "link": "https://deepmind.com/blog/article/going-beyond-average-reinforcement-learning" + }, + { + "title": " Agents that imagine and plan ", + "abstract": "\n\nImagining the consequences of your actions before you take them is a powerful tool of human cognition. When placing a...", + "image": "https://lh3.googleusercontent.com/OyljxI5CPEUwN7z9Ip9UllBxRlCVt4xXMrzvIXHI_xsjYnuB7FYIcoVFf_jtLULPVH5U5Ze4REp8X3_NGJ-FxNZEvw7VY1Xpj4CaR90=w1440-rw-v1 1x,https://lh3.googleusercontent.com/OyljxI5CPEUwN7z9Ip9UllBxRlCVt4xXMrzvIXHI_xsjYnuB7FYIcoVFf_jtLULPVH5U5Ze4REp8X3_NGJ-FxNZEvw7VY1Xpj4CaR90=w2048-rw-v1 2x", + "date": "7:20:2017", + "link": "https://deepmind.com/blog/article/agents-imagine-and-plan" + }, + { + "title": " Imagine this: Creating new visual concepts by recombining familiar ones ", + "abstract": " Around two and a half thousand years ago a Mesopotamian trader gathered some clay, wood and reeds and changed humanity...", + "image": "https://lh3.googleusercontent.com/snDydx5NDdToF0X4fML6UPdVaMRL9SHeC45LPAwPr7poUwo8qcqLCDfTswRSln0cP9Cx6lZpJpp_n76KvI1oLb4zvzT5fwPKTqLhsQ=w1440-rw-v1 1x,https://lh3.googleusercontent.com/snDydx5NDdToF0X4fML6UPdVaMRL9SHeC45LPAwPr7poUwo8qcqLCDfTswRSln0cP9Cx6lZpJpp_n76KvI1oLb4zvzT5fwPKTqLhsQ=w2048-rw-v1 2x", + "date": "7:12:2017", + "link": "https://deepmind.com/blog/article/imagine-creating-new-visual-concepts-recombining-familiar-ones" + }, + { + "title": " Producing flexible behaviours in simulated environments ", + "abstract": "\n\nThe agility and flexibility of a monkey swinging through the trees or a football player dodging opponents and scoring...", + "image": "https://lh3.googleusercontent.com/-SU2evz1qryD0NoasHCAfgYOa1zyLGlrIsGKYJRThOSP_UM_he_smBrftsVlEVDEcYIAwETTEpzckd9EtPnOdvx3QN35IhKszlZS4Qs=w1440-rw-v1 1x,https://lh3.googleusercontent.com/-SU2evz1qryD0NoasHCAfgYOa1zyLGlrIsGKYJRThOSP_UM_he_smBrftsVlEVDEcYIAwETTEpzckd9EtPnOdvx3QN35IhKszlZS4Qs=w2048-rw-v1 2x", + "date": "7:10:2017", + "link": "https://deepmind.com/blog/article/producing-flexible-behaviours-simulated-environments" + }, + { + "title": " Interpreting Deep Neural Networks using Cognitive Psychology ", + "abstract": "\n\nDeep neural networks have learnt to do an amazing array of tasks - from recognising and reasoning about objects in...", + "image": "https://lh3.googleusercontent.com/VTuNdWSwBd6CJtypSsxg6LwEO7k5p4rglAmPoYRwGOEC5jU-NmWag-Q-w285UQuaLlmgFBDXL3JHXHFy0hIJf9IVPYIeGiPiAXt8Ow=w1440-rw-v1 1x,https://lh3.googleusercontent.com/VTuNdWSwBd6CJtypSsxg6LwEO7k5p4rglAmPoYRwGOEC5jU-NmWag-Q-w285UQuaLlmgFBDXL3JHXHFy0hIJf9IVPYIeGiPiAXt8Ow=w2048-rw-v1 2x", + "date": "6:27:2017", + "link": "https://deepmind.com/blog/article/cognitive-psychology" + }, + { + "title": " Enhancing patient safety at Taunton and Somerset NHS Foundation Trust ", + "abstract": " We\u2019re delighted to announce our first partnership outside of London to help doctors and nurses break new ground in the...", + "image": "https://lh3.googleusercontent.com/HCLIgCWaPf6R-sokqqm1JzCEXuPCN2n-TuNBYZELwGpGuzFI1GIPCcAJxdFlnF1-__7VPr5aScdACwwQZRlSGWuO6e_agFkGL-IVpA=w1440-rw-v1 1x,https://lh3.googleusercontent.com/HCLIgCWaPf6R-sokqqm1JzCEXuPCN2n-TuNBYZELwGpGuzFI1GIPCcAJxdFlnF1-__7VPr5aScdACwwQZRlSGWuO6e_agFkGL-IVpA=w2048-rw-v1 2x", + "date": "6:21:2017", + "link": "https://deepmind.com/blog/article/taunton-and-somerset-nhs-foundation-trust-partnership" + }, + { + "title": " Learning through human feedback ", + "abstract": " We believe that Artificial Intelligence will be one of the most important and widely beneficial scientific advances...", + "image": "https://lh3.googleusercontent.com/bOeMV1d_VZDOE1uFmYrrFSAcMc7KLroeNDdgZwsSPGPG9GV8Ldl5Zs5nwGqR-YZzxwUtMnxx4oZFAZC4aKmybLWvtEesf8oUaTbGeoE=w1440-rw-v1 1x,https://lh3.googleusercontent.com/bOeMV1d_VZDOE1uFmYrrFSAcMc7KLroeNDdgZwsSPGPG9GV8Ldl5Zs5nwGqR-YZzxwUtMnxx4oZFAZC4aKmybLWvtEesf8oUaTbGeoE=w2048-rw-v1 2x", + "date": "6:12:2017", + "link": "https://deepmind.com/blog/article/learning-through-human-feedback" + }, + { + "title": " AlphaGo's next move ", + "abstract": "\n\nWith just three stones on the board, it was clear that this was going to be no ordinary game of Go. Chinese Go...", + "image": "https://lh3.googleusercontent.com/Hf-eSUNYF16xtKuZDcwJDDG9CSZGjF0ThHn2fO4C4ESNG4cNf9sBPp8g62OFPfj5hCLP_Eqcgc31V5oa8pcsD-BtHeGSqgsQS-p4bQ=w1440-rw-v1 1x,https://lh3.googleusercontent.com/Hf-eSUNYF16xtKuZDcwJDDG9CSZGjF0ThHn2fO4C4ESNG4cNf9sBPp8g62OFPfj5hCLP_Eqcgc31V5oa8pcsD-BtHeGSqgsQS-p4bQ=w2048-rw-v1 2x", + "date": "5:27:2017", + "link": "https://deepmind.com/blog/article/alphagos-next-move" + }, + { + "title": " Innovations of AlphaGo ", + "abstract": "\n\nOne of the great promises of AI is its potential to help us unearth new knowledge in complex domains. We\u2019ve already...", + "image": "https://lh3.googleusercontent.com/BpD16-OrvJ91TbwIYyl06UA1R1O16vv8QKWeD0KBsBEC22JyQneZ9fxpz9jDG8TPOMn1MKFrOFr54jCtp_eMXe2w1IN_rSYuOa7uDw=w1440-rw-v1 1x,https://lh3.googleusercontent.com/BpD16-OrvJ91TbwIYyl06UA1R1O16vv8QKWeD0KBsBEC22JyQneZ9fxpz9jDG8TPOMn1MKFrOFr54jCtp_eMXe2w1IN_rSYuOa7uDw=w2048-rw-v1 2x", + "date": "4:10:2017", + "link": "https://deepmind.com/blog/article/innovations-alphago" + }, + { + "title": " Exploring the mysteries of Go with AlphaGo and China's top players ", + "abstract": "\n\nJust over a year ago, we saw a major milestone in the field of artificial intelligence: DeepMind\u2019s AlphaGo took on and...", + "image": "https://lh3.googleusercontent.com/3-x3GHq3rzdMthRj6I6mggWHsVXAkf0mPReGFsUw6OfFKxzbqMWLQJNWf7kcIQHRqpgn4vBCWazI7qkie-z9shxPmxACjOv_IVMWuw=w1440-rw-v1 1x,https://lh3.googleusercontent.com/3-x3GHq3rzdMthRj6I6mggWHsVXAkf0mPReGFsUw6OfFKxzbqMWLQJNWf7kcIQHRqpgn4vBCWazI7qkie-z9shxPmxACjOv_IVMWuw=w2048-rw-v1 2x", + "date": "4:10:2017", + "link": "https://deepmind.com/blog/article/exploring-mysteries-alphago" + }, + { + "title": " Open sourcing Sonnet - a new library for constructing neural networks ", + "abstract": "\n\nIt\u2019s now nearly a year since DeepMind made the decision to switch the entire research organisation to using TensorFlow...", + "image": "https://lh3.googleusercontent.com/WRW7BHJzkB43z_C7kPN4ZKEG82ZkOqTUaBr4i8zMjGbFs2FOt19eTVvuDNuV2S7ubM2MVf8y27zj2BQunyMMnuNS3u8oDEOkm0HD1w=w1440-rw-v1 1x,https://lh3.googleusercontent.com/WRW7BHJzkB43z_C7kPN4ZKEG82ZkOqTUaBr4i8zMjGbFs2FOt19eTVvuDNuV2S7ubM2MVf8y27zj2BQunyMMnuNS3u8oDEOkm0HD1w=w2048-rw-v1 2x", + "date": "4:07:2017", + "link": "https://deepmind.com/blog/article/open-sourcing-sonnet" + }, + { + "title": " Enabling Continual Learning in Neural Networks ", + "abstract": "\n\nComputer programs that learn to perform tasks also typically forget them very quickly. We show that the learning rule...", + "image": "https://lh3.googleusercontent.com/CpMi93lVBfMZp7Z9TNnEbMLpyr9r73nMkz89gGwtJQgNmgXtLeBFbZkeeeYhASP_HqA3Vl2TH5R6m_NSK2fjOqstbCk2lt6rnXvy=w1440-rw-v1 1x,https://lh3.googleusercontent.com/CpMi93lVBfMZp7Z9TNnEbMLpyr9r73nMkz89gGwtJQgNmgXtLeBFbZkeeeYhASP_HqA3Vl2TH5R6m_NSK2fjOqstbCk2lt6rnXvy=w2048-rw-v1 2x", + "date": "3:13:2017", + "link": "https://deepmind.com/blog/article/enabling-continual-learning-in-neural-networks" + }, + { + "title": " Trust, confidence and Verifiable Data Audit ", + "abstract": " Data can be a powerful force for social progress, helping our most important institutions to improve how they serve...", + "image": "https://lh3.googleusercontent.com/Br_slNfs5RGQ_hbtBB8vGKGBMrAesVkbdgU2WPmQl3fbt0go4zpBPeM_mqf4lkc44o62R1CuTWDd9rlu34eEOlLLnolKO4cYnWhP=w1440-rw-v1 1x,https://lh3.googleusercontent.com/Br_slNfs5RGQ_hbtBB8vGKGBMrAesVkbdgU2WPmQl3fbt0go4zpBPeM_mqf4lkc44o62R1CuTWDd9rlu34eEOlLLnolKO4cYnWhP=w2048-rw-v1 2x", + "date": "3:09:2017", + "link": "https://deepmind.com/blog/article/trust-confidence-verifiable-data-audit" + }, + { + "title": " Understanding Agent Cooperation ", + "abstract": "\n\nWe employ deep multi-agent reinforcement learning to model the emergence of cooperation. The new notion of sequential...", + "image": "https://lh3.googleusercontent.com/LGCIxgzj0YdMkmUatIbDfV4nhQfz-7Ufg_ZMzbC8yN2j1dApdZ1T9daW0fGXJl8rRXlWqilr2sv4hVCiCNg3blHi8W2cMJjcIXia=w1440-rw-v1 1x,https://lh3.googleusercontent.com/LGCIxgzj0YdMkmUatIbDfV4nhQfz-7Ufg_ZMzbC8yN2j1dApdZ1T9daW0fGXJl8rRXlWqilr2sv4hVCiCNg3blHi8W2cMJjcIXia=w2048-rw-v1 2x", + "date": "2:09:2017", + "link": "https://deepmind.com/blog/article/understanding-agent-cooperation" + }, + { + "title": " Our collaborations with academia to advance the field of AI ", + "abstract": "\n\nWhen I was studying in the mid-90s as an undergraduate, there was very little active engagement between the academic...", + "image": "https://lh3.googleusercontent.com/pJrIY7Sk5o8nQa1nKbuCDpHQXlm3u-S53QVBoyJIj4FG4pivmrYQwCiXA1NzLb7etUveu9P2rntVOgKf1ICCAo_-n9tPzjy5XiwZ1F8=w1440-rw-v1 1x,https://lh3.googleusercontent.com/pJrIY7Sk5o8nQa1nKbuCDpHQXlm3u-S53QVBoyJIj4FG4pivmrYQwCiXA1NzLb7etUveu9P2rntVOgKf1ICCAo_-n9tPzjy5XiwZ1F8=w2048-rw-v1 2x", + "date": "1:23:2017", + "link": "https://deepmind.com/blog/article/our-collaborations-academia-advance-field-ai" + }, + { + "title": " DeepMind\u2019s work in 2016: a round-up ", + "abstract": "\n\nIn a world of fiercely complex, emergent, and hard-to-master systems - from our climate to the diseases we strive to...", + "image": "https://lh3.googleusercontent.com/68eHvem52Mue7aqU-ZZPmgk4iP9cnk7vyoshXXN6acMQBxpDaG5pE7sBbyHTwSM205Q_PjDt9sYDoXAYB2RquMnjJgg-GQn3URlg5Q=w1440-rw-v1 1x,https://lh3.googleusercontent.com/68eHvem52Mue7aqU-ZZPmgk4iP9cnk7vyoshXXN6acMQBxpDaG5pE7sBbyHTwSM205Q_PjDt9sYDoXAYB2RquMnjJgg-GQn3URlg5Q=w2048-rw-v1 2x", + "date": "1:03:2017", + "link": "https://deepmind.com/blog/article/deepmind-round-up-2016" + }, + { + "title": " DeepMind Papers @ NIPS (Part 3) ", + "abstract": " Scaling Memory-Augmented Neural Networks with Sparse Reads and WritesAuthors: J Rae, JJ Hunt, T Harley, I Danihelka, A...", + "image": "https://lh3.googleusercontent.com/9gyyi_rtb5Xswq17H7MmTvWRE6XqI9uEPoDfXv0IAOAYHglgacpShfhWTnCgX388Y4613jznPl9BgPR-CnBJZM77tq7PuVsgQU_foQ=w1440-rw-v1 1x,https://lh3.googleusercontent.com/9gyyi_rtb5Xswq17H7MmTvWRE6XqI9uEPoDfXv0IAOAYHglgacpShfhWTnCgX388Y4613jznPl9BgPR-CnBJZM77tq7PuVsgQU_foQ=w2048-rw-v1 2x", + "date": "12:07:2016", + "link": "https://deepmind.com/blog/article/deepmind-papers-nips-part-3" + }, + { + "title": " DeepMind Papers @ NIPS (Part 2) ", + "abstract": "\n\nThe second blog post in this series, sharing brief descriptions of the papers we are presenting at NIPS 2016...", + "image": "https://lh3.googleusercontent.com/yMfNuabrY0DyrB62kpccp05PQ9UJV94FaLloDMrlMfEBs-O9DiUCO8El1W0jrvdeOmiZUzeqMap8wIZi6cmjkcrO9amr4O2_lstcNg=w1440-rw-v1 1x,https://lh3.googleusercontent.com/yMfNuabrY0DyrB62kpccp05PQ9UJV94FaLloDMrlMfEBs-O9DiUCO8El1W0jrvdeOmiZUzeqMap8wIZi6cmjkcrO9amr4O2_lstcNg=w2048-rw-v1 2x", + "date": "12:05:2016", + "link": "https://deepmind.com/blog/article/deepmind-papers-nips-part-2" + }, + { + "title": " Open-sourcing DeepMind Lab ", + "abstract": "\n\nDeepMind's scientific mission is to push the boundaries of AI, developing systems that can learn to solve any complex...", + "image": "https://lh3.googleusercontent.com/_SoJ3Ghwy2dUKKNbNztPv1uV4umCpPbHz2zxQFWi-CfAufeQYMltN4aWhAYCh6eWG7gaU2PHJDhG6dqhkPxMlaLWg-WzeIxhQ1dRFLs=w1440-rw-v1 1x,https://lh3.googleusercontent.com/_SoJ3Ghwy2dUKKNbNztPv1uV4umCpPbHz2zxQFWi-CfAufeQYMltN4aWhAYCh6eWG7gaU2PHJDhG6dqhkPxMlaLWg-WzeIxhQ1dRFLs=w2048-rw-v1 2x", + "date": "12:03:2016", + "link": "https://deepmind.com/blog/article/open-sourcing-deepmind-lab" + }, + { + "title": " DeepMind Papers @ NIPS (Part 1) ", + "abstract": "\n\nOver the next three blogposts, we're going to share with you brief descriptions of the papers we are presenting at the...", + "image": "https://lh3.googleusercontent.com/3GFODDLzJxmKqGOrjyRlIQ-NGxNdPXko9UJ2C7k09CI2RmK8o_5IO4cPEowbQLGAfX3Qp8oW5YStTScyk4E9OJ_yCR84xH6_VJsc7g=w1440-rw-v1 1x,https://lh3.googleusercontent.com/3GFODDLzJxmKqGOrjyRlIQ-NGxNdPXko9UJ2C7k09CI2RmK8o_5IO4cPEowbQLGAfX3Qp8oW5YStTScyk4E9OJ_yCR84xH6_VJsc7g=w2048-rw-v1 2x", + "date": "12:02:2016", + "link": "https://deepmind.com/blog/article/deepmind-papers-nips-part-1" + }, + { + "title": " Reinforcement learning with unsupervised auxiliary tasks ", + "abstract": "\n\nOur primary mission at DeepMind is to push the boundaries of AI, developing programs that can learn to solve any...", + "image": "https://lh3.googleusercontent.com/hZxWjTDbYU0MWGlx8Zu8b99I8ZQkfU3n5BE57aL3k5ckaqsezNlo5k6SQH33DAh_R1fdNMDHzND0pLMZ-zZYE6_K0ITurOgOCOtb07k=w1440-rw-v1 1x,https://lh3.googleusercontent.com/hZxWjTDbYU0MWGlx8Zu8b99I8ZQkfU3n5BE57aL3k5ckaqsezNlo5k6SQH33DAh_R1fdNMDHzND0pLMZ-zZYE6_K0ITurOgOCOtb07k=w2048-rw-v1 2x", + "date": "11:17:2016", + "link": "https://deepmind.com/blog/article/reinforcement-learning-unsupervised-auxiliary-tasks" + }, + { + "title": " Differentiable neural computers ", + "abstract": "\n\nIn a recent study in Nature, we introduce a form of memory-augmented neural network called a differentiable neural...", + "image": "https://lh3.googleusercontent.com/wkmQM4waAjsFw056qS0VCj5UcvooLLUI5_EwhaCrx6i69M5qu6BicY6TlhXcd6tYDd6_JHE3u7av9ImohJ2XIJy2tIVm3nqChBuA=w1440-rw-v1 1x,https://lh3.googleusercontent.com/wkmQM4waAjsFw056qS0VCj5UcvooLLUI5_EwhaCrx6i69M5qu6BicY6TlhXcd6tYDd6_JHE3u7av9ImohJ2XIJy2tIVm3nqChBuA=w2048-rw-v1 2x", + "date": "10:12:2016", + "link": "https://deepmind.com/blog/article/differentiable-neural-computers" + } + ] +} \ No newline at end of file diff --git a/ebay.json b/ebay.json new file mode 100644 index 00000000..e1a80556 --- /dev/null +++ b/ebay.json @@ -0,0 +1,207 @@ +{ + "ebay": [ + { + "title": "eBay\u2019s Offers to Buyers Feature Hits $1B GMV", + "abstract": "Offers to Buyers reaches new milestone this month.", + "author": "By: Harry Temkin and Parin Jogani", + "date": "12:2:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/product/ebays-offers-to-buyers-feature-hits-1b-gmv/" + }, + { + "title": "Introducing QR Codes for eBay Shipping Labels", + "abstract": "With our new QR codes feature, sellers will no longer need a printer to use eBay shipping labels. ", + "author": "By: Manuela Misani and Stephan Kraus", + "date": "11:30:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/product/introducing-qr-codes-for-ebay-shipping-labelsnew-blog-post/" + }, + { + "title": "Expanding the eBay Stores Experience to Our Mobile App", + "abstract": "The eBay Stores experience is now available on our mobile app for Android and iOS.", + "author": "By: Minh Tran-Lee", + "date": "11:23:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/product/expanding-the-ebay-stores-experience-to-our-mobile-app/" + }, + { + "title": "An Introduction to Apache Flink", + "abstract": "How we\u2019re using Apache Flink to handle big data streaming in real-time.", + "author": "By: Chenru Lyu", + "date": "11:20:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/engineering/an-introduction-to-apache-flink/" + }, + { + "title": "eBay\u2019s Technology Transformation is Made for Evolving Customer Needs ", + "abstract": "How our advances in edge computing are empowering both buyers and sellers in times of great demand with ease and agility.", + "author": "By: Mazen Rawashdeh", + "date": "11:17:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/engineering/ebays-technology-transformation-is-made-for-evolving-customer-needs/" + }, + { + "title": "Introducing eBay\u2019s New Time Away Feature to Help Sellers Manage Selling on eBay While on a Break", + "abstract": "Time Away is now available to all Sellers and automatically updates the shipping date to make the experience more seamless. ", + "author": "By: Vikram Shandilya", + "date": "10:16:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/product/introducing-ebays-new-time-away-feature-to-help-sellers-manage-selling-on-ebay-while-on-a-break/" + }, + { + "title": "eBay Partners with Google Assistant to Bring Voice Control to eBay\u2019s Android App ", + "abstract": "A new partnership launches voice control capabilities on our marketplace to meet the needs of our customers by creating a more seamless, modern experience. ", + "author": "By: Evan Thomas", + "date": "10:9:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/product/ebay-partners-with-google-assistant-to-bring-voice-control-to-ebays-android-app/" + }, + { + "title": "An Automatic Mirror Testing Solution for Messaging Systems in eBay", + "abstract": "A look at how we developed a solution for automatic mirror testing to overcome the challenges of migrating eBay\u2019s proprietary messaging applications to a more modern technical stack.", + "author": "By: Tao Jin and Vivek Gadiyar", + "date": "9:24:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/engineering/an-automatic-mirror-testing-solution-for-messaging-systems-in-ebay/" + }, + { + "title": "Our Online Analytical Processing Journey with ClickHouse on Kubernetes", + "abstract": "Learn about the latest evolution of online analytical processing (OLAP) data, now with ClickHouse on Kubernetes.", + "author": "By: Sudeep Kumar, Mohan Garadi, Xiancheng Li, Amber Vaidya and Liangfei Su", + "date": "9:22:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/engineering/ou-online-analytical-processing/" + }, + { + "title": "Software Quality: Elevating the Game", + "abstract": "Learn how software product quality goes well beyond simply avoiding bugs.", + "author": "By: Lakshimi Duraivenkatesh", + "date": "9:14:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/engineering/software-quality-elevating-the-game/" + }, + { + "title": "eBay Helps Buyers More Easily Discover Competitively Priced Items", + "abstract": "eBay recently launched a new feature that helps buyers find things easily on the Search page by highlighting competitively priced items from trusted sellers.", + "author": "By: Prerna Dubey and Manoj Kannadasan", + "date": "9:11:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/product/ebay-helps-buyers-more-easily-discover-competitively-priced-items/" + }, + { + "title": "eBay Motors: Accelerating With Flutter\u2122", + "abstract": "The UI software development kit enables a consistent user experience across iOS and Android.", + "author": "By: Corey Sprague and Larry McKenzie", + "date": "9:8:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/product/ebay-motors-accelerating-with-fluttertm/" + }, + { + "title": "eBay Virtual Tracking Number Now Live in the UK and Australia", + "abstract": "eBay\u2019s unique code flows through Royal Mail and Australia Post networks, automating provision of eligible tracking and event data for buyers and sellers.", + "author": "By: Brian Pao, Shuja Rahman and Irene Keay", + "date": "9:3:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/product/ebay-virtual-tracking-number-now-live-in-the-u-k-and-australia/" + }, + { + "title": "Building a Product Catalog: eBay's 2nd Annual University Machine Learning Competition", + "abstract": "Participating universities will structure listing data to help solve a real-world ecommerce challenge. ", + "author": "By: Senthil Padmanabhan", + "date": "8:25:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/research/building-a-product-catalog-ebays-2nd-annual-university-machine-learning-competition/" + }, + { + "title": "An eBay Charity Perspective for Developers", + "abstract": "This article explores charity support in Public APIs and hypothetical integration scenario walkthroughs for developers who wish to integrate with eBay for Charity in their eBay-powered experiences.", + "author": "By: Shekhar Banerjee and Diana Dukart", + "date": "8:17:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/product/an-ebay-charity-perspective-for-developers/" + }, + { + "title": "The Journey to Integrating Android App Bundles", + "abstract": "Over the last few years, our Native Mobile Architecture team has been reshaping our native app experience to better align with evolving mobile standards.", + "author": "By: Christopher Bowling", + "date": "8:11:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/engineering/the-journey-to-integrating-android-app-bundles/" + }, + { + "title": "Terapeak Research 2.0 - Making the Data Processing Pipeline Robust", + "abstract": "How the data processing pipeline functions in Terapeak and what factors make it fault tolerant, robust and highly available.", + "author": "By: Kashif Usmani, Yury Elizarov and Khachatur Kocharyan", + "date": "8:6:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/engineering/terapeak-research-2-0-making-the-data-processing-pipeline-robust/" + }, + { + "title": "Kubernetes Secrets: A Secure Credential Store for Jenkins", + "abstract": "At eBay, we containerized Jenkins to provide a continuous build infrastructure on Kubernetes Clusters to power the ecommerce marketplace experience. Our goal was to leverage the capability of Kubernetes secrets, for managing the Jenkins credentials. ", + "author": "By: Vasumathy Seenuvasan and Ravi Bukka", + "date": "7:27:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/research/kubernetes-secrets-a-secure-credential-store-for-jenkins/" + }, + { + "title": "eBay\u2019s Image Clean-Up Feature Brings the Power of Image Processing Algorithms to Android", + "abstract": "This feature enables our sellers to create cleaner listings.", + "author": "By: Dzmitry Lebedzeu", + "date": "7:21:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/product/ebays-image-clean-up-feature-brings-the-power-of-image-processing-algorithms-to-android/" + }, + { + "title": "eBay Makes Promoted Listings in Search Results More Relevant and Dynamic", + "abstract": "The Promoted Listing algorithm continues to build revenue for the marketplace and makes sellers happy.", + "author": "By: Shreya Raval, Yi Liu and Gajanan Adalinge", + "date": "7:16:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/product/ebay-makes-promoted-listings-in-search-results-more-relevant-and-dynamic/" + }, + { + "title": "Celebrating 20 Years: eBay\u2019s New APIs Enable Developers to Create Modern Buying and Selling Experiences ", + "abstract": "eBay launches APIs for Managed Payments, Seller Initiated Offers, Charity and more for developers to help their businesses thrive.", + "author": "By: Tanya Vlahovic", + "date": "7:13:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/engineering/celebrating-20-years-ebays-new-apis-enable-developers-to-create-modern-buying-and-selling-experiences/" + }, + { + "title": "How We Used Our Buy APIs, Catch Platform to Build a New Portal for the NHS", + "abstract": "In partnership with the U.K. National Health Services, we leveraged our Buy APIs and Catch platform to build a new portal to deliver personal protective equipment to frontline health care workers. ", + "author": "By: Tanya Vlahovic", + "date": "7:9:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/engineering/how-we-used-our-buy-apis-catch-platform-to-build-a-new-portal-for-the-nhs/" + }, + { + "title": "eBay Launches Secure Local Pickup To Simplify The Shipping Experience", + "abstract": "The enhanced feature enables buyers to purchase items online and pick up directly from sellers in their vicinity.", + "author": "By: Shuja Rahman", + "date": "7:6:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/product/ebay-launches-secure-local-pickup-to-simplify-the-shipping-experience/" + }, + { + "title": "eBay Makes Search More Efficient Through Personalization", + "abstract": "eBay introduces Best Match to personalize buyers\u2019 search feeds.", + "author": "By: Shreya Raval", + "date": "6:23:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/product/ebay-makes-search-more-efficient-through-personalization/" + }, + { + "title": "Dark Mode Now Live on eBay Native Apps", + "abstract": "eBay becomes one of the first ecommerce companies to launch Dark Mode on iOS and Dark Theme on Android.", + "author": "By: Bradford Shellhammer", + "date": "6:8:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/product/dark-mode-now-live-on-ebay-native-apps/" + }, + { + "title": "Streamlining Language Technology from Idea to Deployment", + "abstract": "In recent eBay Tech Blog articles, we presented the Unified AI platform called Krylov and our pythonic tool to interact with the platform, PyKrylov. In this article, we introduce our Natural Language Processing framework built on top of the AI platform.", + "author": "By: Daniel Stein, Gregor Leusch, Praseeda Sathaye and Selcuk Kopru", + "date": "5:26:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/engineering/streamlining-language-technology-from-idea-to-deployment/" + }, + { + "title": "eBay Integrates Video into the eBay Motors App", + "abstract": "The eBay Video Platform will allow sellers to add in videos of the cars they are selling on the eBay Motors App.", + "author": "By: Geetanjali Gupta and Gilbert Bouzeid", + "date": "5:20:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/product/ebay-integrates-video-into-the-ebay-motors-app/" + }, + { + "title": "Building a Product Catalog: What we Learned from our University Machine Learning Competition", + "abstract": "We challenged more than 100 college students at seven universities to structure listing data using AI and machine learning. ", + "author": "By: Senthil Padmanabhan", + "date": "5:18:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/product/building-a-product-catalog-what-we-learned-from-our-university-machine-learning-competition/" + }, + { + "title": "Relation Embedding with Dihedral Group in Knowledge Graph", + "abstract": "eBay researchers recently published a paper about a method for KG relation embedding using dihedral group. Experimental results on benchmark KGs show that the model outperforms existing bilinear form models and even deep learning methods.", + "author": "By: Canran Xu and Ruijiang Li", + "date": "5:14:2020", + "link": "https://tech.ebayinc.comhttps://tech.ebayinc.com/research/relation-embedding-with-dihedral-group-in-knowledge-graph/" + } + ] +} \ No newline at end of file diff --git a/facebook.json b/facebook.json new file mode 100644 index 00000000..60a83482 --- /dev/null +++ b/facebook.json @@ -0,0 +1,907 @@ +{ + "facebook": [ + { + "title": "Infer powering Microsoft\u2019s Infer#, a new static analyzer for C#", + "category": "Open Source", + "date": "12:14:2020", + "link": "https://engineering.fb.com/2020/12/14/open-source/infer/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/10/OSiB_BlueGray.jpg?w=580&h=326&crop=1" + }, + { + "title": "How do you test your tests?", + "category": "Developer Tools", + "date": "12:10:2020", + "link": "https://engineering.fb.com/2020/12/10/developer-tools/probabilistic-flakiness/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/12/Rsys_Hero.jpg?w=580&h=326&crop=1" + }, + { + "title": "How Facebook keeps its large-scale infrastructure hardware up and running", + "category": "Data Center Engineering", + "date": "12:9:2020", + "link": "https://engineering.fb.com/2020/12/09/data-center-engineering/how-facebook-keeps-its-large-scale-infrastructure-hardware-up-and-running/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/12/Prineville_Server-room-dark2-e1607617109406.jpg?w=580&h=326&crop=1" + }, + { + "title": "SuperCell: Reaching new heights for wider connectivity", + "category": "Connectivity", + "date": "12:3:2020", + "link": "https://engineering.fb.com/2020/12/03/connectivity/supercell-reaching-new-heights-for-wider-connectivity/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/11/SuperCell_Hero.jpg?w=580&h=326&crop=1" + }, + { + "title": "The economic impact of subsea cables in Africa", + "category": "Connectivity", + "date": "11:19:2020", + "link": "https://engineering.fb.com/2020/11/19/connectivity/subsea-cables/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/05/subsea.jpg?w=580&h=326&crop=1" + }, + { + "title": "FioSynth: A representative I/O benchmark and data visualizer for data center workloads", + "category": "Data Center Engineering", + "date": "11:18:2020", + "link": "https://engineering.fb.com/2020/11/18/open-source/fiosynth/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/11/OSiB_CoreRed.jpg?w=580&h=326&crop=1" + }, + { + "title": "Building a ubiquitous shared infrastructure using Twine", + "category": "Data Center Engineering", + "date": "11:11:2020", + "link": "https://engineering.fb.com/2020/11/11/data-center-engineering/twine-2/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/11/RiB_RichTeal.jpg?w=580&h=326&crop=1" + }, + { + "title": "How we scale Live streaming for millions of viewers simultaneously", + "category": "Networking & Traffic", + "date": "10:22:2020", + "link": "https://engineering.fb.com/2020/10/22/video-engineering/live-streaming/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/10/Video_at_Scale_Hero.jpg?w=580&h=326&crop=1" + }, + { + "title": "PPL Bench: Creating a standard for benchmarking probabilistic programming languages", + "category": "Developer Tools", + "date": "10:22:2020", + "link": "https://ai.facebook.com/blog/ppl-bench-creating-a-standard-for-benchmarking-probabilistic-programming-languages/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/10/PPL-Bench-Social-Logo.png?w=580&h=326&crop=1" + }, + { + "title": "How Facebook is bringing QUIC to billions", + "category": "Android", + "date": "10:21:2020", + "link": "https://engineering.fb.com/2020/10/21/networking-traffic/how-facebook-is-bringing-quic-to-billions/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/10/FBQUIC2.png?w=580&h=326&crop=1" + }, + { + "title": "Introducing resctl-demo: Better resource control with simulation", + "category": "Developer Tools", + "date": "10:14:2020", + "link": "https://engineering.fb.com/2020/10/14/developer-tools/introducing-resctl-demo-better-resource-control-with-simulation/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/10/OSiB_BlueGray.jpg?w=580&h=326&crop=1" + }, + { + "title": "Nemo: Data discovery at Facebook", + "category": "Data Infrastructure", + "date": "10:9:2020", + "link": "https://engineering.fb.com/2020/10/09/data-infrastructure/nemo/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/10/Nemo_hero.jpg?w=580&h=326&crop=1" + }, + { + "title": "CG/SQL: Easy, accurate code generation for SQLite", + "category": "Open Source", + "date": "10:8:2020", + "link": "https://engineering.fb.com/2020/10/08/open-source/cg-sql/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/10/OSiB_SoftBlue.jpg?w=580&h=326&crop=1" + }, + { + "title": "Mark Harman elected Fellow of the Royal Academy of Engineering", + "category": "Developer Tools", + "date": "9:21:2020", + "link": "https://engineering.fb.com/2020/09/21/developer-tools/mark-harman-fellow/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/09/RAeng.jpg?w=580&h=326&crop=1" + }, + { + "title": "The next decade: How Facebook is stepping up the fight against climate change", + "category": "Data Center Engineering", + "date": "9:14:2020", + "link": "https://engineering.fb.com/2020/09/14/data-center-engineering/net-zero-carbon/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/09/netzero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Throughput autoscaling: Dynamic sizing for Facebook.com", + "category": "Networking & Traffic", + "date": "9:14:2020", + "link": "https://engineering.fb.com/2020/09/14/networking-traffic/throughput-autoscaling/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/09/Autoscaling_hero_v1.jpg?w=580&h=326&crop=1" + }, + { + "title": "Fault tolerance through optimal workload placement", + "category": "Data Center Engineering", + "date": "9:8:2020", + "link": "https://engineering.fb.com/2020/09/08/data-center-engineering/fault-tolerance-through-optimal-workload-placement/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/09/WorkloadPlacement_hero_v1.jpg?w=580&h=326&crop=1" + }, + { + "title": "Results of Oregon project environmental analysis", + "category": "Connectivity", + "date": "9:1:2020", + "link": "https://engineering.fb.com/2020/09/01/connectivity/environmental-impact-report/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/09/jupiterHero2.jpg?w=580&h=326&crop=1" + }, + { + "title": "Containerizing ZooKeeper with Twine: Powering container orchestration from within", + "category": "Developer Tools", + "date": "8:31:2020", + "link": "https://engineering.fb.com/2020/08/31/developer-tools/zookeeper-twine/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/08/ZK-Hero-Wht-100.jpg?w=580&h=326&crop=1" + }, + { + "title": "Scaling services with Shard Manager", + "category": "Production Engineering", + "date": "8:24:2020", + "link": "https://engineering.fb.com/2020/08/24/production-engineering/scaling-services-with-shard-manager/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/08/SHARD_manager_hero_01.jpg?w=580&h=326&crop=1" + }, + { + "title": "Asynchronous computing @Facebook: Driving efficiency and developer productivity at Facebook scale", + "category": "Production Engineering", + "date": "8:17:2020", + "link": "https://engineering.fb.com/2020/08/17/production-engineering/async/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/08/Async-hero-1.jpg?w=580&h=326&crop=1" + }, + { + "title": "DELF: Safeguarding deletion correctness in online social networks", + "category": "Security", + "date": "8:12:2020", + "link": "https://engineering.fb.com/2020/08/12/security/delf/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/08/RIB-green.jpg?w=580&h=326&crop=1" + }, + { + "title": "Pysa: An open source static analysis tool to detect and prevent security issues in Python code", + "category": "Security", + "date": "8:7:2020", + "link": "https://engineering.fb.com/2020/08/07/security/pysa/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/08/Zoncolon_heroBlueA-1.jpg?w=580&h=326&crop=1" + }, + { + "title": "Pcicrawler: A Python-based command-line interface tool to debug PCI issues at scale", + "category": "Open Source", + "date": "8:5:2020", + "link": "https://engineering.fb.com/2020/08/05/open-source/pcicrawler/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/08/ENG-blog-OSiB-dark-blue-hero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Making Facebook.com accessible to as many people as possible", + "category": "Web", + "date": "7:30:2020", + "link": "https://engineering.fb.com/2020/07/30/web/facebook-com-accessibility/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/07/Accessibility_hero-copy.jpg?w=580&h=326&crop=1" + }, + { + "title": "Scalable data classification for security and privacy", + "category": "Data Infrastructure", + "date": "7:21:2020", + "link": "https://engineering.fb.com/2020/07/21/security/data-classification-system/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/07/Blue-image.jpg?w=580&h=326&crop=1" + }, + { + "title": "Making aerial fiber deployment faster and more efficient", + "category": "Connectivity", + "date": "7:13:2020", + "link": "https://engineering.fb.com/2020/07/13/connectivity/aerial-fiber-deployment/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/05/FiberDeploy_Hero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Private matching for compute: New solutions to the problem of enabling compute on private set intersections", + "category": "Developer Tools", + "date": "7:10:2020", + "link": "https://engineering.fb.com/2020/07/10/open-source/private-matching/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/07/privatematch_hero_v1.jpg?w=580&h=326&crop=1" + }, + { + "title": "Introducing our 2019 Sustainability Report", + "category": "Data Center Engineering", + "date": "7:7:2020", + "link": "https://engineering.fb.com/2020/07/07/data-center-engineering/sustainability-report/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/07/Windmill-hero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Retrie: Haskell refactoring made easy", + "category": "Developer Tools", + "date": "7:6:2020", + "link": "https://engineering.fb.com/2020/07/06/open-source/retrie/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/10/OSiB_BlueGray.jpg?w=580&h=326&crop=1" + }, + { + "title": "Building a transformative subsea cable to better connect Africa", + "category": "Connectivity", + "date": "5:13:2020", + "link": "https://engineering.fb.com/2020/05/13/connectivity/2africa/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/05/Ship-Image.jpg?w=580&h=326&crop=1" + }, + { + "title": "Accelerometer and SoftSKU: Improving hardware platform performance for diverse microservices", + "category": "Data Center Engineering", + "date": "5:11:2020", + "link": "https://engineering.fb.com/2020/05/11/data-center-engineering/accelerometer-and-softsku/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/05/SoftSKU-1.jpg?w=580&h=326&crop=1" + }, + { + "title": "Rebuilding our tech stack for the new Facebook.com", + "category": "Web", + "date": "5:8:2020", + "link": "https://engineering.fb.com/2020/05/08/web/facebook-redesign/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/05/Comet_hero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Implementing a secure web-based proxy service for Discover", + "category": "Connectivity", + "date": "5:5:2020", + "link": "https://engineering.fb.com/2020/05/05/connectivity/discover/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/05/Discover_hero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Turbine: Facebook\u2019s service management platform for stream processing", + "category": "Core Data", + "date": "4:21:2020", + "link": "https://engineering.fb.com/2020/04/21/data-infrastructure/turbine/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/04/RiB_blue_green_dark.jpg?w=580&h=326&crop=1" + }, + { + "title": "Building a more accurate time service at Facebook scale", + "category": "Production Engineering", + "date": "3:18:2020", + "link": "https://engineering.fb.com/2020/03/18/production-engineering/ntp-service/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/03/Time-infra-hero-image.jpg?w=580&h=326&crop=1" + }, + { + "title": "Preventing performance regressions with Health Compass and Incident Tracker", + "category": "Developer Tools", + "date": "3:5:2020", + "link": "https://engineering.fb.com/2020/03/05/developer-tools/incident-tracker/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/03/Health_Compass_01.jpg?w=580&h=326&crop=1" + }, + { + "title": "Project LightSpeed: Rewriting the Messenger codebase for a faster, smaller, and simpler messaging app", + "category": "Android", + "date": "3:2:2020", + "link": "https://engineering.fb.com/2020/03/02/data-infrastructure/messenger/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/03/Lightspeed_Hero.jpeg?w=580&h=326&crop=1" + }, + { + "title": "Accelerating innovations in infrastructure and advancing global connectivity with our partners", + "category": "Connectivity", + "date": "2:25:2020", + "link": "https://engineering.fb.com/2020/02/25/connectivity/mobile-world-congress-2020/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/02/Felipe-cropped.jpg?w=580&h=326&crop=1" + }, + { + "title": "ZooKeeper Meetup@Facebook: Advancing the state of distributed coordination", + "category": "Developer Tools", + "date": "2:6:2020", + "link": "https://engineering.fb.com/2020/02/06/open-source/zookeeper-meetup/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/02/zookeeper_hero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Open source year in review", + "category": "Developer Tools", + "date": "1:13:2020", + "link": "https://engineering.fb.com/2020/01/13/open-source/open-source-2019/", + "image": "https://engineering.fb.com/wp-content/uploads/2020/01/OpenSource_yr_in_rvw_final-01.jpg?w=580&h=326&crop=1" + }, + { + "title": "Systems @Scale Tel Aviv 2019 recap", + "category": "Core Data", + "date": "12:20:2019", + "link": "https://engineering.fb.com/2019/12/20/core-data/systems-scale-tel-aviv-2019/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/12/michal.jpeg?w=580&h=326&crop=1" + }, + { + "title": "Fighting Abuse @Scale 2019 recap", + "category": "ML Applications", + "date": "12:13:2019", + "link": "https://engineering.fb.com/2019/12/13/security/fighting-abuse-scale-2019/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/12/Resized-FB-FightingAbuse@Scale2019-35.jpg?w=580&h=326&crop=1" + }, + { + "title": "Data Transfer Project: Enabling portability of photos and videos between services", + "category": "Developer Tools", + "date": "12:2:2019", + "link": "https://engineering.fb.com/2019/12/02/security/data-transfer-project/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/12/ezgif.com-crop-1.gif?w=580&h=326&crop=1" + }, + { + "title": "CCSM: Scalable statistical anomaly detection to resolve app crashes faster", + "category": "Developer Tools", + "date": "11:26:2019", + "link": "https://engineering.fb.com/2019/11/26/developer-tools/ccsm/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/11/Debugging-crash-reports-06.jpg?w=580&h=326&crop=1" + }, + { + "title": "Networking @Scale Boston 2019 recap", + "category": "Connectivity", + "date": "11:25:2019", + "link": "https://engineering.fb.com/2019/11/25/networking-traffic/networking-scale-boston-2019/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/11/najam-hero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Groundbreaking event for our newest long-haul fiber route", + "category": "Connectivity", + "date": "11:21:2019", + "link": "https://engineering.fb.com/2019/11/21/connectivity/fiber-route/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/11/WVahero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Evaluating COPA congestion control for improved video performance", + "category": "Networking & Traffic", + "date": "11:17:2019", + "link": "https://engineering.fb.com/2019/11/17/video-engineering/copa/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/11/CopaHero.jpg?w=580&h=326&crop=1" + }, + { + "title": "TIP Summit 2019: Collaborating to advance internet infrastructure", + "category": "Connectivity", + "date": "11:13:2019", + "link": "https://engineering.fb.com/2019/11/13/connectivity/tip-summit-2019/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/11/TIP-Together-We-Build-Updated.jpeg?w=580&h=326&crop=1" + }, + { + "title": "Fast dimensional analysis for root cause analysis at scale", + "category": "Developer Tools", + "date": "11:8:2019", + "link": "https://engineering.fb.com/2019/11/08/developer-tools/fast-dimensional-analysis/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/11/ENG_blog_RiB_violet.jpg?w=580&h=326&crop=1" + }, + { + "title": "Delegated credentials: Improving the security of TLS certificates", + "category": "Data Infrastructure", + "date": "11:1:2019", + "link": "https://engineering.fb.com/2019/11/01/security/delegated-credentials/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/10/DelegatedC.jpg?w=580&h=326&crop=1" + }, + { + "title": "2019 @Scale Conference recap", + "category": "AI Research", + "date": "10:25:2019", + "link": "https://engineering.fb.com/2019/10/25/ai-research/2019-scale-conference/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/10/srinivas-1.jpg?w=580&h=326&crop=1" + }, + { + "title": "Simon Marlow, Simon Peyton Jones, and Satnam Singh win Most Influential ICFP Paper Award", + "category": "Security", + "date": "10:24:2019", + "link": "https://engineering.fb.com/2019/10/24/security/simon-marlow/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/10/Simon3.jpg?w=580&h=326&crop=1" + }, + { + "title": "Video @Scale 2019 recap", + "category": "AI Research", + "date": "10:17:2019", + "link": "https://engineering.fb.com/2019/10/17/video-engineering/video-scale-2019/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/10/Video@hero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Fighting fraud using partially blind signatures", + "category": "Security", + "date": "10:16:2019", + "link": "https://engineering.fb.com/2019/10/16/security/partially-blind-signatures/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/10/Anonymous_Logging_Header-02.jpg?w=580&h=326&crop=1" + }, + { + "title": "Systems @Scale 2019 New York recap", + "category": "Core Data", + "date": "10:15:2019", + "link": "https://engineering.fb.com/2019/10/15/networking-traffic/systems-scale-2019/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/10/Sys@hero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Scribe: Transporting petabytes per hour via a distributed, buffered queueing system", + "category": "Core Data", + "date": "10:7:2019", + "link": "https://engineering.fb.com/2019/10/07/data-infrastructure/scribe/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/10/CB19-046_Code_Blog_Scribe_Post_Hero-1.jpg?w=580&h=326&crop=1" + }, + { + "title": "Releasing a new benchmark and data set for evaluating neural code search models", + "category": "Developer Tools", + "date": "10:3:2019", + "link": "https://ai.facebook.com/blog/neural-code-search-evaluation-dataset/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/10/RIBgreenHero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Hydra: A framework that simplifies development of complex applications", + "category": "AI Research", + "date": "10:3:2019", + "link": "https://engineering.fb.com/2019/10/03/open-source/hydra/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/10/OSIBBlue.jpg?w=580&h=326&crop=1" + }, + { + "title": "MaRS: How Facebook keeps maps current and accurate", + "category": "Developer Tools", + "date": "9:30:2019", + "link": "https://engineering.fb.com/2019/09/30/ml-applications/mars/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/09/mapsatfb_android.png?w=580&h=326&crop=1" + }, + { + "title": "Integrating autoconversion: Facebook\u2019s path from Zawgyi to Unicode", + "category": "Android", + "date": "9:26:2019", + "link": "https://engineering.fb.com/2019/09/26/android/unicode-font-converter/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/09/Unicodehero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Networking @Scale 2019 recap", + "category": "Core Data", + "date": "9:25:2019", + "link": "https://engineering.fb.com/2019/09/25/networking-traffic/networking-scale-2019/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/09/netatscale.jpg?w=580&h=326&crop=1" + }, + { + "title": "Register now for @Scale 2019!", + "category": "AI Research", + "date": "9:17:2019", + "link": "https://engineering.fb.com/2019/09/17/data-infrastructure/scale-2019/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/09/hero-1.jpg?w=580&h=326&crop=1" + }, + { + "title": "Creating a data set and a challenge for deepfakes", + "category": "AI Research", + "date": "9:5:2019", + "link": "https://ai.facebook.com/blog/deepfake-detection-challenge/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/09/hero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Powered by AI: Oculus Insight", + "category": "Virtual Reality", + "date": "8:22:2019", + "link": "https://ai.facebook.com/blog/powered-by-ai-oculus-insight/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/08/insight.jpg?w=580&h=326&crop=1" + }, + { + "title": "Redesigning our systems to provide more control over Off-Facebook activity", + "category": "Core Data", + "date": "8:20:2019", + "link": "https://engineering.fb.com/2019/08/20/data-infrastructure/off-facebook-activity/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/08/hero_blue_2000x1125.png?w=580&h=326&crop=1" + }, + { + "title": "Zoncolan: How Facebook uses static analysis to detect and prevent security issues", + "category": "Security", + "date": "8:15:2019", + "link": "https://engineering.fb.com/2019/08/15/security/zoncolan/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/07/Zoncolon_hero.001.jpg?w=580&h=326&crop=1" + }, + { + "title": "New advances in natural language processing", + "category": "AI Research", + "date": "8:14:2019", + "link": "https://ai.facebook.com/blog/new-advances-in-natural-language-processing-to-better-connect-people/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/08/NLP.jpg?w=580&h=326&crop=1" + }, + { + "title": "A new model for word embeddings that are resilient to misspellings", + "category": "AI Research", + "date": "8:9:2019", + "link": "https://ai.facebook.com/blog/-a-new-model-for-word-embeddings-that-are-resilient-to-misspellings-/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/08/ResearchinBriefTemplate_1B-2.jpg?w=580&h=326&crop=1" + }, + { + "title": "Performance @Scale 2019 recap", + "category": "Developer Tools", + "date": "8:9:2019", + "link": "https://engineering.fb.com/2019/08/09/developer-tools/performance-scale-2019-recap/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/08/perf.jpg?w=580&h=326&crop=1" + }, + { + "title": "Systems @Scale 2019 recap", + "category": "Core Data", + "date": "8:2:2019", + "link": "https://engineering.fb.com/2019/08/02/core-data/systems-scale/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/08/systems@-1.jpg?w=580&h=326&crop=1" + }, + { + "title": "Michael F. Cohen awarded 2019 Steven A. Coons award", + "category": "AI Research", + "date": "7:30:2019", + "link": "https://research.fb.com/blog/2019/07/qa-with-director-of-computational-photography-michael-f-cohen/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/07/michael.jpg?w=580&h=326&crop=1" + }, + { + "title": "EGG: A toolkit for multi-agent language emergence simulations", + "category": "AI Research", + "date": "7:30:2019", + "link": "https://engineering.fb.com/2019/07/30/ai-research/egg-toolkit/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/07/OSIBgreen.jpg?w=580&h=326&crop=1" + }, + { + "title": "Mapping roads through deep learning and weakly supervised training", + "category": "AI Research", + "date": "7:24:2019", + "link": "https://ai.facebook.com/blog/mapping-roads-through-deep-learning-and-weakly-supervised-training/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/07/aimaps.jpg?w=580&h=326&crop=1" + }, + { + "title": "Hermes: An open source JavaScript engine optimized for mobile apps", + "category": "Android", + "date": "7:12:2019", + "link": "https://engineering.fb.com/2019/07/12/android/hermes/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/07/HermesOSSChainReact_blog_FIN_1-1.gif?w=580&h=326&crop=1" + }, + { + "title": "Facebook, Carnegie Mellon build first AI that beats pros in 6-player poker", + "category": "AI Research", + "date": "7:11:2019", + "link": "https://ai.facebook.com/blog/pluribus-first-ai-to-beat-pros-in-6-player-poker/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/07/poker.jpg?w=580&h=326&crop=1" + }, + { + "title": "OIL+VCache: File abstraction for distributed systems", + "category": "Video Engineering", + "date": "7:9:2019", + "link": "https://engineering.fb.com/2019/07/09/video-engineering/oil-vcache/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/07/03_.jpg?w=580&h=326&crop=1" + }, + { + "title": "DLRM: An advanced, open source deep learning recommendation model", + "category": "AI Research", + "date": "7:2:2019", + "link": "https://ai.facebook.com/blog/dlrm-an-advanced-open-source-deep-learning-recommendation-model/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/07/64381282_361807241199110_2579169122998812672_n.gif?w=580&h=326&crop=1" + }, + { + "title": "Neural Code Search: Using natural language queries", + "category": "Developer Tools", + "date": "6:24:2019", + "link": "https://ai.facebook.com/blog/neural-code-search-ml-based-code-search-using-natural-language-queries/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/06/62610997_2219045568148581_4541915679158173696_n.gif?w=580&h=326&crop=1" + }, + { + "title": "Facebook\u2019s open source browser contributions", + "category": "Open Source", + "date": "6:20:2019", + "link": "https://engineering.fb.com/2019/06/20/web/browser-contributions/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/06/web_browser4.jpg?w=580&h=326&crop=1" + }, + { + "title": "Aria Presto: Making table scan more efficient", + "category": "Data Infrastructure", + "date": "6:10:2019", + "link": "https://engineering.fb.com/2019/06/10/data-infrastructure/aria-presto/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/06/aria1.jpg?w=580&h=326&crop=1" + }, + { + "title": "Delos: Simple, flexible storage for the Facebook control plane", + "category": "Data Center Engineering", + "date": "6:6:2019", + "link": "https://engineering.fb.com/2019/06/06/data-center-engineering/delos/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/06/Delos001-2.jpg?w=580&h=326&crop=1" + }, + { + "title": "Efficient, reliable cluster management at scale with Twine", + "category": "Data Center Engineering", + "date": "6:6:2019", + "link": "https://engineering.fb.com/2019/06/06/data-center-engineering/twine/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/06/SystemsHero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Building Facebook\u2019s service encryption infrastructure", + "category": "Networking & Traffic", + "date": "5:29:2019", + "link": "https://engineering.fb.com/2019/05/29/security/service-encryption/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/05/SecHero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Extending DHCPLB: The path from load balancer to server", + "category": "Data Center Engineering", + "date": "5:28:2019", + "link": "https://engineering.fb.com/2019/05/28/data-infrastructure/dhcplb-server/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/05/DHCP.jpg?w=580&h=326&crop=1" + }, + { + "title": "Releasing Pythia for vision and language multimodal AI models", + "category": "AI Research", + "date": "5:21:2019", + "link": "https://engineering.fb.com/2019/05/21/ai-research/pythia/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/03/OSIBBlue1.jpg?w=580&h=326&crop=1" + }, + { + "title": "Facebook joins new Urban Computing Foundation", + "category": "Open Source", + "date": "5:7:2019", + "link": "https://engineering.fb.com/2019/05/07/open-source/ucf/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/01/Grid1.png?w=580&h=326&crop=1" + }, + { + "title": "F8 2019 Day 2 keynote and session videos", + "category": "AI Research", + "date": "5:1:2019", + "link": "https://engineering.fb.com/2019/05/01/ai-research/f8-2019-day-2/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/04/schrep.jpg?w=580&h=326&crop=1" + }, + { + "title": "Open source at F8 2019", + "category": "AI Research", + "date": "5:1:2019", + "link": "https://engineering.fb.com/2019/05/01/open-source/f8-open-source/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/04/OSS-1.jpg?w=580&h=326&crop=1" + }, + { + "title": "F8 2019 Day 1 keynote and session videos", + "category": "AI Research", + "date": "4:30:2019", + "link": "https://engineering.fb.com/2019/04/30/developer-tools/f8-2019-day-1/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/04/Day1keynote.jpg?w=580&h=326&crop=1" + }, + { + "title": "Open-sourcing F14 for faster, more memory-efficient hash tables", + "category": "Developer Tools", + "date": "4:25:2019", + "link": "https://engineering.fb.com/2019/04/25/developer-tools/f14/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/04/F14_CGraphic_Hero.jpg?w=580&h=326&crop=1" + }, + { + "title": "F8 2019 speakers and sessions now available", + "category": "AI Research", + "date": "4:24:2019", + "link": "https://engineering.fb.com/2019/04/24/ai-research/f8-speakers-sessions/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/04/F8-Code-Blog-Asset.png?w=580&h=326&crop=1" + }, + { + "title": "Faster input events with Facebook\u2019s first browser API contribution", + "category": "Developer Tools", + "date": "4:22:2019", + "link": "https://engineering.fb.com/2019/04/22/developer-tools/isinputpending-api/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/04/isinputpendinghero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Improving scene understanding through panoptic segmentation", + "category": "AI Research", + "date": "4:18:2019", + "link": "https://engineering.fb.com/2019/04/18/ai-research/panoptic-segmentation/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/02/RIBBluegreenHero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Aroma: Using ML for code recommendation", + "category": "Developer Tools", + "date": "4:12:2019", + "link": "https://engineering.fb.com/2019/04/12/developer-tools/aroma/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/04/aroma_hero2000x1125-1.png?w=580&h=326&crop=1" + }, + { + "title": "Facebook tech news roundup", + "category": "AI Research", + "date": "4:10:2019", + "link": "https://engineering.fb.com/2019/04/10/ai-research/tech-news-roundup/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/04/blood.jpg?w=580&h=326&crop=1" + }, + { + "title": "Facebook Engineering Fair, London recap", + "category": "Android", + "date": "4:5:2019", + "link": "https://engineering.fb.com/2019/04/05/production-engineering/facebook-london-engineering-fair/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/04/UKEng.jpg?w=580&h=326&crop=1" + }, + { + "title": "Open-sourcing Habana back end for Glow", + "category": "ML Applications", + "date": "4:4:2019", + "link": "https://engineering.fb.com/2019/04/04/open-source/glow-habana/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/04/OSIBPurple.jpg?w=580&h=326&crop=1" + }, + { + "title": "PyTorch-BigGraph: Faster embeddings of extremely large graphs", + "category": "AI Research", + "date": "4:3:2019", + "link": "https://engineering.fb.com/2019/04/03/open-source/pytorch-biggraph/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/02/OSIBgreen.jpg?w=580&h=326&crop=1" + }, + { + "title": "Yann LeCun receives Turing Award", + "category": "AI Research", + "date": "3:27:2019", + "link": "https://engineering.fb.com/2019/03/27/ai-research/turing-award/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/03/Yann1.jpg?w=580&h=326&crop=1" + }, + { + "title": "Facebook\u2019s Mechanism Design for Social Good research winners", + "category": "AI Research", + "date": "3:22:2019", + "link": "https://engineering.fb.com/2019/03/22/ai-research/social-good-research/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/03/social-good.jpg?w=580&h=326&crop=1" + }, + { + "title": "Open-sourcing Python Test Runner for multiple tests in parallel", + "category": "Developer Tools", + "date": "3:21:2019", + "link": "https://engineering.fb.com/2019/03/21/open-source/python-test-runner/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/03/OSIBBlue1.jpg?w=580&h=326&crop=1" + }, + { + "title": "Building lifelike virtual avatars to help people connect in VR", + "category": "AI Research", + "date": "3:18:2019", + "link": "https://engineering.fb.com/2019/03/18/virtual-reality/virtual-avatars/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/03/avatars.jpg?w=580&h=326&crop=1" + }, + { + "title": "Facebook announces next-generation Open Rack frame", + "category": "Data Center Engineering", + "date": "3:15:2019", + "link": "https://engineering.fb.com/2019/03/15/data-center-engineering/open-rack/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/03/OpenRackhero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Reinventing Facebook\u2019s data center network", + "category": "Data Center Engineering", + "date": "3:14:2019", + "link": "https://engineering.fb.com/2019/03/14/data-center-engineering/f16-minipack/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/03/F161.jpg?w=580&h=326&crop=1" + }, + { + "title": "Accelerating Facebook\u2019s infrastructure with application-specific hardware", + "category": "Data Center Engineering", + "date": "3:14:2019", + "link": "https://engineering.fb.com/2019/03/14/data-center-engineering/accelerating-infrastructure/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/03/animation_1920X581_1.gif?w=580&h=326&crop=1" + }, + { + "title": "Sharing a common form factor for accelerator modules", + "category": "Data Center Engineering", + "date": "3:14:2019", + "link": "https://engineering.fb.com/2019/03/14/data-center-engineering/accelerator-modules/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/03/OAMhero2.jpg?w=580&h=326&crop=1" + }, + { + "title": "AI blog roundup", + "category": "AI Research", + "date": "3:12:2019", + "link": "https://engineering.fb.com/2019/03/12/ai-research/ai-blog-roundup/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/03/AIroundup_hero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Using aluminum to overcome capacity challenges in submarine cable systems", + "category": "Connectivity", + "date": "3:6:2019", + "link": "https://engineering.fb.com/2019/03/06/connectivity/aluminum-conductor/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/01/RIBgreenHero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Building backbone network infrastructure", + "category": "Connectivity", + "date": "3:2:2019", + "link": "https://engineering.fb.com/2019/03/02/connectivity/fiber-optic-cable/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/02/fiberbuild.jpg?w=580&h=326&crop=1" + }, + { + "title": "Open-sourcing homomorphic hashing to secure update propagation", + "category": "Open Source", + "date": "3:1:2019", + "link": "https://engineering.fb.com/2019/03/01/security/homomorphic-hashing/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/02/CodeBlog_HomomorphicHashing_01-3.gif?w=580&h=326&crop=1" + }, + { + "title": "F8 2019 registration now open", + "category": "AI Research", + "date": "2:28:2019", + "link": "https://engineering.fb.com/2019/02/28/ai-research/f8-2019/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/02/F8.jpg?w=580&h=326&crop=1" + }, + { + "title": "Enabling better global connectivity through new partnerships and technologies", + "category": "Connectivity", + "date": "2:25:2019", + "link": "https://engineering.fb.com/2019/02/25/connectivity/mobile-world-congress-2019/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/02/MWC.jpg?w=580&h=326&crop=1" + }, + { + "title": "Open-sourcing Magma to extend mobile networks", + "category": "Developer Tools", + "date": "2:25:2019", + "link": "https://engineering.fb.com/2019/02/25/open-source/magma/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/02/OSIBgreen.jpg?w=580&h=326&crop=1" + }, + { + "title": "Releasing Hooks for React 16.8", + "category": "Developer Tools", + "date": "2:22:2019", + "link": "https://engineering.fb.com/2019/02/22/open-source/react-hooks/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/02/OSIBPurple.jpg?w=580&h=326&crop=1" + }, + { + "title": "Open-sourcing SPARTA to make abstract interpretation easy", + "category": "Android", + "date": "2:20:2019", + "link": "https://engineering.fb.com/2019/02/20/open-source/sparta/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/02/spartalogo.jpg?w=580&h=326&crop=1" + }, + { + "title": "FAIR open-sources new ELF OpenGo data set, research, and insights", + "category": "AI Research", + "date": "2:15:2019", + "link": "https://engineering.fb.com/2019/02/15/ai-research/elf-opengo/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/02/Go.jpg?w=580&h=326&crop=1" + }, + { + "title": "Engineering manager Mark Harman wins 2019 IEEE Harlan D. Mills award", + "category": "Culture", + "date": "2:13:2019", + "link": "https://engineering.fb.com/2019/02/13/developer-tools/mark-harman-harlan-d-mills-award/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/02/IEEE.jpg?w=580&h=326&crop=1" + }, + { + "title": "Team behind Infer wins POPL 2019 Most Influential Paper Award", + "category": "Culture", + "date": "2:8:2019", + "link": "https://engineering.fb.com/2019/02/08/developer-tools/infer-team-award/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/02/POPL.jpg?w=580&h=326&crop=1" + }, + { + "title": "Opening our newest data center in Los Lunas, New Mexico", + "category": "Data Center Engineering", + "date": "2:7:2019", + "link": "https://engineering.fb.com/2019/02/07/data-center-engineering/los-lunas-data-center/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/02/FB_GO_012219_118.jpg?w=580&h=326&crop=1" + }, + { + "title": "Cross-lingual pretraining sets new state of the art for natural language understanding", + "category": "AI Research", + "date": "2:4:2019", + "link": "https://engineering.fb.com/2019/02/04/ai-research/cross-lingual-pretraining/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/02/RIBBluegreenHero.jpg?w=580&h=326&crop=1" + }, + { + "title": "Teaching AI to learn speech the way children do", + "category": "AI Research", + "date": "1:31:2019", + "link": "https://engineering.fb.com/2019/01/31/ai-research/zerospeech/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/01/RIBPurpleHero.jpg?w=580&h=326&crop=1" + }, + { + "title": "No training required: Exploring random encoders for sentence classification", + "category": "AI Research", + "date": "1:30:2019", + "link": "https://engineering.fb.com/2019/01/30/ml-applications/random-encoders/", + "image": "https://engineering.fb.com/wp-content/uploads/2019/01/RIBgreenHero.jpg?w=580&h=326&crop=1" + }, + { + "title": "A new predictive model for more accurate electrical grid mapping", + "category": "Connectivity", + "date": "1:25:2019", + "link": "https://engineering.fb.com/2019/01/25/connectivity/electrical-grid-mapping/", + "image": "" + }, + { + "title": "Zero-shot transfer across 93 languages: Open-sourcing enhanced LASER library", + "category": "AI Research", + "date": "1:22:2019", + "link": "https://engineering.fb.com/2019/01/22/ai-research/laser-multilingual-sentence-embeddings/", + "image": "" + }, + { + "title": "Facebook open-sources Spectrum 1.0.0 for better mobile image production", + "category": "Android", + "date": "1:17:2019", + "link": "https://engineering.fb.com/2019/01/17/developer-tools/spectrum/", + "image": "" + }, + { + "title": "Rethinking data center design for Singapore", + "category": "Data Center Engineering", + "date": "1:14:2019", + "link": "https://engineering.fb.com/2019/01/14/data-center-engineering/singapore-data-center/", + "image": "" + }, + { + "title": "AI year in review", + "category": "AI Research", + "date": "1:8:2019", + "link": "https://engineering.fb.com/2019/01/08/ai-research/ai-2018/", + "image": "" + }, + { + "title": "Open source year in review", + "category": "Open Source", + "date": "1:2:2019", + "link": "https://engineering.fb.com/2019/01/02/open-source/open-source-2018/", + "image": "" + } + ] +} \ No newline at end of file diff --git a/linkden.json b/linkden.json new file mode 100644 index 00000000..e381adf1 --- /dev/null +++ b/linkden.json @@ -0,0 +1,976 @@ +{ + "linkedin": [ + { + "abstract": "Co-authors: Alexander Ivaniuk and Weitao Duan Editor\u2019s note: This blog post is the second in a series providing an overview and history of LinkedIn\u2019s experimentation platform. The previous post on the history of LinkedIn\u2019s experimentation infrastructure can be found here. Introducing variant assignment Previously on the blog, we\u2019ve shared a look into how...", + "author": "Alexander Ivaniuk", + "categories": "Topics:scale, A/B Testing, infrastructure, T-REX", + "date": "12:16:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/a-b-testing-variant-assignment", + "title": "A/B testing at LinkedIn: Assigning variants at scale" + }, + { + "abstract": "Co-authors: Walaa Eldin Moustafa, Wenye Zhang, Sushant Raikar, Raymond Lam, Ron Hu, Shardul Mahadik, Laura Chen, Khai Tran, Chris Chen, and Nagarathnam Muthusamy Introduction At LinkedIn, our big data compute infrastructure continually grows over time, not only to keep pace with the growth in the number of data applications, or their domains spanning data...", + "author": "Walaa Eldin Moustafa", + "categories": "Topics:scale, Apache Pig, Data, Dali, Open Source", + "date": "12:10:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/coral", + "title": "Coral: A SQL translation, analysis, and rewrite engine for modern data lakehouses" + }, + { + "abstract": "When I started my journey at LinkedIn ten years ago, the company was just beginning to experience extreme growth in the volume, variety, and velocity of our data. Over the next few years, my colleagues and I in LinkedIn\u2019s data infrastructure team built out foundational technology like Espresso, Databus, and Kafka, among others, to ensure that LinkedIn would...", + "author": "Shirshanka Das", + "categories": "Topics:Data, Metadata, Open Source", + "date": "12:7:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/datahub-popular-metadata-architectures-explained", + "title": "DataHub: Popular metadata architectures explained" + }, + { + "abstract": "Co-authors: Xiang Zhang and Jingyu Zhu Introduction The Lambda architecture has become a popular architectural style that promises...", + "author": "Xiang Zhang", + "categories": "Topics:Stream Processing, Pinot, Profile, Architecture, Kafka, batch processing", + "date": "12:1:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/lambda-to-lambda-less-architecture", + "title": "From Lambda to Lambda-less: Lessons learned" + }, + { + "abstract": "Pegasus Data Schema (PDSC) is a Pegasus schema definition language that has been used for data modeling with Rest.li services for...", + "author": "Yingjie Bi", + "categories": "Topics:rest.li, Data, Open Source", + "date": "11:19:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/pegasus-data-language", + "title": "Pegasus Data Language: Evolving schema definitions for data..." + }, + { + "abstract": "Co-authors: Chen Yuan, Lauren Caponong, and Derrick Showers An active community is core to the LinkedIn experience because it provides...", + "author": "Chen Yuan", + "categories": "Topics:iOS, Product Design, Mobile", + "date": "11:11:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/building-stories-on-ios", + "title": "Building a smooth Stories experience on iOS" + }, + { + "abstract": "In recent years, we\u2019ve been fortunate to see a growing number of excellent machine learning tools, such as TensorFlow, PyTorch, DeepLearning4J, and CNTK for neural networks, Spark and Kubeflow for very-large-scale pipelines, and scikit-learn, ML.NET, and the recent Tribuo for a wide variety of common models. However, models are typically part of an integrated...", + "author": "Jeff Pasternack", + "categories": "Topics:machine learning, artificial intelligence, Data", + "date": "11:10:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/open-sourcing-dagli", + "title": "Dagli: Faster and easier machine learning on the JVM, without the tech debt" + }, + { + "abstract": "Co-authors: Hang Li, David Huang, Shuangfei Li, and Shannon Zhang A robust hiring ecosystem is one that serves the needs of both employers and prospective candidates, and is a critical component of creating economic opportunity for every member of the global workforce. A robust hiring ecosystem is now more important than ever as COVID-19 has left millions...", + "author": "Hang Li", + "categories": "Topics:infrastructure, Product Design, Mobile", + "date": "10:28:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/the-new-linkedin-jobs-experience", + "title": "Behind the scenes: The new LinkedIn Jobs experience" + }, + { + "abstract": "Co-authors: Nima Dini and Dan Sully Introduction LinkedIn has 12,000 Multirepo codebases, referred to as multiproducts, which represent individual software components developed by our engineering team across the globe. Every day, thousands of code changes are pushed through our Continuous Integration (CI) pipeline. Our ecosystem is rapidly evolving and we have...", + "author": "Nima Dini", + "categories": "Topics:Developer Productivity", + "date": "10:28:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/compatibility-testing", + "title": "How LinkedIn scales compatibility testing" + }, + { + "abstract": "Co-author: Jitesh Gandhi and Eric Babyak Across LinkedIn, we recently launched a new design that brings a warmer, more inclusive...", + "author": "Jitesh Gandhi", + "categories": "Topics:infrastructure, Product Design", + "date": "10:22:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/updating-linkedins-ui", + "title": "Under the hood: Updating LinkedIn's UI" + }, + { + "abstract": "Co-authors: Min Shen, Chandni Singh, Ye Zhou, and Sunitha Beeram At LinkedIn, we rely heavily on offline data analytics for...", + "author": "Min Shen", + "categories": "Topics:Spark, infrastructure, Data, Open Source", + "date": "10:21:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/introducing-magnet", + "title": "Magnet: A scalable and performant shuffle architecture for ..." + }, + { + "abstract": "As companies grow, adapt, morph, and mature, one item remains the same: the need for reinvention. Technical infrastructure is no...", + "author": "Ryan Underwood", + "categories": "Topics:Performance, infrastructure, linux, SRE", + "date": "10:16:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/fixing-linux-filesystem-performance-regressions", + "title": "Fixing Linux filesystem performance regressions" + }, + { + "abstract": "Co-authors: Benjamin Le, Daniel Gmach, Aman Grover, Roshan Lal, Jerry Lin, Austin Lu, Qingyun Wan, and Leighton Zhang Feature engineering is foundational for building artificial intelligence (AI) that powers products at LinkedIn. Recently, \u201crepresentation learning\u201d or \u201cfeature learning\u201d has started replacing manually engineered features, as they provide...", + "author": "Benjamin Le", + "categories": "Topics:artificial intelligence, machine learning, Data, Product Design, Personalization", + "date": "10:14:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/pensieve", + "title": "Pensieve: An embedding feature platform" + }, + { + "abstract": "Co-authors: Parag Agrawal, Ankan Saha, Yafei Wang, Aastha Nigam, and Eric Lawrence Figure 1: A heterogeneous social network LinkedIn\u2019s \u201cPeople You May Know\u201d (PYMK) feature has long been used by our members to form connections with other members and expand their networks. As member networks become more heterogeneous, the People You May Know tab (MyNetwork tab...", + "author": "Parag Agrawal", + "categories": "Topics:artificial intelligence, Recommender Systems, machine learning, Data", + "date": "10:6:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/building-a-heterogeneous-social-network-recommendation-system", + "title": "Building a heterogeneous social network recommendation system" + }, + { + "abstract": "Co-authors: Yixing Zhang, Bingfeng Xia, Ke Wu, and Xinyu Liu Since Beam Samza runner was developed in 2018 at LinkedIn, we now have 100+ Samza Beam jobs running in production. As our usage grew, we wanted to better understand how the Samza runner performs compared to other runners and identify areas of improvement. In general, for stream processing platforms,...", + "author": "Yixing Zhang", + "categories": "Topics:Stream Processing, Apache Samza, Performance, Benchmark", + "date": "10:1:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/building-a-better-and-faster-beam-samza-runner", + "title": "Building a better and faster Beam Samza runner" + }, + { + "abstract": "Last week, the global LinkedIn Data Science team joined together for our third-annual Data Science Week. This virtual event included...", + "author": "Ya Xu", + "categories": "Topics:data science, engineering culture", + "date": "9:30:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/celebrating-success-data-science-week", + "title": "Celebrating Innovation, Success, and the Future at Data..." + }, + { + "abstract": "Our logo is inspired by the chameleon: You can enable personalization on your ranking model with GDMix, bringing a personalized...", + "author": "Jun Shi", + "categories": "Topics:artificial intelligence, machine learning, Personalization, Open Source", + "date": "9:29:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/gdmix--a-deep-ranking-personalization-framework", + "title": "GDMix: A deep ranking personalization framework" + }, + { + "abstract": "Editor\u2019s note: This blog post is the first in a series providing an overview and history of LinkedIn\u2019s experimentation platform. At...", + "author": "Alexander Ivaniuk", + "categories": "Topics:scale, A/B Testing, infrastructure, T-REX, experimentation", + "date": "9:24:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/our-evolution-towards-t-rex--the-prehistory-of-experimentation-i", + "title": "Our evolution towards T-REX: The prehistory of..." + }, + { + "abstract": "Co-authors: Chiachi Lo, Bohong Zhao, and Elina Lin When we launched a major redesign of LinkedIn\u2019s mobile application and desktop web experiences a few years back, we focused the My Network tab to help professionals connect with each other on LinkedIn through our People You May Know feature. Over time, we realized there was much more we could do to help our 706M...", + "author": "Chiachi Lo", + "categories": "Topics:relevance, artificial intelligence, Feed Personalization , Data", + "date": "9:17:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/helping-members-discover-communities-around-interests", + "title": "Helping members discover communities around interests" + }, + { + "abstract": "Co-authors: Scott Meyer, Andrew Carter, and Andrew Rodriguez Editor\u2019s note: This is the second part of a two-part blog series. Part 1 described how graph data relates to the in-memory graph of structures commonly used as models (as in \u201cmodel-view-controller\u201d) by applications, how graph data can be stored in a conventional relational database, and why...", + "author": "Scott Meyer", + "categories": "Topics:scale, infrastructure, knowledge graph, Data", + "date": "9:16:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/liquid--the-soul-of-a-new-graph-database--part-2", + "title": "LIquid: The soul of a new graph database, Part 2" + }, + { + "abstract": "The internet software industry has moved away from long development cycles and dedicated quality assurance (QA) stages, toward a fast-paced continuous-integration/continuous-delivery (CI/CD) pipeline, where new code is quickly written, committed, and pushed to user-facing applications and services. Doing so has dramatically increased iteration speeds, and at...", + "author": "David Hoa", + "categories": "Topics:artificial intelligence, Developer Productivity, Testing, infrastructure, Automation", + "date": "9:10:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/production-testing-with-dark-canaries", + "title": "Production testing with dark canaries" + }, + { + "abstract": "Co-authors: Hunter Lee and Dru Pollini LinkedIn was built to help professionals achieve more in their careers, and every day millions...", + "author": "Hunter Lee", + "categories": "Topics:Apache Helix, Distributed Systems, ESPRESSO, Data", + "date": "8:27:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/jhubbub-on-helix", + "title": "Jhubbub on Helix: Stateless and elastic made easy" + }, + { + "abstract": "Co-authors: Sriram Vasudevan, Cyrus DiCiccio, and Kinjal Basu At LinkedIn, our imperative is to create economic opportunity for every...", + "author": "Sriram Vasudevan", + "categories": "Topics:Spark, artificial intelligence, machine learning, Data, Open Source", + "date": "8:25:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/lift-addressing-bias-in-large-scale-ai-applications", + "title": "Addressing bias in large-scale AI applications: The..." + }, + { + "abstract": "In the previous blog posts of our \u201cRebuilding messaging\u201d series, we shared the process of how we designed the system from high-level...", + "author": "Jeffrey Schang", + "categories": "Topics:infrastructure, Architecture, Product Design", + "date": "8:20:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/building-for-extensibility", + "title": "Rebuilding messaging: How we built for extensibility" + }, + { + "abstract": "Co-authors: Grace Tang, Pavan K. Ganganahalli Marulappa, Montinee Khunvirojpanich, and Ting Chen LinkedIn is an active professional community where our members come to stay informed, build meaningful relationships, and find a job. In order for members to confidently engage in this community, they have to feel safe. This sense of safety is at risk when spam,...", + "author": "Grace Tang", + "categories": "Topics:machine learning, artificial intelligence, trust engineering", + "date": "8:12:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/fighting-harassment", + "title": "The technology behind fighting harassment on LinkedIn" + }, + { + "abstract": "Co-authors: Gaurav Mishra, Song Lu, Antony Curtis, Shuangyang Yang Espresso is LinkedIn's horizontally scalable, highly-available, and elastic data-as-a-service platform that serves nearly 95% of our online storage traffic. Given its position in our tech stack, an optimization in Espresso availability can have a major impact on our members\u2019 experience. In this...", + "author": "Gaurav Mishra", + "categories": "Topics:Data, ESPRESSO", + "date": "8:11:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/improving-espresso-availability", + "title": "Improving Espresso availability with preemptive Helix-managed traffic shift" + }, + { + "abstract": "Co-authors: Sandhya Ramu and Vasanth Rajamani For companies and organizations, failure tends to be far more illuminating than success and the lingering effects of a failure can be harmful if the team moves too quickly and does not resolve the issue in a thorough and transparent manner. We recently ran into a large incident that involved data loss in our big data...", + "author": "Sandhya Ramu", + "categories": "Topics:Performance, Hadoop, data center, Data", + "date": "8:6:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/learnings-from-a-recent-hadoop-incident", + "title": "Theory vs. Practice: Learnings from a recent Hadoop incident" + }, + { + "abstract": "Co-authors: Konstantin Salomatin, Kirill Talanine, Bar\u0131\u015f \u00d6zmen, Gungor Polatkan, Linda Fayad, Arjun Kulothungun, and Deepak Kumar Our...", + "author": "Konstantin Salomatin", + "categories": "Topics:artificial intelligence, relevance, Recommender Systems, machine learning, Data", + "date": "7:30:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/quality-matches-via-personalized-ai", + "title": "Quality matches via personalized AI for hirer and seeker..." + }, + { + "abstract": "Co-authors: Weiwei Guo, Xiaowei Liu, Sida Wang, Huiji Gao, and Bo Long Natural language processing (NLP) technologies are widely...", + "author": "Weiwei Guo", + "categories": "Topics:artificial intelligence, machine learning, research, Open Source", + "date": "7:28:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/open-sourcing-detext", + "title": "DeText: A deep NLP framework for intelligent text..." + }, + { + "abstract": "Co-authors: Scott Meyer, Andrew Carter, and Andrew Rodriguez Editor\u2019s note: In this two-part blog series, we introduce LIquid, a new...", + "author": "Scott Meyer", + "categories": "Topics:scale, infrastructure, knowledge graph, Data", + "date": "7:23:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/liquid-the-soul-of-a-new-graph-database-part-1", + "title": "LIquid: The soul of a new graph database, Part 1" + }, + { + "abstract": "Co-authors: Pradhan Cadabam and Jingxuan (Rex) Zhang Messaging has been a core part of Linkedin since the day we launched and our system behind it has evolved tremendously over the past 17 years. However, the architecture of our messaging backend largely remained unchanged until a recent ground-up overhaul. In the second part of our \u201cRebuilding messaging\u201d series...", + "author": "Pradhan Cadabam", + "categories": "Topics:infrastructure, Architecture, Product Design", + "date": "7:21:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/bootstrapping-our-new-messaging-platform", + "title": "Rebuilding messaging: How we bootstrapped our platform" + }, + { + "abstract": "Co-authors: Khai Tran and Steve Weiss Batch and streaming computations are often combined together in the Lambda architecture, but carry the cost of maintaining two different code bases for the same logic. We have previously shared on the blog a behind-the-scenes look at our approach into enabling the seamless translation of declarative batch code into streaming...", + "author": "Khai Tran", + "categories": "Topics:Stream Processing, batch processing, Data, Pinot, Gobblin, Kafka, Samza", + "date": "7:14:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/bridging-batch-and-stream-processing", + "title": "Bridging batch and stream processing for the Recruiter usage statistics dashboard" + }, + { + "abstract": "Co-authors: Sneha Chaudhari, Mahesh Joshi, and Gungor Polatkan In part 1 of this series, we shared a high-level overview of our course recommendation engine for LinkedIn Learning. First, we provided details on the offline and online components of the system design. Later on, we discussed the three main components of the recommendation engine that are key for...", + "author": "Sneha Chaudhari", + "categories": "Topics:artificial intelligence, Recommender Systems, Data, Product Design, relevance, Collaborative Filtering, machine learning, TensorFlow", + "date": "7:1:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/course-recommendations-ai-part-two", + "title": "A closer look at the AI behind course recommendations on LinkedIn Learning, Part 2" + }, + { + "abstract": "Co-authors: Timothy Santos and Jeremy Lwanga LinkedIn is a mission-driven organization, and we take our mission of \u201cconnecting the...", + "author": "Timothy Santos", + "categories": "Topics:Pinot, Product Design", + "date": "6:29:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/building-linkedin-talent-insights", + "title": "Building LinkedIn Talent Insights to democratize..." + }, + { + "abstract": "Introduction When testing Android applications (for example, the LinkedIn mobile app for Android), thorough testing practices can...", + "author": "John Rusnak", + "categories": "Topics:Testing, Mobile, Android", + "date": "6:26:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/mobile-test-orchestrator", + "title": "Faster testing on Android with Mobile Test Orchestrator" + }, + { + "abstract": "Co-authors: Madhumita Mantri and Tyler James At LinkedIn, ThirdEye is used for business and platform health metrics monitoring,...", + "author": "Madhumita Mantri", + "categories": "Topics:artificial intelligence, monitoring, Pinot, machine learning, metrics, Data", + "date": "6:25:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/monitoring-business-performance-data-with-thirdeye-smart-alerts", + "title": "Monitoring business performance data with ThirdEye smart..." + }, + { + "abstract": "Espresso is LinkedIn's defacto NoSQL database solution. It is an online, distributed, fault-tolerant database that powers most of LinkedIn\u2019s applications including member profiles, InMail (LinkedIn's member-to-member messaging system), sections of the main LinkedIn homepage, our mobile applications, and more. Since Espresso caters to many critical features, its...", + "author": "Kalyanasundaram Somasundaram", + "categories": "Topics:Performance, ESPRESSO, site speed, SRE", + "date": "6:23:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/the-impact-of-slow-nfs-on-data-systems", + "title": "The impact of slow NFS on data systems" + }, + { + "abstract": "Co-authors: Sneha Chaudhari, Mahesh Joshi, and Gungor Polatkan LinkedIn Learning is a platform where LinkedIn members have the opportunity to develop the relevant skills needed to achieve their professional goals. The Learning AI team continually advances the large-scale content recommendation engine for LinkedIn Learning, serving over 690M LinkedIn members and...", + "author": "Sneha Chaudhari", + "categories": "Topics:artificial intelligence, Recommender Systems, Data, Product Design, relevance, Collaborative Filtering, machine learning", + "date": "6:17:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/course-recommendations-ai-part-one", + "title": "A closer look at the AI behind course recommendations on LinkedIn Learning, Part 1" + }, + { + "abstract": "Co-authors: Viranch Mehta, Jon Sorenson, Samir Jafferali As LinkedIn has grown to more than 690 million members, we\u2019ve expanded our edge platform to 19 Points of Presence (PoPs) across 5 continents over the years to be closer to our members and provide a quick and reliable experience. As we started evaluating how to best scale for the future needs of our...", + "author": "Samir Jafferali", + "categories": "Topics:scale, infrastructure, SRE", + "date": "6:16:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/linkedin-scales-edge-with-azure-front-door", + "title": "Scaling LinkedIn\u2019s Edge with Azure Front Door" + }, + { + "abstract": "Co-authors: Tyler Grant, Armen Hamstra, Cliff Snyder Over the last five years, the number of messages sent on LinkedIn has quadrupled....", + "author": "Tyler Grant", + "categories": "Topics:infrastructure, Architecture, Product Design", + "date": "6:15:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/designing-our-new-messaging-system", + "title": "Rebuilding messaging: How we designed our new system" + }, + { + "abstract": "Co-authors: Cong Gu, Abin Shahab, Chen Qiang, and Keqiu Hu Editor's note: This blog has been updated. LinkedIn AI has been...", + "author": "Cong Gu", + "categories": "Topics:Hadoop, Security, Open Source", + "date": "6:10:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/open-sourcing-kube2hadoop", + "title": "Open sourcing Kube2Hadoop: Secure access to HDFS from..." + }, + { + "abstract": "Co-authors: Guillaume Saint-Jacques, Stuart Ambler Last month on this blog, we introduced how we are building inclusive products...", + "author": "Guillaume Saint-Jacques", + "categories": "Topics:data science, experimentation, machine learning, research, Product Design, Data", + "date": "5:26:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/bringing-project-every-member-to-life", + "title": "Bringing Project Every Member to life: Open sourcing our..." + }, + { + "abstract": "Co-authors: Oliver Tse, Andrew Lee, Melanie Sumner, and Renato Iwashima Editor's note: This blog has been updated. Accessibility (A11y) Engineering at LinkedIn aims to streamline accessible product development and maintenance. We think about how tooling can help achieve accessibility success and increase the efficiency of our fellow engineers across the...", + "author": "Oliver Tse", + "categories": "Topics:Accessibility, iOS, Android", + "date": "5:21:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/automated-accessibility-testing", + "title": "LinkedIn\u2019s approach to automated accessibility (A11y) testing" + }, + { + "abstract": "Co-authors: Siddharth Dangi, Johnson Jia, Manas Somaiya, and Ying Xuan The LinkedIn feed is the cornerstone of the member experience. It\u2019s where our members post ideas, career news, questions, and jobs in an array of formats, including short text, long-form articles, images, and videos. The Feed AI Team\u2019s mission is to help LinkedIn\u2019s members discover the most...", + "author": "Siddharth Dangi", + "categories": "Topics:artificial intelligence, relevance, Feed Personalization , machine learning, research, Data", + "date": "5:12:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/understanding-feed-dwell-time", + "title": "Understanding dwell time to improve LinkedIn feed ranking" + }, + { + "abstract": "Co-authors: Jun Shi, Mingzhou Zhou Introduction In the machine learning community, Apache Spark is widely used for data processing due to its efficiency in SQL-style operations, while TensorFlow is one of the most popular frameworks for model training. Although there are some data formats supported by both tools, TFRecord\u2014the data format native to TensorFlow\u2014is...", + "author": "Jun Shi", + "categories": "Topics:Spark, machine learning, TensorFlow, Data, Open Source", + "date": "5:4:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/spark-tfrecord", + "title": "Spark-TFRecord: Toward full support of TFRecord in Spark" + }, + { + "abstract": "Editor's note: This blog has been updated. The product ecosystem at LinkedIn is vast, and managing its infrastructure can be daunting....", + "author": "Niket Parikh", + "categories": "Topics:Developer Productivity", + "date": "4:30:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/continuous-integration", + "title": "How LinkedIn handles merging code in high-velocity..." + }, + { + "abstract": "Built at LinkedIn, Pinot is an open source, distributed, and scalable OLAP data store that we use as our de-facto near-real-time...", + "author": "Mayank Shrivastava", + "categories": "Topics:Pinot, metrics, Data, Open Source", + "date": "4:27:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/apache-pinot-030-update", + "title": "Introducing Apache Pinot 0.3.0" + }, + { + "abstract": "The needs of our members and customers have evolved rapidly in recent weeks, and we\u2019ve been focused on evolving alongside them to meet...", + "author": "Maria Zhang", + "categories": "Topics:Developer Productivity, Product Design", + "date": "4:23:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/building-with-agility-for-our-members-in-times-of-need", + "title": "Building with agility for our members in times of need" + }, + { + "abstract": "Co-authors: Xiang Zhang, Estella Pham, and Ke Wu Identity services are critical systems that serve data on profile and member settings to help power many other applications at LinkedIn. In this blog post, we\u2019ll share how we merged two layers of the identity services that handle more than half a million queries per second (QPS) that drove a 10% reduction in...", + "author": "Xiang Zhang", + "categories": "Topics:A/B Testing, Architecture, experimentation, Performance, ESPRESSO, T-REX, Data", + "date": "4:22:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/reducing-latency-and-cost-for-identity-services", + "title": "How we reduced latency and cost-to-serve by merging two systems" + }, + { + "abstract": "LinkedIn recently launched a new feature on Profile called Featured Items. It allows members to pin a post, article, or uploaded media to their profiles to showcase their work. Because the range of what members can choose to highlight is so broad, it was important that the feature was built to accommodate them all. We were excited to release Featured Items into...", + "author": "Zoro Wu", + "categories": "Topics:Android, Product Design", + "date": "4:17:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/featured-items-horizontal-carousel-on-android", + "title": "Feature spotlight: Building a horizontal carousel on Android" + }, + { + "abstract": "Serving the most relevant information for LinkedIn members in the homepage feed requires a massive effort\u2014hundreds of features are used to personalize content for hundreds of millions of members. For each homepage visit, our machine learning models have to find and surface the best activity across a member's whole network, and they have to source that content...", + "author": "Ian Ackerman", + "categories": "Topics:artificial intelligence, Feed Personalization , Metadata, A/B Testing, experimentation, Data, relevance, machine learning, T-REX", + "date": "4:15:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/feed-typed-ai-features", + "title": "Rapid experimentation through standardization: Typed AI features for LinkedIn\u2019s feed" + }, + { + "abstract": "Co-authors: Jefferson Lai, Vinyas Maddi, and Vijay Ramamurthy One of our core engineering principles here at LinkedIn is to create...", + "author": "Jefferson Lai", + "categories": "Topics:scale, infrastructure, Product Design", + "date": "4:3:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/building-a-platform-for-leverage", + "title": "Building a platform: Learnings from our pursuit for leverage" + }, + { + "abstract": "Co-authors: Guillaume Saint-Jacques, Amir Sepehri, Nicole Li, and Igor Perisic Introduction Previously on this blog, we\u2019ve shared...", + "author": "Guillaume Saint-Jacques", + "categories": "Topics:A/B Testing, data science, experimentation, research, Product Design, Data, machine learning, T-REX", + "date": "3:31:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/building-inclusive-products-through-a-b-testing", + "title": "Building inclusive products through A/B testing" + }, + { + "abstract": "Co-authors: Walaa Eldin Moustafa, Wenye Zhang, Adwait Tumbde, Ratandeep Ratti Introduction Over the years, the popularity of Apache...", + "author": "Walaa Eldin Moustafa", + "categories": "Topics:scale, Spark, Data", + "date": "3:25:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/advanced-schema-management-for-spark", + "title": "Advanced schema management for Spark applications at scale" + }, + { + "abstract": "Co-authors: Arun Swami, Sriram Vasudevan, Sailesh Mittal, Jiefu Zheng, Joojay Huyn, Audrey Alpizar, Changling Huang, Maneesh Varshney, Adrian Fernandez Data\u2019s value is best realized when prepared and treated correctly. However, when you\u2019re working with data at an extensive scale, it\u2019s not as easy to make sure that every data set has been cleaned and validated....", + "author": "Arun Swami", + "categories": "Topics:scale, Developer Productivity, tools, Data", + "date": "3:10:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/data-sentinel-automating-data-validation", + "title": "Data Sentinel: Automating data validation" + }, + { + "abstract": "As a step to help reduce the spread of COVID-19, many companies are now encouraging employees to work remotely. Supporting a workforce that\u2019s fully remote, at least at this scale, is new to many businesses, LinkedIn being no exception. In the last couple of weeks, our 16,000+ employees have transitioned from being a mostly centralized workforce in a set of...", + "author": "Sabry Tozin", + "categories": "Topics:infrastructure", + "date": "3:13:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/preparing-infra-for-WFH", + "title": "Preparing your infrastructure for a WFH shift" + }, + { + "abstract": "Co-authors: Arun Swami, Sriram Vasudevan, Sailesh Mittal, Jiefu Zheng, Joojay Huyn, Audrey Alpizar, Changling Huang, Maneesh Varshney, Adrian Fernandez Data\u2019s value is best realized when prepared and treated correctly. However, when you\u2019re working with data at an extensive scale, it\u2019s not as easy to make sure that every data set has been cleaned and validated....", + "author": "Arun Swami", + "categories": "Topics:scale, Developer Productivity, tools, Data", + "date": "3:10:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/data-sentinel-automating-data-validation", + "title": "Data Sentinel: Automating data validation" + }, + { + "abstract": "Co-authors: Yen-Jung Chang, Yang Yang, Xiaohui Sun, and Tie Wang At LinkedIn, ThirdEye is the backbone of our monitoring toolkit. We...", + "author": "Yen-Jung Chang", + "categories": "Topics:monitoring, Pinot, metrics, Data", + "date": "2:20:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/analyzing-anomalies-with-thirdeye", + "title": "Analyzing anomalies with ThirdEye" + }, + { + "abstract": "Co-authors: Kerem Sahin, Mars Lan, and Shirshanka Das Finding the right data quickly is critical for any company that relies on big...", + "author": "Kerem Sahin", + "categories": "Topics:Metadata, infrastructure, Data, Open Source", + "date": "2:18:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/open-sourcing-datahub--linkedins-metadata-search-and-discovery-p", + "title": "Open sourcing DataHub: LinkedIn\u2019s metadata search and..." + }, + { + "abstract": "Our members place their trust in us, and expect and deserve a safe and trusted community where they can express themselves...", + "author": "Daniel Gorham", + "categories": "Topics:artificial intelligence, Security, trust engineering, machine learning", + "date": "1:16:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/keeping-linkedin-professional", + "title": "Keeping LinkedIn professional by detecting and removing..." + }, + { + "abstract": "Nearly 20 years after the first release of Python 2 and 11 years after the first release of Python 3, the Python development community has retired Python 2.7, the last of the Python 2 series. This marks the end of all upstream support for Python 2, including bug and security fixes, and allows developers to devote their time fully to Python 3, which is faster,...", + "author": "Barry Warsaw", + "categories": "Topics:Python, Open Source", + "date": "1:29:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/how-we-retired-python-2-and-improved-developer-happiness", + "title": "How we retired Python 2 and improved developer happiness" + }, + { + "abstract": "Our members place their trust in us, and expect and deserve a safe and trusted community where they can express themselves professionally. We are constantly investing in a variety of systems (Automated Fake Account Detection at LinkedIn, Defending Against Abuse at LinkedIn\u2019s Scale, and How We\u2019re Protecting Members From Fake Profiles) to help automatically detect...", + "author": "Daniel Gorham", + "categories": "Topics:artificial intelligence, Security, trust engineering, machine learning", + "date": "1:16:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/keeping-linkedin-professional", + "title": "Keeping LinkedIn professional by detecting and removing inappropriate profiles" + }, + { + "abstract": "Pinot, an open source scalable distributed columnar OLAP data store, is used extensively across almost all areas of LinkedIn. It drives member-facing use cases such as Feed Item Popularity and Who Viewed My Profile, supports recruiter tools such as Talent Intelligence, and holds the data for our internal unified metrics platform. Pinot adoption has grown...", + "author": "Walter Huf", + "categories": "Topics:Performance, Pinot, linux, Data", + "date": "1:14:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/upgrading-to-rhel7-with-minimal-interruptions", + "title": "Upgrading to RHEL7 with minimal interruptions" + }, + { + "abstract": "Monitor, profile, optimize, and ramp. This is the cycle of performance operations that we rely on to improve our Android app. Part 1...", + "author": "Chao Zhang", + "categories": "Topics:Performance, Mobile, Android, RUM, site speed", + "date": "1:7:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/building-a-blazingly-fast-android-app-part-2", + "title": "Building a blazingly fast Android app, Part 2" + }, + { + "abstract": "Co-authors: Alexander Ivaniuk, Jingbang Liu At LinkedIn, we like to say that experimentation is in our blood because no production...", + "author": "Alexander Ivaniuk", + "categories": "Topics:Developer Productivity, A/B Testing, experimentation, T-REX, Data", + "date": "1:3:2020", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2020/making-the-linkedin-experimentation-engine-20x-faster", + "title": "Making the LinkedIn experimentation engine 20x faster" + }, + { + "abstract": "Defined as the speed at which an app loads and responds to a member, app performance is critical to an app\u2019s success. When an app...", + "author": "Chao Zhang", + "categories": "Topics:Performance, Mobile, Android", + "date": "12:23:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/building-a-blazingly-fast-android-app-part-1", + "title": "Building a blazingly fast Android app, Part 1" + }, + { + "abstract": "If a picture\u2019s worth a thousand words, then what about a video? In 2017, we launched video sharing to give our members the ability to share video content on the feed via the LinkedIn mobile app or a web browser. When posting a video from an Android device, the member could either record it using their device camera app or pick an existing video from the gallery....", + "author": "Izzat Bahadirov", + "categories": "Topics:Android, Mobile, NYC Engineering, Data, Open Source", + "date": "12:19:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/litr-a-lightweight-video-audio-transcoder-for-android", + "title": "LiTr: A lightweight video/audio transcoder for Android" + }, + { + "abstract": "One of the most important traits we look for when hiring engineering talent is a growth mindset: the ability to learn and adapt to changing conditions and technologies over time. This is partly because, as engineers, we work at the forefront of tech, which means we constantly seek new and exciting ways to unlock the potential of technology. Aside from our own...", + "author": "Erica Lockheimer", + "categories": "Topics:Skills, Leadership", + "date": "12:18:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/on-linkedin-learning--career-advice-from-leadership-in-tech", + "title": "On LinkedIn Learning: Career advice from leadership in tech" + }, + { + "abstract": "In today\u2019s newly-published Emerging Jobs Report, we introduce the \u201cskills genome methodology\u201d to highlight the unique skills for emerging jobs\u2014occupations that have experienced tremendous growth in hiring, but may not have had a correspondingly large or established workforce. Often, these jobs are relatively new, such as the top job globally on this year\u2019s...", + "author": "Jenny Ying", + "categories": "Topics:economic graph, data science, research, Data", + "date": "12:10:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/how-we-mapped-the-skills-genome-of-emerging-jobs", + "title": "How we mapped the \u201cskills genome\u201d of emerging jobs" + }, + { + "abstract": "As the year draws to a close, we\u2019re taking a look back at ten of our most popular 2019 articles on the LinkedIn Engineering Blog....", + "author": "Jaren Anderson", + "categories": "Topics:artificial intelligence, Pinot, Feed Personalization , Security, Kafka, SRE", + "date": "12:9:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/the-top-2019-linkedin-engineering-blogs", + "title": "The Top 2019 LinkedIn Engineering Blogs" + }, + { + "abstract": "Introduction In 2013, when LinkedIn moved to multiple data centers across the globe, we needed a way to redirect traffic from one data...", + "author": "Nishant Singh", + "categories": "Topics:data center, Automation, SRE", + "date": "12:6:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/eliminating-toil-with-fully-automated-load-testing", + "title": "Eliminating toil with fully automated load testing" + }, + { + "abstract": "LinkedIn delivers value to more than 660 million members via thousands of microservices, most of which depend on data infrastructure...", + "author": "Ji Ma", + "categories": "Topics:infrastructure, Data", + "date": "11:19:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/nuage-sdk", + "title": "Empowering our developers with the Nuage SDK" + }, + { + "abstract": "Co-authors: Todd Palino, Samir Jafferali, Kurt Andersen, and Carolyn Blood LinkedIn hosted its 4th annual SRE[in]con conference in late October that brought together over 700 LinkedIn site engineers, as well as partners from Microsoft, Github, Drawbridge and Glint, for more than 60 talks, workshops, and main stage keynotes. The purpose? To provide engineers...", + "author": "Michael Kehoe", + "categories": "Topics:engineering culture, events, SRE", + "date": "11:14:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/a-look-at-our-biggest-sre-in-con-yet", + "title": "A look at our biggest SRE[in]con yet" + }, + { + "abstract": "LinkedIn wouldn't be the company it is today without the engineers who built it and the talented individuals in technical roles across the company. They are the ones who create, build, and maintain our platform, tools, and features\u2014as well as write posts for this blog. In this series, we feature some of the people and personalities that make LinkedIn great....", + "author": "Angel Liu", + "categories": "Topics:engineering culture", + "date": "11:12:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/getting-to-know-natasha-michel", + "title": "Getting to know Natasha Michel" + }, + { + "abstract": "Co-authors: Nanna Ericson and Tetyana Bruevich Over the last few years, LinkedIn has rolled out several features that provide instant translation of feed content, enabling members to experience content in their own interface language. The interface language is set by default to be the same as the browser language the member is using when signing up for LinkedIn,...", + "author": "Nanna Ericson", + "categories": "Topics:artificial intelligence, machine translation", + "date": "11:1:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/feature-spotlight--advancing-language-settings-for-content-on-li", + "title": "Feature spotlight: Advancing language settings for content on LinkedIn" + }, + { + "abstract": "Co-authors: Krishnan Raman and Joey Salacup Editor's note: This blog has been updated. Monitoring big data pipelines often equates to...", + "author": "Krishnan Raman", + "categories": "Topics:infrastructure, Gobblin, tools, Kafka, Data", + "date": "10:30:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/an-inside-look-at-linkedins-data-pipeline-monitoring-system-", + "title": "An inside look at LinkedIn\u2019s data pipeline monitoring..." + }, + { + "abstract": "LinkedIn wouldn't be the company it is today without the engineers who built it. We have no shortage of talented individuals in...", + "author": "Vishal Gosar", + "categories": "Topics:engineering culture", + "date": "10:24:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/getting-to-know-chiranjeevi-devi", + "title": "Getting to know Chiranjeevi Devi" + }, + { + "abstract": "As an engineer, your goal is for every commit to seamlessly land in production and provide a delightful experience for your customers....", + "author": "Gururajan Raghavendran", + "categories": "Topics:Continuous Integration, scale, deployment, 3x3", + "date": "10:18:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/learnings-from-the-journey-to-continuous-deployment", + "title": "Learnings from the journey to continuous deployment" + }, + { + "abstract": "Co-authors: Vipin Gupta, Ananth Sankar and Jyotsna Thapliyal As part of our vision to provide economic opportunity for every member of the global workforce, LinkedIn creates a unique environment for members to network, learn, share knowledge, and find jobs. In many ways, the LinkedIn feed has become the core of this effort as the preeminent way to share...", + "author": "Vipin Gupta", + "categories": "Topics:Accessibility, Product Design", + "date": "10:10:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/alternative-text-descriptions", + "title": "Making LinkedIn media more inclusive with alternative text descriptions" + }, + { + "abstract": "Co-authors: Jon Lee and Wesley Wu Apache Kafka is a core part of our infrastructure at LinkedIn. It was originally developed in-house as a stream processing platform and was subsequently open sourced, with a large external adoption rate today. While many other companies and projects leverage Kafka, few\u2014if any\u2014do so at LinkedIn\u2019s scale. Kafka is used extensively...", + "author": "Jon Lee", + "categories": "Topics:scale, Kafka, Data, Open Source", + "date": "10:8:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/apache-kafka-trillion-messages", + "title": "How LinkedIn customizes Apache Kafka for 7 trillion messages per day" + }, + { + "abstract": "Editor's Note: This is the second in a series of posts describing how we improved productivity at scale\u2014both in terms of lines of code and number of engineers\u2014at LinkedIn. In our first post of the #ProductivityAtScale series, we shared details on how we improved build time by 400%. This post covers how we continue to improve productivity with Gradle build cache....", + "author": "Devi Sridharan", + "categories": "Topics:Developer Productivity, gradle", + "date": "10:1:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/productivity-at-scale--how-we-improved-build-time-with-gradle-bu", + "title": "Productivity at scale: How we improved build time with Gradle build cache" + }, + { + "abstract": "Co-authors: Christian Mathiesen and Jie Zhang Your LinkedIn profile is intended to be a representative picture of your professional...", + "author": "Christian Mathiesen", + "categories": "Topics:Hadoop, Product Design, ESPRESSO", + "date": "9:17:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/the-building-blocks-of-linkedin-skill-assessments", + "title": "The building blocks of LinkedIn Skill Assessments" + }, + { + "abstract": "Introduction LinkedIn is committed to providing economic opportunities for every member of the global workforce, and we\u2019re growing at...", + "author": "Nishant Lakshmikanth", + "categories": "Topics:scale, infrastructure, Data", + "date": "9:16:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/solving-manageability-challenges-with-nuage", + "title": "Solving manageability challenges at scale with Nuage" + }, + { + "abstract": "Co-authors: Nicole Brunnett, Shalini Agarwal Engineering talent comes in many different forms and from many different backgrounds, and...", + "author": "Shalini Agarwal", + "categories": "Topics:Women in Tech, REACH, culture", + "date": "8:29:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/REACH-update", + "title": "Talent spotlight: REACH at LinkedIn" + }, + { + "abstract": "We regularly play host to a series of meetups here at the LinkedIn office in the Empire State Building. Open to the community, these events cover a range of topics\u2014from distributed systems, web and mobile development, to machine learning\u2014and are a great way for engineers to meet, share notes, and learn from each other on various technical topics. At our latest...", + "author": "Zaina Afoulki", + "categories": "Topics:NYC Engineering, Distributed Systems, events", + "date": "8:28:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/nyc-engineering-excellence-meetup", + "title": "LinkedIn NYC Tech Talk series: Engineering Excellence Meetup" + }, + { + "abstract": "The LinkedIn feed relies on a ranked list of the most relevant content for a member. More than 80% of the feed is organic content created by people, companies, or groups that a member is following; the rest consists of recommendations such as jobs, articles, or ads. All organic content in the Linkedin feed is powered by FollowFeed. FollowFeed has two main...", + "author": "Banu Muthukumar", + "categories": "Topics:FollowFeed, Feed Personalization , Kafka, Data", + "date": "8:27:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/followfeed-features-auditing", + "title": "Auditing content features in FollowFeed" + }, + { + "abstract": "When adopting a new language at scale, there are many different factors to consider because things can change dramatically. For many, choosing a language can arguably rely on personal preference, but at LinkedIn, we have a Foundation team tasked with evaluating the impact of such fundamental technical decisions. Recently, we underwent the process of evaluating...", + "author": "YJ Yang", + "categories": "Topics:Developer Productivity, Android, Mobile", + "date": "8:20:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/language-adoption", + "title": "Evaluating language adoption at scale" + }, + { + "abstract": "One of the core aspirations of the engineering teams at LinkedIn is to delight our members with instantaneous page load experiences....", + "author": "Ramya Olichandran", + "categories": "Topics:Performance, site speed", + "date": "8:16:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/connection-coalescing", + "title": "Evaluating Connection Coalescing For Static and Media Asset..." + }, + { + "abstract": "Co-authors: Mars Lan, Seyi Adebajo, Shirshanka Das Editor\u2019s note: Since publishing this blog post, the team open sourced DataHub in...", + "author": "Mars Lan", + "categories": "Topics:Metadata, data science, infrastructure, Data", + "date": "8:14:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/data-hub", + "title": "DataHub: A generalized metadata search & discovery tool" + }, + { + "abstract": "The Anti-Abuse AI Team at LinkedIn creates, deploys, and maintains models that detect and prevent various types of abuse, including...", + "author": "James Verbus", + "categories": "Topics:machine learning, Open Source, trust engineering", + "date": "8:13:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/isolation-forest", + "title": "Detecting and preventing abuse on LinkedIn using isolation ..." + }, + { + "abstract": "Co-authors: Yu Li, Szymon Gizecki, and Chinmaya Dattathri To ensure we have significant flexibility in how our teams collaborate, our trunk-based engineering development workflow manages dependencies on a binary level, instead of source level. This requires very efficient and sophisticated management of the resulting dependency graph, and we discussed our...", + "author": "Yu Li", + "categories": "Topics:scale, tools", + "date": "8:8:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/serving-dependencies-at-scale", + "title": "Who Depends On Me? Serving Dependency Queries at Scale" + }, + { + "abstract": "Co-authors: Stuart Ambler, Ahsan Chudhary, Mark Dietz, Sahin Cem Geyik, Krishnaram Kenthapadi, Ian Koeppe, Varun Mithal, Guillaume Saint-Jacques, Amir Sepehri, Thanh Tran, and Sriram Vasudevan Editor\u2019s note: A shorter version of this article was originally posted by Krishnaram Kenthapadi on LinkedIn. Introduction How do we take fairness and transparency into...", + "author": "Krishnaram Kenthapadi", + "categories": "Topics:artificial intelligence, data science, research, Product Design, Data, Security, trust engineering, machine learning", + "date": "7:26:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/fairness-privacy-transparency-by-design", + "title": "Fairness, Privacy, and Transparency by Design in AI/ML Systems" + }, + { + "abstract": "The pursuit of our mission to connect the world\u2019s professionals to make them more productive and successful is deeply dependent on the technology and infrastructure we build and maintain. Ten years ago, we had 50 million members. Fast forward five years and that number jumped to 300 million. Today, we have more than 645 million members, 20 million jobs and...", + "author": "Mohak Shroff", + "categories": "Topics:scale, infrastructure", + "date": "7:23:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/building-next-infra", + "title": "Building the next version of our infrastructure" + }, + { + "abstract": "Editor's note: This blog has been updated. Brooklin\u2014a distributed service for streaming data in near real-time and at scale\u2014has been...", + "author": "Celia Kung", + "categories": "Topics:scale, Stream Processing, infrastructure, Kafka, Data, Open Source", + "date": "7:16:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/brooklin-open-source", + "title": "Open sourcing Brooklin: Near real-time data streaming at..." + }, + { + "abstract": "Pinot, a scalable distributed columnar OLAP data store developed at LinkedIn, delivers real-time analytics for site-facing use cases...", + "author": "Subbu Subramaniam", + "categories": "Topics:scale, Developer Productivity, Pinot, infrastructure, Data", + "date": "7:11:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/auto-tuning-pinot", + "title": "Auto-tuning Pinot real-time consumption" + }, + { + "abstract": "With over 630 million members, the LinkedIn platform delivers thousands of features that individually serve and store large amounts of...", + "author": "Kevin Fu", + "categories": "Topics:scale, Developer Productivity, infrastructure, Data", + "date": "7:9:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/expediting-data-fixes-migrations", + "title": "Expediting data fixes and data migrations" + }, + { + "abstract": "WomenConnect is a series of events focused on bringing together women in tech to build meaningful relationships. Over the past four years, we\u2019ve shared countless stories, learned a ton of lessons, and made lifelong connections at the 16 WomenConnect events in four different cities. On June 12, our NYC office in the Empire State Building played host to a vibrant...", + "author": "Yuliya Averbukh", + "categories": "Topics:Women in Tech, culture", + "date": "7:2:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/womenconnect-nyc-2019", + "title": "Driving change with authenticity and allyship at WomenConnect NYC" + }, + { + "abstract": "In this blog post, we\u2019ll share how we migrated Espresso, LinkedIn\u2019s distributed data store, to a new Netty4-based framework and achieved a large performance and capacity gain throughout the Espresso system as a result. In the larger scheme, this is particularly important since Espresso is a primary data hub that serves many important applications across LinkedIn...", + "author": "Will Hu", + "categories": "Topics:Distributed Systems, ESPRESSO, infrastructure, Data", + "date": "6:27:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/06/espresso-new-netty-framework", + "title": "Improving performance and capacity for Espresso with new Netty framework" + }, + { + "abstract": "Co-authors: Ali Mohamed and Zheng Li LinkedIn\u2019s feed stands at the center of building global professional knowledge-sharing communities for our members. Members talk about their career stories, job openings, and ideas in a variety of formats, including links, video, text, images, documents, and long-form articles. Members participate in conversations in two...", + "author": "Zheng Li", + "categories": "Topics:artificial intelligence, Feed Personalization , machine learning, Data", + "date": "6:25:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/06/community-focused-feed-optimization", + "title": "Community-focused Feed optimization" + }, + { + "abstract": "At LinkedIn, our mission is to connect the world\u2019s professionals to make them more productive and successful. Part of the way we...", + "author": "Abdul Al Qawasmeh", + "categories": "Topics:artificial intelligence, relevance, Feed Personalization , Data", + "date": "6:24:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/06/building-communities-around-interests", + "title": "Communities AI: Building communities around interests on..." + }, + { + "abstract": "If Apache Kafka is the lifeblood of all nearline processing at LinkedIn, then Apache Samza is the beating heart pumping that blood...", + "author": "Ray Matharu", + "categories": "Topics:Stream Processing, Testing, Samza", + "date": "6:20:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/06/using-virtual-private-clusters-for-testing-apache-samza", + "title": "Using virtual private clusters for testing Apache Samza" + }, + { + "abstract": "Pinot is an open source, scalable distributed OLAP data store that entered the Apache Incubation recently. Developed at LinkedIn, it...", + "author": "Xiaotian (Jackie) Jiang", + "categories": "Topics:Pinot, Distributed Systems, Data, Open Source", + "date": "6:14:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/06/star-tree-index--powering-fast-aggregations-on-pinot", + "title": "Star-tree index: Powering fast aggregations on Pinot" + }, + { + "abstract": "\u201cMake LinkedIn feel instantaneous\u201d is a mantra our performance team lives by to deliver the best possible experience to our members. We are constantly on the lookout for ways to improve our site speed and user experience, be it through optimizing our infrastructure and edge, accelerating our web and mobile applications\u2019 performance, or tuning our systems and...", + "author": "Prasanna Vijayanathan", + "categories": "Topics:Performance, A/B Testing, experimentation, T-REX", + "date": "6:10:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/06/understanding-network-quality--the-rise-of-customized-content-de", + "title": "Understanding network quality: The rise of customized content delivery" + }, + { + "abstract": "At LinkedIn, most decisions are made using experiments. When we want to decide between two features, we test them against each other in the real world: we give feature A to a random set of members, feature B to another set, and we compare the results. Are users of feature A more engaged? Do they have a better experience with our products? If so, feature A wins....", + "author": "Guillaume Saint-Jacques", + "categories": "Topics:A/B Testing, Testing, data science, experimentation, T-REX, Data", + "date": "6:5:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/06/detecting-interference--an-a-b-test-of-a-b-tests", + "title": "Detecting interference: An A/B test of A/B tests" + }, + { + "abstract": "Earlier this year, we published a blog post sharing details on ThirdEye, LinkedIn\u2019s comprehensive platform for real-time monitoring and root cause analysis. LinkedIn relies on ThirdEye to monitor a wide spectrum of metrics, ranging from product health to high-level business metrics, and also including machine learning model performance. While monitoring is a...", + "author": "Xiaohui Sun", + "categories": "Topics:monitoring, Pinot, metrics, Data", + "date": "6:3:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/06/smart-alerts-in-thirdeye--linkedins-real-time-monitoring-platfor", + "title": "Smart alerts in ThirdEye, LinkedIn\u2019s real-time monitoring platform" + }, + { + "abstract": "At LinkedIn, we are entrusted with protecting the privacy and data of our members. Storing members\u2019 choices on how they intend their...", + "author": "Joanna Wang", + "categories": "Topics:infrastructure, scale, trust engineering", + "date": "5:29:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/05/building-member-trust-through-a-centralized-and-scalable-setting", + "title": "Building member trust through a centralized and scalable..." + }, + { + "abstract": "LinkedIn wouldn't be the company it is today without the engineers who built it and the talented individuals in technical roles across...", + "author": "Kuo-Ning Huang", + "categories": "Topics:data science, culture", + "date": "5:24:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/05/getting-to-know-divyakumar-menghani", + "title": "Getting to know Divyakumar Menghani" + }, + { + "abstract": "Today, more than one billion people have some form of disability\u2014approximately 15% of the world\u2019s population. Here at LinkedIn, we...", + "author": "Jennison Asuncion", + "categories": "Topics:Accessibility", + "date": "5:16:2019", + "image": "https://engineering.linkedin.com//apps/settings/wcm/designs/linkedin/katy/global/clientlibs/resources/img/transparent-fillin.png", + "link": "https://engineering.linkedin.com//blog/2019/05/scaling-accessibility-through-a11y-champions-program", + "title": "Scaling accessibility through LinkedIn's A11y Champions..." + } + ] +} \ No newline at end of file diff --git a/medium.json b/medium.json new file mode 100644 index 00000000..8271f8f8 --- /dev/null +++ b/medium.json @@ -0,0 +1,494 @@ +{ + "medium": [ + { + "title": "Counting your followers", + "date": "11:25:2020", + "abstract": "A recent wave of users have questioned the validity of the displayed number of followers on their profiles. At one point, their follower number increased, some even by the thousands, but then a few weeks later went back down to around where the user originally remembered. Some users were concerned: Were their profiles hacked? Did a wave of users suddenly follow and then unfollow them? The answer is no\u2014it was a data problem.", + "link": "https://medium.engineering/counting-your-followers-facbfafe45d9?source=collection_home---------1----------------------------", + "author": "An Vu" + }, + { + "title": "Engineering Onboarding Processes at Medium", + "date": "10:20:2020", + "abstract": "A couple months into Medium working fully remote, I started thinking about our engineering onboarding processes and looking for any holes that we needed to fill, especially now that we were all off-site. There were some things that, as an organization, we were adjusting to\u2014pairing through Zoom, for instance, or using online tools like Miro for retros\u2014and onboarding seemed like it could use some attention. With the help of Shruthi Adappa, I got to work on what needed to be changed or improved and what else we needed to include.", + "link": "https://medium.engineering/engineering-onboarding-processes-at-medium-368095116ac3?source=collection_home---------2----------------------------", + "author": "Laura Godinez" + }, + { + "title": "Scaling Email Infrastructure for Medium Digest", + "date": "9:30:2020", + "abstract": "The Medium digest is a daily email containing a personalized list of stories that\u2019s scheduled to arrive between 8 a.m. and 9 a.m. user\u2019s local time. Timely delivery is important to us because we want our readers to start their days with the digest. Kind of like your morning newspaper!", + "link": "https://medium.engineering/scaling-email-infrastructure-for-medium-digest-254223c883b8?source=collection_home---------3----------------------------", + "author": "Penny Shen" + }, + { + "title": "CODE2040 2019 Offsite", + "date": "8:27:2019", + "abstract": "It was a BIG day. Our CODE2040 crew left the office for a day of adventure! Only one of us had ever truly experienced a segway before. Some of us excelled, some of us were terrified, and all of us bonded.", + "link": "https://medium.engineering/code2040-2019-offsite-236768037357?source=collection_home---------4----------------------------", + "author": "Miranda Durham" + }, + { + "title": "Code Reviews at Medium", + "date": "7:13:2019", + "abstract": "Engineering teams have different norms and policies when it comes to code reviews. It can be frustrating to join a team and not know what is expected, or to operate with old assumptions and discover that they are at odds with a new team. In an effort to make it easier for engineers who come from different companies, we wrote down some of the features of our code review culture.", + "link": "https://medium.engineering/code-reviews-at-medium-bed2c0dce13a?source=collection_home---------5----------------------------", + "author": "Christine Donovan" + }, + { + "title": "Engineering growth at Medium", + "date": "7:1:2019", + "abstract": "Over the years, Medium Engineering (in partnership with our People Operations team) worked to improve the process to evaluate our engineers growth and their impact on the organization. We\u2019ve shared some of our thinking and approach to this process in the past, and are happy to hear that other companies are using their own adaptations of this model!", + "link": "https://medium.engineering/engineering-growth-at-medium-4935b3234d25?source=collection_home---------6----------------------------", + "author": "Medium Engineering" + }, + { + "title": "The Ghost in the Hashes", + "date": "6:30:2019", + "abstract": "This was originally published on Medium\u2019s internal instance, to explain a persistent bug to other engineers.", + "link": "https://medium.engineering/the-ghost-in-the-hashes-55ef1e3a86ef?source=collection_home---------7----------------------------", + "author": "Heather Arthur" + }, + { + "title": "GraphQL Server Design @ Medium", + "date": "11:3:2018", + "abstract": "A while ago, we told the story of how we are migrating to React.js and a service oriented architecture with the help of GraphQL. Now, we want to tell the story of how the structure of our GraphQL server helped make our migration much smoother.", + "link": "https://medium.engineering/graphql-server-design-medium-34862677b4b8?source=collection_home---------8----------------------------", + "author": "Sasha Solomon" + }, + { + "title": "GraphQL @ Medium Tech Talk Videos", + "date": "10:31:2018", + "abstract": "Last week, Medium hosted our first ever GraphQL Tech Talks! Thank you to everyone who attended! It was great being about to share what we\u2019ve learned and chat with the GraphQL community. \ud83c\udf89", + "link": "https://medium.engineering/graphql-medium-tech-talk-videos-a4812932abf3?source=collection_home---------9----------------------------", + "author": "Sasha Solomon" + }, + { + "title": "Code2040 2018 Boat Trip", + "date": "10:26:2018", + "abstract": "This summer we got to host several amazing interns from Code 2040: Alexis, Christina, Dmitri, Michael, and Nichelle. Heading into the final month of the internship we decided it was time to get on a boat. We car-pooled from the bay up to Lake Berryessa and spent a day grilling, laughing, jet-skiing and being merry on a 14 person pontoon.", + "link": "https://medium.engineering/code2040-2018-boat-trip-ef9b86faec23?source=collection_home---------10----------------------------", + "author": "Mike McGhie" + }, + { + "title": "GraphQL @ Medium Tech Talks", + "date": "10:19:2018", + "abstract": "Medium has been working with GraphQL for over a year now! We\u2019ve built out our GraphQL server on top of our existing backend in such a way that, with the help of Protocol Buffers, we have been able to make progress migrating to React.js and a service oriented architecture without hindering product development!", + "link": "https://medium.engineering/graphql-medium-tech-talks-f1d1b34399da?source=collection_home---------11----------------------------", + "author": "Sasha Solomon" + }, + { + "title": "Microservice Architecture at Medium", + "date": "10:18:2018", + "abstract": "The goal of microservice\u00b9 architecture is to help engineering teams ship products faster, safer, and with higher quality. Decoupled services allow teams to iterate quickly and with minimal impact to the rest of the system.", + "link": "https://medium.engineering/microservice-architecture-at-medium-9c33805eb74f?source=collection_home---------12----------------------------", + "author": "Xiao Ma" + }, + { + "title": "Fred and Rabbit: A cautionary tale about passwords", + "date": "4:11:2018", + "abstract": "A post for engineers and the technically astute to share with less technical friends and family, brought to you by the Department of Technical Comfort & Security at Medium (previously known as IT).", + "link": "https://medium.engineering/fred-and-rabbit-a-cautionary-tale-about-passwords-51429157117d?source=collection_home---------14----------------------------", + "author": "Julie Russell" + }, + { + "title": "2 Fast 2 Furious: migrating Medium\u2019s codebase without slowing down", + "date": "3:22:2018", + "abstract": "Five years ago, Medium was built using the latest tools and frameworks by people who had experience with those tools. It\u2019s time that we update these tools and frameworks.", + "link": "https://medium.engineering/2-fast-2-furious-migrating-mediums-codebase-without-slowing-down-84b1e33d81f4?source=collection_home---------15----------------------------", + "author": "Sasha Solomon" + }, + { + "title": "Building Series for web", + "date": "2:10:2018", + "abstract": "The first week of January this year Engineering was left to its own devices for the time honored tradition of following your own heart, and developing features for Medium that personally interest you \u2014 hackweek!.", + "link": "https://medium.engineering/building-series-for-web-319925de3665?source=collection_home---------16----------------------------", + "author": "Alex Kimi Wolfe" + }, + { + "title": "Mapping Medium\u2019s Tags", + "date": "1:24:2018", + "abstract": "This was originally published Jan 18, 2018 on Hatch, Medium\u2019s internal instance, to explain a hack week project to the company.", + "link": "https://medium.engineering/mapping-mediums-tags-1b9a78d77cf0?source=collection_home---------17----------------------------", + "author": "Heather Arthur" + }, + { + "title": "Continuous Improvement", + "date": "12:21:2017", + "abstract": "Continuous improvement is a core value of our culture here at Medium. Recently, we introduced a new RCA process to help us better understand why things go wrong and how we can improve our service and processes.", + "link": "https://medium.engineering/continuous-improvement-f8f9fabd67dd?source=collection_home---------18----------------------------", + "author": "Brian Zotter" + }, + { + "title": "Starting FARGATE", + "date": "12:4:2017", + "abstract": "For the past year at Medium we\u2019ve been using ECS to deploy containers to AWS. When Amazon announced FARGATE earlier this week, we were really excited. It promises to solve a bunch of issues we experience with the current stack. This is the story of getting a FARGATE service up and running using our internal deployment system, BBFD. BBFD is an internal CLI and continuous deployment tool that we use to build, package, test and deploy our Docker services. Hopefully this post can save anyone else trying to retrofit FARGATE some time and headache.", + "link": "https://medium.engineering/starting-fargate-c11abd6aa532?source=collection_home---------19----------------------------", + "author": "Bob Corsaro" + }, + { + "title": "Use a .dev domain? Not anymore.", + "date": "11:29:2017", + "abstract": "In the course of my work I sometimes test features on unreleased, upcoming versions of browsers. Earlier this week I opened up the upcoming version of Chrome only to find that the Medium\u2019s development environment \u2014 the system we use to build Medium every day \u2014 wouldn\u2019t load. Instead, all I saw was this error:", + "link": "https://medium.engineering/use-a-dev-domain-not-anymore-95219778e6fd?source=collection_home---------20----------------------------", + "author": "Daryl Koopersmith" + }, + { + "title": "\ud83c\udf83 An engineering spooky story \ud83c\udf83", + "date": "10:31:2017", + "abstract": "You may have already heard the saying \u201cYou don\u2019t have a backup until you tested that you can restore it.\u201d As it turns out, that saying is true but not enough\u2026", + "link": "https://medium.engineering/an-engineering-spooky-story-9b1d7c1dedb2?source=collection_home---------21----------------------------", + "author": "Nathaniel Felsen" + }, + { + "title": "How do you like them Apples?", + "date": "10:14:2017", + "abstract": "I kicked off my career at Medium as an iOS software engineer. This has come as a surprise to many of my friends, who know how much I love playing with Python and that I\u2019ve exclusively written HTML, CSS, and JavaScript in my internships and open source contributions.", + "link": "https://medium.engineering/how-do-you-like-them-apples-bcf70b8a38d6?source=collection_home---------22----------------------------", + "author": "Alaina Kafkes" + }, + { + "title": "iOS technical deep dive", + "date": "10:6:2017", + "abstract": "On Tuesday, September 20, the mobile team released version 3.3 of the Medium iOS app to the App Store. That same day, Apple released the official version of iOS 11 to the world. Through an unfortunate combination of factors, the app started crashing on launch for users running iOS 11. The official postmortem for that crash can be found here. The goal of this post is to dive deeper into the technical details of what caused the crash.", + "link": "https://medium.engineering/ios-technical-deep-dive-2bfaaea75bfe?source=collection_home---------23----------------------------", + "author": "Eugenia Dellapenna" + }, + { + "title": "\ud83d\udc9a \u2192 \ud83d\udc4f \ud83d\udc4f \ud83d\udc4f", + "date": "8:22:2017", + "abstract": "Back in the heady days of early July 2017, I was tasked with adapting the Medium \ud83d\udc9a system into something that allowed variable input. With the binary \ud83d\udc9a button, users could tell us when they liked a story, but we wanted to know how much they liked it, in comparison with other stories.", + "link": "https://medium.engineering/-b10bec20de1d?source=collection_home---------24----------------------------", + "author": "Emma Zhou" + }, + { + "title": "Emoji in the editor! \ud83c\udf7e \ud83d\ude4c \ud83c\udf89", + "date": "6:20:2017", + "abstract": "Last week I was blocked on product development, so I added an :emoji: typeahead to the Medium editor, because I was tired of ^\u2318[space]ing. \ud83d\ude45\ud83d\udd52", + "link": "https://medium.engineering/emoji-in-the-editor-806d6e026258?source=collection_home---------25----------------------------", + "author": "Emma Zhou" + }, + { + "title": "Some things I value in engineering teams", + "date": "2:20:2017", + "abstract": "Note \u2014 this was originally published internally to medium engineering", + "link": "https://medium.engineering/some-things-i-value-in-engineering-teams-bd851e877ada?source=collection_home---------26----------------------------", + "author": "Chris Fry" + }, + { + "title": "A new chapter\u2026", + "date": "2:1:2017", + "abstract": "After two years of investing, advising, and traveling I\u2019m excited to get back to work. Today I start at Medium as head of engineering. This is a challenging job in many ways, not the least of which is by nature I\u2019m not a writer and I like to communicate in short, clipped sentences \u2014 more Steinbeck than Joyce.", + "link": "https://medium.engineering/a-new-chapter-ed05f344bc4a?source=collection_home---------27----------------------------", + "author": "Chris Fry" + }, + { + "title": "The Inexorable March of Tech", + "date": "1:7:2017", + "abstract": "When I talk about building software, I like to use the metaphor of a garden. You put a bunch of energy into architecting, planning and building your garden, then one day it\u2019s finished! And then from that day forward, you need to continually work on it; weeding, cutting, turning the soil, preparing for changes in season, sweeping, everything one does to keep a garden in good shape.", + "link": "https://medium.engineering/the-inexorable-march-of-tech-34f2c5e87dff?source=collection_home---------28----------------------------", + "author": "Colin Vernon" + }, + { + "title": "Inline code!", + "date": "11:2:2016", + "abstract": "I wrote this on Hatch on Sept. 22, 2016. Presented here with minor edits for clarity. See Hatching Inside Medium for more context.", + "link": "https://medium.engineering/inline-code-cc32ff2d463?source=collection_home---------29----------------------------", + "author": "Emma Zhou" + }, + { + "title": "Medium\u2019s DynamoDB Data Source for Apache Spark", + "date": "10:7:2016", + "abstract": "Medium\u2019s tech stack includes DynamoDB for our production data, and Apache Spark for backend data processing. We need a fast and reliable integration between these systems to support our data warehouse. Talking with data engineers at other companies, this is a common pairing and we all have somewhat similar internal tools making these systems play well together.", + "link": "https://medium.engineering/mediums-dynamodb-data-source-for-apache-spark-62c6599a6dfd?source=collection_home---------30----------------------------", + "author": "Travis Crawford" + }, + { + "title": "Simple Style Sheets", + "date": "9:29:2016", + "abstract": "What happens when you drop the \u201cC\u201d from CSS? At Medium, we\u2019ve been experimenting with a new way of using CSS to style our user interface components: a few months ago we started using small, atomic, and non-cascading classes instead of the usual BEM modifiers. The result is that we have a slightly more awkward but much more robust system of styling visual components.", + "link": "https://medium.engineering/simple-style-sheets-c3b588867899?source=collection_home---------31----------------------------", + "author": "Anton" + }, + { + "title": "In which CODE2040 and Medium hold a writing workshop for software engineers", + "date": "9:22:2016", + "abstract": "After work on August 8 2016, a Tuesday evening, a little more than 60 people gathered at the Medium offices for an unusual event: a writing workshop.", + "link": "https://medium.engineering/in-which-code2040-and-medium-hold-a-writing-workshop-for-software-engineers-cdce08c051ac?source=collection_home---------32----------------------------", + "author": "Joy Chen" + }, + { + "title": "Typography is impossible", + "date": "8:25:2016", + "abstract": "You\u2019re a front-end engineer, building boxes and putting text inside them. A lot of websites, and a lot of native apps, are basically that \u2014 text flowing into boxes. It\u2019s a testament to typography that hundreds of years since Gutenberg, letters and boxes keep reinventing themselves and finding new jobs to do, in materials and technologies that were once future\u2019s future.", + "link": "https://medium.engineering/typography-is-impossible-5872b0c7f891?source=collection_home---------33----------------------------", + "author": "Marcin Wichary" + }, + { + "title": "Medium\u2019s engineering interview process", + "date": "6:9:2016", + "abstract": "For a growing company, interviewing is one of the most important tasks employees are asked to do, but one challenge is that interviewers don\u2019t always feel adequately qualified to assess candidates. Lacking shared standards, it\u2019s easy to rely on gut feeling and subjective impressions, which can depend on mood and incorporate many forms of potential bias. Many agree that the technical interview process is broken.", + "link": "https://medium.engineering/mediums-engineering-interview-process-b8d6b67927c4?source=collection_home---------34----------------------------", + "author": "Jamie Talbot" + }, + { + "title": "8 Lessons from NSNorth 2016", + "date": "6:9:2016", + "abstract": "A few weeks ago I attended NSNorth, a small, single track, iOS developer conference in Toronto. The talks were mostly non-technical and focused on subjects related to developing great apps. Topics ranged from how designers and developers can work more effectively together to which features were added to UIKit in iOS 9. Here are the top lessons that I learned while at the conference (in the form of a listicle!):", + "link": "https://medium.engineering/8-lessons-from-nsnorth-2016-643161507f36?source=collection_home---------39----------------------------", + "author": "Eugenia Dellapenna" + }, + { + "title": "Advice to our high school selves", + "date": "4:22:2016", + "abstract": "Today, a few of us here at Medium hosted a Girls Who Code field trip for a group of high school girls \u2014 they spent their afternoon touring the Medium office and then chatting with us about our work and lives. To conclude the field trip, the question came up: \u201cWhat advice would you give your 15\u201317 year-old selves?\u201d", + "link": "https://medium.engineering/advice-to-our-high-school-selves-a181f2c3eeaf?source=collection_home---------40----------------------------", + "author": "Jean Hsu" + }, + { + "title": "Good debugging is putting yourself in your user\u2019s shoes", + "date": "4:9:2016", + "abstract": "I woke up one morning to a notification on Slack saying \u201c@here iOS feedback:\u201d with a link to an article by H. Nemesis Nyx.", + "link": "https://medium.engineering/good-debugging-is-putting-yourself-in-your-user-s-shoes-d638f0745a78?source=collection_home---------41----------------------------", + "author": "Tyler Hedrick" + }, + { + "title": "If Dr House did DevOps", + "date": "3:17:2016", + "abstract": "In the TV series House, a diagnostician and his team tackle medical mysteries. Every episode a patient presents with serious symptoms of unknown cause. The race is on to find a cure.", + "link": "https://medium.engineering/if-dr-house-did-devops-77322a7baf09?source=collection_home---------42----------------------------", + "author": "Dan Pupius" + }, + { + "title": "A guide to technical interviews at Medium", + "date": "3:2:2016", + "abstract": "Here at Medium, we realize that being asked to solve an unfamiliar problem on a whiteboard, is not the same as coding in your favorite IDE while listening to your favorite tunes. The goal of our interview process is to predict how you\u2019ll perform once you join our team. Since interviewing ability has almost no correlation with employee effectiveness, we do our best to adjust our expectations.", + "link": "https://medium.engineering/a-guide-to-your-technical-interview-at-medium-76d91942c737?source=collection_home---------43----------------------------", + "author": "Jeff Lu" + }, + { + "title": "Medium Engineering Job Openings", + "date": "2:2:2016", + "abstract": "We hire people with the expectation they may play many roles once they are here, but we source people for specific skills and interview them on their strengths. This list highlights the particular skill areas we are currently on the look out for.", + "link": "https://medium.engineering/medium-engineering-job-openings-500e4a97e5e?source=collection_home---------44----------------------------", + "author": "Medium Engineering" + }, + { + "title": "The Unluckiest Paragraphs", + "date": "12:5:2015", + "abstract": "Yes, this is the kind of story that starts by quoting the W3C\u2019s CSS 2.1 Specification on how to apply style rules to web pages.", + "link": "https://medium.engineering/the-unluckiest-paragraphs-751dd36d2d30?source=collection_home---------46----------------------------", + "author": "Nick Santos" + }, + { + "title": "The Stack That Helped Medium Drive 2.6 Millennia of Reading Time", + "date": "10:24:2015", + "abstract": "Medium is a network. It\u2019s a place to share stories and ideas that matter \u2014 it\u2019s where you move thinking forward, and people have spent 1.4 billion minutes \u2014 or 2.6 millennia \u2014 reading on Medium.", + "link": "https://medium.engineering/the-stack-that-helped-medium-drive-2-6-millennia-of-reading-time-e56801f7c492?source=collection_home---------47----------------------------", + "author": "Dan Pupius" + }, + { + "title": "How Medium Detects Hotspots in DynamoDB using ElasticSearch, Logstash and Kibana", + "date": "9:8:2015", + "abstract": "One of the most common issues you face when using DynamoDB, or any similar \u201cBig Data\u201d type database, is that it doesn\u2019t access your data in a very uniform pattern. It\u2019s a kind of issue commonly known as a hotspot or a hotkey.", + "link": "https://medium.engineering/how-medium-detects-hotspots-in-dynamodb-using-elasticsearch-logstash-and-kibana-aaa3d6632cfd?source=collection_home---------48----------------------------", + "author": "Nathaniel Felsen" + }, + { + "title": "The time we took the interns to Pirate\u2019s Cove", + "date": "8:20:2015", + "abstract": "This summer it\u2019s been our pleasure to host three of the amazing fellows from Code2040's class of 2015. With less than a month left in their internships, the interns, the hosts, and I headed across the Golden Gate Bridge for a coastal hike from Muir Beach to Pirate\u2019s Cove. Our little jaunt covered 5 miles and around 1500 feet of elevation.", + "link": "https://medium.engineering/the-time-we-took-the-interns-to-pirate-s-cove-76faea5c3ee3?source=collection_home---------49----------------------------", + "author": "Dan Pupius" + }, + { + "title": "The Browser that Fixed the Bug", + "date": "6:30:2015", + "abstract": "\u201cIt seems we\u2019re back at square one.\u201d This was the conclusion of my project to enable editing for Microsoft Internet Explorer 11 users.", + "link": "https://medium.engineering/the-browser-that-fixed-the-bug-a4b7816c9880?source=collection_home---------52----------------------------", + "author": "Anton" + }, + { + "title": "Five Goofy Things Medium DidThat Break Accessibility", + "date": "6:30:2015", + "abstract": "Medium Engineering recently had an accessibility fixit. We found some goofy things! But we\u2019re trying to do better. We wanted to share some of what we found.", + "link": "https://medium.engineering/five-goofy-things-medium-did-that-break-accessibility-3bc804ae818d?source=collection_home---------54----------------------------", + "author": "Nick Santos" + }, + { + "title": "Medium Android Tools", + "date": "6:25:2015", + "abstract": "Our new Medium Android app is now released in the wild. We\u2019re proud of it. But we owe a deep debt to the communities that fashioned the tools that made it possible:", + "link": "https://medium.engineering/medium-android-tools-f827bb96b8e4?source=collection_home---------55----------------------------", + "author": "Daniel McCartney" + }, + { + "title": "The journey", + "date": "6:5:2015", + "abstract": "This is a recap of my talk from February 2015 Engineering All-Hands", + "link": "https://medium.engineering/the-journey-25043c59ca7f?source=collection_home---------56----------------------------", + "author": "Stephanie Yeung" + }, + { + "title": "The Helping Mindset", + "date": "5:21:2015", + "abstract": "One of a tech lead\u2019s accountabilities is to help the team make technical decisions, but \u201chelping\u201d can be done in very different ways that lead to very different consequences.", + "link": "https://medium.engineering/the-helping-mindset-9b0f08049ee2?source=collection_home---------57----------------------------", + "author": "Xiao Ma" + }, + { + "title": "Facelifting Medium\u2019s Profile Page", + "date": "4:14:2015", + "abstract": "At the beginning of the year, we decided we were going to make Medium a more casual place for reading and writing. What did that mean in practice? That we were going to change the fundamental building blocks of the Medium experience. The dual mission of the project was to change the way stories were listed on the homepage \u2014 turning them into real previews \u2014 and to have the editor leave its comfortable home on the full screen, and bring it onto the homepage itself.", + "link": "https://medium.engineering/facelifting-medium-s-profile-page-101044ffccd8?source=collection_home---------58----------------------------", + "author": "Joy Chen" + }, + { + "title": "The 3rd Medium Engineering Summit", + "date": "4:14:2015", + "abstract": "Twice a year the Medium engineering team gets together for an all-day summit. As well as being a good opportunity to interact with people on the broader team, it\u2019s a time to reflect on how we work and the challenges we face. This time we talked about prototyping.", + "link": "https://medium.engineering/the-3rd-medium-engineering-summit-d8d0284a1370?source=collection_home---------59----------------------------", + "author": "Dan Pupius" + }, + { + "title": "Watching Medium", + "date": "3:31:2015", + "abstract": "At Medium, how we work is just as important as the product we work on, and growing as an individual is just as important as contributing to the organization. We constantly look for new ways to better ourselves. In our engineering team, these values are reflected in Guilds, which foster domain-specific knowledge, and Group Leads, who help other engineers develop professionally.", + "link": "https://medium.engineering/watching-medium-a7dde501a22d?source=collection_home---------60----------------------------", + "author": "gianni" + }, + { + "title": "Textshots Central", + "date": "2:26:2015", + "abstract": "I posted this internally to Medium engineers on February 10, 2015 to get feedback on positioning algorithms. See Hatching Inside Medium for more context.", + "link": "https://medium.engineering/textshots-central-7034e497ecc5?source=collection_home---------62----------------------------", + "author": "Nick Santos" + }, + { + "title": "The Bug that Blocked the Browser", + "date": "2:3:2015", + "abstract": "Modern IE is a solid browser. Its standard compliance is on par with other major players and its developer tools are as good and sometimes even better than their counterparts in Firefox, Chrome, and Safari. And yet, if you try to write a Medium story in IE, you will be greeted with a dialog asking you to use any other major browser instead. Why?", + "link": "https://medium.engineering/the-bug-that-blocked-the-browser-e28b64a3c0cc?source=collection_home---------64----------------------------", + "author": "Anton" + }, + { + "title": "The curious case of the disappearing Polish S", + "date": "2:3:2015", + "abstract": "A few weeks ago, someone reported this to us at Medium:", + "link": "https://medium.engineering/the-curious-case-of-disappearing-polish-s-fa398313d4df?source=collection_home---------65----------------------------", + "author": "Marcin Wichary" + }, + { + "title": "Wait, Don\u2019t Touch That!", + "date": "1:17:2015", + "abstract": "Everyone knows that JavaScript runtimes are single-threaded.", + "link": "https://medium.engineering/wait-dont-touch-that-a211832adc3a?source=collection_home---------66----------------------------", + "author": "Dan Pupius" + }, + { + "title": "Running concurrent queries in GoSocial", + "date": "11:21:2014", + "abstract": "GoSocial is Medium\u2019s service (written in Go and backed by a Neo4j database) which manages all of our social data. For more on GoSocial, check out this post.", + "link": "https://medium.engineering/running-concurrent-queries-in-gosocial-28e5841b05b5?source=collection_home---------67----------------------------", + "author": "Tess Rinearson" + }, + { + "title": "How Medium Goes Social", + "date": "11:21:2014", + "abstract": "Have any of my friends liked this post?", + "link": "https://medium.engineering/how-medium-goes-social-b7dbefa6d413?source=collection_home---------68----------------------------", + "author": "Tess Rinearson" + }, + { + "title": "Bug Priorities", + "date": "11:5:2014", + "abstract": "This was originally published to Hatch on 12 August 2014 after a lot of arguments about bug priorities. Read Ev\u2019s story on Hatching Inside Medium to find out more.", + "link": "https://medium.engineering/bug-priorities-68b2af457bf9?source=collection_home---------71----------------------------", + "author": "Nick Santos" + }, + { + "title": "Getting a running start", + "date": "11:4:2014", + "abstract": "This was originally published to Hatch on 10 october 2013 following a lunch discussion. Read Ev\u2019s story on Hatching Inside Medium to find out more.", + "link": "https://medium.engineering/getting-a-running-start-dd6b375bbdcc?source=collection_home---------72----------------------------", + "author": "Dan Pupius" + }, + { + "title": "The UI Component That Did Too Much", + "date": "10:24:2014", + "abstract": "The Tragic Tale of obv.ui.Popover", + "link": "https://medium.engineering/the-ui-component-that-did-too-much-c4fb2a7666ec?source=collection_home---------73----------------------------", + "author": "Nick Santos" + }, + { + "title": "Revert Paths", + "date": "10:21:2014", + "abstract": "Jenny has been working on a pretty massive refactoring for about a week. She\u2019s up to about 2,000 lines of code sprinkled across 28 files. Part of the refactoring updates how posts get stored, but she\u2019s written a bunch of tests, manually tested it, and plans to let it bake on staging for the weekend. She\u2019s really confident in her work and excited to see the change go out on Monday.", + "link": "https://medium.engineering/revert-paths-50d2fc9452c8?source=collection_home---------74----------------------------", + "author": "Dan Pupius" + }, + { + "title": "fromJson Ruins Everything", + "date": "10:18:2014", + "abstract": "This was published on October 1, 2014 on Hatch, as an API change proposal. See Hatching Inside Medium for context on this collection.", + "link": "https://medium.engineering/fromjson-ruins-everything-678716bc0b5d?source=collection_home---------75----------------------------", + "author": "Nick Santos" + }, + { + "title": "Medium and Content Security Policy", + "date": "10:17:2014", + "abstract": "Content Security Policy (CSP) is a way to provide Medium users an added layer of security against Cross Site Scripting (XSS) attacks.", + "link": "https://medium.engineering/medium-and-content-security-policy-53d5dd28c92a?source=collection_home---------76----------------------------", + "author": "Rudy Winnacker" + }, + { + "title": "It Takes a Village To Read an RSS Feed", + "date": "9:29:2014", + "abstract": "This Sunday morning, I was sitting at home, sipping my coffee, and browsing the feeds of my favorite Medium collections with Feedly. My friend Dan shared a post \u201c@medium your rss feeds are @ mess.\u201d In the post, Alan Levine explains that Medium RSS feeds are broken in all sorts of ways. This surprised me.", + "link": "https://medium.engineering/it-takes-a-village-to-read-an-rss-feed-84e63a3c9094?source=collection_home---------77----------------------------", + "author": "Nick Santos" + }, + { + "title": "The Code Review Mindset", + "date": "9:4:2014", + "abstract": "Code review is an important and widely adopted practice, and there are numerous how-to guides that teach best practices. They\u2019re all valuable, but what\u2019s most important, I think, is the mindset. If a team shares a positive approach to code reviews, a lot of the benefits of best practice automatically apply. It fundamentally changes how you experience code review, and its effectiveness.", + "link": "https://medium.engineering/the-code-review-mindset-3280a4af0a89?source=collection_home---------78----------------------------", + "author": "Xiao Ma" + }, + { + "title": "How I rewrote \u2018Yo\u2019 in 4 hours", + "date": "7:8:2014", + "abstract": "It was just another day at the Medium office, or at least it started out that way. I was working on a project when, a few desks over, there was a sound\u2014\u201cHodor!\u201d\u2014followed by an eruption of laughter. And it came again. \u201cHodor! Hodor! Hodor!\u201d More laughter. Suddenly \u201cHodor!\u201d was everywhere.", + "link": "https://medium.engineering/how-i-rewrote-yo-in-4-hours-9291d92606a7?source=collection_home---------79----------------------------", + "author": "Tyler Hedrick" + }, + { + "title": "Why ContentEditable is Terrible", + "date": "5:14:2014", + "abstract": "The first time I sat across a table from Jacob (@fat), he asked bluntly, \u201cHow do you write a text editor?\u201d", + "link": "https://medium.engineering/why-contenteditable-is-terrible-122d8a40e480?source=collection_home---------80----------------------------", + "author": "Nick Santos" + }, + { + "title": "The Way We Work: Dan Pupius", + "date": "5:14:2014", + "abstract": "Dan Pupius is Engineering lead at Medium, working with a team of 27 engineers and the product development team to build the product you\u2019re reading right now. As well as identifying engineering projects and allocating resources, he also fulfills a range of roles as an engineer, working across front and back ends, writing Medium\u2019s image processing pipeline and contributing to our iPhone app.", + "link": "https://medium.engineering/the-way-we-work-dan-pupius-2aa147c1bae3?source=collection_home---------81----------------------------", + "author": "Medium Engineering" + }, + { + "title": "How We Modularized Medium\u2019s iOS codebase", + "date": "5:14:2014", + "abstract": "After we launched the Medium iOS app, we wanted to make it easy for any engineer in the company to quickly experiment with, and contribute to, the codebase. Having a more modular codebase enables us to experiment more: for example, we could spin up a prototype that has the same core components for authentication and downloading posts, but explores different navigation or post displays.", + "link": "https://medium.engineering/how-we-modularized-mediums-ios-codebase-8f8f26965c76?source=collection_home---------82----------------------------", + "author": "Vin\u00edcius Baggio Fuentes" + }, + { + "title": "Fast upload previews", + "date": "4:11:2013", + "abstract": "So you have a cool web app that allows people to upload photos.", + "link": "https://medium.engineering/fast-upload-previews-4865c8e26810?source=collection_home---------83----------------------------", + "author": "Dan Pupius" + } + ] +} \ No newline at end of file diff --git a/netflix.json b/netflix.json new file mode 100644 index 00000000..8e5c8b97 --- /dev/null +++ b/netflix.json @@ -0,0 +1,1252 @@ +{ + "netflix": [ + { + "title": "Supporting content decision makers with machine learning", + "abstract": "by Melody Dye, Chaitanya (Chaitu) Ekanadham, Avneesh Saluja, and Ashish Rastogi", + "date": "12:10:2020", + "link": "https://netflixtechblog.com/supporting-content-decision-makers-with-machine-learning-995b7b76006f?source=collection_home---4------0-----------------------" + }, + { + "title": "Toward a Better Quality Metric for the Video Community", + "abstract": "by Zhi Li, Kyle Swanson, Christos Bampis, Luk\u00e1\u0161 Krasula and Anne Aaron", + "date": "12:7:2020", + "link": "https://netflixtechblog.com/toward-a-better-quality-metric-for-the-video-community-7ed94e752a30?source=collection_home---4------1-----------------------" + }, + { + "title": "Simple streaming telemetry", + "abstract": "Introducing gnmi-gateway: a modular, distributed, and highly available service for modern network telemetry via OpenConfig and gNMI", + "date": "11:23:2020", + "link": "https://netflixtechblog.com/simple-streaming-telemetry-27447416e68f?source=collection_home---4------2-----------------------" + }, + { + "title": "How Netflix Scales its API with GraphQL Federation (Part 1)", + "abstract": "Learn how Netflix uses GraphQL federation for its API architecture, offering a unified, curated API powered by decoupled back-end services.", + "date": "11:9:2020", + "link": "https://netflixtechblog.com/how-netflix-scales-its-api-with-graphql-federation-part-1-ae3557c187e2?source=collection_home---4------3-----------------------" + }, + { + "title": "Keeping Netflix Reliable Using Prioritized Load Shedding", + "abstract": "How viewers are able to watch their favorite show on Netflix while the infrastructure self-recovers from a system failure", + "date": "11:2:2020", + "link": "https://netflixtechblog.com/keeping-netflix-reliable-using-prioritized-load-shedding-6cc827b02f94?source=collection_home---4------4-----------------------" + }, + { + "title": "A Day in the Life of a Content Analytics Engineer", + "abstract": "Part of our series on who works in Analytics at Netflix\u200a\u2014\u200aand what the role entails", + "date": "10:30:2020", + "link": "https://netflixtechblog.com/a-day-in-the-life-of-a-content-analytics-engineer-eb0250b993be?source=collection_home---4------5-----------------------" + }, + { + "title": "Netflix Android and iOS Studio Apps\u200a\u2014\u200anow powered by Kotlin Multiplatform", + "abstract": "By David Henry & Mel Yahya", + "date": "10:28:2020", + "link": "https://netflixtechblog.com/netflix-android-and-ios-studio-apps-kotlin-multiplatform-d6d4d8d25d23?source=collection_home---4------6-----------------------" + }, + { + "title": "Bulldozer: Batch Data Moving from Data Warehouse to Online Key-Value Stores", + "abstract": "By Tianlong Chen and Ioannis Papapanagiotou", + "date": "10:27:2020", + "link": "https://netflixtechblog.com/bulldozer-batch-data-moving-from-data-warehouse-to-online-key-value-stores-41bac13863f8?source=collection_home---4------7-----------------------" + }, + { + "title": "Building Netflix\u2019s Distributed Tracing Infrastructure", + "abstract": "by Maulik Pandey", + "date": "10:19:2020", + "link": "https://netflixtechblog.com/building-netflixs-distributed-tracing-infrastructure-bb856c319304?source=collection_home---4------8-----------------------" + }, + { + "title": "How Our Paths Brought Us to Data and Netflix", + "abstract": "Q&A with Chris and Julie", + "date": "9:18:2020", + "link": "https://netflixtechblog.com/how-our-paths-brought-us-to-data-and-netflix-4eced44a6872?source=collection_home---4------9-----------------------" + }, + { + "title": "Analytics at Netflix: Who we are and what we do", + "abstract": "An Introduction to Analytics and Visualization Engineering at Netflix", + "date": "9:18:2020", + "link": "https://netflixtechblog.com/analytics-at-netflix-who-we-are-and-what-we-do-7d9c08fe6965?source=collection_home---4------10-----------------------" + }, + { + "title": "Seamlessly Swapping the API backend of the Netflix Android app", + "abstract": "How we migrated our Android endpoints out of a monolith into a new microservice", + "date": "9:8:2020", + "link": "https://netflixtechblog.com/seamlessly-swapping-the-api-backend-of-the-netflix-android-app-3d4317155187?source=collection_home---4------11-----------------------" + }, + { + "title": "HDMI\u200a\u2014\u200aScaling Netflix Certification", + "abstract": "High Definition Multimedia Interface (HDMI) and the challenges it brings to Netflix certification.", + "date": "9:4:2020", + "link": "https://netflixtechblog.com/hdmi-scaling-netflix-certification-8e9cb3ec524f?source=collection_home---4------12-----------------------" + }, + { + "title": "Edgar: Solving Mysteries Faster with Observability", + "abstract": "Edgar helps Netflix teams troubleshoot distributed systems efficiently with the help of a summarized presentation of request tracing, logs\u2026", + "date": "9:2:2020", + "link": "https://netflixtechblog.com/edgar-solving-mysteries-faster-with-observability-e1a76302c71f?source=collection_home---4------13-----------------------" + }, + { + "title": "Key Challenges with Quasi Experiments at Netflix", + "abstract": "We discuss key challenges and approaches we\u2019ve been using to handle small sample size and limited pre-intervention data in quasi\u2026", + "date": "8:31:2020", + "link": "https://netflixtechblog.com/key-challenges-with-quasi-experiments-at-netflix-89b4f234b852?source=collection_home---4------14-----------------------" + }, + { + "title": "Optimized shot-based encodes for 4K: Now streaming!", + "abstract": "by Aditya Mavlankar, Liwei Guo, Anush Moorthy and Anne Aaron", + "date": "8:28:2020", + "link": "https://netflixtechblog.com/optimized-shot-based-encodes-for-4k-now-streaming-47b516b10bbb?source=collection_home---4------15-----------------------" + }, + { + "title": "Telltale: Netflix Application Monitoring Simplified", + "abstract": "Our Netflix teams need to quickly detect, diagnose, and remediate problems. Telltale is intelligent monitoring and intelligent alerting.", + "date": "8:13:2020", + "link": "https://netflixtechblog.com/telltale-netflix-application-monitoring-simplified-5c08bfa780ba?source=collection_home---4------16-----------------------" + }, + { + "title": "Computational Causal Inference at Netflix", + "abstract": "Computational causal inference brings a software implementation focus to causal inference", + "date": "8:11:2020", + "link": "https://netflixtechblog.com/computational-causal-inference-at-netflix-293591691c62?source=collection_home---4------17-----------------------" + }, + { + "title": "Improving our video encodes for legacy devices", + "abstract": "by Mariana Afonso, Anush Moorthy, Liwei Guo, Lishan Zhu, Anne Aaron", + "date": "8:10:2020", + "link": "https://netflixtechblog.com/improving-our-video-encodes-for-legacy-devices-2b6b56eec5c9?source=collection_home---4------18-----------------------" + }, + { + "title": "Unbundling Data Science Workflows with Metaflow and AWS Step Functions", + "abstract": "by David Berg, Ravi Kiran Chirravuri, Romain Cledat, Jason Ge, Savin Goyal, Ferras Hamad, Ville Tuulos", + "date": "7:29:2020", + "link": "https://netflixtechblog.com/unbundling-data-science-workflows-with-metaflow-and-aws-step-functions-d454780c6280?source=collection_home---4------19-----------------------" + }, + { + "title": "Machine Learning for a Better Developer Experience", + "abstract": "By Stanislav Kirdey, William High", + "date": "7:20:2020", + "link": "https://netflixtechblog.com/machine-learning-for-a-better-developer-experience-1e600c69f36c?source=collection_home---4------20-----------------------" + }, + { + "title": "Byte Down: Making Netflix\u2019s Data Infrastructure Cost-Effective", + "abstract": "By Torio Risianto, Bhargavi Reddy, Tanvi Sahni, Andrew Park", + "date": "7:8:2020", + "link": "https://netflixtechblog.com/byte-down-making-netflixs-data-infrastructure-cost-effective-fee7b3235032?source=collection_home---4------22-----------------------" + }, + { + "title": "Netflix Studio Engineering Overview", + "abstract": "An Introduction to Innovative Engineering within the Studio and Productions", + "date": "6:30:2020", + "link": "https://netflixtechblog.com/netflix-studio-engineering-overview-ed60afcfa0ce?source=collection_home---4------23-----------------------" + }, + { + "title": "Hyper Scale VPC Flow Logs enrichment to provide Network Insight", + "abstract": "By Hariharan Ananthakrishnan and Angela Ho", + "date": "5:26:2020", + "link": "https://netflixtechblog.com/hyper-scale-vpc-flow-logs-enrichment-to-provide-network-insight-e5f1db02910d?source=collection_home---4------1-----------------------" + }, + { + "title": "How Netflix brings safer and faster streaming experience to the living room on crowded networks\u2026", + "abstract": "By Sekwon Choi", + "date": "4:20:2020", + "link": "https://netflixtechblog.com/how-netflix-brings-safer-and-faster-streaming-experience-to-the-living-room-on-crowded-networks-78b8de7f758c?source=collection_home---4------2-----------------------" + }, + { + "title": "Bringing 4K and HDR to Anime at Netflix with Sol Levante", + "abstract": "By Haruka Miyagawa & Kylee Pe\u00f1a", + "date": "4:2:2020", + "link": "https://netflixtechblog.com/bringing-4k-and-hdr-to-anime-at-netflix-with-sol-levante-fa68105067cd?source=collection_home---4------3-----------------------" + }, + { + "title": "SVT-AV1: an open-source AV1 encoder and decoder", + "abstract": "by Andrey Norkin, Joel Sole, Mariana Afonso, Kyle Swanson, Agata Opalach, Anush Moorthy, Anne Aaron", + "date": "3:13:2020", + "link": "https://netflixtechblog.com/svt-av1-an-open-source-av1-encoder-and-decoder-ad295d9b5ca2?source=collection_home---4------4-----------------------" + }, + { + "title": "Ready for changes with Hexagonal Architecture", + "abstract": "A story on how we leveraged Hexagonal Architecture principles to be prepared for changes in the Netflix Studio ecosystem.", + "date": "3:10:2020", + "link": "https://netflixtechblog.com/ready-for-changes-with-hexagonal-architecture-b315ec967749?source=collection_home---4------5-----------------------" + }, + { + "title": "How Netflix uses Druid for Real-time Insights to Ensure a High-Quality Experience", + "abstract": "By Ben Sykes", + "date": "3:3:2020", + "link": "https://netflixtechblog.com/how-netflix-uses-druid-for-real-time-insights-to-ensure-a-high-quality-experience-19e1e8568d06?source=collection_home---4------6-----------------------" + }, + { + "title": "Introducing Dispatch", + "abstract": "Netflix is pleased to announce the open-source release of our crisis management orchestration framework: Dispatch!", + "date": "2:24:2020", + "link": "https://netflixtechblog.com/introducing-dispatch-da4b8a2a8072?source=collection_home---4------7-----------------------" + }, + { + "title": "AVIF for Next-Generation Image Coding", + "abstract": "By Aditya Mavlankar, Jan de Cock, Cyril Concolato, Kyle Swanson, Anush Moorthy and Anne Aaron", + "date": "2:14:2020", + "link": "https://netflixtechblog.com/avif-for-next-generation-image-coding-b1d75675fe4?source=collection_home---4------8-----------------------" + }, + { + "title": "Essential Suite\u200a\u2014\u200aArtwork Producer Assistant", + "abstract": "By: Hamid Shahid & Syed Haq", + "date": "2:6:2020", + "link": "https://netflixtechblog.com/essential-suite-artwork-producer-assistant-8f2a760bc150?source=collection_home---4------9-----------------------" + }, + { + "title": "Open-Sourcing riskquant, a library for quantifying risk", + "abstract": "Netflix has a program in our Information Security department for quantifying the risk of deliberate (attacker-driven) and accidental\u2026", + "date": "1:31:2020", + "link": "https://netflixtechblog.com/open-sourcing-riskquant-a-library-for-quantifying-risk-6720cc1e4968?source=collection_home---4------11-----------------------" + }, + { + "title": "DBLog: A Generic Change-Data-Capture Framework", + "abstract": "Andreas Andreakis, Ioannis Papapanagiotou", + "date": "12:17:2019", + "link": "https://netflixtechblog.com/dblog-a-generic-change-data-capture-framework-69351fb9099b?source=collection_home---4------12-----------------------" + }, + { + "title": "Netflix Hack Day\u200a\u2014\u200aNovember 2019", + "abstract": "Hack Day at Netflix is a time to experiment with new ideas/technologies, engage with colleagues across different disciplines, and have fun!", + "date": "12:10:2019", + "link": "https://netflixtechblog.com/netflix-hack-day-november-2019-c9b31d95d134?source=collection_home---4------13-----------------------" + }, + { + "title": "Open-Sourcing Metaflow, a Human-Centric Framework for Data Science", + "abstract": "by David Berg, Ravi Kiran Chirravuri, Romain Cledat, Savin Goyal, Ferras Hamad, Ville Tuulos", + "date": "12:4:2019", + "link": "https://netflixtechblog.com/open-sourcing-metaflow-a-human-centric-framework-for-data-science-fa72e04a5d9?source=collection_home---4------14-----------------------" + }, + { + "title": "Data Compression for Large-Scale Streaming Experimentation", + "abstract": "Julie (Novak) Beckley, Andy Rhines, Jeffrey Wong, Matthew Wardrop, Toby Mao, Martin Tingley", + "date": "12:3:2019", + "link": "https://netflixtechblog.com/data-compression-for-large-scale-streaming-experimentation-c20bfab8b9ce?source=collection_home---4------15-----------------------" + }, + { + "title": "Page Simulator", + "abstract": "Better Offline Metrics at Netflix", + "date": "11:12:2019", + "link": "https://netflixtechblog.com/page-simulator-fa02069fb269?source=collection_home---4------17-----------------------" + }, + { + "title": "GraphQL Search Indexing", + "abstract": "How we leverage relationships defined in GraphQL to automatically build and maintain a search index on our data with minimal configuration.", + "date": "11:4:2019", + "link": "https://netflixtechblog.com/graphql-search-indexing-334c92e0d8d5?source=collection_home---4------18-----------------------" + }, + { + "title": "Open-sourcing Polynote: an IDE-inspired polyglot notebook", + "abstract": "Jeremy Smith, Jonathan Indig, Faisal Siddiqi", + "date": "10:23:2019", + "link": "https://netflixtechblog.com/open-sourcing-polynote-an-ide-inspired-polyglot-notebook-7f929d3f447?source=collection_home---4------19-----------------------" + }, + { + "title": "Open Sourcing Mantis: A Platform For Building Cost-Effective, Realtime, Operations-Focused\u2026", + "abstract": "By Jeff Chao on behalf of the Mantis team", + "date": "10:21:2019", + "link": "https://netflixtechblog.com/open-sourcing-mantis-a-platform-for-building-cost-effective-realtime-operations-focused-5b8ff387813a?source=collection_home---4------20-----------------------" + }, + { + "title": "ML Platform Meetup: Infra for Contextual Bandits and Reinforcement Learning", + "abstract": "Faisal Siddiqi", + "date": "10:18:2019", + "link": "https://netflixtechblog.com/ml-platform-meetup-infra-for-contextual-bandits-and-reinforcement-learning-4a90305948ef?source=collection_home---4------21-----------------------" + }, + { + "title": "How Netflix microservices tackle dataset pub-sub", + "abstract": "By Ammar Khaku", + "date": "10:16:2019", + "link": "https://netflixtechblog.com/how-netflix-microservices-tackle-dataset-pub-sub-4a068adcc9a?source=collection_home---4------22-----------------------" + }, + { + "title": "Delta: A Data Synchronization and Enrichment Platform", + "abstract": "Part 1: Overview", + "date": "10:15:2019", + "link": "https://netflixtechblog.com/delta-a-data-synchronization-and-enrichment-platform-e82c36a79aee?source=collection_home---4------23-----------------------" + }, + { + "title": "Evolving Regional Evacuation", + "abstract": "by Niosha Behnam\u200a\u2014\u200aDemand Engineering @ Netflix", + "date": "9:23:2019", + "link": "https://netflixtechblog.com/evolving-regional-evacuation-69e6cc1d24c6?source=collection_home---4------0-----------------------" + }, + { + "title": "Reimagining Experimentation Analysis at Netflix", + "abstract": "Toby Mao, Sri Sri Perangur, Colin McFarland", + "date": "9:11:2019", + "link": "https://netflixtechblog.com/reimagining-experimentation-analysis-at-netflix-71356393af21?source=collection_home---4------1-----------------------" + }, + { + "title": "Applying Netflix DevOps Patterns to Windows", + "abstract": "Baking Windows with Packer", + "date": "8:22:2019", + "link": "https://netflixtechblog.com/applying-netflix-devops-patterns-to-windows-2a57f2dbbf79?source=collection_home---4------2-----------------------" + }, + { + "title": "Evolution of Netflix Conductor:", + "abstract": "v2.0 and beyond", + "date": "7:31:2019", + "link": "https://netflixtechblog.com/evolution-of-netflix-conductor-16600be36bca?source=collection_home---4------3-----------------------" + }, + { + "title": "Re-Architecting the Video Gatekeeper", + "abstract": "By Drew Koszewnik", + "date": "7:12:2019", + "link": "https://netflixtechblog.com/re-architecting-the-video-gatekeeper-f7b0ac2f6b00?source=collection_home---4------4-----------------------" + }, + { + "title": "Bringing Rich Experiences to Memory-constrained TV Devices", + "abstract": "By Jason Munning, Archana Kumar, Kris Range", + "date": "7:2:2019", + "link": "https://netflixtechblog.com/bringing-rich-experiences-to-memory-constrained-tv-devices-6de771eabb16?source=collection_home---4------5-----------------------" + }, + { + "title": "Netflix Studio Hack Day\u200a\u2014\u200aMay 2019", + "abstract": "Hack Days are a chance to bring together employees from all our different disciplines, for experimentation and exploration of new ideas.", + "date": "6:20:2019", + "link": "https://netflixtechblog.com/netflix-studio-hack-day-may-2019-b4a0ecc629eb?source=collection_home---4------6-----------------------" + }, + { + "title": "Predictive CPU isolation of containers at Netflix", + "abstract": "By Benoit Rostykus, Gabriel Hartmann", + "date": "6:4:2019", + "link": "https://netflixtechblog.com/predictive-cpu-isolation-of-containers-at-netflix-91f014d856c7?source=collection_home---4------7-----------------------" + }, + { + "title": "Making our Android Studio Apps Reactive with UI Components & Redux", + "abstract": "By Juliano Moraes, David Henry, Corey Grunewald & Jim Isaacs", + "date": "5:30:2019", + "link": "https://netflixtechblog.com/making-our-android-studio-apps-reactive-with-ui-components-redux-5e37aac3b244?source=collection_home---4------8-----------------------" + }, + { + "title": "Lerner\u200a\u2014\u200ausing RL agents for test case scheduling", + "abstract": "By: Stanislav Kirdey, Kevin Cureton, Scott Rick, Sankar Ramanathan", + "date": "5:22:2019", + "link": "https://netflixtechblog.com/lerner-using-rl-agents-for-test-case-scheduling-3e0686211198?source=collection_home---4------9-----------------------" + }, + { + "title": "Python at Netflix", + "abstract": "By Pythonistas at Netflix, coordinated by Amjith Ramanujam and edited by Ellen Livengood", + "date": "4:29:2019", + "link": "https://netflixtechblog.com/python-at-netflix-bba45dae649e?source=collection_home---4------12-----------------------" + }, + { + "title": "Introducing SVT-AV1: a scalable open-source AV1 framework", + "abstract": "by Andrey Norkin, Joel Sole, Kyle Swanson, Mariana Afonso, Anush Moorthy, Anne Aaron", + "date": "4:17:2019", + "link": "https://netflixtechblog.com/introducing-svt-av1-a-scalable-open-source-av1-framework-c726cce3103a?source=collection_home---4------13-----------------------" + }, + { + "title": "Building and Scaling Data Lineage at Netflix to Improve Data Infrastructure Reliability, and\u2026", + "abstract": "By: Di Lin, Girish Lingappa, Jitender Aswani", + "date": "3:25:2019", + "link": "https://netflixtechblog.com/building-and-scaling-data-lineage-at-netflix-to-improve-data-infrastructure-reliability-and-1a52526a7977?source=collection_home---4------14-----------------------" + }, + { + "title": "Spinnaker Sets Sail to the Continuous Delivery Foundation", + "abstract": "Author: Andy Glover", + "date": "3:12:2019", + "link": "https://netflixtechblog.com/spinnaker-sets-sail-to-the-continuous-delivery-foundation-e81cd2cbbfeb?source=collection_home---4------16-----------------------" + }, + { + "title": "Design Principles for Mathematical Engineering in Experimentation Platform at Netflix", + "abstract": "In order to produce software that improves scientists productivity we have come up with the following design principles.", + "date": "3:8:2019", + "link": "https://netflixtechblog.com/design-principles-for-mathematical-engineering-in-experimentation-platform-15b3ea143b1f?source=collection_home---4------17-----------------------" + }, + { + "title": "Trace Event, Chrome and More Profile Formats on FlameScope", + "abstract": "Less than a year ago, FlameScope was released as a proof of concept for a new profile visualization. Since then, it helped us, and many\u2026", + "date": "3:6:2019", + "link": "https://netflixtechblog.com/trace-event-chrome-and-more-profile-formats-on-flamescope-5dfe9df5dfa9?source=collection_home---4------18-----------------------" + }, + { + "title": "MezzFS\u200a\u2014\u200aMounting object storage in Netflix\u2019s media processing platform", + "abstract": "By Barak Alon (on behalf of Netflix\u2019s Media Cloud Engineering team)", + "date": "3:6:2019", + "link": "https://netflixtechblog.com/mezzfs-mounting-object-storage-in-netflixs-media-processing-platform-cda01c446ba?source=collection_home---4------19-----------------------" + }, + { + "title": "How Data Inspires Building a Scalable, Resilient and Secure Cloud Infrastructure At Netflix", + "abstract": "Netflix\u2019s engineering culture is predicated on Freedom & Responsibility, the idea that everyone (and every team) at Netflix is entrusted\u2026", + "date": "3:5:2019", + "link": "https://netflixtechblog.com/how-data-inspires-building-a-scalable-resilient-and-secure-cloud-infrastructure-at-netflix-c14ea9f2d00c?source=collection_home---4------20-----------------------" + }, + { + "title": "Extending Vector with eBPF to inspect host and container performance", + "abstract": "On-Host Performance Monitoring at Netflix", + "date": "2:20:2019", + "link": "https://netflixtechblog.com/extending-vector-with-ebpf-to-inspect-host-and-container-performance-5da3af4c584b?source=collection_home---4------21-----------------------" + }, + { + "title": "Building a Cross-platform In-app Messaging Orchestration Service", + "abstract": "George Abraham, Devika Chawla, Chris Beaumont, and Daniel Huang.", + "date": "2:11:2019", + "link": "https://netflixtechblog.com/building-a-cross-platform-in-app-messaging-orchestration-service-86ba614f92d8?source=collection_home---4------22-----------------------" + }, + { + "title": "Protecting a Story\u2019s Future with History and Science", + "abstract": "By Kylee Pe\u00f1a, Chris Clark, and Mike Whipple", + "date": "2:5:2019", + "link": "https://netflixtechblog.com/protecting-a-storys-future-with-history-and-science-e21a9fb54988?source=collection_home---4------23-----------------------" + }, + { + "title": "Engineering to Improve Marketing Effectiveness (Part 3)\u200a\u2014\u200aScaling Paid Media campaigns", + "abstract": "This is the third blog of the series on Marketing Technology at Netflix. This blog focuses on the marketing tech systems that are\u2026", + "date": "2:4:2019", + "link": "https://netflixtechblog.com/engineering-to-scale-paid-media-campaigns-84ba018fb3fa?source=collection_home---4------0-----------------------" + }, + { + "title": "Improving Experimentation Efficiency at Netflix with Meta Analysis and Optimal Stopping", + "abstract": "By Gang Su & Ian Yohai", + "date": "2:1:2019", + "link": "https://netflixtechblog.com/improving-experimentation-efficiency-at-netflix-with-meta-analysis-and-optimal-stopping-d8ec290ae5be?source=collection_home---4------1-----------------------" + }, + { + "title": "Detecting Performance Anomalies in External Firmware Deployments", + "abstract": "Scaling Device Reliability Efforts in an Ever-growing Device Ecosystem", + "date": "1:31:2019", + "link": "https://netflixtechblog.com/detecting-performance-anomalies-in-external-firmware-deployments-ed41b1bfcf46?source=collection_home---4------2-----------------------" + }, + { + "title": "Netflix OSS and Spring Boot\u200a\u2014\u200aComing Full Circle", + "abstract": "Taylor Wicksell, Tom Cellucci, Howard Yuan, Asi Bross, Noel Yap, and David Liu", + "date": "12:18:2018", + "link": "https://netflixtechblog.com/netflix-oss-and-spring-boot-coming-full-circle-4855947713a0?source=collection_home---4------3-----------------------" + }, + { + "title": "Implementing the Netflix Media Database", + "abstract": "In the previous blog posts in this series, we introduced the Netflix Media DataBase (NMDB) and its salient \u201cMedia Document\u201d data model. In\u2026", + "date": "12:14:2018", + "link": "https://netflixtechblog.com/implementing-the-netflix-media-database-53b5a840b42a?source=collection_home---4------4-----------------------" + }, + { + "title": "Performance comparison of video coding standards: an adaptive streaming perspective", + "abstract": "by Joel Sole, Liwei Guo, Andrey Norkin, Mariana Afonso, Kyle Swanson, Anne Aaron", + "date": "12:13:2018", + "link": "https://netflixtechblog.com/performance-comparison-of-video-coding-standards-an-adaptive-streaming-perspective-d45d0183ca95?source=collection_home---4------5-----------------------" + }, + { + "title": "Modernizing the Web Playback UI", + "abstract": "Since 2013, the user experience of playing videos on the Netflix website has changed very little. During this period, teams at Netflix\u2026", + "date": "12:12:2018", + "link": "https://netflixtechblog.com/modernizing-the-web-playback-ui-1ad2f184a5a0?source=collection_home---4------6-----------------------" + }, + { + "title": "Our learnings from adopting GraphQL", + "abstract": "A Marketing Tech Campaign", + "date": "12:10:2018", + "link": "https://netflixtechblog.com/our-learnings-from-adopting-graphql-f099de39ae5f?source=collection_home---4------7-----------------------" + }, + { + "title": "Cache warming: Agility for a stateful service", + "abstract": "by Deva Jayaraman, Shashi Madappa, Sridhar Enugula, and Ioannis Papapanagiotou", + "date": "12:4:2018", + "link": "https://netflixtechblog.com/cache-warming-agility-for-a-stateful-service-2d3b1da82642?source=collection_home---4------8-----------------------" + }, + { + "title": "Netflix Information Security: Preventing Credential Compromise in AWS", + "abstract": "by Will Bengtson", + "date": "11:29:2018", + "link": "https://netflixtechblog.com/netflix-information-security-preventing-credential-compromise-in-aws-41b112c15179?source=collection_home---4------9-----------------------" + }, + { + "title": "Delivering Meaning with Previews on Web", + "abstract": "By Corey Grunewald and Tony Casparro", + "date": "11:12:2018", + "link": "https://netflixtechblog.com/delivering-meaning-with-previews-on-web-3cedc0341b9e?source=collection_home---4------11-----------------------" + }, + { + "title": "Netflix Hack Day\u200a\u2014\u200aFall 2018", + "abstract": "Hack Days are a big deal at Netflix. They\u2019re a chance to bring together employees from all our different disciplines to explore new ideas\u2026", + "date": "11:7:2018", + "link": "https://netflixtechblog.com/netflix-hack-day-fall-2018-c05dda4b98c1?source=collection_home---4------12-----------------------" + }, + { + "title": "Scaling Time Series Data Storage\u200a\u2014\u200aPart II", + "abstract": "In January 2016 Netflix expanded worldwide, opening service to 130 additional countries and supporting 20 total languages. Later in 2016\u2026", + "date": "11:5:2018", + "link": "https://netflixtechblog.com/scaling-time-series-data-storage-part-ii-d67939655586?source=collection_home---4------13-----------------------" + }, + { + "title": "Netflix MediaDatabase\u200a\u2014\u200aMedia Timeline Data Model", + "abstract": "In the previous post in this series, we described some important Netflix business needs as well as properties of the media data system \u2014\u2026", + "date": "10:31:2018", + "link": "https://netflixtechblog.com/netflix-mediadatabase-media-timeline-data-model-4e657e6ffe93?source=collection_home---4------14-----------------------" + }, + { + "title": "The New Netflix Stethoscope Native App", + "abstract": "A user focused approach to endpoint health and management.", + "date": "10:30:2018", + "link": "https://netflixtechblog.com/the-new-netflix-stethoscope-native-app-f4e1d38aafcd?source=collection_home---4------15-----------------------" + }, + { + "title": "VMAF: The Journey Continues", + "abstract": "by Zhi Li, Christos Bampis, Julie Novak, Anne Aaron, Kyle Swanson, Anush Moorthy and Jan De Cock", + "date": "10:26:2018", + "link": "https://netflixtechblog.com/vmaf-the-journey-continues-44b51ee9ed12?source=collection_home---4------16-----------------------" + }, + { + "title": "Lumen: Custom, Self-Service Dashboarding For Netflix", + "abstract": "By Trent Willis", + "date": "10:17:2018", + "link": "https://netflixtechblog.com/lumen-custom-self-service-dashboarding-for-netflix-8c56b541548c?source=collection_home---4------17-----------------------" + }, + { + "title": "The Netflix Media Database (NMDB)", + "abstract": "This blog post describes the Netflix Media DataBase (NMDB)\u200a\u2014\u200aa highly queryable data system built on the Netflix micro-services platform\u2026", + "date": "10:15:2018", + "link": "https://netflixtechblog.com/the-netflix-media-database-nmdb-9bf8e6d0944d?source=collection_home---4------18-----------------------" + }, + { + "title": "Rethinking Netflix\u2019s Edge Load Balancing", + "abstract": "The why\u2019s, how\u2019s and results from rethinking Netflix\u2019s edge load balancing", + "date": "9:29:2018", + "link": "https://netflixtechblog.com/netflix-edge-load-balancing-695308b5548c?source=collection_home---4------19-----------------------" + }, + { + "title": "Netflix\u2019s Production Technology = Voltron", + "abstract": "by Chris Goss", + "date": "9:26:2018", + "link": "https://netflixtechblog.com/netflixs-production-technology-voltron-ab0e091d232d?source=collection_home---4------20-----------------------" + }, + { + "title": "Enhancing the Netflix UI Experience with HDR", + "abstract": "by Yuji Mano, Benbuck Nason, Joe Drago", + "date": "9:25:2018", + "link": "https://netflixtechblog.com/enhancing-the-netflix-ui-experience-with-hdr-1e7506ad3e8?source=collection_home---4------21-----------------------" + }, + { + "title": "Quasi Experimentation at Netflix", + "abstract": "Colin McFarland, Michael Pow, Julia Glick", + "date": "9:19:2018", + "link": "https://netflixtechblog.com/quasi-experimentation-at-netflix-566b57d2e362?source=collection_home---4------22-----------------------" + }, + { + "title": "Netflix at the Spinnaker Summit 2018", + "abstract": "Author: Andy Glover", + "date": "9:18:2018", + "link": "https://netflixtechblog.com/netflix-at-the-spinnaker-summit-2018-ac694692d007?source=collection_home---4------23-----------------------" + }, + { + "title": "Streaming Video Experimentation at Netflix: \nVisualizing Practical and Statistical Significance", + "abstract": "by Martin Tingley", + "date": "9:17:2018", + "link": "https://netflixtechblog.com/streaming-video-experimentation-at-netflix-visualizing-practical-and-statistical-significance-7117420f4e9a?source=collection_home---4------0-----------------------" + }, + { + "title": "Announcing the Netflix Post Technology Alliance", + "abstract": "by Chris Fetner and Richard Smith", + "date": "9:14:2018", + "link": "https://netflixtechblog.com/netflix-ptap-fcb0019b63fb?source=collection_home---4------1-----------------------" + }, + { + "title": "Keystone Real-time Stream Processing Platform", + "abstract": "Keystone Stream Processing Platform is Netflix\u2019s data backbone and an essential piece of infrastructure that enables engineering\u2026", + "date": "9:10:2018", + "link": "https://netflixtechblog.com/keystone-real-time-stream-processing-platform-a3ee651812a?source=collection_home---4------2-----------------------" + }, + { + "title": "Engineering to Improve Marketing Effectiveness (Part 2)\u200a\u2014\u200aScaling Ad Creation and Management", + "abstract": "Ravi Srinivas Ranganathan, Gopal Krishnan", + "date": "9:4:2018", + "link": "https://netflixtechblog.com/https-medium-com-netflixtechblog-engineering-to-improve-marketing-effectiveness-part-2-7dd933974f5e?source=collection_home---4------3-----------------------" + }, + { + "title": "Part 2: Scheduling Notebooks at Netflix", + "abstract": "by Matthew Seal, Kyle Kelley, and Michelle Ufford", + "date": "8:23:2018", + "link": "https://netflixtechblog.com/scheduling-notebooks-348e6c14cfd6?source=collection_home---4------4-----------------------" + }, + { + "title": "Beyond Interactive: Notebook Innovation at Netflix", + "abstract": "by Michelle Ufford, M Pacer, Matthew Seal, and Kyle Kelley", + "date": "8:16:2018", + "link": "https://netflixtechblog.com/notebook-innovation-591ee3221233?source=collection_home---4------5-----------------------" + }, + { + "title": "Netflix Cloud Security: Detecting Credential Compromise in AWS", + "abstract": "Will Bengtson, Netflix Security Tools and Operations", + "date": "8:8:2018", + "link": "https://netflixtechblog.com/netflix-cloud-security-detecting-credential-compromise-in-aws-9493d6fd373a?source=collection_home---4------6-----------------------" + }, + { + "title": "Pseudo Localization @ Netflix", + "abstract": "by Tim Brandall", + "date": "8:6:2018", + "link": "https://netflixtechblog.com/pseudo-localization-netflix-12fff76fbcbe?source=collection_home---4------7-----------------------" + }, + { + "title": "Evolution of Application Data Caching : From RAM to SSD", + "abstract": "In 2013, we introduced EVCache a distributed in-memory caching solution based on memcached that offers low-latency, high-reliability\u2026", + "date": "7:13:2018", + "link": "https://netflixtechblog.com/evolution-of-application-data-caching-from-ram-to-ssd-a33d6fa7a690?source=collection_home---4------9-----------------------" + }, + { + "title": "Auto Scaling Production Services on Titus", + "abstract": "By Andrew Leung, Amit Joshi, and the rest of the Titus team.", + "date": "7:10:2018", + "link": "https://netflixtechblog.com/auto-scaling-production-services-on-titus-1f3cd49f5cd7?source=collection_home---4------10-----------------------" + }, + { + "title": "Netflix at Spark+AI Summit 2018", + "abstract": "By Faisal Siddiqi", + "date": "6:21:2018", + "link": "https://netflixtechblog.com/netflix-at-spark-ai-summit-2018-5304749ed7fa?source=collection_home---4------11-----------------------" + }, + { + "title": "Simplifying Media Innovation at Netflix with Archer", + "abstract": "By Naveen Mareddy, Frank San Miguel, Rick Wong, Mangala Prabhu and Olof Johansson", + "date": "6:20:2018", + "link": "https://netflixtechblog.com/simplifying-media-innovation-at-netflix-with-archer-3f8cbb0e2bcb?source=collection_home---4------12-----------------------" + }, + { + "title": "Growth Engineering at Netflix \u2014 Accelerating Innovation", + "abstract": "by Eric Eiswerth", + "date": "6:18:2018", + "link": "https://netflixtechblog.com/growth-engineering-at-netflix-accelerating-innovation-90eb8e70ce59?source=collection_home---4------13-----------------------" + }, + { + "title": "Metacat: Making Big Data Discoverable and Meaningful at Netflix", + "abstract": "by Ajoy Majumdar, Zhen Li", + "date": "6:14:2018", + "link": "https://netflixtechblog.com/metacat-making-big-data-discoverable-and-meaningful-at-netflix-56fb36a53520?source=collection_home---4------14-----------------------" + }, + { + "title": "The End of Video Coding?", + "abstract": "By Anne Aaron and Jan De Cock", + "date": "6:13:2018", + "link": "https://netflixtechblog.com/the-end-of-video-coding-40cf10e711a2?source=collection_home---4------15-----------------------" + }, + { + "title": "Lessons from Building Observability Tools at Netflix", + "abstract": "Our mission at Netflix is to deliver joy to our members by providing high-quality content, presented with a delightful experience. We are\u2026", + "date": "6:4:2018", + "link": "https://netflixtechblog.com/lessons-from-building-observability-tools-at-netflix-7cfafed6ab17?source=collection_home---4------16-----------------------" + }, + { + "title": "Open Sourcing Zuul 2", + "abstract": "The latest version of Netflix's Cloud Gateway, Zuul 2 is now open source and available for general use.", + "date": "5:21:2018", + "link": "https://netflixtechblog.com/open-sourcing-zuul-2-82ea476cb2b3?source=collection_home---4------17-----------------------" + }, + { + "title": "Full Cycle Developers at Netflix", + "abstract": "Operating what you build, empowered with amazing developer tools", + "date": "5:17:2018", + "link": "https://netflixtechblog.com/full-cycle-developers-at-netflix-a08c31f83249?source=collection_home---4------18-----------------------" + }, + { + "title": "Multi-Cloud Continuous Delivery with Spinnaker report now available.", + "abstract": "by Emily Burns, Asher Feldman, Rob Fletcher, Tomas Lin, Justin Reynolds, Chris Sanden and Rob Zienert", + "date": "5:15:2018", + "link": "https://netflixtechblog.com/multi-cloud-continuous-delivery-with-spinnaker-report-now-available-6040ba83b765?source=collection_home---4------19-----------------------" + }, + { + "title": "Netflix\u306b\u304a\u3051\u308b\u65e5\u672c\u8a9e\u5b57\u5e55\u306e\u5c0e\u5165", + "abstract": "(Please note that this article is a localized (to Japanese) version of a corresponding tech blog article in the English language)", + "date": "5:14:2018", + "link": "https://netflixtechblog.com/netflix%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%AD%97%E5%B9%95%E3%81%AE%E5%B0%8E%E5%85%A5-b8c8c4fa299e?source=collection_home---4------20-----------------------" + }, + { + "title": "Engineers Making Movies (AKA Open Source Test Content)", + "abstract": "by Andy Schuler and Matthew Donato", + "date": "5:11:2018", + "link": "https://netflixtechblog.com/engineers-making-movies-aka-open-source-test-content-f21363ea3781?source=collection_home---4------21-----------------------" + }, + { + "title": "Announcing the Netflix Research Website", + "abstract": "research.netflix.com", + "date": "5:9:2018", + "link": "https://netflixtechblog.com/netflix-research-website-767408c50404?source=collection_home---4------22-----------------------" + }, + { + "title": "Titus, the Netflix container management platform, is now open source", + "abstract": "by Amit Joshi, Andrew Leung, Corin Dwyer, Fabio Kung, Sargun Dhillon, Tomasz Bak, Andrew Spyker, Tim Bozarth", + "date": "4:18:2018", + "link": "https://netflixtechblog.com/titus-the-netflix-container-management-platform-is-now-open-source-f868c9fb5436?source=collection_home---4------23-----------------------" + }, + { + "title": "Automated Canary Analysis at Netflix with Kayenta", + "abstract": "by Michael Graff and Chris Sanden", + "date": "4:10:2018", + "link": "https://netflixtechblog.com/automated-canary-analysis-at-netflix-with-kayenta-3260bc7acc69?source=collection_home---4------0-----------------------" + }, + { + "title": "Netflix FlameScope", + "abstract": "We\u2019re excited to release FlameScope: a new performance visualization tool for analyzing variance, perturbations, single-threaded execution\u2026", + "date": "4:4:2018", + "link": "https://netflixtechblog.com/netflix-flamescope-a57ca19d47bb?source=collection_home---4------1-----------------------" + }, + { + "title": "Women Living on the Edge Event", + "abstract": "by Karen Casella, Sangeeta Narayanan, Kim Trott, Gaya Varadarajan, Haripriya Murthy", + "date": "4:2:2018", + "link": "https://netflixtechblog.com/women-living-on-the-edge-event-709f49f521df?source=collection_home---4------2-----------------------" + }, + { + "title": "Data Science and the Art of Producing Entertainment at Netflix", + "abstract": "by Ritwik Kumar, Vinith Misra, Jen Walraven, Lavanya Sharan, Bahareh Azarnoush, Boris Chen, Nirmal Govind", + "date": "3:27:2018", + "link": "https://netflixtechblog.com/studio-production-data-science-646ee2cc21a1?source=collection_home---4------3-----------------------" + }, + { + "title": "Using Machine Learning to Improve Streaming Quality at Netflix", + "abstract": "by Chaitanya Ekanadham", + "date": "3:23:2018", + "link": "https://netflixtechblog.com/using-machine-learning-to-improve-streaming-quality-at-netflix-9651263ef09f?source=collection_home---4------4-----------------------" + }, + { + "title": "Launching the Netflix Public Bug Bounty Program", + "abstract": "by Sunil Agrawal, Scott Behrens, Dave King, Astha Singhal, Patrick Thomas, Andy Hoernecke, Madan Sriraman", + "date": "3:21:2018", + "link": "https://netflixtechblog.com/netflixbugbounty-ae3bf4489def?source=collection_home---4------5-----------------------" + }, + { + "title": "Engineering to Improve Marketing Effectiveness (Part 1)", + "abstract": "Authored by \u2014 Subir Parulekar, Gopal Krishnan", + "date": "3:14:2018", + "link": "https://netflixtechblog.com/engineering-to-improve-marketing-effectiveness-part-1-a6dd5d02bab7?source=collection_home---4------6-----------------------" + }, + { + "title": "Netflix Hack Day\u200a\u2014\u200aWinter 2018", + "abstract": "by Tom Richards, Ruslan Meshenberg, Leslie Posada, Daniel Jacobson, Kaely Coon", + "date": "3:13:2018", + "link": "https://netflixtechblog.com/netflix-hack-day-winter-2018-b36ee09699d6?source=collection_home---4------7-----------------------" + }, + { + "title": "Project Nimble: Region Evacuation Reimagined", + "abstract": "We are proud to present Nimble: the evolution of the Netflix failover architecture that makes region evacuation an order of magnitude\u2026", + "date": "3:12:2018", + "link": "https://netflixtechblog.com/project-nimble-region-evacuation-reimagined-d0d0568254d4?source=collection_home---4------8-----------------------" + }, + { + "title": "Optimized shot-based encodes: \nNow Streaming!", + "abstract": "By Megha Manohara, Anush Moorthy, Jan De Cock, Ioannis Katsavounidis and Anne Aaron", + "date": "3:9:2018", + "link": "https://netflixtechblog.com/optimized-shot-based-encodes-now-streaming-4b9464204830?source=collection_home---4------9-----------------------" + }, + { + "title": "Dynamic optimizer \u2014 a perceptual video encoding optimization framework", + "abstract": "By Ioannis Katsavounidis, Sr. Research Scientist, Video Algorithms", + "date": "3:5:2018", + "link": "https://netflixtechblog.com/dynamic-optimizer-a-perceptual-video-encoding-optimization-framework-e19f1e3a277f?source=collection_home---4------10-----------------------" + }, + { + "title": "AVA: The Art and Science of Image Discovery at Netflix", + "abstract": "by: Apurva Kansara, Boris Roussabrov, Lauren Machado, Madeline Riley, Parth Bhawalkar, Tim Branyen and Yuxin Jin", + "date": "2:7:2018", + "link": "https://netflixtechblog.com/ava-the-art-and-science-of-image-discovery-at-netflix-a442f163af6?source=collection_home---4------11-----------------------" + }, + { + "title": "Fast JSON API serialization with Ruby on Rails", + "abstract": "by Shishir Kakaraddi, Srinivas Raghunathan, Adam Gross and Ryan Johnston", + "date": "2:1:2018", + "link": "https://netflixtechblog.com/fast-json-api-serialization-with-ruby-on-rails-7c06578ad17f?source=collection_home---4------12-----------------------" + }, + { + "title": "Scaling Time Series Data Storage \u2014 Part I", + "abstract": "by Ketan Duvedi, Jinhua Li, Dhruv Garg, Philip Fisher-Ogden", + "date": "1:24:2018", + "link": "https://netflixtechblog.com/scaling-time-series-data-storage-part-i-ec2b6d44ba39?source=collection_home---4------13-----------------------" + }, + { + "title": "Integrating imperative APIs into a React application", + "abstract": "by Sriram Rao", + "date": "12:20:2017", + "link": "https://netflixtechblog.com/integrating-imperative-apis-into-a-react-application-1257e1b45ac6?source=collection_home---4------15-----------------------" + }, + { + "title": "Distributing Content to Open Connect", + "abstract": "By Mohit Vora, Andrew Berglund, Videsh Sadafal, David Pfitzner, and Ellen Livengood", + "date": "12:12:2017", + "link": "https://netflixtechblog.com/distributing-content-to-open-connect-3e3e391d4dc9?source=collection_home---4------16-----------------------" + }, + { + "title": "Implementing Japanese Subtitles on Netflix", + "abstract": "Japanese subtitles were first made available on the Netflix service as a part of the Japanese launch in September 2015. This blog post\u2026", + "date": "12:11:2017", + "link": "https://netflixtechblog.com/implementing-japanese-subtitles-on-netflix-c165fbe61989?source=collection_home---4------17-----------------------" + }, + { + "title": "Artwork Personalization at Netflix", + "abstract": "Artwork is the first instance of personalizing not just what we recommend but also how we recommend.", + "date": "12:7:2017", + "link": "https://netflixtechblog.com/artwork-personalization-c589f074ad76?source=collection_home---4------18-----------------------" + }, + { + "title": "Innovating Faster on Personalization Algorithms at Netflix Using Interleaving", + "abstract": "By Joshua Parks, Juliette Aurisset, Michael Ramm", + "date": "11:30:2017", + "link": "https://netflixtechblog.com/interleaving-in-online-experiments-at-netflix-a04ee392ec55?source=collection_home---4------19-----------------------" + }, + { + "title": "Updates on Netflix\u2019s Container Management Platform", + "abstract": "We continue to share lessons learned from scheduling and executing containers in production at scale. This blog posts summarizes not only\u2026", + "date": "11:14:2017", + "link": "https://netflixtechblog.com/updates-on-netflixs-container-management-platform-a91738360bd8?source=collection_home---4------21-----------------------" + }, + { + "title": "Machine Learning Platform meetup", + "abstract": "Recap of the Oct 2017 ML Platform meetup at Netflix HQ", + "date": "10:18:2017", + "link": "https://netflixtechblog.com/machine-learning-platform-meetup-ddec090f3c17?source=collection_home---4------23-----------------------" + }, + { + "title": "Developer Experience Lessons Operating a Serverless-like Platform At Netflix \u2014 Part II", + "abstract": "By Ludovic Galibert, Vasanth Asokan and Sangeeta Narayanan", + "date": "10:13:2017", + "link": "https://netflixtechblog.com/developer-experience-lessons-operating-a-serverless-like-platform-at-netflix-part-ii-63a376c28228?source=collection_home---4------0-----------------------" + }, + { + "title": "Serving 100 Gbps from an Open Connect Appliance", + "abstract": "By Drew Gallatin", + "date": "9:29:2017", + "link": "https://netflixtechblog.com/serving-100-gbps-from-an-open-connect-appliance-cdb51dda3b99?source=collection_home---4------1-----------------------" + }, + { + "title": "Scaling Event Sourcing for Netflix Downloads, Episode 2", + "abstract": "by Karen Casella, Phillipa Avery, Robert Reta, Joseph Breuer", + "date": "9:18:2017", + "link": "https://netflixtechblog.com/scaling-event-sourcing-for-netflix-downloads-episode-2-ce1b54d46eec?source=collection_home---4------2-----------------------" + }, + { + "title": "Scaling Event Sourcing for Netflix Downloads, Episode 1", + "abstract": "by Karen Casella, Phillipa Avery, Robert Reta, Joseph Breuer", + "date": "9:11:2017", + "link": "https://netflixtechblog.com/scaling-event-sourcing-for-netflix-downloads-episode-1-6bc1595c5595?source=collection_home---4------3-----------------------" + }, + { + "title": "Netflix Hack Day \u2014 Summer 2017", + "abstract": "by Daniel Jacobson, Ruslan Meshenberg, Leslie Posada, and Tom Richards", + "date": "8:29:2017", + "link": "https://netflixtechblog.com/netflix-hack-day-summer-2017-ef3ba81a8a77?source=collection_home---4------4-----------------------" + }, + { + "title": "Starting the Avalanche", + "abstract": "Application DDoS In Microservice Architectures", + "date": "7:28:2017", + "link": "https://netflixtechblog.com/starting-the-avalanche-640e69b14a06?source=collection_home---4------6-----------------------" + }, + { + "title": "ChAP: Chaos Automation Platform", + "abstract": "We are excited to announce ChAP, the newest member of our chaos tooling family! Chaos Monkey and Chaos Kong ensure our resilience to\u2026", + "date": "7:26:2017", + "link": "https://netflixtechblog.com/chap-chaos-automation-platform-53e6d528371f?source=collection_home---4------7-----------------------" + }, + { + "title": "Content Popularity for Open Connect", + "abstract": "By Mohit Vora, Lara Deek, Ellen Livengood", + "date": "6:20:2017", + "link": "https://netflixtechblog.com/content-popularity-for-open-connect-b86d56f613b?source=collection_home---4------10-----------------------" + }, + { + "title": "A/B Testing and Beyond: Improving the Netflix Streaming Experience with Experimentation and Data\u2026", + "abstract": "by Nirmal Govind", + "date": "6:13:2017", + "link": "https://netflixtechblog.com/a-b-testing-and-beyond-improving-the-netflix-streaming-experience-with-experimentation-and-data-5b0ae9295bdf?source=collection_home---4------11-----------------------" + }, + { + "title": "Evolving the Netflix Data Platform with Genie 3", + "abstract": "by Tom Gianos", + "date": "6:7:2017", + "link": "https://netflixtechblog.com/evolving-the-netflix-data-platform-with-genie-3-598021604dda?source=collection_home---4------12-----------------------" + }, + { + "title": "Simone - A Distributed Simulation Service", + "abstract": "By Satyajit Thadeshwar, Mayank Agarwal, Sangeeta Narayanan & Kevin Lew", + "date": "6:6:2017", + "link": "https://netflixtechblog.com/https-medium-com-netflix-techblog-simone-a-distributed-simulation-service-b2c85131ca1b?source=collection_home---4------13-----------------------" + }, + { + "title": "Introducing Aardvark and Repokid", + "abstract": "AWS Least Privilege for Distributed, High-Velocity Development", + "date": "6:5:2017", + "link": "https://netflixtechblog.com/introducing-aardvark-and-repokid-53b081bf3a7e?source=collection_home---4------14-----------------------" + }, + { + "title": "How Data Science Helps Power Worldwide Delivery of Netflix Content", + "abstract": "by Andrew Berglund", + "date": "5:26:2017", + "link": "https://netflixtechblog.com/how-data-science-helps-power-worldwide-delivery-of-netflix-content-bac55800f9a7?source=collection_home---4------16-----------------------" + }, + { + "title": "Automation as a Service\u200a\u2014\u200aIntroducing Scriptflask", + "abstract": "Solutions to challenges in Scalability, Usability and Extensibility in Test Automation", + "date": "5:23:2017", + "link": "https://netflixtechblog.com/automation-as-a-service-introducing-scriptflask-17a8e4ad954b?source=collection_home---4------17-----------------------" + }, + { + "title": "Pass the Remote: User Input on TV Devices", + "abstract": "by Andrew Eichacker", + "date": "5:18:2017", + "link": "https://netflixtechblog.com/pass-the-remote-user-input-on-tv-devices-923f6920c9a8?source=collection_home---4------18-----------------------" + }, + { + "title": "The Evolution of Container Usage at Netflix", + "abstract": "Containers at Netflix, in Depth", + "date": "4:19:2017", + "link": "https://netflixtechblog.com/the-evolution-of-container-usage-at-netflix-3abfc096781b?source=collection_home---4------21-----------------------" + }, + { + "title": "Introducing Bolt", + "abstract": "On Instance Diagnostic and Remediation Platform", + "date": "4:17:2017", + "link": "https://netflixtechblog.com/introducing-bolt-on-instance-diagnostic-and-remediation-platform-176651b55505?source=collection_home---4------22-----------------------" + }, + { + "title": "BetterTLS", + "abstract": "A Name Constraints test suite for HTTPS clients", + "date": "4:11:2017", + "link": "https://netflixtechblog.com/bettertls-c9915cd255c0?source=collection_home---4------23-----------------------" + }, + { + "title": "Netflix Conductor", + "abstract": "Inversion of Control for workflows", + "date": "4:6:2017", + "link": "https://netflixtechblog.com/netflix-conductor-inversion-of-control-for-workflows-c495621bc1c5?source=collection_home---4------0-----------------------" + }, + { + "title": "The Netflix HERMES Test", + "abstract": "Quality Subtitling at Scale", + "date": "3:30:2017", + "link": "https://netflixtechblog.com/the-netflix-hermes-test-quality-subtitling-at-scale-dccea2682aef?source=collection_home---4------1-----------------------" + }, + { + "title": "Netflix Security Monkey on Google Cloud Platform", + "abstract": "tracking GCP services", + "date": "3:14:2017", + "link": "https://netflixtechblog.com/netflix-security-monkey-on-google-cloud-platform-gcp-f221604c0cc7?source=collection_home---4------3-----------------------" + }, + { + "title": "Netflix Downloads on Android", + "abstract": "establishing a baseline experience", + "date": "3:8:2017", + "link": "https://netflixtechblog.com/netflix-downloads-on-android-d79db40f1732?source=collection_home---4------4-----------------------" + }, + { + "title": "Introducing Netflix Stethoscope", + "abstract": "User Focused Security", + "date": "2:21:2017", + "link": "https://netflixtechblog.com/introducing-netflix-stethoscope-5f3c392368e3?source=collection_home---4------5-----------------------" + }, + { + "title": "Introducing HubCommander", + "abstract": "a ChatOps tool for GitHub management", + "date": "2:7:2017", + "link": "https://netflixtechblog.com/introducing-hubcommander-1774d8f08fc6?source=collection_home---4------6-----------------------" + }, + { + "title": "Crafting a high-performance TV user interface using React", + "abstract": "optimizing JavaScript application performance", + "date": "1:12:2017", + "link": "https://netflixtechblog.com/crafting-a-high-performance-tv-user-interface-using-react-3350e5a6ad3b?source=collection_home---4------8-----------------------" + }, + { + "title": "Netflix Conductor: A microservices orchestrator", + "abstract": "visibility into distributed workflows", + "date": "12:12:2016", + "link": "https://netflixtechblog.com/netflix-conductor-a-microservices-orchestrator-2e8d4771bf40?source=collection_home---4------10-----------------------" + }, + { + "title": "NetflixOSS: Announcing Hollow", + "abstract": "\u201cIf you can cache everything in a very efficient way, you can often change the game\u201d", + "date": "12:5:2016", + "link": "https://netflixtechblog.com/netflixoss-announcing-hollow-5f710eefca4b?source=collection_home---4------11-----------------------" + }, + { + "title": "More Efficient Mobile Encodes for Netflix Downloads", + "abstract": "especially targeted towards low-bandwidth Internet connections", + "date": "12:1:2016", + "link": "https://netflixtechblog.com/more-efficient-mobile-encodes-for-netflix-downloads-625d7b082909?source=collection_home---4------12-----------------------" + }, + { + "title": "Netflix Chaos Monkey Upgraded", + "abstract": "a significant upgrade to one of our more popular OSS projects", + "date": "10:19:2016", + "link": "https://netflixtechblog.com/netflix-chaos-monkey-upgraded-1d679429be5d?source=collection_home---4------15-----------------------" + }, + { + "title": "To Be Continued", + "abstract": "Helping you find shows to continue watching on Netflix", + "date": "10:12:2016", + "link": "https://netflixtechblog.com/to-be-continued-helping-you-find-shows-to-continue-watching-on-7c0d8ee4dab6?source=collection_home---4------16-----------------------" + }, + { + "title": "Zuul 2", + "abstract": "The Netflix Journey to Asynchronous, Non-Blocking Systems", + "date": "9:21:2016", + "link": "https://netflixtechblog.com/zuul-2-the-netflix-journey-to-asynchronous-non-blocking-systems-45947377fb5c?source=collection_home---4------17-----------------------" + }, + { + "title": "IMF", + "abstract": "An Open Standard with Open Tools", + "date": "9:15:2016", + "link": "https://netflixtechblog.com/imf-an-open-standard-with-open-tools-d85a665162a6?source=collection_home---4------18-----------------------" + }, + { + "title": "Netflix OSS Meetup Recap\u200a\u2014\u200aSeptember 2016", + "abstract": "our latest Netflix OSS Meetup", + "date": "9:14:2016", + "link": "https://netflixtechblog.com/netflix-oss-meetup-recap-september-2016-937355669a0c?source=collection_home---4------19-----------------------" + }, + { + "title": "Netflix Data Benchmark", + "abstract": "Benchmarking Cloud Data Stores", + "date": "9:1:2016", + "link": "https://netflixtechblog.com/netflix-data-benchmark-benchmarking-cloud-data-stores-7266186ded11?source=collection_home---4------20-----------------------" + }, + { + "title": "Engineering Trade-Offs and The Netflix API Re-Architecture", + "abstract": "trade-offs are pervasive in making engineering decisions", + "date": "8:23:2016", + "link": "https://netflixtechblog.com/engineering-trade-offs-and-the-netflix-api-re-architecture-64f122b277dd?source=collection_home---4------22-----------------------" + }, + { + "title": "Distributed delay queues based on Dynomite", + "abstract": "asynchronous orchestration of micro-services", + "date": "8:16:2016", + "link": "https://netflixtechblog.com/distributed-delay-queues-based-on-dynomite-6b31eca37fbc?source=collection_home---4------23-----------------------" + }, + { + "title": "Netflix and Fill", + "abstract": "the complex reality of global content distribution", + "date": "8:11:2016", + "link": "https://netflixtechblog.com/netflix-and-fill-c43a32b490c0?source=collection_home---4------0-----------------------" + }, + { + "title": "Automated Testing on Devices", + "abstract": "key concepts and infrastructure", + "date": "8:10:2016", + "link": "https://netflixtechblog.com/automated-testing-on-devices-fc5a39f47e24?source=collection_home---4------1-----------------------" + }, + { + "title": "Building fast.com", + "abstract": "our new internet speed test", + "date": "8:9:2016", + "link": "https://netflixtechblog.com/building-fast-com-4857fe0f8adb?source=collection_home---4------2-----------------------" + }, + { + "title": "Protecting Netflix Viewing Privacy at Scale", + "abstract": "increasing Open Connect Appliance efficiency", + "date": "8:8:2016", + "link": "https://netflixtechblog.com/protecting-netflix-viewing-privacy-at-scale-39c675d88f45?source=collection_home---4------3-----------------------" + }, + { + "title": "Introducing Winston", + "abstract": "Event driven Diagnostic and Remediation Platform", + "date": "8:5:2016", + "link": "https://netflixtechblog.com/introducing-winston-event-driven-diagnostic-and-remediation-platform-46ce39aa81cc?source=collection_home---4------4-----------------------" + }, + { + "title": "Vizceral Open Source", + "abstract": "our traffic intuition tool", + "date": "8:3:2016", + "link": "https://netflixtechblog.com/vizceral-open-source-acc0c32113fe?source=collection_home---4------5-----------------------" + }, + { + "title": "Netflix Billing Migration to AWS\u200a\u2014\u200aPart III", + "abstract": "database migration", + "date": "8:1:2016", + "link": "https://netflixtechblog.com/netflix-billing-migration-to-aws-part-iii-7d94ab9d1f59?source=collection_home---4------6-----------------------" + }, + { + "title": "Distributed Resource Scheduling with Apache Mesos", + "abstract": "we use Mesos across Netflix engineering", + "date": "7:29:2016", + "link": "https://netflixtechblog.com/distributed-resource-scheduling-with-apache-mesos-32bd9eb4ca38?source=collection_home---4------7-----------------------" + }, + { + "title": "Netflix Billing Migration to AWS\u200a\u2014\u200aPart II", + "abstract": "moving applications and datastores to the cloud", + "date": "7:20:2016", + "link": "https://netflixtechblog.com/netflix-billing-migration-to-aws-part-ii-834f6358126?source=collection_home---4------8-----------------------" + }, + { + "title": "Global Languages Support at Netflix", + "abstract": "Testing Search Queries", + "date": "7:12:2016", + "link": "https://netflixtechblog.com/global-languages-support-at-netflix-testing-search-queries-ede40f7d93d3?source=collection_home---4------10-----------------------" + }, + { + "title": "Product Integration Testing at the Speed of Netflix", + "abstract": "it is imperative to have a vigilant and knowledgeable Integration Test team", + "date": "7:5:2016", + "link": "https://netflixtechblog.com/product-integration-testing-at-the-speed-of-netflix-72e4117734a7?source=collection_home---4------11-----------------------" + }, + { + "title": "Netflix and the IMF Community", + "abstract": "Photon OSS\u200a\u2014\u200aIMF validation for the masses", + "date": "6:27:2016", + "link": "https://netflixtechblog.com/netflix-and-the-imf-community-7117a66b3c47?source=collection_home---4------12-----------------------" + }, + { + "title": "Netflix Billing Migration to AWS", + "abstract": "part of a broader initiative towards AWS migration", + "date": "6:21:2016", + "link": "https://netflixtechblog.com/netflix-billing-migration-to-aws-451fba085a4?source=collection_home---4------13-----------------------" + }, + { + "title": "Toward A Practical Perceptual Video Quality Metric", + "abstract": "measuring video quality accurately at scale", + "date": "6:6:2016", + "link": "https://netflixtechblog.com/toward-a-practical-perceptual-video-quality-metric-653f208b9652?source=collection_home---4------14-----------------------" + }, + { + "title": "Dynomite-manager", + "abstract": "Managing Dynomite Clusters", + "date": "6:1:2016", + "link": "https://netflixtechblog.com/dynomite-manager-managing-dynomite-clusters-dfb6874228e4?source=collection_home---4------15-----------------------" + }, + { + "title": "Meson: Workflow Orchestration for Netflix Recommendations", + "abstract": "our goal is to predict what you want to watch before you watch it", + "date": "5:31:2016", + "link": "https://netflixtechblog.com/meson-workflow-orchestration-for-netflix-recommendations-fc932625c1d9?source=collection_home---4------16-----------------------" + }, + { + "title": "Application data caching using SSDs", + "abstract": "The Moneta project: Next generation EVCache for better cost optimization", + "date": "5:25:2016", + "link": "https://netflixtechblog.com/application-data-caching-using-ssds-5bf25df851ef?source=collection_home---4------17-----------------------" + }, + { + "title": "Highlights from PRS2016 workshop", + "abstract": "Personalization, Recommendation, and Search", + "date": "5:5:2016", + "link": "https://netflixtechblog.com/highlights-from-prs2016-workshop-57f36fa34b44?source=collection_home---4------20-----------------------" + }, + { + "title": "Selecting the best artwork for videos through A/B testing", + "abstract": "a deeper look at our work in image selection", + "date": "5:3:2016", + "link": "https://netflixtechblog.com/selecting-the-best-artwork-for-videos-through-a-b-testing-f6155c4595f6?source=collection_home---4------21-----------------------" + }, + { + "title": "It\u2019s All A/Bout Testing", + "abstract": "The Netflix Experimentation Platform", + "date": "4:29:2016", + "link": "https://netflixtechblog.com/its-all-a-bout-testing-the-netflix-experimentation-platform-4e1ca458c15?source=collection_home---4------22-----------------------" + }, + { + "title": "Kafka Inside Keystone Pipeline", + "abstract": "the second story in our Keystone pipeline series", + "date": "4:27:2016", + "link": "https://netflixtechblog.com/kafka-inside-keystone-pipeline-dd5aeabaf6bb?source=collection_home---4------23-----------------------" + }, + { + "title": "A Scalable System for Ingestion and Delivery of Timed Text", + "abstract": "a Unicode standard-based, i18n-grade, timed text processing pipeline", + "date": "4:18:2016", + "link": "https://netflixtechblog.com/a-scalable-system-for-ingestion-and-delivery-of-timed-text-6f4287a8a600?source=collection_home---4------0-----------------------" + }, + { + "title": "Saving 13 Million Computational Minutes per Day with Flame Graphs", + "abstract": "It\u2019s possible to save hundreds of thousands of dollars with just a few percentage points of improvement.", + "date": "4:11:2016", + "link": "https://netflixtechblog.com/saving-13-million-computational-minutes-per-day-with-flame-graphs-d95633b6d01f?source=collection_home---4------1-----------------------" + }, + { + "title": "The Netflix IMF Workflow", + "abstract": "interesting architectural implications", + "date": "4:4:2016", + "link": "https://netflixtechblog.com/the-netflix-imf-workflow-f45dd72ed700?source=collection_home---4------2-----------------------" + }, + { + "title": "How Netflix Uses John Stamos to Optimize the Cloud at Scale", + "abstract": "How does Mr. Stamos drive these results?", + "date": "4:1:2016", + "link": "https://netflixtechblog.com/how-netflix-uses-john-stamos-to-optimize-the-cloud-at-scale-5a05a3bbf2eb?source=collection_home---4------3-----------------------" + }, + { + "title": "Global Cloud\u200a\u2014\u200aActive-Active and Beyond", + "abstract": "we set out to make our cloud deployment even more resilient", + "date": "3:30:2016", + "link": "https://netflixtechblog.com/global-cloud-active-active-and-beyond-a0fdfa2c3a45?source=collection_home---4------4-----------------------" + }, + { + "title": "Extracting image metadata at scale", + "abstract": "computer vision algorithms", + "date": "3:21:2016", + "link": "https://netflixtechblog.com/extracting-image-metadata-at-scale-c89c60a2b9d2?source=collection_home---4------6-----------------------" + }, + { + "title": "Stream-processing with Mantis", + "abstract": "the architecture of the platform and how we\u2019re using it to solve real-world operational problems", + "date": "3:14:2016", + "link": "https://netflixtechblog.com/stream-processing-with-mantis-78af913f51a6?source=collection_home---4------7-----------------------" + }, + { + "title": "How We Build Code at Netflix", + "abstract": "How does Netflix build code before it\u2019s deployed to the cloud?", + "date": "3:9:2016", + "link": "https://netflixtechblog.com/how-we-build-code-at-netflix-c5d9bd727f15?source=collection_home---4------8-----------------------" + }, + { + "title": "IMF: A Prescription for Versionitis", + "abstract": "the emerging Interoperable Master Format standard", + "date": "3:7:2016", + "link": "https://netflixtechblog.com/imf-a-prescription-for-versionitis-e0b4c1865c20?source=collection_home---4------9-----------------------" + }, + { + "title": "Caching for a Global Netflix", + "abstract": "#CachesEverywhere", + "date": "3:1:2016", + "link": "https://netflixtechblog.com/caching-for-a-global-netflix-7bcc457012f1?source=collection_home---4------10-----------------------" + }, + { + "title": "Recommending for the World", + "abstract": "#AlgorithmsEverywhere", + "date": "2:17:2016", + "link": "https://netflixtechblog.com/recommending-for-the-world-8da8cbcf051b?source=collection_home---4------11-----------------------" + }, + { + "title": "Evolution of the Netflix Data Pipeline", + "abstract": "our Keystone data pipeline has experienced major transformations", + "date": "2:15:2016", + "link": "https://netflixtechblog.com/evolution-of-the-netflix-data-pipeline-da246ca36905?source=collection_home---4------12-----------------------" + }, + { + "title": "Distributed Time Travel for Feature Generation", + "abstract": "using historical data to test new features", + "date": "2:12:2016", + "link": "https://netflixtechblog.com/distributed-time-travel-for-feature-generation-389cccdd3907?source=collection_home---4------13-----------------------" + }, + { + "title": "Automated Failure Testing", + "abstract": "a.k.a. Training Smarter Monkeys", + "date": "1:20:2016", + "link": "https://netflixtechblog.com/automated-failure-testing-86c1b8bc841f?source=collection_home---4------15-----------------------" + }, + { + "title": "Dynomite with Redis on AWS\u200a\u2014\u200aBenchmarks", + "abstract": "performance results using AWS with and without the recently added consistency feature", + "date": "1:14:2016", + "link": "https://netflixtechblog.com/dynomite-with-redis-on-aws-benchmarks-5c942fc7ca38?source=collection_home---4------16-----------------------" + }, + { + "title": "Per-Title Encode Optimization", + "abstract": "delivering the same or better experience while using less bandwidth", + "date": "12:14:2015", + "link": "https://netflixtechblog.com/per-title-encode-optimization-7e99442b62a2?source=collection_home---4------18-----------------------" + }, + { + "title": "Optimizing Content Quality Control at Netflix with Predictive Modeling", + "abstract": "Can we use data science to help identify defective assets?", + "date": "12:10:2015", + "link": "https://netflixtechblog.com/optimizing-content-quality-control-at-netflix-with-predictive-modeling-712281658ab9?source=collection_home---4------19-----------------------" + }, + { + "title": "High Quality Video Encoding at Scale", + "abstract": "a video encoding pipeline that is highly robust, efficient and scalable", + "date": "12:9:2015", + "link": "https://netflixtechblog.com/high-quality-video-encoding-at-scale-d159db052746?source=collection_home---4------20-----------------------" + }, + { + "title": "Caching Content for Holiday Streaming", + "abstract": "How do seasonal viewing patterns affect how Netflix stores and streams content?", + "date": "12:1:2015", + "link": "https://netflixtechblog.com/caching-content-for-holiday-streaming-be3792f1d77c?source=collection_home---4------22-----------------------" + } + ] +} \ No newline at end of file diff --git a/nvidia.json b/nvidia.json new file mode 100644 index 00000000..da5182ea --- /dev/null +++ b/nvidia.json @@ -0,0 +1,1052 @@ +{ + "nvidia": [ + { + "title": "Inception to the Rule: AI Startups Thrive Amid Tough 2020", + "category": "Corporate", + "date": "12:18:2020", + "author": "Jeff Herbst", + "link": "https://blogs.nvidia.com/blog/2020/12/18/inception-ai-startups-milestones/", + "abstract": "2020 served up a global pandemic that roiled the economy. Yet the startup ecosystem has managed to thrive and even flourish amid the tumult. That may be no coincidence. Crisis\u2026 Read article >" + }, + { + "title": "All AIs on Quality: Startup\u2019s NVIDIA Jetson-Enabled Inspections Boost Manufacturing", + "category": "Autonomous Machines", + "date": "12:16:2020", + "author": "Scott Martin", + "link": "https://blogs.nvidia.com/blog/2020/12/16/startups-nvidia-jetson-enabled-inspections-boost-manufacturing/", + "abstract": "Once the founder of a wearable computing startup, Arye Barnehama understands the toils of manufacturing consumer devices. He moved to Shenzhen in 2014 to personally oversee production lines for his\u2026 Read article >" + }, + { + "title": "Pinterest Trains Visual Search Faster with Optimized Architecture on NVIDIA GPUs", + "category": "Corporate", + "date": "12:16:2020", + "author": "Scott Martin", + "link": "https://blogs.nvidia.com/blog/2020/12/16/pinterest-trains-visual-search-faster-nvidia-gpus/", + "abstract": "Pinterest now has more than 440 million reasons to offer the best visual search experience. That\u2019s because its monthly active users are tracking this high for its popular image sharing\u2026 Read article >" + }, + { + "title": "The Metaverse Begins: NVIDIA Omniverse Open Beta Now Available", + "category": "Pro Graphics", + "date": "12:15:2020", + "author": "Richard Kerris", + "link": "https://blogs.nvidia.com/blog/2020/12/15/omniverse-open-beta-available/", + "abstract": "Explore virtual collaboration and photorealistic simulation with NVIDIA Omniverse open beta, available now. NVIDIA Omniverse is an open, cloud-native platform that makes it easy to accelerate design workflows and collaborate\u2026 Read article >" + }, + { + "title": "How GPUs Can Democratize Deep Reinforcement Learning for Robotics Development", + "category": "Autonomous Machines", + "date": "12:10:2020", + "author": "Gavriel State", + "link": "https://blogs.nvidia.com/blog/2020/12/10/deep-reinforcement-learning-gpus-robotics/", + "abstract": "It can take a puppy weeks to learn that certain kinds of behaviors will result in a yummy treat, extra cuddles or a belly rub \u2014 and that other behaviors\u2026 Read article >" + }, + { + "title": "Behind the Scenes at NeurIPS with NVIDIA and CalTech\u2019s Anima Anandkumar", + "category": "The AI Podcast", + "date": "12:9:2020", + "author": "Lauren Finkle", + "link": "https://blogs.nvidia.com/blog/2020/12/09/neurips-nvidia-caltech-anima-anandkumar/", + "abstract": "Anima Anandkumar is setting a personal record this week with seven of her team\u2019s research papers accepted to NeurIPS 2020. The 34th annual Neural Information Processing Systems conference is taking\u2026 Read article >" + }, + { + "title": "Talk Stars: Israeli AI Startup Brings Fluency to Natural Language Understanding", + "category": "Deep Learning", + "date": "12:9:2020", + "author": "Tony Kontzer", + "link": "https://blogs.nvidia.com/blog/2020/12/09/onvego-natural-language-ai/", + "abstract": "Whether talking with banks, cell phone providers or insurance companies, customers often encounter AI-powered voice interfaces to direct their calls to the right department. But these interfaces typically are limited\u2026 Read article >" + }, + { + "title": "NVIDIA Chief Scientist Bill Dally to Keynote at GTC China", + "category": "Corporate", + "date": "12:8:2020", + "author": "Sheryl Huynh", + "link": "https://blogs.nvidia.com/blog/2020/12/08/bill-dally-gtc-china-keynote/", + "abstract": "Bill Dally \u2014 one of the world\u2019s foremost computer scientists and head of NVIDIA\u2019s research efforts \u2014 will deliver the keynote address during GTC China, the latest event in the\u2026 Read article >" + }, + { + "title": "Majority Report: Experts Talk Future of AI and Its Impact on Global Industries", + "category": "Deep Learning", + "date": "12:8:2020", + "author": "Cliff Edwards", + "link": "https://blogs.nvidia.com/blog/2020/12/08/ai-predictions-2021/", + "abstract": "AI is the largest technology force of our time, with the most potential to transform industries. It will bring new intelligence to healthcare, education, automotive, retail and finance, creating trillions\u2026 Read article >" + }, + { + "title": "Faster Physics: How AI and NVIDIA A100 GPUs Automate Particle Physics", + "category": "Deep Learning", + "date": "12:8:2020", + "author": "Brian Caulfield", + "link": "https://blogs.nvidia.com/blog/2020/12/08/nvidia-a100-gpu-automate-particle-physics/", + "abstract": "What are the fundamental laws that govern our universe? How did the matter in the universe today get there? What exactly is dark matter? The questions may be eternal, but\u2026 Read article >" + }, + { + "title": "NVIDIA Research Achieves AI Training Breakthrough Using Limited Datasets", + "category": "Deep Learning", + "date": "12:7:2020", + "author": "Isha Salian", + "link": "https://blogs.nvidia.com/blog/2020/12/07/neurips-research-limited-data-gan/", + "abstract": "NVIDIA Research\u2019s latest AI model is a prodigy among generative adversarial networks. Using a fraction of the study material needed by a typical GAN, it can learn skills as complex\u2026 Read article >" + }, + { + "title": "NVIDIA Boosts Academic AI Research for Business Innovation", + "category": "Autonomous Machines", + "date": "12:7:2020", + "author": "Sandra Skaff", + "link": "https://blogs.nvidia.com/blog/2020/12/07/new-nvidia-program-helps-academic-ai-research-business-innovation/", + "abstract": "Academic researchers are developing AI to solve challenging problems with everything from agricultural robotics to autonomous flying machines. To help AI research like this make the leap from academia to\u2026 Read article >" + }, + { + "title": "Chalk and Awe: Studio Crafts Creative Battle Between Stick Figures with Real-Time Rendering", + "category": "Pro Graphics", + "date": "12:3:2020", + "author": "Nicole Castro", + "link": "https://blogs.nvidia.com/blog/2020/12/03/stick-figure-war/", + "abstract": "It\u2019s time to bring krisp graphics to stick figure drawings. Creative studio SoKrispyMedia, started by content creators Sam Wickert and Eric Leigh, develops short videos blended with high-quality visual effects.\u2026 Read article >" + }, + { + "title": "How to Avoid Speed Bumps and Stay in the AI Fast Lane with Hybrid Cloud Infrastructure", + "category": "Cloud", + "date": "11:30:2020", + "author": "Tony Paikeday", + "link": "https://blogs.nvidia.com/blog/2020/11/30/dgx-hybrid-cloud-infrastructure-google-anthos/", + "abstract": "Cloud or on premises? That\u2019s the question many organizations ask when building AI infrastructure. Cloud computing can help developers get a fast start with minimal cost. It\u2019s great for early\u2026 Read article >" + }, + { + "title": "MONAI Imaging Framework Fast-Tracked to Production to Accelerate AI in Healthcare", + "category": "Deep Learning", + "date": "11:30:2020", + "author": "Raghav Mani", + "link": "https://blogs.nvidia.com/blog/2020/11/30/monai-ai-imaging-framework/", + "abstract": "MONAI \u2014 the Medical Open Network for AI, a domain-optimized, open-source framework for healthcare \u2014 is now ready for production with the upcoming release of the NVIDIA Clara application framework\u2026 Read article >" + }, + { + "title": "NVIDIA Launches Inception Alliance with GE Healthcare and Nuance to Accelerate Medical Imaging AI Startups", + "category": "Deep Learning", + "date": "11:30:2020", + "author": "Renee Yao", + "link": "https://blogs.nvidia.com/blog/2020/11/30/inception-alliance-ge-healthcare-nuance/", + "abstract": "Just over 125 years ago, on Nov. 8, 1895, the world\u2019s first X-ray image was captured. It was a breakthrough that set the stage for the modern medical imaging industry.\u2026 Read article >" + }, + { + "title": "Supercomputing Chops: China\u2019s Tsinghua Takes Top Flops in SC20 Student Cluster Battle", + "category": "Supercomputing", + "date": "11:20:2020", + "author": "Cheryl Martin", + "link": "https://blogs.nvidia.com/blog/2020/11/20/tsinghua-u-takes-top-flops-in-sc20-student-battle/", + "abstract": "Props to team top flops. Virtual this year, the SC20 Student Cluster Competition was still all about teams vying for top supercomputing performance in the annual battle for HPC bragging\u2026 Read article >" + }, + { + "title": "Bringing Enterprise Medical Imaging to Life: RSNA Highlights What\u2019s Next for Radiology", + "category": "Deep Learning", + "date": "11:20:2020", + "author": "Vanessa Braunstein", + "link": "https://blogs.nvidia.com/blog/2020/11/20/rsna-ai-enterprise-radiology/", + "abstract": "As the healthcare world battles the pandemic, the medical-imaging field is gaining ground with AI, forging new partnerships and funding startup innovation. It will all be on display at RSNA,\u2026 Read article >" + }, + { + "title": "Science Magnified: Gordon Bell Winners Combine HPC, AI", + "category": "Supercomputing", + "date": "11:19:2020", + "author": "Geetika Gupta", + "link": "https://blogs.nvidia.com/blog/2020/11/19/gordon-bell-awards-sc20/", + "abstract": "Seven finalists including both winners of the 2020 Gordon Bell awards used supercomputers to see more clearly atoms, stars and more \u2014 all accelerated with NVIDIA technologies. Their efforts required\u2026 Read article >" + }, + { + "title": "COVID-19 Spurs Scientific Revolution in Drug Discovery with AI", + "category": "Deep Learning", + "date": "11:19:2020", + "author": "Geetika Gupta", + "link": "https://blogs.nvidia.com/blog/2020/11/19/covid-ai-gordon-bell-winner/", + "abstract": "Research across global academic and commercial labs to create a more efficient drug discovery process won recognition today with a special Gordon Bell Prize for work fighting COVID-19. A team\u2026 Read article >" + }, + { + "title": "A Binding Decision: Startup Uses Microscopy Breakthrough to Speed Creation of COVID-19 Vaccines", + "category": "Deep Learning", + "date": "11:19:2020", + "author": "Renee Yao", + "link": "https://blogs.nvidia.com/blog/2020/11/19/structura-microscopy-covid-vaccines/", + "abstract": "In the global race to tame the spread of COVID-19, scientific researchers and pharmaceutical companies first must understand the virus\u2019s protein structure. Doing so requires building detailed 3D models of\u2026 Read article >" + }, + { + "title": "NVIDIA RTX Real-Time Rendering Inspires Vivid Visuals, Captivating Cinematics for Film and Television", + "category": "Pro Graphics", + "date": "11:19:2020", + "author": "Rick Champagne", + "link": "https://blogs.nvidia.com/blog/2020/11/19/ryan-church-rtx/", + "abstract": "Concept art is often considered the bread and butter of filmmaking, and Ryan Church is the concept design supervisor that\u2019s behind the visuals of many of our favorite films. Church\u2026 Read article >" + }, + { + "title": "Anatomical Adventures in VR: University\u2019s Science Visualizations Tap NVIDIA CloudXR and 5G", + "category": "Pro Graphics", + "date": "11:17:2020", + "author": "Greg Jones", + "link": "https://blogs.nvidia.com/blog/2020/11/17/coventry-university-cloudxr/", + "abstract": "5G networks are poised to transform the healthcare industry, starting with how medical students learn. The Grid Factory, a U.K.-based provider of NVIDIA GPU-accelerated services, is partnering with telecommunications company\u2026 Read article >" + }, + { + "title": "Take the A100 Train: HPC Centers Worldwide Jump Aboard NVIDIA AI Supercomputing Fast Track", + "category": "Supercomputing", + "date": "11:17:2020", + "author": "Dion Harris", + "link": "https://blogs.nvidia.com/blog/2020/11/17/hpc-centers-worldwide-nvidia-ai/", + "abstract": "Supercomputing centers worldwide are onboarding NVIDIA Ampere GPU architecture to serve the growing demands of heftier AI models for everything from drug discovery to energy research. Joining this movement, Fujitsu\u2026 Read article >" + }, + { + "title": "NVIDIA, Ampere Computing Raise Arm 26x in Supercomputing", + "category": "Supercomputing", + "date": "11:17:2020", + "author": "Dion Harris", + "link": "https://blogs.nvidia.com/blog/2020/11/17/arm-ampere-hpc-sc20/", + "abstract": "In the past 18 months, researchers have witnessed a whopping 25.5x performance boost for Arm-based platforms in high performance computing, thanks to the combined efforts of the Arm and NVIDIA\u2026 Read article >" + }, + { + "title": "Changing Times: How the World\u2019s TOP500 Supercomputers Don\u2019t Just Have to Be Fast, But Smart", + "category": "Data Center", + "date": "11:16:2020", + "author": "Chintan Patel", + "link": "https://blogs.nvidia.com/blog/2020/11/16/top500-supercomputers-fast-smart-ai/", + "abstract": "The world\u2019s fastest supercomputers aren\u2019t just faster than ever. They\u2019re smarter and support a greater variety of workloads, too. Nearly 70 percent of the machines, including eight of the top\u2026 Read article >" + }, + { + "title": "Fast and Furio: Artist Accelerates Rendering on the Go with NVIDIA RTX Laptop", + "category": "Pro Graphics", + "date": "11:12:2020", + "author": "Nicole Castro", + "link": "https://blogs.nvidia.com/blog/2020/11/12/artist-rendering-rtx/", + "abstract": "No traveling for work? No problem \u2014 at least not for character concept artist Furio Tedeschi. Tedeschi has worked on films like Transformers and Bumblebee: The Movie, as well as\u2026 Read article >" + }, + { + "title": "Hyundai Motor Group to Integrate Software-Defined AI Infotainment Powered by NVIDIA DRIVE Across Entire Fleet", + "category": "Driving", + "date": "11:9:2020", + "author": "Danny Shapiro", + "link": "https://blogs.nvidia.com/blog/2020/11/09/hyundai-ai-infotainment-nvidia-drive/", + "abstract": "From its entry-level vehicles to premium ones, Hyundai Motor Group will deliver the latest in AI-powered convenience and safety to every new customer. The leading global auto group, which produces\u2026 Read article >" + }, + { + "title": "Accelerating Research: Texas A&M Launching Grace Supercomputer for up to 20x Boost", + "category": "Supercomputing", + "date": "11:9:2020", + "author": "Cheryl Martin", + "link": "https://blogs.nvidia.com/blog/2020/11/09/texas-am-launching-grace-supercomputer/", + "abstract": "Texas A&M University is turbocharging the research of its scientists and engineers with a new supercomputer powered by NVIDIA A100 Tensor Core GPUs. The Grace supercomputer \u2014 named to honor\u2026 Read article >" + }, + { + "title": "NVIDIA A100 Launches on AWS, Marking Dawn of Next Decade in Accelerated Cloud Computing", + "category": "Cloud", + "date": "11:2:2020", + "author": "Ian Buck", + "link": "https://blogs.nvidia.com/blog/2020/11/02/nvidia-a100-launches-on-aws/", + "abstract": "Amazon Web Services\u2019 first GPU instance debuted 10 years ago, with the NVIDIA M2050. At that time, CUDA-based applications were focused primarily on accelerating scientific simulations, with the rise of\u2026 Read article >" + }, + { + "title": "\u2018Marbles at Night\u2019 Illuminates Future of Graphics in NVIDIA Omniverse", + "category": "Pro Graphics", + "date": "11:2:2020", + "author": "Richard Kerris", + "link": "https://blogs.nvidia.com/blog/2020/11/02/marbles-at-night/", + "abstract": "Reflections have never looked so good. Artists are using NVIDIA RTX GPUs to take real-time graphics to the next level, creating visuals with rendered surfaces and light reflections to produce\u2026 Read article >" + }, + { + "title": "Data Makes It Beta: Roborace Returns for Second Season with Updateable Self-Driving Vehicles Powered by NVIDIA DRIVE", + "category": "Driving", + "date": "10:29:2020", + "author": "Katie Burke", + "link": "https://blogs.nvidia.com/blog/2020/10/29/roborace-second-season-nvidia-drive/", + "abstract": "Amid the COVID-19 pandemic, live sporting events are mostly being held without fans in the stands. At Roborace, they\u2019re removing humans from the field as well, without sacrificing any of\u2026 Read article >" + }, + { + "title": "SoftBank Group, NVIDIA CEOs on What\u2019s Next for AI", + "category": "Corporate", + "date": "10:28:2020", + "author": "Brian Caulfield", + "link": "https://blogs.nvidia.com/blog/2020/10/28/softbank-nvidia/", + "abstract": "Good news: AI will soon be everywhere. Better news: it will be put to work by everyone. Sharing a vision of AI enabling humankind, NVIDIA CEO Jensen Huang Wednesday joined\u2026 Read article >" + }, + { + "title": "Listening to the Siren Call: Virginia Tech Works with NVIDIA to Test AV Interactions with Emergency Vehicles", + "category": "Driving", + "date": "10:27:2020", + "author": "Katie Burke", + "link": "https://blogs.nvidia.com/blog/2020/10/27/virginia-tech-test-av-emergency-vehicles/", + "abstract": "Move over, self-driving cars. The Virginia Tech Transportation Institute has received a federal grant from the U.S. Department of Transportation to study how autonomous vehicles interact with emergency vehicles and\u2026 Read article >" + }, + { + "title": "Government Execs Must Be \u2018Brave, Bold and Benevolent\u2019 to Hasten AI Adoption, Experts Say", + "category": "Corporate", + "date": "10:23:2020", + "author": "Ned Finkle", + "link": "https://blogs.nvidia.com/blog/2020/10/23/gtc-public-sector-summit/", + "abstract": "Hundreds of technology experts from the public and private sectors, as well as academia, came together earlier this month for NVIDIA\u2019s GPU Technology Conference to discuss U.S. federal agency adoption\u2026 Read article >" + }, + { + "title": "Old Clips Become Big Hits: AI-Enhanced Videos Script a Success Story", + "category": "Deep Learning", + "date": "10:23:2020", + "author": "Rick Merritt", + "link": "https://blogs.nvidia.com/blog/2020/10/23/ai-startup-enhances-video/", + "abstract": "After his AI-enhanced vintage video went viral, Denis Shiryaev launched a startup to bottle the magic. Soon anyone who wants to dust off their old films may be able to\u2026 Read article >" + }, + { + "title": "What Is Computer Vision?", + "category": "Corporate", + "date": "10:23:2020", + "author": "Scott Martin", + "link": "https://blogs.nvidia.com/blog/2020/10/23/what-is-computer-vision/", + "abstract": "Computer vision has become so good that the days of general managers screaming at umpires in baseball games in disputes over pitches may become a thing of the past. That\u2019s\u2026 Read article >" + }, + { + "title": "NVIDIA Xavier Shatters Records, Excels in Back-to-Back Performance Benchmarks", + "category": "Driving", + "date": "10:21:2020", + "author": "Danny Shapiro", + "link": "https://blogs.nvidia.com/blog/2020/10/21/xavier-shatters-mlperf-records/", + "abstract": "AI-powered vehicles aren\u2019t a future vision, they\u2019re a reality today. And they\u2019re only truly possible on NVIDIA Xavier, our system-on-a-chip for autonomous vehicles. The key to these cutting-edge vehicles is\u2026 Read article >" + }, + { + "title": "NVIDIA Inference Performance Surges as AI Use Crosses Tipping Point", + "category": "Deep Learning", + "date": "10:21:2020", + "author": "Paresh Kharya", + "link": "https://blogs.nvidia.com/blog/2020/10/21/inference-mlperf-benchmarks/", + "abstract": "Inference, the work of using AI in applications, is moving into mainstream uses, and it\u2019s running faster than ever. NVIDIA GPUs won all tests of AI inference in data center\u2026 Read article >" + }, + { + "title": "Taking It to the MAX: Adobe Photoshop Gets New NVIDIA AI-Powered Neural Filters", + "category": "Deep Learning", + "date": "10:20:2020", + "author": "Stanley Tack", + "link": "https://blogs.nvidia.com/blog/2020/10/20/adobe-max-ai/", + "abstract": "3D artists and video editors have long used real-time AI features to improve their work and speed up how they turn inspiration into finished art. Now, those benefits are extending\u2026 Read article >" + }, + { + "title": "NVIDIA, Zoom CEOs Talk the Future of Work", + "category": "Corporate", + "date": "10:15:2020", + "author": "Brian Caulfield", + "link": "https://blogs.nvidia.com/blog/2020/10/15/nvidia-zoom-zoomtopia/", + "abstract": "Amid a pandemic that\u2019s put much of the world\u2019s work, learning, even family reunions online, two of the leaders who have made today\u2019s virtual world possible met Thursday on, where\u2026 Read article >" + }, + { + "title": "Europe Launches New Era in HPC with World\u2019s Fastest AI Supercomputer", + "category": "Supercomputing", + "date": "10:15:2020", + "author": "Marc Hamilton", + "link": "https://blogs.nvidia.com/blog/2020/10/15/supercomputing-ai-eurohpc/", + "abstract": "Four new supercomputers backed by a pan-European initiative will use NVIDIA\u2019s data center accelerators, networks and software to advance AI and high performance computing. They include one system dubbed Leonardo,\u2026 Read article >" + }, + { + "title": "AI Draws World\u2019s Smallest Wanted Posters to Apprehend COVID", + "category": "Deep Learning", + "date": "10:15:2020", + "author": "Geetika Gupta", + "link": "https://blogs.nvidia.com/blog/2020/10/15/ai-hpc-covid-stonybrook/", + "abstract": "Using AI and a supercomputer simulation, Ken Dill\u2019s team drew the equivalent of wanted posters for a gang of proteins that make up COVID-19. With a little luck, one of\u2026 Read article >" + }, + { + "title": "How GPUs Are Helping Paris\u2019 Public Hospital System Combat the Spread of COVID-19", + "category": "Deep Learning", + "date": "10:15:2020", + "author": "Mona Flores", + "link": "https://blogs.nvidia.com/blog/2020/10/15/paris-university-hospital-kinetica-rapids/", + "abstract": "In the battle against COVID-19, Greater Paris University Hospitals \u2013 Public Assistance Hospital of Paris (AP-HP is the French acronym) isn\u2019t just on the medical front lines \u2014 it\u2019s on\u2026 Read article >" + }, + { + "title": "At GTC, Educators and Leaders Focus on Equity in AI, Developer Diversity", + "category": "Corporate", + "date": "10:14:2020", + "author": "Louis Stewart", + "link": "https://blogs.nvidia.com/blog/2020/10/14/gtc-ai-equity-developer-diversity/", + "abstract": "Not everyone needs to be a developer, but everyone will need to be an AI decision maker. That was the message behind a panel discussion on Advancing Equitable AI, which\u2026 Read article >" + }, + { + "title": "Lilt CEO Spence Green Talks Removing Language Barriers in Business", + "category": "The AI Podcast", + "date": "10:14:2020", + "author": "Lauren Finkle", + "link": "https://blogs.nvidia.com/blog/2020/10/14/lilt-ceo-spence-green/", + "abstract": "When large organizations require translation services, there\u2019s no room for the amusing errors often produced by automated apps. That\u2019s where Lilt, an AI-powered enterprise language translation company, comes in. Lilt\u2026 Read article >" + }, + { + "title": "On Cloud Mine: Lenovo, Microsoft and NVIDIA Bring Cloud Computing on Premises with Azure Stack Hub", + "category": "Networking", + "date": "10:13:2020", + "author": "Motti Beck", + "link": "https://blogs.nvidia.com/blog/2020/10/13/hybrid-cloud-azure-stack-hub/", + "abstract": "The popularity of public cloud offerings is evident \u2014 just look at how top cloud service providers report double-digit growth year over year. However, application performance requirements and regulatory compliance\u2026 Read article >" + }, + { + "title": "Turn Your Radio On: NVIDIA Engineer Creates COVID-Safe Choirs in Cars", + "category": "Inner Geek", + "date": "10:12:2020", + "author": "Rick Merritt", + "link": "https://blogs.nvidia.com/blog/2020/10/12/covid-driveway-choir-denneys/", + "abstract": "Music and engineering were completely separate parts of Bryce Denney\u2019s life until the pandemic hit. By day, the Massachusetts-based NVIDIA engineer helped test processors. On nights and weekends, he played\u2026 Read article >" + }, + { + "title": "AI for America: US Lawmakers Encourage \u2018Massive Investment\u2019 in Artificial Intelligence", + "category": "Corporate", + "date": "10:9:2020", + "author": "Austin Carson", + "link": "https://blogs.nvidia.com/blog/2020/10/09/ai-for-america-gtc-panel/", + "abstract": "The upcoming election isn\u2019t the only thing on lawmakers\u2019 minds. Several congressional representatives have been grappling with U.S. AI policy for years, and their work is getting closer to being\u2026 Read article >" + }, + { + "title": "Now\u2019s the Time: NVIDIA CEO Speaks Out on Startups, Holodecks", + "category": "Corporate", + "date": "10:8:2020", + "author": "Brian Caulfield", + "link": "https://blogs.nvidia.com/blog/2020/10/08/gtc-inception-startup-showcase/", + "abstract": "In a conversation that ranged from the automation of software to holodeck-style working environments, NVIDIA CEO and founder Jensen Huang explained why now is the moment to back a new\u2026 Read article >" + }, + { + "title": "Why Retailers Are Investing in Edge Computing and AI", + "category": "Corporate", + "date": "10:8:2020", + "author": "Azita Martin", + "link": "https://blogs.nvidia.com/blog/2020/10/08/retailers-edge-computing-ai/", + "abstract": "AI is a retailer\u2019s automated helper, acting as a smart assistant to suggest the perfect position for products in stores, accurately predict consumer demand, automate order fulfillment in warehouses, and\u2026 Read article >" + }, + { + "title": "From Content Creation to Collaboration, NVIDIA Omniverse Transforms Entertainment Industry", + "category": "Pro Graphics", + "date": "10:8:2020", + "author": "Rick Champagne", + "link": "https://blogs.nvidia.com/blog/2020/10/08/omniverse-media-entertainment/", + "abstract": "There are major shifts happening in the media and entertainment industry. With the rise of streaming services, there\u2019s a growing demand for high-quality programming and an increasing need for fresh\u2026 Read article >" + }, + { + "title": "AI, 5G Will Energize U.S. Economy, Says FCC Chair at GTC", + "category": "Corporate", + "date": "10:8:2020", + "author": "Ned Finkle", + "link": "https://blogs.nvidia.com/blog/2020/10/08/ai-5g-fcc-gtc/", + "abstract": "Ajit Pai recalls a cold February day, standing in a field at the Wind River reservation in central Wyoming with Arapaho Indian leaders, hearing how they used a Connecting America\u2026 Read article >" + }, + { + "title": "AI Artist Pindar Van Arman\u2019s Painting Robots Visit GTC 2020", + "category": "The AI Podcast", + "date": "10:8:2020", + "author": "Lauren Finkle", + "link": "https://blogs.nvidia.com/blog/2020/10/08/ai-art-pindar-van-arman/", + "abstract": "Pindar Van Arman is a veritable triple threat \u2014 he can paint, he can program and he can program robots that paint. The AI Podcast \u00b7 Art(ificial) Intelligence: Pindar Van\u2026 Read article >" + }, + { + "title": "Bada Bing Bada Boom: Microsoft Turns to Turing-NLG, NVIDIA GPUs to Instantly Suggest Full-Phrase Queries", + "category": "Cloud", + "date": "10:7:2020", + "author": "Murat Guney", + "link": "https://blogs.nvidia.com/blog/2020/10/07/microsoft-turing-nlg/", + "abstract": "Hate hunting and pecking away at your keyboard every time you have a quick question? You\u2019ll love this. Microsoft\u2019s Bing search engine has turned to Turing-NLG and NVIDIA GPUs to\u2026 Read article >" + }, + { + "title": "Coronavirus Gets a Close-Up: Folding@home Live in NVIDIA Omniverse", + "category": "Graphics Virtualization", + "date": "10:7:2020", + "author": "Richard Kerris", + "link": "https://blogs.nvidia.com/blog/2020/10/07/foldingathome-omniverse-coronavirus/", + "abstract": "For researchers like Max Zimmerman, it was a welcome pile-on to tackle a global pandemic. A million citizen scientists donated time on their home systems so the Folding@home consortium could\u2026 Read article >" + }, + { + "title": "Simulation Without Limits: DRIVE Sim Levels Up with NVIDIA Omniverse", + "category": "Driving", + "date": "10:6:2020", + "author": "Matt Cragun", + "link": "https://blogs.nvidia.com/blog/2020/10/06/drive-sim-nvidia-omniverse/", + "abstract": "The line between the physical and virtual worlds is blurring as autonomous vehicle simulation sharpens with NVIDIA Omniverse, our photorealistic 3D simulation and collaboration platform. During the GPU Technology Conference\u2026 Read article >" + }, + { + "title": "Do the Robot: Free Online Training, AI Certifications Make It Easy to Learn and Teach Robotics", + "category": "Autonomous Machines", + "date": "10:6:2020", + "author": "David Pinto", + "link": "https://blogs.nvidia.com/blog/2020/10/06/jetson-training-ai-certifications/", + "abstract": "On land, underwater, in the air \u2014 even underground and on other planets \u2014 new autonomous machines and the applications that run on them are emerging daily. Robots are working\u2026 Read article >" + }, + { + "title": "Hands-On AI: Duckietown Foundation Offering Free edX Robotics Course Powered by NVIDIA Jetson Nano 2GB", + "category": "Autonomous Machines", + "date": "10:6:2020", + "author": "Lynette Farinas", + "link": "https://blogs.nvidia.com/blog/2020/10/06/jetson-nano-2gb-duckietown/", + "abstract": "For many, the portal into AI is robotics. And one of the best ways to get good at robotics is to get hands on. Roll up your sleeves, because this\u2026 Read article >" + }, + { + "title": "Locomation and Blackshark.ai Innovate in Real and Virtual Dimensions at GTC", + "category": "Driving", + "date": "10:6:2020", + "author": "Katie Burke", + "link": "https://blogs.nvidia.com/blog/2020/10/06/locomation-blackshark-innovate-gtc/", + "abstract": "The NVIDIA DRIVE ecosystem is going multidimensional. During the NVIDIA GPU Technology Conference this week, autonomous trucking startup Locomation and simulation company Blackshark.ai announced technological developments powered by NVIDIA DRIVE.\u2026 Read article >" + }, + { + "title": "Swede-sational: Link\u00f6ping University to Build Country\u2019s Fastest AI Supercomputer", + "category": "Data Center", + "date": "10:6:2020", + "author": "Carlo Ruiz", + "link": "https://blogs.nvidia.com/blog/2020/10/06/linkoeping-university-ai-supercomputer/", + "abstract": "The land famed for its midsummer festivities and everyone\u2019s favorite flatpack furniture store is about to add another jewel to its crown. Link\u00f6ping University, home to 36,000 staff and students,\u2026 Read article >" + }, + { + "title": "NVIDIA CEO Outlines Vision for \u2018Age of AI\u2019 in News-Packed GTC Kitchen Keynote", + "category": "Corporate", + "date": "10:5:2020", + "author": "Brian Caulfield", + "link": "https://blogs.nvidia.com/blog/2020/10/05/age-ai-jensen-huang-cambridge-doca-bluefield-dpu-superpod-jetson-omniverse-videoconferencing/", + "abstract": "Outlining a sweeping vision for the \u201cage of AI,\u201d NVIDIA CEO Jensen Huang Monday kicked off this week\u2019s GPU Technology Conference. Huang made major announcements in data centers, edge AI,\u2026 Read article >" + }, + { + "title": "NVIDIA AI on Microsoft Azure Machine Learning to Power Grammar Suggestions in Microsoft Editor for Word", + "category": "Deep Learning", + "date": "10:5:2020", + "author": "Paresh Kharya", + "link": "https://blogs.nvidia.com/blog/2020/10/05/microsoft-triton-ai-grammar-word/", + "abstract": "It\u2019s been said that good writing comes from editing. Fortunately for discerning readers everywhere, Microsoft is putting an AI-powered grammar editor at the fingertips of millions of people. Like any\u2026 Read article >" + }, + { + "title": "To 3D and Beyond: Pixar\u2019s USD Coming to an Industry Near You", + "category": "Graphics Virtualization", + "date": "10:5:2020", + "author": "Rick Merritt", + "link": "https://blogs.nvidia.com/blog/2020/10/05/usd-ecosystem-omniverse/", + "abstract": "It was the kind of career moment developers dream of but rarely experience. To whoops and cheers from the crowd at SIGGRAPH 2016, Dirk Van Gelder of Pixar Animation Studios\u2026 Read article >" + }, + { + "title": "NVIDIA Jarvis and Merlin Enter Open Beta, Enabling Conversational AI and Democratizing Recommenders", + "category": "Deep Learning", + "date": "10:5:2020", + "author": "Scott Martin", + "link": "https://blogs.nvidia.com/blog/2020/10/05/jarvis-merlin-open-beta-conversational-ai-recommenders/", + "abstract": "We\u2019ve all been there: on a road trip and hungry. Wouldn\u2019t it be amazing to ask your car\u2019s driving assistant and get recommendations to nearby food, personalized to your taste?\u2026 Read article >" + }, + { + "title": "AI Can See Clearly Now: GANs Take the Jitters Out of Video Calls", + "category": "Cloud", + "date": "10:5:2020", + "author": "Sid Sharma", + "link": "https://blogs.nvidia.com/blog/2020/10/05/gan-video-conferencing-maxine/", + "abstract": "Ming-Yu Liu and Arun Mallya were on a video call when one of them started to break up, then freeze. It\u2019s an irksome reality of life in the pandemic that\u2026 Read article >" + }, + { + "title": "NVIDIA Delivers Streaming AR and VR from the Cloud with AWS", + "category": "Pro Graphics", + "date": "10:5:2020", + "author": "Greg Jones", + "link": "https://blogs.nvidia.com/blog/2020/10/05/cloudxr-on-aws/", + "abstract": "NVIDIA and AWS are bringing the future of XR streaming to the cloud. Announced today, the NVIDIA CloudXR platform will be available on Amazon EC2 P3 and G4 instances, which\u2026 Read article >" + }, + { + "title": "Triaging COVID-19 Patients: 20 Hospitals in 20 Days Build AI Model that Predicts Oxygen Needs", + "category": "Deep Learning", + "date": "10:5:2020", + "author": "Mona Flores", + "link": "https://blogs.nvidia.com/blog/2020/10/05/federated-learning-covid-oxygen-needs/", + "abstract": "Researchers at NVIDIA and Massachusetts General Brigham Hospital have developed an AI model that determines whether a person showing up in the emergency room with COVID-19 symptoms will need supplemental\u2026 Read article >" + }, + { + "title": "American Express Adopts NVIDIA AI to Help Prevent Fraud and Foil Cybercrime", + "category": "Deep Learning", + "date": "10:5:2020", + "author": "John Ashley", + "link": "https://blogs.nvidia.com/blog/2020/10/05/american-express-nvidia-ai/", + "abstract": "Financial fraud is surging along with waves of cybersecurity breaches. Cybercrime cost the global economy $600 billion annually, or 0.8 percent of worldwide GDP, according to an estimate in 2018\u2026 Read article >" + }, + { + "title": "NVIDIA Ampere Architecture GPUs for Professional Designers Bring Unparalleled Performance to Desktop, Data Center and Cloud", + "category": "Pro Graphics", + "date": "10:5:2020", + "author": "Bob Pette", + "link": "https://blogs.nvidia.com/blog/2020/10/05/nvidia-ampere-pro-graphics/", + "abstract": "The coronavirus pandemic has shifted the way content is created and consumed. Work now often involves teams dispersed across the globe, working remotely on high-resolution content while using multiple workloads\u2026 Read article >" + }, + { + "title": "NVIDIA Accelerates Arm from Cloud to Edge", + "category": "Corporate", + "date": "10:5:2020", + "author": "Greg Estes", + "link": "https://blogs.nvidia.com/blog/2020/10/05/arm-ecosystem-support/", + "abstract": "Arm is at the heart of billions of devices \u2014 from mobile phones and autonomous vehicles to edge systems and the world\u2019s fastest supercomputer, Fugaku, in Japan. This broad range\u2026 Read article >" + }, + { + "title": "NVIDIA Enables Future of Zero-Trust Enterprise Security", + "category": "Data Center", + "date": "10:5:2020", + "author": "Yael Shenhav", + "link": "https://blogs.nvidia.com/blog/2020/10/05/bluefield-zero-trust-security/", + "abstract": "Cloud-minded enterprises face a number of challenges: From hybrid cloud architectures and infrastructure virtualization to multiple levels of attacks and a lack of visibility. Complex issues like these limit an enterprise\u2019s ability to\u2026 Read article >" + }, + { + "title": "New NVIDIA Studio Announcements at GTC Support Creators at Home and in Studio", + "category": "Pro Graphics", + "date": "10:5:2020", + "author": "Stanley Tack", + "link": "https://blogs.nvidia.com/blog/2020/10/05/a6000-creators/", + "abstract": "Creators now have access to more options and unparalleled computing performance with the expansion of the NVIDIA Studio program, announced today at the GPU Technology Conference (GTC). NVIDIA introduced a\u2026 Read article >" + }, + { + "title": "NVIDIA vGPU Software Accelerates Performance with Support for NVIDIA Ampere Architecture", + "category": "Graphics Virtualization", + "date": "10:1:2020", + "author": "Anne Hecht", + "link": "https://blogs.nvidia.com/blog/2020/10/01/vgpu-support-ampere-architecture/", + "abstract": "From AI to VDI, NVIDIA virtual GPU products provide employees with powerful performance for any workflow. vGPU technology helps IT departments easily scale the delivery of GPU resources, and allows\u2026 Read article >" + }, + { + "title": "Get Trained, Go Deep: How Organizations Can Transform Their Workforce into an AI Powerhouse", + "category": "Deep Learning", + "date": "10:1:2020", + "author": "Katie Young", + "link": "https://blogs.nvidia.com/blog/2020/10/01/deep-learning-dli-training-organization/", + "abstract": "Despite the pandemic putting in-person training on hold, organizations can still offer instructor-led courses to their staff to develop key skills in AI, data science and accelerated computing. NVIDIA\u2019s Deep\u2026 Read article >" + }, + { + "title": "How AI Startup BroadBridge Networks Helps Security Teams Make Sense of Data Chaos", + "category": "Accelerated Analytics", + "date": "9:30:2020", + "author": "Tony Kontzer", + "link": "https://blogs.nvidia.com/blog/2020/09/30/broadbridge-networks-cybersecurity/", + "abstract": "Cybersecurity has grown into a morass. With increasingly hybrid computing environments, dispersed users accessing networks around the clock, and the Internet of Things creating more data than security teams have\u2026 Read article >" + }, + { + "title": "AI for Every Enterprise: NVIDIA, VMware CEOs Discuss Broad New Partnership", + "category": "Data Center", + "date": "9:29:2020", + "author": "Brian Caulfield", + "link": "https://blogs.nvidia.com/blog/2020/09/29/vmware-gelsinger-nvidia-huang/", + "abstract": "Promising to bring AI to every enterprise, VMware CEO Pat Gelsinger and NVIDIA CEO Jensen Huang kicked off VMworld 2020 Tuesday with a conversation detailing the companies\u2019 broad new partnership.\u2026 Read article >" + }, + { + "title": "The Power of Two: VMware, NVIDIA Bring AI to the Virtual Data Center", + "category": "Data Center", + "date": "9:29:2020", + "author": "Erik Pounds", + "link": "https://blogs.nvidia.com/blog/2020/09/29/vmware-nvidia-enterprise-ai/", + "abstract": "Two key components of enterprise AI just snapped in place thanks to longtime partners who pioneered virtual desktops, virtual graphics workstations and more. Taking their partnership to a new level,\u2026 Read article >" + }, + { + "title": "Networks on Steroids: VMware, NVIDIA Power the Data Center with DPUs", + "category": "Data Center", + "date": "9:29:2020", + "author": "Kevin Deierling", + "link": "https://blogs.nvidia.com/blog/2020/09/29/vmware-bluefield2-dpus/", + "abstract": "The data center\u2019s grid is about to plug in to a new source of power. It rides a kind of network interface card called a SmartNIC. Its smarts and speed\u2026 Read article >" + }, + { + "title": "Drug Discovery in the Age of COVID-19", + "category": "Deep Learning", + "date": "9:28:2020", + "author": "Isha Salian", + "link": "https://blogs.nvidia.com/blog/2020/09/28/drug-discovery-covid-19/", + "abstract": "Drug discovery is like searching for the right jigsaw tile \u2014 in a puzzle box with 1060 molecular-size pieces. AI and HPC tools help researchers more quickly narrow down the\u2026 Read article >" + }, + { + "title": "AI in Schools: Sony Reimagines Remote Learning with Artificial Intelligence", + "category": "Autonomous Machines", + "date": "9:28:2020", + "author": "Murali Gopalakrishna", + "link": "https://blogs.nvidia.com/blog/2020/09/28/sony-remote-learning-ai-solution/", + "abstract": "Back to school was destined to look different this year. With the world adapting to COVID-19, safety measures are preventing a return to in-person teaching in many places. Also, students\u2026 Read article >" + }, + { + "title": "Whether It\u2019s Rembrandt or Toilets, \u2018Curiosity About How Things Work\u2019 Is Key to Innovation, CGI Legend Pat Hanrahan Says", + "category": "Corporate", + "date": "9:26:2020", + "author": "Scott Martin", + "link": "https://blogs.nvidia.com/blog/2020/09/26/cgi-wizard-pat-hanrahan-speaks-nvidia-ntech/", + "abstract": "You may have never heard of Pat Hanrahan, but you have almost certainly seen his work. His list of credits includes three Academy Awards, and his work on Pixar\u2019s RenderMan\u2026 Read article >" + }, + { + "title": "New Earth Simulator to Take on Planet\u2019s Biggest Challenges", + "category": "Data Center", + "date": "9:25:2020", + "author": "Gilad Shainer", + "link": "https://blogs.nvidia.com/blog/2020/09/25/jamstec-earth-simulator/", + "abstract": "A new supercomputer under construction is designed to tackle some of the planet\u2019s toughest life sciences challenges by speedily crunching vast quantities of environmental data. The Japan Agency for Marine-Earth\u2026 Read article >" + }, + { + "title": "Modeled Behavior: dSPACE Introduces High-Fidelity Vehicle Dynamics Simulation on NVIDIA DRIVE Sim", + "category": "Driving", + "date": "9:24:2020", + "author": "Katie Burke", + "link": "https://blogs.nvidia.com/blog/2020/09/24/dspace-vehicle-dynamics-simulation/", + "abstract": "When it comes to autonomous vehicle simulation testing, every detail must be on point. With its high-fidelity automotive simulation model (ASM) on NVIDIA DRIVE Sim, global automotive supplier dSPACE is\u2026 Read article >" + }, + { + "title": "Inception: Exploring the AI Startup Ecosystem with NVIDIA\u2019s Jeff Herbst", + "category": "The AI Podcast", + "date": "9:24:2020", + "author": "Lauren Finkle", + "link": "https://blogs.nvidia.com/blog/2020/09/24/nvidia-inception-ai-startup/", + "abstract": "Jeff Herbst is a fixture of the AI startup ecosystem. Which makes sense since he\u2019s the VP of business development at NVIDIA and head of NVIDIA Inception, a virtual accelerator\u2026 Read article >" + }, + { + "title": "Surfing Gravity\u2019s Waves: HPC+AI Hang a Cosmic Ten", + "category": "Deep Learning", + "date": "9:23:2020", + "author": "Geetika Gupta", + "link": "https://blogs.nvidia.com/blog/2020/09/23/hpc-ai-black-holes/", + "abstract": "Eliu Huerta is harnessing AI and high performance computing (HPC) to observe the cosmos more clearly. For several years, the astrophysics researcher has been chipping away at a grand challenge,\u2026 Read article >" + }, + { + "title": "AI Scorekeeper: Scotiabank Sharpens the Pencil in Credit Risk", + "category": "Deep Learning", + "date": "9:23:2020", + "author": "John Ashley", + "link": "https://blogs.nvidia.com/blog/2020/09/23/ai-credit-risk-scotiabank/", + "abstract": "Paul Edwards is helping carry the age-old business of giving loans into the modern era of AI. Edwards started his career modeling animal behavior as a Ph.D. in numerical ecology.\u2026 Read article >" + }, + { + "title": "NVIDIA and Oracle Advance AI in Cloud for Enterprises Globally", + "category": "Cloud", + "date": "9:22:2020", + "author": "Ian Buck", + "link": "https://blogs.nvidia.com/blog/2020/09/22/oracle-cloud-infrastructure-a100/", + "abstract": "AI is reshaping markets in extraordinary ways. Soon, every company will be in AI, and will need both speed and scale to power increasingly complex machine learning models. Accelerating innovation\u2026 Read article >" + }, + { + "title": "AI in the Hand of the Artist", + "category": "Autonomous Machines", + "date": "9:22:2020", + "author": "Brian Caulfield", + "link": "https://blogs.nvidia.com/blog/2020/09/22/ai-art-gallery/", + "abstract": "Humans are wielding AI to create art, and a virtual exhibit that\u2019s part of NVIDIA\u2019s GPU Technology Conference showcases the stunning results. The AI Art Gallery at NVIDIA GTC features\u2026 Read article >" + }, + { + "title": "Li Auto Aims to Extend Lead in Chinese EV Market with NVIDIA DRIVE", + "category": "Driving", + "date": "9:22:2020", + "author": "Danny Shapiro", + "link": "https://blogs.nvidia.com/blog/2020/09/22/li-auto-chinese-ev-nvidia-drive/", + "abstract": "One of the leading EV startups in China is charging up its compute capabilities. Li Auto announced today it would develop its next generation of electric vehicles using the high-performance,\u2026 Read article >" + }, + { + "title": "Meet the Maker: Mr. Fascinate Encourages Kids to Get on the Cool Bus and Study STEM", + "category": "Autonomous Machines", + "date": "9:20:2020", + "author": "Angie Lee", + "link": "https://blogs.nvidia.com/blog/2020/09/20/justin-shaifer-mr-fascinate/", + "abstract": "STEM is dope. That\u2019s the simple message that Justin \u201cMr. Fascinate\u201d Shaifer evangelizes to young people around the world. Through social media and other platforms, Shaifer fascinates children with STEM\u2026 Read article >" + }, + { + "title": "Top Healthcare Innovators Share AI Developments at GTC", + "category": "Deep Learning", + "date": "9:18:2020", + "author": "Vanessa Braunstein", + "link": "https://blogs.nvidia.com/blog/2020/09/18/ai-hpc-healthcare-gtc/", + "abstract": "Healthcare is under the microscope this year like never before. Hospitals are being asked to do more with less, and researchers are working around the clock to answer pressing questions.\u2026 Read article >" + }, + { + "title": "Discover How AI Is Transforming Video Analytics, at GTC", + "category": "Autonomous Machines", + "date": "9:17:2020", + "author": "Joanne Chang", + "link": "https://blogs.nvidia.com/blog/2020/09/17/gtc-transforming-video-analytics/", + "abstract": "AI-based video analytics is one of the fastest growing areas of computer vision. From creating AI models to building a real-time seamless video analytics pipeline, developers need powerful tools to\u2026 Read article >" + }, + { + "title": "More Space, Less Jam: Transportation Agency Uses NVIDIA DRIVE for Federal Highway Pilot", + "category": "Driving", + "date": "9:15:2020", + "author": "Katie Burke", + "link": "https://blogs.nvidia.com/blog/2020/09/15/ccta-nvidia-drive-federal-highway-pilot/", + "abstract": "It could be just a fender bender or an unforeseen rain shower, but a few seconds of disruption can translate to extra minutes or even hours of mind-numbing highway traffic.\u2026 Read article >" + }, + { + "title": "AI From the Sky: Stealth Entrepreneur\u2019s Drone Platform Sees into Mines", + "category": "Autonomous Machines", + "date": "9:15:2020", + "author": "Scott Martin", + "link": "https://blogs.nvidia.com/blog/2020/09/15/skycatch-drone-platform-sees-into-mines-construction/", + "abstract": "Christian Sanz isn\u2019t above trying disguises to sneak into places. He once put on a hard hat, vest and steel-toed boots to get onto the construction site of the San\u2026 Read article >" + }, + { + "title": "Letter From Jensen: Creating a Premier Company for the Age of AI", + "category": "Corporate", + "date": "9:13:2020", + "author": "Jensen Huang", + "link": "https://blogs.nvidia.com/blog/2020/09/13/jensen-employee-letter-arm/", + "abstract": "NVIDIA founder and CEO Jensen Huang sent the following letter to NVIDIA employees today: Hi everyone, Today, we announced that we have signed a definitive agreement to purchase Arm. Thirty\u2026 Read article >" + }, + { + "title": "NVIDIA and Arm to Create World-Class AI Research Center in Cambridge", + "category": "Corporate", + "date": "9:13:2020", + "author": "Jensen Huang", + "link": "https://blogs.nvidia.com/blog/2020/09/13/arm-ai-research-center-cambridge-uk/", + "abstract": "Artificial intelligence is the most powerful technology force of our time. It is the automation of automation, where software writes software. While AI began in the data center, it is\u2026 Read article >" + }, + { + "title": "Perfect Pairing: NVIDIA\u2019s David Luebke on the Intersection of AI and Graphics", + "category": "The AI Podcast", + "date": "9:11:2020", + "author": "Lauren Finkle", + "link": "https://blogs.nvidia.com/blog/2020/09/11/nvidia-david-luebke-ai-graphics/", + "abstract": "NVIDIA Research comprises more than 200 scientists around the world driving innovation across a range of industries. One of its central figures is David Luebke, who founded the team in\u2026 Read article >" + }, + { + "title": "Vision of AI: Startup Helps Diabetic Retinopathy Patients Retain Their Sight", + "category": "Deep Learning", + "date": "9:11:2020", + "author": "Angie Lee", + "link": "https://blogs.nvidia.com/blog/2020/09/11/digital-diagnostics-idx-dr/", + "abstract": "Every year, 60,000 people go blind from diabetic retinopathy, a condition caused by damage to the blood vessels in the eye and a risk factor of high blood sugar levels.\u2026 Read article >" + }, + { + "title": "Scaling New Heights: Surge in Remote Work Fuels NVIDIA Cloud Service Provider Program", + "category": "Graphics Virtualization", + "date": "9:10:2020", + "author": "Matt McGrigg", + "link": "https://blogs.nvidia.com/blog/2020/09/10/csp-program/", + "abstract": "For many of the tens of millions of employees working from home amid the pandemic, their change of scenery is likely to stick. Fifty-two percent of global IT and business\u2026 Read article >" + }, + { + "title": "The Great AI Bake-Off: Recommendation Systems on the Rise", + "category": "Deep Learning", + "date": "9:10:2020", + "author": "Rick Merritt", + "link": "https://blogs.nvidia.com/blog/2020/09/10/ai-recommendation-systems-challenge/", + "abstract": "If you want to create a world-class recommendation system, follow this recipe from a global team of experts: Blend a big helping of GPU-accelerated AI with a dash of old-fashioned\u2026 Read article >" + }, + { + "title": "Office Ready? Jetson-Driven \u2018Double Robot\u2019 Supports Remote Working", + "category": "Autonomous Machines", + "date": "9:8:2020", + "author": "Scott Martin", + "link": "https://blogs.nvidia.com/blog/2020/09/08/jetson-driven-double-robot-supports-remote-working/", + "abstract": "Apple\u2019s iPad 2 launch in 2011 ignited a touch tablet craze, but when David Cann and Marc DeVidts got their hands on one they saw something different: They rigged it\u2026 Read article >" + }, + { + "title": "Telltale Signs: AI Researchers Trace Cancer Risk Factors Using Tumor DNA", + "category": "Research", + "date": "9:8:2020", + "author": "Isha Salian", + "link": "https://blogs.nvidia.com/blog/2020/09/08/ml-cancer-risk-dna/", + "abstract": "Life choices can change a person\u2019s DNA \u2014 literally. Gene changes that occur in human cells over a person\u2019s lifetime, known as somatic mutations, cause the vast majority of cancers.\u2026 Read article >" + }, + { + "title": "Startup\u2019s AI Platform Allows Contact-Free Hospital Interactions", + "category": "Deep Learning", + "date": "9:3:2020", + "author": "Renee Yao", + "link": "https://blogs.nvidia.com/blog/2020/09/03/ouva-contact-free-hospitals/", + "abstract": "Hands-free phone calls and touchless soap dispensers have been the norm for years. Next up, contact-free hospitals. San Francisco-based startup Ouva has created a hospital intelligence platform that monitors patient\u2026 Read article >" + }, + { + "title": "DIY with AI: GTC to Host NVIDIA Deep Learning Institute Courses for Anyone, Anywhere", + "category": "Deep Learning", + "date": "9:3:2020", + "author": "Craig Clawson", + "link": "https://blogs.nvidia.com/blog/2020/09/03/gtc-dli-courses/", + "abstract": "The NVIDIA Deep Learning Institute is launching three new courses, which can be taken for the first time ever at the GPU Technology Conference next month. The new instructor-led workshops\u2026 Read article >" + }, + { + "title": "What Is MLOps?", + "category": "Deep Learning", + "date": "9:3:2020", + "author": "Rick Merritt", + "link": "https://blogs.nvidia.com/blog/2020/09/03/what-is-mlops/", + "abstract": "MLOps may sound like the name of a shaggy, one-eyed monster, but it\u2019s actually an acronym that spells success in enterprise AI. A shorthand for machine learning operations, MLOps is\u2026 Read article >" + }, + { + "title": "In a Class of Its Own: New Mercedes-Benz S-Class Sports Next-Gen AI Cockpit, Powered by NVIDIA", + "category": "Driving", + "date": "9:2:2020", + "author": "Danny Shapiro", + "link": "https://blogs.nvidia.com/blog/2020/09/02/mercedes-benz-s-class-ai-cockpit-powered-nvidia/", + "abstract": "The Mercedes-Benz S-Class has always combined the best in engineering with a legendary heritage of craftsmanship. Now, the flagship sedan is adding intelligence to the mix, fusing AI with the\u2026 Read article >" + }, + { + "title": "Up Your Creative Game: GeForce RTX 30 Series GPUs Amp Up Performance", + "category": "Pro Graphics", + "date": "9:1:2020", + "author": "Stanley Tack", + "link": "https://blogs.nvidia.com/blog/2020/09/01/studio-geforce-30-series/", + "abstract": "Creative workflows are riddled with hurry up and wait. GeForce RTX 30 Series GPUs, powered by our second-generation RTX architecture, aim to reduce the wait, giving creators more time to\u2026 Read article >" + }, + { + "title": "Speed Reader: Startup Primer Helps Analysts Make Every Second Count", + "category": "Deep Learning", + "date": "8:31:2020", + "author": "Tony Kontzer", + "link": "https://blogs.nvidia.com/blog/2020/08/31/startup-primer-ai-analysts/", + "abstract": "Expected to read upwards of 200,000 words daily from hundreds, if not thousands, of documents, financial analysts are asked to perform the impossible. Primer is using AI to apply the\u2026 Read article >" + }, + { + "title": "Rise and Sunshine: NASA Uses Deep Learning to Map Flows on Sun\u2019s Surface, Predict Solar Flares", + "category": "Pro Graphics", + "date": "8:31:2020", + "author": "Nicole Castro", + "link": "https://blogs.nvidia.com/blog/2020/08/31/nasa-maps-solar-flows/", + "abstract": "Looking directly at the sun isn\u2019t recommended \u2014 unless you\u2019re doing it with AI, which is what NASA is working on. The surface of the sun, which is the layer\u2026 Read article >" + }, + { + "title": "Pixel Perfect: V7 Labs Automates Image Annotation for Deep Learning Models", + "category": "Deep Learning", + "date": "8:28:2020", + "author": "Renee Yao", + "link": "https://blogs.nvidia.com/blog/2020/08/28/v7-labs-image-annotation/", + "abstract": "Cells under a microscope, grapes on a vine and species in a forest are just a few of the things that AI can identify using the image annotation platform created\u2026 Read article >" + }, + { + "title": "More Than a Wheeling: Boston Band of Roboticists Aims to Rock Sidewalks With Personal Bots", + "category": "Autonomous Machines", + "date": "8:27:2020", + "author": "Scott Martin", + "link": "https://blogs.nvidia.com/blog/2020/08/27/piaggio-fast-forward-aims-to-rock-sidewalks-with-personal-bots/", + "abstract": "With Lime and Bird scooters covering just about every major U.S. city, you\u2019d think all bets were off for walking. Think again. Piaggio Fast Forward is staking its future on\u2026 Read article >" + }, + { + "title": "Sterling Support: SHIELD TV\u2019s 25th Software Upgrade Now Available", + "category": "Gaming", + "date": "8:26:2020", + "author": "Brian Choi", + "link": "https://blogs.nvidia.com/blog/2020/08/26/shield-upgrade-25/", + "abstract": "With NVIDIA SHIELD TV, there\u2019s always more to love. Today\u2019s software update \u2014 SHIELD Software Experience Upgrade 8.2 \u2014 is the 25th for owners of the original SHIELD TV. It\u2019s\u2026 Read article >" + }, + { + "title": "Safe Travels: Voyage Intros Ambulance-Grade, Self-Cleaning Driverless Vehicle Powered by NVIDIA DRIVE", + "category": "Driving", + "date": "8:26:2020", + "author": "Katie Burke", + "link": "https://blogs.nvidia.com/blog/2020/08/26/voyage-self-cleaning-driverless-vehicle/", + "abstract": "Self-driving cars continue to amaze passengers as a truly transformative technology. However, in the time of COVID-19, a self-cleaning car may be even more appealing. Robotaxi startup Voyage introduced its\u2026 Read article >" + }, + { + "title": "Real-Time Ray Tracing Realized: RTX Brings the Future of Graphics to Millions", + "category": "Pro Graphics", + "date": "8:25:2020", + "author": "Rick Champagne", + "link": "https://blogs.nvidia.com/blog/2020/08/25/rtx-real-time-ray-tracing/", + "abstract": "Only a dream just a few years ago, real-time ray tracing has become the new reality in graphics because of NVIDIA RTX \u2014 and it\u2019s just getting started. The world\u2019s\u2026 Read article >" + }, + { + "title": "AI in Action: NVIDIA Showcases New Research, Enhanced Tools for Creators at SIGGRAPH", + "category": "Pro Graphics", + "date": "8:25:2020", + "author": "Nicole Castro", + "link": "https://blogs.nvidia.com/blog/2020/08/25/nvidia-siggraph/", + "abstract": "The future of graphics is here, and AI is leading the way. At the SIGGRAPH 2020 virtual conference, NVIDIA is showcasing advanced AI technologies that allow artists to elevate storytelling\u2026 Read article >" + }, + { + "title": "Need Healthcare? AI Startup Curai Has an App for That", + "category": "Deep Learning", + "date": "8:21:2020", + "author": "Tony Kontzer", + "link": "https://blogs.nvidia.com/blog/2020/08/21/curai-ai-healthcare-app/", + "abstract": "As a child, Neal Khosla became engrossed by the Oakland Athletics baseball team\u2019s \u201cMoneyball\u201d approach of using data analytics to uncover the value and potential of the sport\u2019s players. A\u2026 Read article >" + }, + { + "title": "There\u2019s a Code for That: Hugging Face\u2019s Sam Shleifer Talks Natural Language Processing", + "category": "The AI Podcast", + "date": "8:21:2020", + "author": "Lauren Finkle", + "link": "https://blogs.nvidia.com/blog/2020/08/21/ai-podcast-hugging-face/", + "abstract": "Hugging Face is more than just an adorable emoji \u2014 it\u2019s a company that\u2019s demystifying AI by transforming the latest developments in deep learning into usable code for businesses and\u2026 Read article >" + }, + { + "title": "On Becoming Green: 800+ Interns Enliven Our First-Ever Virtual Internship Program", + "category": "Corporate", + "date": "8:20:2020", + "author": "Angie Lee", + "link": "https://blogs.nvidia.com/blog/2020/08/20/virtual-internship-program/", + "abstract": "More than 800 students from over 100 universities around the world joined NVIDIA as the first class of our virtual internship program \u2014 I\u2019m one of them, working on the\u2026 Read article >" + }, + { + "title": "Starry, Starry Night: AI-Based Camera System Discovers Two New Meteor Showers", + "category": "Deep Learning", + "date": "8:20:2020", + "author": "Angie Lee", + "link": "https://blogs.nvidia.com/blog/2020/08/20/cams-meteor-showers/", + "abstract": "Spotting a meteor flash across the sky is a rare event for most people, unless you\u2019re the operators of the CAMS meteor shower surveillance project, who frequently spot more than\u2026 Read article >" + }, + { + "title": "2 Million Registered Developers, Countless Breakthroughs", + "category": "Corporate", + "date": "8:19:2020", + "author": "Will Ramey", + "link": "https://blogs.nvidia.com/blog/2020/08/19/2-million-registered-developers-breakthroughs/", + "abstract": "Everyone has problems. Whether they\u2019re tackling challenges at the cutting edge of physics, trying to tame a worldwide pandemic, or sorting their child\u2019s Lego collection, innovators join NVIDIA\u2019s developer program\u2026 Read article >" + }, + { + "title": "Wherever You Go with Chromebook, GeForce NOW Lets You Bring Your Games with You ", + "category": "Gaming", + "date": "8:18:2020", + "author": "Andrew Fear", + "link": "https://blogs.nvidia.com/blog/2020/08/18/geforce-now-open-a-chromebook/", + "abstract": "Chromebooks, like GeForce NOW, are ready when you are. With today\u2019s beta launch on ChromeOS, Chromebooks now wield the power to play PC games using GeForce NOW. Chromebook users join\u2026 Read article >" + }, + { + "title": "Meet the Maker: YouTuber Insists It\u2019s Easier Than You Think to Make Something Super Using AI", + "category": "Autonomous Machines", + "date": "8:17:2020", + "author": "Angie Lee", + "link": "https://blogs.nvidia.com/blog/2020/08/17/super-make-something/", + "abstract": "Alex Schepelmann went from being a teacher\u2019s assistant for an Intro to Programming class to educating 40,000 YouTube subscribers by championing the mantra: anyone can make something super using AI\u2026 Read article >" + }, + { + "title": "NVIDIA Partner Program Expands to 1,500 Members, Adds New Benefits", + "category": "Corporate", + "date": "8:17:2020", + "author": "Alvin Da Costa", + "link": "https://blogs.nvidia.com/blog/2020/08/17/npn-expands-1500-members-new-benefits/", + "abstract": "NVIDIA\u2019s enterprise partner program has grown to more than 1,500 members worldwide and added new resources to boost opportunities for training, collaboration and sales. The expanded NVIDIA Partner Network boasts\u2026 Read article >" + }, + { + "title": "AI of the Storm: How We Built the Most Powerful Industrial Computer in the U.S. in Three Weeks During a Pandemic", + "category": "Deep Learning", + "date": "8:14:2020", + "author": "Rick Merritt", + "link": "https://blogs.nvidia.com/blog/2020/08/14/making-selene-pandemic-ai/", + "abstract": "In under a month amid the global pandemic, a small team assembled the world\u2019s seventh-fastest computer. Today that mega-system, called Selene, communicates with its operators on Slack, has its own\u2026 Read article >" + }, + { + "title": "How Abyss Solutions Helps Keep Offshore Rig Operators Afloat", + "category": "Deep Learning", + "date": "8:13:2020", + "author": "Tony Kontzer", + "link": "https://blogs.nvidia.com/blog/2020/08/13/abyss-solutions-offshore-rigs/", + "abstract": "As its evocative name suggests, Abyss Solutions is a company taking AI to places where humans can\u2019t \u2014 or shouldn\u2019t \u2014 go. The brainchild of four University of Sydney scientists\u2026 Read article >" + }, + { + "title": "Startup Lunit Uses AI to Help Doctors Prioritize Patients with COVID-19 Symptoms", + "category": "Deep Learning", + "date": "8:12:2020", + "author": "Angie Lee", + "link": "https://blogs.nvidia.com/blog/2020/08/12/lunit-insight-cxr/", + "abstract": "Testing for COVID-19 has become more widespread, but addressing the pandemic will require quickly screening for and triaging patients who are experiencing symptoms. Lunit, a South Korean medical imaging startup\u2026 Read article >" + }, + { + "title": "Here Comes the Sun: NASA Scientists Talk Solar Physics", + "category": "The AI Podcast", + "date": "8:12:2020", + "author": "Lauren Finkle", + "link": "https://blogs.nvidia.com/blog/2020/08/12/nasa-solar-physics/", + "abstract": "Michael Kirk and Raphael Attie, scientists at NASA\u2019s Goddard Space Flight Center, regularly face terabytes of data in their quest to analyze images of the sun. This computational challenge, which\u2026 Read article >" + }, + { + "title": "Clarifying Training Time, Startup Launches AI-Assisted Data Annotation", + "category": "Deep Learning", + "date": "8:11:2020", + "author": "Scott Martin", + "link": "https://blogs.nvidia.com/blog/2020/08/11/clarifai-launches-labeler-ai-assisted-data-annotation/", + "abstract": "Creating a labeled dataset for training an AI application can hit the brakes on a company\u2019s speed to market. Clarifai, an image and text recognition startup, aims to put that\u2026 Read article >" + }, + { + "title": "Mass General\u2019s Martinos Center Adopts AI for COVID, Radiology Research", + "category": "Deep Learning", + "date": "8:10:2020", + "author": "Rory Kelleher", + "link": "https://blogs.nvidia.com/blog/2020/08/10/martinos-center-ai-covid-radiology/", + "abstract": "Academic medical centers worldwide are building new AI tools to battle COVID-19 \u2014 including at Mass General, where one center is adopting NVIDIA DGX A100 AI systems to accelerate its\u2026 Read article >" + }, + { + "title": "Nerd Watching: GPU-Powered AI Helps Researchers Identify Individual Birds", + "category": "Deep Learning", + "date": "8:10:2020", + "author": "Brian Caulfield", + "link": "https://blogs.nvidia.com/blog/2020/08/10/ai-researchers-birds/", + "abstract": "Anyone can tell an eagle from an ostrich. It takes a skilled birdwatcher to tell a chipping sparrow from a house sparrow from an American tree sparrow. Now researchers are\u2026 Read article >" + } + ] +} \ No newline at end of file diff --git a/quora.json b/quora.json new file mode 100644 index 00000000..bf8993e8 --- /dev/null +++ b/quora.json @@ -0,0 +1,214 @@ +{ + "quora": [ + { + "title": "MySQL sharding at Quora", + "abstract": "Team: Nagavamsi (Vamsi) Ponnekanti, Lingduo Kong, Hwan Seung Yeo (manager)\n \n In this blog post, we discuss how Quora was able to scale our usage of MySQL to meet the growing requirements of our content. We\u2019ll focus especially on the challenge of sharding the data stored in MySQL at scale. MySQL at Q ", + "author": "Vamsi Ponnekanti", + "date": "4:18:2020", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/MySQL-sharding-at-Quora" + }, + { + "title": "Adopting Kubernetes at Quora", + "abstract": "Containerization is an exciting area of work at Quora that we hope will enable multiple engineering teams to move more quickly toward Quora\u2019s mission. After having first experimented with using Kubernetes over a year ago, it has since become a key technology for us in automating the management of co ", + "author": "Taylor Barrella", + "date": "12:5:2019", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Adopting-Kubernetes-at-Quora" + }, + { + "title": "Unifying dense and sparse features for neural networks", + "abstract": "A neural network model for recommendation is typically based on both dense and sparse features. Dense features incorporate information from users/items pairs, historical statistics, predictions from upstream models [1] and etc. Typically sparse features include IDs of users/items, demographics, keyw ", + "author": "Lei Nie", + "date": "11:16:2019", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Unifying-dense-and-sparse-features-for-neural-networks" + }, + { + "title": "Using natural language models for question correction", + "abstract": "Authors: Tom Yubing Dong (\u8463 \u7389\u51b0), Xinyu Zhao (\u8d75 \u6b23\u5b87) As part of our mission to share and grow the world\u2019s knowledge, we\u2019ve devoted great effort to maintain and improve the quality of the large number of questions being added. This often involves a balancing act. While we need to ensure that questions o ", + "author": "Xinyu Zhao (\u8d75 \u6b23\u5b87)", + "date": "9:13:2019", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Using-natural-language-models-for-question-correction" + }, + { + "title": "Pycache: lightning-fast in-process caching", + "abstract": "When rendering a Web page, Quora webservers need to access many different kinds of data. Some are easy to compute (what's the name for the user with ID 2667222?), and some are more difficult (how many users follow any of the topics that this question is associated with?). We store these facts in dif ", + "author": "Martin Michelsen", + "date": "4:19:2019", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Pycache-lightning-fast-in-process-caching" + }, + { + "title": "Feature Engineering at Quora with Alchemy", + "abstract": "Authors: Korn\u00e9l Csernai , Naran Bayanbat Overview At Quora, we\u2019re always working to shorten the distance between people and whatever knowledge would benefit them. This means growing our collection of knowledge, assessing it, and figuring out how to rank and distribute it efficiently. Today's version o ", + "author": "Korn\u00e9l Csernai", + "date": "1:19:2019", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Feature-Engineering-at-Quora-with-Alchemy" + }, + { + "title": "Qmessage: Handling Billions of Tasks Per Day", + "abstract": "Authors: Bandish Chheda and Yiming Li\n \nToday, we're excited to discuss Qmessage, our distributed, asynchronous task queue. We use Qmessage to handle tasks where a response is not immediately needed and would require too much time to execute during a web or API request, such as delivering answers, s ", + "author": "Bandish Chheda", + "date": "10:11:2018", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Qmessage-Handling-Billions-of-Tasks-Per-Day" + }, + { + "title": "Automated Infrastructure Cost Optimization at Scale with AWS EC2 Reserved Instances", + "abstract": "Quora's Infrastructure team is responsible for ensuring that all of our systems remain performant, reliable, and cost-effective as Quora continues to rapidly scale. In this post, we'll focus on cost and walk through several automated cost optimizations we've made across our infrastructure that impro ", + "author": "Charley Witchakorn Kamolpornwijit", + "date": "8:13:2018", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Automated-Infrastructure-Cost-Optimization-at-Scale-with-AWS-EC2-Reserved-Instances" + }, + { + "title": "Machine Learning Workshop: Combatting Abuse Online", + "abstract": "Quora recently hosted a workshop on using machine learning to combat spam, harassment, and sock puppets in online communities. While human reporting and traditional moderation solutions play a key role in safeguarding shared spaces, ML needs to do the heavy lifting once platforms reach a massive sca ", + "author": "Shuo (Steven) Chang", + "date": "11:2:2017", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Machine-Learning-Workshop-Combatting-Abuse-Online" + }, + { + "title": "Optimizing Memcached Efficiency", + "abstract": "As Quora has continued to grow, we've continued to invest in the scalability of our infrastructure. Caching is a key component of our architecture, and we use Memcached as our primary store to cache results from slower, persistent databases. While data stores like MySQL, HBase, and Redis offer a vari ", + "author": "Siyuan Fu (\u5bcc\u601d\u6e90)", + "date": "5:5:2017", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Optimizing-Memcached-Efficiency" + }, + { + "title": "The Quora Engineering Guilds", + "abstract": "At Quora, as our product continues to grow\u2014to over 100M unique users per month, launching in a second language, and a new advertising program\u2014so too has our engineering organization grown. It's now reached over 80 people and counting, and while we're not at the tens-of-thousands size of some of our ", + "author": "Xavier Amatriain", + "date": "3:25:2017", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/The-Quora-Engineering-Guilds" + }, + { + "title": "Semantic Question Matching with Deep Learning", + "abstract": "Authors: Lili Jiang, Shuo Chang, and Nikhil Dandekar\n \nIn order to build a high-quality knowledge base, it's important that we ensure each unique question exists on Quora only once. Writers shouldn't have to write the same answer to multiple versions of the same question, and readers should be able ", + "author": "Nikhil Dandekar", + "date": "2:14:2017", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Semantic-Question-Matching-with-Deep-Learning" + }, + { + "title": "Updates to Our Bug Bounty Program", + "abstract": "In order to achieve our mission of sharing and growing the world's knowledge, we need to maintain a secure platform for writers and readers. To that end, we launched our first bug bounty program with Bugcrowd this past fall, through which security researchers have been invited to look for vulnerabil ", + "author": "Sriram Seshadri", + "date": "12:9:2016", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Updates-to-Our-Bug-Bounty-Program" + }, + { + "title": "Quora at RecSys 2016", + "abstract": "At Quora, our mission is to share and grow the world\u2019s knowledge. Recommender systems are at the heart of this mission: our systems that recommend answers to read, questions to answer, and topics to follow are at the core of Quora's user experience. \n \nThis year, Quora was a sponsor of the ACM Confe ", + "author": "Nikhil Dandekar", + "date": "11:11:2016", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Quora-at-RecSys-2016" + }, + { + "title": "Asynchronous Programming in Python", + "abstract": " Quora's mission is to share and grow the world's knowledge, and to achieve that mission, we're continuing to roll out improvements that make Quora faster for our readers and writers. In our last post, Faster Paint Times, we covered our recent optimizations to client-side performance, and in this pos ", + "author": "Manan Nayak", + "date": "9:17:2016", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Asynchronous-Programming-in-Python" + }, + { + "title": "Faster Paint Times", + "abstract": "Quora's mission is to share and grow the world's knowledge, so it's critical we create a product that enables anyone to quickly read and contribute content across all platforms. To that end, the speed of our web and mobile products is one of our engineering team's top priorities. Studies have repeat ", + "author": "Michael Yong", + "date": "8:18:2016", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Faster-Paint-Times" + }, + { + "title": "Ensuring Quora's Resilience to Disaster", + "abstract": "Quora's mission is to share and grow the world's knowledge, and we're committed to making sure Quora is a knowledge repository that will be around forever. To this end, we perform daily backups of all of our ground-truth datastores\u2014MySQL, HBase, Redis, and feed services\u2014and replicate them to multipl ", + "author": "Martin Michelsen", + "date": "7:15:2016", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Ensuring-Quoras-Resilience-to-Disaster" + }, + { + "title": "Applications of NLP at Quora", + "abstract": "Hundreds of millions of people use Quora to discover high-quality answers to questions important to them. The quality of our content and the civility of our community are two important factors that make Quora special. We want to maintain that quality even as billions of people start using Quora. We h ", + "author": "Nikhil Garg", + "date": "5:17:2016", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Applications-of-NLP-at-Quora" + }, + { + "title": "Seeking Information Using Search and Question Asking", + "abstract": "Most people engage in some form or other of \u201cinformation seeking\u201d every day of their lives. On the internet, the most common way people go about information seeking is by using search engines. Sometimes they use a general, web search engine like Google or Bing, and sometimes they use a specialized s ", + "author": "Nikhil Dandekar", + "date": "3:30:2016", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Seeking-Information-Using-Search-and-Question-Asking" + }, + { + "title": "Avoiding Complexity of Machine Learning Systems", + "abstract": "Today, more and more products and engineering teams rely on machine learning (referred to as ML through out this blog post). The abundance of open source tools and libraries also makes it much easier to learn, develop, and build ML models even for people with little prior knowledge or experience. ML ", + "author": "Lei Yang", + "date": "3:25:2016", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Avoiding-Complexity-of-Machine-Learning-Systems" + }, + { + "title": "A Machine Learning Approach to Ranking Answers on Quora", + "abstract": "Millions of people use Quora every day to find answers to their questions and make smarter decisions, find their dream jobs, raise their families better, and much more. It's really important for us to provide an excellent reading experience on our question pages. An important part of that is orderin ", + "author": "Korn\u00e9l Csernai", + "date": "3:2:2016", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/A-Machine-Learning-Approach-to-Ranking-Answers-on-Quora" + }, + { + "title": "Engineers of Quora: Pranav Gokhale", + "abstract": "This is the first of a series of posts highlighting what it's like to be an engineer at Quora. Over the series, we hope to introduce you to some of our engineers in various roles, and give you a close look at the life inside the Quora engineering team. Hi there, Pranav here! I am an engineer working ", + "author": "Pranav Gokhale", + "date": "1:29:2016", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Engineers-of-Quora-Pranav-Gokhale" + }, + { + "title": "Securing Quora with HTTPS", + "abstract": "We\u2019re happy to announce that we have completed the transition to support HTTPS everywhere on Quora and have joined a growing list of websites that are fully HTTPS. HTTPS is a protocol that encrypts all communication between the web browsers and the web servers. The encryption helps prevent eavesdrop ", + "author": "Abhishek Ray", + "date": "1:28:2016", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Securing-Quora-with-HTTPS" + }, + { + "title": "The Product Engineering Behind Most Viewed Writers", + "abstract": "Earlier this year, we rolled out the Most Viewed Writers feature to recognize writers who are most actively contributing to the topics they know and care about. Most Viewed Writers is a great way to both highlight active contributors and help readers discover writers in their favorite topics. As a p ", + "author": "Chun-Ho Hung", + "date": "12:10:2015", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/The-Product-Engineering-Behind-Most-Viewed-Writers" + }, + { + "title": "Ask To Answer as a Machine Learning Problem", + "abstract": "Ask To Answer (A2A) is a feature of Quora that allows users to send requests to other users asking them to write an answer to a particular question. A2A is an important product feature, allowing users to route questions to the experts best qualified to answer them. In addition to generating great ", + "author": "Ofir Nachum", + "date": "9:9:2015", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Ask-To-Answer-as-a-Machine-Learning-Problem" + }, + { + "title": "Moving Fast With High Code Quality", + "abstract": "A high-quality codebase boosts the long-term development speed by making iteration, collaboration, and maintenance easier. At Quora, we take the quality of our codebase seriously. \u200b But despite the benefits, maintaining high code quality creates a non-trivial overhead and consumes real development ", + "author": "Nikhil Garg", + "date": "7:27:2015", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Moving-Fast-With-High-Code-Quality" + }, + { + "title": "Mobile A/B Testing at Quora", + "abstract": "Adapted from my answer to What UX elements can Quora's team change in the iPhone app without making an App Store release? We're constantly improving the UX of both our mobile and web products to help make them work better for people who use Quora, and running A/B tests to understand the impact of our ", + "author": "Tommy MacWilliam", + "date": "5:5:2015", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Mobile-A-B-Testing-at-Quora" + }, + { + "title": "Machine Learning at Quora", + "abstract": "Adapted from my original answer to How does Quora use machine learning in 2015? At Quora we have been using machine learning approaches for some time. We are constantly coming up with new approaches and making big improvements to the existing ones. It is important to note that all these improvements ", + "author": "Xavier Amatriain", + "date": "4:7:2015", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Machine-Learning-at-Quora" + }, + { + "title": "Quora Haqathon", + "abstract": "We are excited to announce that we are going to host Quora Haqathon, an 8-hour long programming competition, where you can try your skills at solving real-world challenges.\nThe contest will take place from December 6, 11:00 AM PST to December 6, 7:00 PM PST. You can sign up here: Quora Haqathon This ", + "author": "Denis Yarats", + "date": "11:26:2014", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Quora-Haqathon" + }, + { + "title": "Persistent Finite State Machines in Python", + "abstract": "We all know that finite state machines are very versatile and powerful but despite the great power they wield, they are not used often enough in \u201creal programming\u201d. In this post, I\u2019ll describe how we have set up an abstraction for creating finite state machines in Python and how we use it at Quora t ", + "author": "Nikhil Garg", + "date": "8:22:2014", + "link": "https://www.quora.com/q/hjjxfryylxwqomtl/Persistent-Finite-State-Machines-in-Python" + } + ] +} \ No newline at end of file diff --git a/slack.json b/slack.json new file mode 100644 index 00000000..8067a523 --- /dev/null +++ b/slack.json @@ -0,0 +1,715 @@ +{ + "slack": [ + { + "abstract": "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 configuratio…", + "author": "@Josh Cartmell", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/12/chuttersnap-q3o7xqYQtes-unsplash.jpg?w=1920", + "link": "https://slack.engineering/scaling-datastores-at-slack-with-vitess/", + "title": "Scaling Datastores at Slack with Vitess" + }, + { + "abstract": "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 …", + "author": "@Josh Cartmell", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/11/lukasz-szmigiel-jgFBXnK4F_g-unsplash-2.jpg?w=1920", + "link": "https://slack.engineering/migrating-slack-airflow-to-python-3-without-disruption/", + "title": "Migrating Slack Airflow to Python 3 Without Disruption" + }, + { + "abstract": "Part I", + "author": "@Josh Cartmell", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_1pDqkj6W_98A7NKxpCaGsg.png?w=1920", + "link": "https://slack.engineering/creating-a-react-analytics-logging-library/", + "title": "Creating a React Analytics Logging Library" + }, + { + "abstract": "Architecture of Email Bridge", + "author": "@Josh Cartmell", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/10/modestas-urbonas-vj_9l20fzj0-unsplash.jpg?w=1920", + "link": "https://slack.engineering/bridging-the-gap-between-slack-and-email-users/", + "title": "Bridging the Gap Between Slack and Email Users" + }, + { + "abstract": "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 the way to prov…", + "author": "@Josh Cartmell", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/09/building_the_next_evolution_of_cloud-_networks_at_slack_cover_1.jpg?w=1920", + "link": "https://slack.engineering/building-the-next-evolution-of-cloud-networks-at-slack/", + "title": "Building the Next Evolution of Cloud Networks at Slack" + }, + { + "abstract": "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.", + "author": "@Josh Cartmell", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/09/contact-sales-header@2x.jpg?w=1920", + "link": "https://slack.engineering/the-unsuspecting-beauty-complexity-of-web-forms/", + "title": "The Unsuspecting Beauty & Complexity of Web Forms" + }, + { + "abstract": "Thoughts on starting and continuing an engineering-driven initiative", + "author": "@Josh Cartmell", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/08/DSCF1247-1.jpg?w=1920", + "link": "https://slack.engineering/starting-an-initiative/", + "title": "Starting an Initiative" + }, + { + "abstract": "", + "author": "@Josh Cartmell", + "title": "" + }, + { + "abstract": "“Why is it slow?'' is the hardest problem to debug in a complex distributed system like Slack. To diagnose a slow-loading channel with over a hundred …", + "author": "@Kavita Chodavarapu@Bryant Ung", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/08/alex-iby-Nb-KiMNgJTc-unsplash.jpg?w=1920", + "link": "https://slack.engineering/tracing-at-slack-thinking-in-causal-graphs/", + "title": "Tracing at Slack: Thinking in Causal Graphs" + }, + { + "abstract": "Tips for joining a fully distributed company", + "author": "@Kavita Chodavarapu@Bryant Ung", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/08/SecurityTeamInternship2020.png?w=1920", + "link": "https://slack.engineering/how-to-have-an-impactful-internship-virtually/", + "title": "How to Have an Impactful Internship… Virtually" + }, + { + "abstract": "A case study in leveraging machine learning", + "author": "@Kavita Chodavarapu@Bryant Ung", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/07/franck-v-oIMXkEuiXpc-unsplash.jpg?w=1920", + "link": "https://slack.engineering/blocking-slack-invite-spam-with-machine-learning/", + "title": "Blocking Slack Invite Spam With Machine Learning" + }, + { + "abstract": "What does Slack do when Slack goes down?", + "author": "@Kavita Chodavarapu@Bryant Ung", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/07/1_dQGibYIh0KoedyBtlDnYwQ.jpeg?w=1600", + "link": "https://slack.engineering/all-hands-on-deck/", + "title": "All Hands on Deck" + }, + { + "abstract": "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.", + "author": "@Kavita Chodavarapu@Bryant Ung", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/07/1_IpaWqnHCZNFfaOrTJOUSbQ.jpeg?w=1400", + "link": "https://slack.engineering/a-terrible-horrible-no-good-very-bad-day-at-slack/", + "title": "A Terrible, Horrible, No-Good, Very Bad Day at Slack" + }, + { + "abstract": "What is the \"app sandbox,\" what is it protecting against, and why does it matter?", + "author": "@Kavita Chodavarapu@Bryant Ung", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/07/0_g_Prp6ZEuAhTa9P9.jpeg?w=1600", + "link": "https://slack.engineering/the-app-sandbox/", + "title": "The App Sandbox" + }, + { + "abstract": "At Slack, Quality is a shared responsibility. The Quality Engineering team is focused on creating a culture of testing, increasing test coverage, and …", + "author": "@Kavita Chodavarapu@Bryant Ung", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/07/0_opq5zZ-pUmSMYLlo.jpeg?w=1000", + "link": "https://slack.engineering/scaling-end-to-end-user-interface-tests/", + "title": "Scaling End-to-End User Interface Tests" + }, + { + "abstract": "Over the years at Slack — usually during periods of high growth — teams have defaulted to working in a waterfall where an idea is proposed and researc…", + "author": "@Kavita Chodavarapu@Bryant Ung", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_67Tj-K4CRsyAsCrnUMS7kw.jpeg?w=1400", + "link": "https://slack.engineering/prototyping-at-slack/", + "title": "Prototyping at Slack" + }, + { + "abstract": "6:28 am\nFirst alarm rings. Snooze.\n6:30 am\nSecond alarm rings. Snooze.\n6:34 am\nFinal alarm rings and I know this is the last one, so I hop out of…", + "author": "@Michael Deng@Jonathan Chang", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_hHyJEizqexlj_kYFtVeHIQ.jpeg?w=1400", + "link": "https://slack.engineering/a-day-in-the-life-of-a-frontend-foundations-engineer-at-slack/", + "title": "A Day in the Life of a Frontend Foundations Engineer at Slack" + }, + { + "abstract": "Starting From the Top\nImagine joining a new team at a new company and you finally get access to a codebase.\n\n Slack iOS Xcode File Hierarchy 2017\n\nWhe…", + "author": "@Michael Deng@Jonathan Chang", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_bipan_epV7HjhXzICdoISw.jpeg?w=1920", + "link": "https://slack.engineering/happiness-is-a-freshly-organized-codebase/", + "title": "Happiness is… a freshly organized codebase" + }, + { + "abstract": "How Slack’s development environments have evolved over time.", + "author": "@Michael Deng@Jonathan Chang", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/0_3uDpfP-oNoLbBOqw.jpeg?w=1600", + "link": "https://slack.engineering/development-environments-at-slack/", + "title": "Development Environments at Slack" + }, + { + "abstract": "6:45 am\nMy alarm is set for 6:45 but I often wake up before it goes off. I tend to wake up earlier during Vancouver’s long summer days, when the sun …", + "author": "@Michael Deng@Jonathan Chang", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/1_c1HU1M3OxkZhPSmNufKvMg.jpeg?w=1400", + "link": "https://slack.engineering/a-day-in-the-life-of-a-mobile-product-engineer-at-slack/", + "title": "A Day in the Life of a Mobile Product Engineer at Slack" + }, + { + "abstract": "How and why Slack migrated to Hack, the benefits it gave us, and things to consider for your own codebase.", + "author": "@Michael Deng@Jonathan Chang", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/1_j80dms3VT7UVXQ-T9amdpw.jpeg?w=1400", + "link": "https://slack.engineering/hacklang-at-slack-a-better-php/", + "title": "Hacklang at Slack: A Better PHP" + }, + { + "abstract": "Prior to the COVID-19 outbreak and our current shelter in place orders in San Francisco.", + "author": "@Michael Deng@Jonathan Chang", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/0_Fw1rbDmCCL1HwES9.jpeg?w=1920", + "link": "https://slack.engineering/a-day-in-the-life-of-a-backend-product-engineer-at-slack/", + "title": "A Day in the Life of a Backend Product Engineer at Slack" + }, + { + "abstract": "Deploys require a careful balance of speed and reliability.", + "author": "@Michael Deng@Jonathan Chang", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/1_7L9veNnguQxeWZNDWmk2Hw.jpeg?w=1920", + "link": "https://slack.engineering/deploys-at-slack/", + "title": "Deploys at Slack" + }, + { + "abstract": "Most new things in technology turn out to be fads: patterns of talking and doing that come and go without leaving a permanent mark. Microkernels; EPIC…", + "author": "@Michael Deng@Jonathan Chang", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/1_XEnEE7B_IYvKobT0vmaG7A.jpeg?w=1920", + "link": "https://slack.engineering/how-big-technical-changes-happen-at-slack/", + "title": "How Big Technical Changes Happen at Slack" + }, + { + "abstract": "This is the second in a series of posts describing the everyday life of Engineers in different parts of Slack’s ecosystem.", + "author": "@Kyle Stetz", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/1_xaEn7NPR32qSMa__TasoFA.jpeg?w=1920", + "link": "https://slack.engineering/a-day-in-the-life-of-a-frontend-product-engineer-at-slack/", + "title": "A Day in the Life of a Frontend Product Engineer at Slack" + }, + { + "abstract": "For two years we’ve been running Airflow 1.8, and it was time for us to catch up. Here’s how we did it without impacting 700B daily records.", + "author": "@Kyle Stetz", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/0_xvDEF8FCPk8uQ0vv.jpeg?w=1920", + "link": "https://slack.engineering/reliably-upgrading-apache-airflow-at-slacks-scale/", + "title": "Reliably Upgrading Apache Airflow at Slack’s Scale" + }, + { + "abstract": "Introducing Nebula, an open source scalable overlay networking tool with a focus on performance, simplicity and security.", + "author": "@Kyle Stetz", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/1_SjZE-XX5wQSjG0JtmjuthA.jpeg?w=1920", + "link": "https://slack.engineering/introducing-nebula-the-open-source-global-overlay-network-from-slack/", + "title": "Introducing Nebula, the open source global overlay network from Slack" + }, + { + "abstract": "This is the first in a series of posts describing the everyday life of Engineers in different parts of Slack’s ecosystem.", + "author": "@Kyle Stetz", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_ruw10_A1FOxBrEOlKWF5kA.jpeg?w=1920", + "link": "https://slack.engineering/a-day-in-the-life-of-a-backend-foundation-engineer-at-slack/", + "title": "A Day in the Life of a Backend Foundation Engineer at Slack" + }, + { + "abstract": "Our quest to streamline product development, improve productivity, and automatically adopt best performance practices on the frontend.", + "author": "@Kyle Stetz", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_jfFiJr4OxVaU882JZBp1Hg.jpeg?w=1400", + "link": "https://slack.engineering/gantry-slacks-fast-booting-frontend-framework/", + "title": "Gantry: Slack’s Fast-booting Frontend Framework" + }, + { + "abstract": "Two years ago, I wrote a post about Libslack, Slack’s shared C++ client library. That post described how Slack used the Libslack library in its mobile…", + "author": "@Kyle Stetz", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_Ou2jo5RM6BoXRT3_Y7ftTg.jpeg?w=1400", + "link": "https://slack.engineering/client-consistency-at-slack-beyond-libslack/", + "title": "Client Consistency at Slack: Beyond Libslack" + }, + { + "abstract": "More than just CSS, dark mode represents a new way of thinking about color and styles at Slack.", + "author": "@Kyle Stetz", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_LjRHaoTgo9NrwURO66PIVw.png?w=1920", + "link": "https://slack.engineering/building-dark-mode-on-desktop/", + "title": "Building Dark Mode on Desktop" + }, + { + "abstract": "Building shared channels challenged Slack’s fundamental assumption that the workspace is the atomic unit of partitioning customer data.", + "author": "@Kyle Stetz", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_rzCFdUvEX6D4z6cibPopDQ.jpeg?w=1920", + "link": "https://slack.engineering/how-slack-built-shared-channels/", + "title": "How Slack Built Shared Channels" + }, + { + "abstract": "A group of engineers, designers, and writers began to centralize and standardize components. We named it Slack Kit.", + "author": "@Serry Park@Arka Ganguli@Joe Smith", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_2pwlDPbiCI6rzRGB6iJQHg.png?w=1340", + "link": "https://slack.engineering/the-gradual-design-system-how-we-built-slack-kit/", + "title": "The Gradual Design System: How We Built Slack Kit" + }, + { + "abstract": "Detecting vulnerabilities in Javascript/npm packages with daily scans", + "author": "@Serry Park@Arka Ganguli@Joe Smith", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/0_8EMpLB4ut2Op9dSC.png?w=1400", + "link": "https://slack.engineering/interning-on-slacks-product-security-team/", + "title": "Interning on Slack’s Product Security Team" + }, + { + "abstract": "Using a CDN-cached HTML file, a persisted Redux store, and a Service Worker, we reduced Slack boot time by more than 50%.", + "author": "@Serry Park@Arka Ganguli@Joe Smith", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_kOguV71qyHa7Xr1FH5-xA.jpeg?w=1920", + "link": "https://slack.engineering/service-workers-at-slack-our-quest-for-faster-boot-times-and-offline-support/", + "title": "Service Workers at Slack: Our Quest for Faster Boot Times and Offline Support" + }, + { + "abstract": "What does it mean to design for thumbs?", + "author": "@Serry Park@Arka Ganguli@Joe Smith", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_ZsIycIWQi00CJpVoTkJ3UQ.jpeg?w=1400", + "link": "https://slack.engineering/panmodal-better-support-for-thumb-accessibility-on-slack-mobile/", + "title": "PanModal: Better support for thumb accessibility on Slack mobile" + }, + { + "abstract": "Slack is a large and complex piece of software that’s been added to and changed many times over the last five years. We added features, grew to 10,000…", + "author": "@Serry Park@Arka Ganguli@Joe Smith", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/1_4H9Q9HasZ1IoJz5rxhbUfA-scaled-1.jpeg?w=1920", + "link": "https://slack.engineering/disasterpiece-theater-slacks-process-for-approachable-chaos-engineering/", + "title": "Disasterpiece Theater: Slack’s process for approachable Chaos Engineering" + }, + { + "abstract": "A new version of Slack is rolling out for our desktop customers, built from the ground up to be faster, more efficient, and easier to work on.", + "author": "@Serry Park@Arka Ganguli@Joe Smith", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/0_cgkWRCMtQXti3jbA-scaled-1.jpeg?w=1920", + "link": "https://slack.engineering/rebuilding-slack-on-the-desktop/", + "title": "When a rewrite isn’t: rebuilding Slack on the desktop" + }, + { + "abstract": "Shipping features with confidence and finding bottlenecks before our users do", + "author": "@Serry Park@Arka Ganguli@Joe Smith", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_GafRQLY4KsSdzq2H0EIYuQ.jpeg?w=1920", + "link": "https://slack.engineering/%ef%b8%8f-surfs-up-preparing-for-huge-waves-of-traffic-via-load-testing/", + "title": "🏄‍♀️ Surf’s Up! Preparing for Huge Waves of Traffic via Load Testing" + }, + { + "abstract": "You might have used DevTools to profile your JavaScript. But there’s a lot that DevTools can’t tell you.", + "author": "@Serry Park@Arka Ganguli@Joe Smith", + "link": "https://slack.engineering/chrome-tracing-for-fun-and-profit/", + "title": "Chrome Tracing for Fun and Profit" + }, + { + "abstract": "Our Journey to Python 3", + "author": "@Trish Ang", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/1_49Jnazl5kM_YpVyOcNmfsA-scaled-1.jpeg?w=1920", + "link": "https://slack.engineering/rewriting-the-slack-python-sdk/", + "title": "Rewriting the Slack Python SDK" + }, + { + "abstract": "What is a pentest or a red team? Before we go any further, we should define our terms, though you may find they’re often used interchangeably:\n\n \tPe…", + "author": "@Trish Ang", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_oMO7bK5yI2nkvUICS9xrRg.jpeg?w=1920", + "link": "https://slack.engineering/how-slack-hires-a-red-team-and-you-can-too/", + "title": "How Slack Hires a Red Team (and you can too!)" + }, + { + "abstract": "For anyone who’s ever been involved in the hiring process, it’s no easy feat — particularly in a growing company. To get hiring practices right, it ta…", + "author": "@Trish Ang", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_NaUmBti42n0FMMffyjTtBg.jpeg?w=1920", + "link": "https://slack.engineering/refactoring-backend-engineering-hiring-at-slack/", + "title": "Refactoring Backend Engineering Hiring at Slack" + }, + { + "abstract": "The mission of the Slack Growth team is to ensure that every company can successfully adopt and scale Slack. We act on this mission in the following w…", + "author": "@Trish Ang", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_SnsMRZGuTSIZO6OASwp8kA.jpeg?w=1400", + "link": "https://slack.engineering/highlights-from-slacks-march-growth-meetup/", + "title": "Highlights from Slack’s March Growth Meetup" + }, + { + "abstract": "A look into how the Slack engineering team designed and made Slack Enterprise Key Management, a tailor-made solution for security-conscious", + "author": "@Trish Ang", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/img-hero-ekm@2x.jpg?w=1000", + "link": "https://slack.engineering/engineering-dive-into-slack-enterprise-key-management/", + "title": "Engineering dive into Slack Enterprise Key Management" + }, + { + "abstract": "Developer Relations (DevRel) is an interdisciplinary role that sits in a border space between product, engineering, and marketing.", + "author": "@Trish Ang", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_EbE4qvknu4gRTLjaUqJhxQ.jpeg?w=1400", + "link": "https://slack.engineering/defining-a-career-path-for-developer-relations/", + "title": "Defining a career path for Developer Relations" + }, + { + "abstract": "Strategies for building accessibility awareness into your development process", + "author": "@Trish Ang", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_Gc-eliSqRQytbucC_0aX-w.png?w=1898", + "link": "https://slack.engineering/how-to-fail-at-accessibility/", + "title": "How to Fail at Accessibility" + }, + { + "abstract": "Slack believes in making our users’ working lives simpler, more pleasant, and more productive. This is true whether they are at their desk or on the g…", + "author": "@Trish Ang", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_fTnZl5ZicW4g-zXdGzPOMw.jpeg?w=1400", + "link": "https://slack.engineering/highlights-from-slacks-august-mobile-meetup/", + "title": "Highlights from Slack’s August Mobile Meetup" + }, + { + "abstract": "Scaling is hard. Design decisions that initially seemed reasonable break down with little warning, and suddenly even the simplest parts of your data m…", + "author": "@Brenda Jin", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_QREnO9tDvA4SqelyV1R_Qg.jpeg?w=1400", + "link": "https://slack.engineering/re-architecting-slacks-workspace-preferences-how-to-move-to-an-eav-model-to-support-scalability/", + "title": "Re-architecting Slack’s Workspace Preferences: How to Move to an EAV Model to Support Scalability" + }, + { + "abstract": "How Slack unified performance metrics across Desktop, iOS, and Android", + "author": "@Brenda Jin", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_zxqXoiRyIEeXhWSU5zFnnQ.jpeg?w=1920", + "link": "https://slack.engineering/unified-cross-platform-performance-metrics/", + "title": "Unified Cross-Platform Performance Metrics" + }, + { + "abstract": "Digging through a large codebase to locate a bug can feel incredibly overwhelming, especially for a junior developer. While some might argue that well…", + "author": "@Brenda Jin", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/0_FeVNoYxcy1cGntp1.jpeg?w=1000", + "link": "https://slack.engineering/streamlining-your-workflow-debugging-for-hhvm/", + "title": "Streamlining Your Workflow: Debugging for HHVM" + }, + { + "abstract": "Ever needed to squint to see some text? How about feeling unsure where a button is because it’s indistinguishable from the background color? Accessibl…", + "author": "@Brenda Jin", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/1_9q9p_pdkvGXR-PO2n4_RYA.jpeg?w=1920", + "link": "https://slack.engineering/ways-we-make-the-slack-ios-app-accessible/", + "title": "Ways we make the Slack iOS app accessible" + }, + { + "abstract": "The SDL at Slack and goSDL", + "author": "@Brenda Jin", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_I7foPGuLhqRN3U9v_WHf_A.jpeg?w=1920", + "link": "https://slack.engineering/moving-fast-and-securing-things/", + "title": "Moving Fast and Securing Things" + }, + { + "abstract": "Things aren’t always what they seem in this place, so you can’t take anything for granted.", + "author": "@Brenda Jin", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/1_9vePJLifakl8FuEr1_rXpg-scaled-1.jpeg?w=1920", + "link": "https://slack.engineering/interops-labyrinth-sharing-code-between-web-electron-apps/", + "title": "Interop’s Labyrinth: Sharing Code Between Web & Electron Apps" + }, + { + "abstract": "You know how to design a good API, but how do you evolve that API when it’s time to make changes? We’ve faced this with each major feature release her…", + "author": "@Brenda Jin", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/0_kHI_n5HvxLP-sEo5.png?w=1280", + "link": "https://slack.engineering/evolving-the-slack-api/", + "title": "Evolving the Slack API" + }, + { + "abstract": "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…", + "author": "@Brenda Jin", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_n7SFvwKvpLsW0ZcEDbgBtg.jpeg?w=1400", + "link": "https://slack.engineering/keep-webpack-fast-a-field-guide-for-better-build-performance/", + "title": "Keep webpack Fast: A Field Guide for Better Build Performance" + }, + { + "abstract": "In Part 1 we introduced the targeted and hermetic UI test approach that helped Slack Android engineers write hundreds of stable UI tests. However, as …", + "author": "@Scott Sandler", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_KzLoOI9IQRCwnI6sA-NGCw.jpeg?w=1920", + "link": "https://slack.engineering/android-ui-automation-part-2-making-it-easy/", + "title": "Android UI Automation: Part 2, Making It Easy" + }, + { + "abstract": "How we integrated UI testing into the Android developer workflow at Slack", + "author": "@Scott Sandler", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/1_-31yNWgt4_GmxDruKg5Nhw.jpeg?w=1398", + "link": "https://slack.engineering/android-ui-automation-part-1-building-trust/", + "title": "Android UI Automation: Part 1, Building Trust" + }, + { + "abstract": "Robustly Handling Billions of Tasks in Milliseconds Using Kafka and Redis", + "author": "@Scott Sandler", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_o2fT1qDAtgRiaQKH2_VQlw.jpeg?w=1920", + "link": "https://slack.engineering/scaling-slacks-job-queue/", + "title": "Scaling Slack’s Job Queue" + }, + { + "abstract": "Recently Slack on the desktop has been going through an awkward adolescence. Instead of flailing limbs and pitch squeaks, ours has manifested in ways …", + "author": "@Scott Sandler", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_XUVMBPik989EGn3Lkj3W2Q.jpeg?w=1920", + "link": "https://slack.engineering/growing-pains-migrating-slacks-desktop-app-to-browserview/", + "title": "Growing Pains: Migrating Slack’s Desktop App to BrowserView" + }, + { + "abstract": "A redesign powered by CSS Grid and optimized for performance and accessibility.", + "author": "@Scott Sandler", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_N48fpqutpCqswRistXpymw.jpeg?w=1920", + "link": "https://slack.engineering/rebuilding-slack-com/", + "title": "Rebuilding slack.com" + }, + { + "abstract": "Slack ships its client application on many different platforms — we currently support Mac, Windows, Linux, iOS, Android, and Windows Phone. Initially …", + "author": "@Scott Sandler", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_Gp8TZGxZNh3eJtruOpTPiQ.jpeg?w=1920", + "link": "https://slack.engineering/libslack-the-c-library-at-the-foundation-of-our-client-application-architecture/", + "title": "LibSlack: The C++ Library at the Foundation of Our Client Application Architecture" + }, + { + "abstract": "Localization is so easy!\n\n…said no one ever.\n\nThis week, we launched French, German, and Spanish localization in Slack. I’d like to share some of …", + "author": "@Scott Sandler", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_yIX75HocfepUS8GzG-Gbpg.png?w=1920", + "link": "https://slack.engineering/localizing-slack/", + "title": "Localizing Slack" + }, + { + "abstract": "At Slack, the size and scope of the data we expose via our APIs has changed dramatically since the product first launched. Endpoints that were designe…", + "author": "@Scott Sandler", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_kfiQI6i9X-iXuqSe6qfjkw.jpeg?w=1920", + "link": "https://slack.engineering/evolving-api-pagination-at-slack/", + "title": "Evolving API Pagination at Slack" + }, + { + "abstract": "Slack Enterprise Grid lifted off in January 2017, allowing Slack to power the work behind even the largest and most complex companies in the world. To…", + "author": "@Felix Rieseberg", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_HlcWIl6uWvUUwtfi7cXi0Q.jpeg?w=1400", + "link": "https://slack.engineering/maximum-warp-building-migrations-for-slack-enterprise-grid/", + "title": "Maximum Warp: Building Migrations for Slack Enterprise Grid" + }, + { + "abstract": "The Individual Contributor path begins with Leading Self\nBefore I became a software engineer, I thought that the most important part of the job would…", + "author": "@Felix Rieseberg", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2017/07/brooke-lark-nMffL1zjbw4-unsplash.jpg?w=1920", + "link": "https://slack.engineering/technical-leadership-getting-started/", + "title": "Technical Leadership: Getting Started" + }, + { + "abstract": "Since launching in 2013, Slack has helped millions of users across hundreds of thousands of teams communicate more efficiently, effectively, and trans…", + "author": "@Felix Rieseberg", + "link": "https://slack.engineering/introducing-highlights/", + "title": "Introducing Highlights" + }, + { + "abstract": "A Journey Into Slack Mobile Push Notifications", + "author": "@Felix Rieseberg", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/0_Zb3slxZjY91rMBHq.jpeg?w=1600", + "link": "https://slack.engineering/into-the-clouds/", + "title": "Into the Clouds" + }, + { + "abstract": "Professor Robin Dunbar, when studying Neolithic farming villages and primate troupes in the 90s, theorized that the maximum number of stable relations…", + "author": "@Felix Rieseberg", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/1_9GNzO0TCru9lJ6wWXvI2Rg.jpeg?w=1011", + "link": "https://slack.engineering/flannel-an-application-level-edge-cache-to-make-slack-scale/", + "title": "Flannel: An Application-Level Edge Cache to Make Slack Scale" + }, + { + "abstract": "Slack is transitioning its web client to React. When Slack was first built, our frontend consisted of established technologies like jQuery and Handleb…", + "author": "@Felix Rieseberg", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_1pDqkj6W_98A7NKxpCaGsg.png?w=1920", + "link": "https://slack.engineering/rebuilding-slacks-emoji-picker-in-react/", + "title": "Rebuilding Slack’s Emoji Picker in React" + }, + { + "abstract": "Or, How I Learned to Stop Worrying & Trust the Compiler", + "author": "@Felix Rieseberg", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/1_-h1bH8gB3I7gPh5AG1HmsQ.png?w=1920", + "link": "https://slack.engineering/typescript-at-slack/", + "title": "TypeScript at Slack" + }, + { + "abstract": "We’ve reached a few big milestones for the Slack Bug Bounty program: it’s our three-year anniversary, and we’ve paid out more than $210,000 in bountie…", + "author": "@Felix Rieseberg", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_Z1QiAukH6kOHOFGtfocmPw.jpeg?w=1920", + "link": "https://slack.engineering/slack-bug-bounty-three-years-later/", + "title": "Slack Bug Bounty: Three Years Later" + }, + { + "abstract": "Mentorship, Impact, and a Culture of Growth", + "author": "@Scott Schiller", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_vZ8farhAztJj6bHcwsx59A.jpeg?w=1400", + "link": "https://slack.engineering/how-slack-supports-junior-engineers/", + "title": "How Slack Supports Junior Engineers" + }, + { + "abstract": "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…", + "author": "@Scott Schiller", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_vM0VJfoIwi7_gSILWFinuw.jpeg?w=1920", + "link": "https://slack.engineering/reducing-slacks-memory-footprint/", + "title": "Reducing Slack’s memory footprint" + }, + { + "abstract": "On average, 20% of a knowledge worker’s day is spent looking for the information they need to get their work done. If you think about a typical work w…", + "author": "@Scott Schiller", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_ky2qVfXI8GR-AyUnySWrkA.jpeg?w=1920", + "link": "https://slack.engineering/search-at-slack/", + "title": "Search at Slack" + }, + { + "abstract": "This is a continuation of Part 1, covering some highlights and lessons learned from a refactor of the way the Slack desktop client fetches messages. I…", + "author": "@Scott Schiller", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_bN4eAdr5v77wGk-HuAbZmA.jpeg?w=1920", + "link": "https://slack.engineering/making-slack-faster-by-being-lazy-part-2/", + "title": "Making Slack Faster By Being Lazy: Part 2" + }, + { + "abstract": "A human-centric approach to organizing conversations", + "author": "@Scott Schiller", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_g5I-BUyxRbtgsDOlm1NrOA.jpeg?w=1800", + "link": "https://slack.engineering/weaving-threads/", + "title": "Weaving Threads" + }, + { + "abstract": "The Slack Desktop Client is powered by Electron, the same framework that enables Atom, Visual Studio Code, and Basecamp to deliver delightful desktop …", + "author": "@Scott Schiller", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_ubMDlxwdFpNxfmMb75eaXQ.jpeg?w=1920", + "link": "https://slack.engineering/introducing-electron-to-the-windows-runtime/", + "title": "Introducing Electron to the Windows Runtime" + }, + { + "abstract": "Software performance is like a series of card tricks:\n\n \tDo less up front.\n \tBe really lazy.\n \tPrepare in the background.\n \tBe one step ahead of …", + "author": "@Scott Schiller", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_SCxUrFANB1Yo4f7GpCjNAQ.jpeg?w=1400", + "link": "https://slack.engineering/making-slack-faster-by-being-lazy/", + "title": "Making Slack Faster By Being Lazy" + }, + { + "abstract": "For a company like Slack that strives to be as data-driven as possible, understanding how our users use our product is essential.\n\nThe Data Engineer…", + "author": "@Scott Schiller", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/0_TH9RSHb2vtmB3r3T.jpeg?w=1600", + "link": "https://slack.engineering/data-wrangling-at-slack/", + "title": "Data Wrangling at Slack" + }, + { + "abstract": "If you are are an engineer whose organization uses Linux in production, I have two quick questions for you:\n\n1) How many unique outbound TCP connect…", + "author": "@Melissa Khuat", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_jOVQy8XQAM5RjBupnPmqBQ.png?w=1651", + "link": "https://slack.engineering/syscall-auditing-at-scale/", + "title": "Syscall Auditing at Scale" + }, + { + "abstract": "Building small features to help our users do what they do in Slack.", + "author": "@Melissa Khuat", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_tUsX-D9ZValamvHz05cu2Q.jpeg?w=1400", + "link": "https://slack.engineering/what-matters-to-you-matters-to-us/", + "title": "What matters to you, matters to us." + }, + { + "abstract": "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 …", + "author": "@Melissa Khuat", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_xb38loTAsqvMJTFd9Xu9zg.jpeg?w=1714", + "link": "https://slack.engineering/building-hybrid-applications-with-electron/", + "title": "Building Hybrid Applications with Electron" + }, + { + "abstract": "How we support college-level interns", + "author": "@Melissa Khuat", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_vRX8ewuigD4z7BWZwSQvXQ.jpeg?w=1920", + "link": "https://slack.engineering/mentorship-at-slack/", + "title": "Mentorship at Slack" + }, + { + "abstract": "Slack uses PHP for most of its server-side application logic, which is an unusual choice these days. Why did we choose to build a new project in this …", + "author": "@Melissa Khuat", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_x5N8tfTVEmQro2ySxoZtvw.jpeg?w=1920", + "link": "https://slack.engineering/taking-php-seriously/", + "title": "Taking PHP Seriously" + }, + { + "abstract": "Public channels provide much of Slack’s advantages over email: they are searchable, long-lasting, themed conversations that are easy to join and leave…", + "author": "@Melissa Khuat", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_bgSX76hZy8gWQHwPN61SBw@2x.jpeg?w=1920", + "link": "https://slack.engineering/personalized-channel-recommendations-in-slack/", + "title": "Personalized channel recommendations in Slack" + }, + { + "abstract": "A reflection on what I learned as a Slack intern.", + "author": "@Melissa Khuat", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_tg1Rn-IjfM0GEadqADidQw.jpeg?w=1400", + "link": "https://slack.engineering/the-slack-ternship/", + "title": "The Slack Internship" + }, + { + "abstract": "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.\n\n…", + "author": "@Melissa Khuat", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_G7VJ7c7duf_ahDPApXshdw.jpeg?w=1400", + "link": "https://slack.engineering/data-consistency-checks/", + "title": "Data Consistency Checks" + }, + { + "abstract": "At Slack, we’re on a mission to make people’s working lives simpler, more pleasant, and more productive — improving the performance of our products fa…", + "author": "@Ryan Huber", + "link": "https://slack.engineering/getting-to-slack-faster-with-incremental-boot/", + "title": "Getting to Slack faster with incremental boot" + }, + { + "abstract": "Our plans for deduplicating client code and improving edge caching", + "author": "@Ryan Huber", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_dk6TjmZ_HExpMBc91RYH2g.jpeg?w=1920", + "link": "https://slack.engineering/making-slack-feel-like-slack/", + "title": "Making Slack Feel Like Slack" + }, + { + "abstract": "Slack Calls are now in beta, on Mac, Windows, iOS, Android and Chrome. If you haven’t given it a try yet, please do (and let us know how it goes)! Our…", + "author": "@Ryan Huber", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2016/05/alexander-andrews-JYGnB9gTCls-unsplash.jpg?w=1920", + "link": "https://slack.engineering/calls-is-it-you-or-is-it-me/", + "title": "Calls: Is it you or is it me?" + }, + { + "abstract": "Interviews, eh? Horrid, stressful ordeals that fly by in a sweaty mess and then linger long in the memory. Or, at least, that’s the traditional model.…", + "author": "@Ryan Huber", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_e_p0IATjIvOWVvErChbwNQ.jpeg?w=1920", + "link": "https://slack.engineering/a-walkthrough-guide-to-finding-an-engineering-job-at-slack/", + "title": "A Walkthrough Guide to Finding an Engineering Job at Slack" + }, + { + "abstract": "As part of writing the Slack Desktop application, we created a new library / set of tools that will save other developers writing Electron application…", + "author": "@Ryan Huber", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_p3RGZ_ceE_jfqj2dyqBl7w.jpeg?w=1920", + "link": "https://slack.engineering/using-es2015-with-electron-introducing-electron-compile/", + "title": "Using ES2015 with Electron — introducing electron-compile" + }, + { + "abstract": "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. Des…", + "author": "@Ryan Huber", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/04/1_2f5o-ndgk89Cbm677WXp3g-scaled-1.jpeg?w=1920", + "link": "https://slack.engineering/the-joy-of-internal-tools/", + "title": "The Joy of Internal Tools" + }, + { + "abstract": "How does a company know when it has been hacked? Let’s list some ways, in order of best case to worst case:\n\n \tThe company’s employees notice someth…", + "author": "@Ryan Huber", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_FcTSGdtXiv5M3BH4w1nDtA.jpeg?w=1920", + "link": "https://slack.engineering/distributed-security-alerting/", + "title": "Distributed Security Alerting" + }, + { + "abstract": "Last time, we talked about empathy and what goes into good pull requests. This time, let’s talk about the other side of the equation: what makes a goo…", + "author": "@Ryan Huber", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_dFeArwWerBtwmUaz3QFq-g.png?w=1920", + "link": "https://slack.engineering/how-about-code-reviews/", + "title": "How About Code Reviews?" + }, + { + "abstract": "At Slack, we believe that empathy is humanity's most important superpower. For our engineering team, that starts when we sit down at our keyboards.\n\n…", + "author": "", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_q5GRdOj64x5idlWR12nbdw.png?w=1920", + "link": "https://slack.engineering/on-empathy-pull-requests/", + "title": "On Empathy & Pull Requests" + }, + { + "abstract": "Getting to the right conversation in Slack should be easy. And it should be fast. Like, really fast. When we first released the Quick Switcher in earl…", + "author": "", + "image": "https://slack.engineering/wp-content/uploads/sites/7/2020/05/1_VfY_n9_DS42MrbCrKpZEXw.jpeg?w=1920", + "link": "https://slack.engineering/a-faster-smarter-quick-switcher/", + "title": "A faster, smarter Quick Switcher" + }, + { + "abstract": "", + "author": "", + "title": "" + }, + { + "abstract": "", + "author": "", + "title": "" + }, + { + "abstract": "", + "author": "", + "title": "" + }, + { + "abstract": "", + "author": "", + "title": "" + }, + { + "abstract": "", + "author": "", + "title": "" + }, + { + "abstract": "", + "author": "", + "title": "" + } + ] + } \ No newline at end of file diff --git a/stackoverflow.json b/stackoverflow.json new file mode 100644 index 00000000..f90dfce3 --- /dev/null +++ b/stackoverflow.json @@ -0,0 +1,598 @@ +{ + "stackoverflow": [ + { + "abstract": "You\u2019ve gone through the motions and play-acted a disaster recovery scenario, but despite spending a lot on the production, it\u2019s not real. What you have is a fairy tale: \u201cOnce upon a time, in theory, if everything works perfectly, we have a plan to survive the disasters we thought of in advance.\u201d In practice, it\u2019s more likely to be a nightmare.", + "author": "Adrian Cockcroft", + "categories": "code-for-a-living", + "date": "10:23:2020", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2020/10/blog-failing-over.jpg", + "link": "https://stackoverflow.blog/2020/10/23/adrian-cockcroft-aws-failover-chaos-engineering-fault-tolerance-distaster-recovery/", + "title": "Failing over without falling over" + }, + { + "abstract": "Roberta Arcoverde, tech lead for Stack Overflow Teams, provides a deep dive into the decisions that shaped the architecture of Articles, an entirely new content type.", + "author": "Roberta Arcoverde Principal Software Developer", + "categories": "code-for-a-living", + "date": "8:12:2020", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2020/08/Screen-Shot-2020-08-11-at-10.16.03-AM-988x630.png", + "link": "https://stackoverflow.blog/2020/08/12/how-we-built-it-articles-feature-stack-overflow-teams/", + "title": "How we built it: our new Articles feature for Stack Overflow Teams" + }, + { + "abstract": "Tune in for part two of our conversation with Adam Lear and Jon Chan, Stack Overflow developers working on our public sites and community tools.", + "author": "Ben Popper Director of Content", + "categories": "community", + "date": "4:24:2020", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2019/10/stack-overflow-podcast-social-3-1200x630.png", + "link": "https://stackoverflow.blog/2020/04/24/podcast-229-jokes-on-us/", + "title": "Podcast 229: Jokes On Us" + }, + { + "abstract": "Unfriendly comments are an issue in our system because of the effect that their tone has on their recipient\u2019s and future readers\u2019 willingness to contribute to Stack Overflow. The solution to these issues isn\u2019t to argue about circumstance or intent. The only remaining option is to work on the comments themselves.", + "author": "Jason Punyon and Kevin Montrose", + "categories": "community", + "date": "4:9:2020", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2020/04/so-blog-ways-to-fight-at-home-1-1200x630.png", + "link": "https://stackoverflow.blog/2020/04/09/the-unfriendly-robot-automatically-flagging-unwelcoming-comments/", + "title": "The Unfriendly Robot: Automatically flagging unwelcoming comments" + }, + { + "abstract": "On March 30, 2020, we enabled folks to opt into a beta dark mode on Stack Overflow. Let\u2019s talk about the work that went into it.", + "author": "Aaron Shekey Principal Product Designer, Design Systems", + "categories": "design", + "date": "3:31:2020", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2020/03/Dark-Mode-technical.png", + "link": "https://stackoverflow.blog/2020/03/31/building-dark-mode-on-stack-overflow/", + "title": "Building dark mode on Stack Overflow" + }, + { + "abstract": "We chat with two of the most creative and connected developers in New York about what they're building and how they learn.", + "author": "Ben Popper Director of Content", + "categories": "code-for-a-living", + "date": "11:25:2019", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2019/10/stack-overflow-podcast-social-3-1200x630.png", + "link": "https://stackoverflow.blog/2019/11/25/podcast-tfw-you-accidentally-delete-your-database/", + "title": "Podcast: TFW You Accidentally Delete Your Database" + }, + { + "abstract": "What was life like before Git? Why do some many folks love React? How do you transition from a coder to a manager?", + "author": "Ben Popper Director of Content", + "categories": "code-for-a-living", + "date": "11:19:2019", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2019/10/stack-overflow-podcast-social-3-1200x630.png", + "link": "https://stackoverflow.blog/2019/11/19/podcast-a-few-of-our-favorite-things-about-react/", + "title": "Podcast: A Few Of Our Favorite Things About React" + }, + { + "abstract": "How we approached and accomplished the integration between SO for Teams and MS Teams. This is a technical blog for folks who are interested in the process of how we got these two codebases to play nice with one another.", + "author": "Jisoo Shin", + "categories": "engineering", + "date": "11:4:2019", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2019/11/msft-launch-blog-technical-1120x630.png", + "link": "https://stackoverflow.blog/2019/11/04/a-technical-deep-dive-into-our-ms-teams-integration/", + "title": "A Technical Deep Dive into Our MS Teams Integration" + }, + { + "abstract": "One way to scale support for a product is to invest in the community already asking and answering questions about your technology on Stack Overflow.", + "author": "Ryan Donovan", + "categories": "code-for-a-living", + "date": "10:30:2019", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2019/10/Sencha-to-SO-1200x630.png", + "link": "https://stackoverflow.blog/2019/10/30/why-sencha-is-moving-its-support-forums-to-stack-overflow/", + "title": "Why Sencha is moving its support forums to Stack Overflow" + }, + { + "abstract": "The impetus to provide an estimate for development work most often comes from non-developer stakeholders in your organization. Learning to do it well can improve collaboration and coordination across departments, making everyone happier and more productive.", + "author": "Yaakov Ellis Principal Web Developer & Community Advocate", + "categories": "code-for-a-living", + "date": "10:23:2019", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2019/10/Tools-Yaakov-945x630.jpg", + "link": "https://stackoverflow.blog/2019/10/23/why-devs-should-like-estimates/", + "title": "Why Devs (Should) Like Estimates" + }, + { + "abstract": "Mariel Frank and Sonny Li, authors of Codecademy\u2019s Learn C++ course, recently got a chance to interview with Dr. Bjarne Stroustrup, the creator of C++. As part of the interview, he answered the highest voted C++ questions on Stack Overflow. While the whole interview is worth a read, Codecademy has generously allowed us to republish\u2026", + "author": "Sonny Li Senior Curriculum Developer, Codecademy", + "categories": "code-for-a-living", + "date": "10:11:2019", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2019/10/Bjarned-Stroustrup-and-Sonny-Li-e1570808822404-1044x675.jpg", + "link": "https://stackoverflow.blog/2019/10/11/c-creator-bjarne-stroustrup-answers-our-top-five-c-questions/", + "title": "C++ Creator Bjarne Stroustrup Answers Our Top Five C++ Questions" + }, + { + "abstract": "As of September 23rd, 2019, we\u2019re applying static analysis to some of the code behind public Stack Overflow, Stack Overflow for Teams, and Stack Overflow Enterprise in order to pre-emptively find and eliminate certain kinds of vulnerabilities. How we accomplished this is an interesting story and also illustrative of advancements in .NET\u2019s open source community.\u2026", + "author": "Kevin Montrose Team Lead, Data", + "categories": "company", + "date": "10:8:2019", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2019/10/shahadat-shemul-BfrQnKBulYQ-unsplash-1013x675.jpg", + "link": "https://stackoverflow.blog/2019/10/08/adding-static-code-analysis-to-stack-overflow/", + "title": "Adding Static Code Analysis to Stack Overflow" + }, + { + "abstract": "I have been doing day-to-day code reviews for over a decade now. The benefits of code reviews are plenty: someone spot checks your work for errors, they get to learn from your solution, and the collaboration helps to improve the organization\u2019s overall approach to tooling and automation. If you\u2019re not currently doing code reviews in\u2026", + "author": "Gergely Orosz", + "categories": "code-for-a-living", + "date": "9:30:2019", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2019/09/iStock-1081869336-1013x675.jpg", + "link": "https://stackoverflow.blog/2019/09/30/how-to-make-good-code-reviews-better/", + "title": "How to Make Good Code Reviews Better" + }, + { + "abstract": "Using cutting edge tech can help you move fast. But what happens when something breaks and you can't find experts with an answer? There are pros and cons to being a pioneer.", + "author": "Cassidy Williams Principal Developer Experience Engineer at Netlify, Co-curator of The Overflow", + "categories": "code-for-a-living", + "date": "8:28:2019", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2019/08/ApolloBlogPost-1042x675.png", + "link": "https://stackoverflow.blog/2019/08/28/apollo-graphql-codepen-data-microservices-early-adopter/", + "title": "Apollo Mission: The Pros and Cons of Being an Early Adopter of New Technology" + }, + { + "abstract": "I\u2019m Meg Risdal, the new Product Manager for Public Q&A. My team works on the public platform and the community tools that help power it (in contrast to our private Q&A products, Stack Overflow for Teams). Recently, we\u2019ve shipped a new tag synonyms dashboard, a redesign of the mod flags dashboard, and Custom Filters. And\u2026", + "author": "Meg Risdal Product Manager, Public Q&A", + "categories": "community", + "date": "8:20:2019", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2019/08/upcoming_on_Stack_Overflow-1042x675.png", + "link": "https://stackoverflow.blog/2019/08/20/upcoming-on-stack-overflow/", + "title": "What\u2019s in the Works: Improving Feedback for All Users" + }, + { + "abstract": "In this part of a series on Stack Overflow's architecture, Nick Craver elaborates on why and how we utilize app caching.", + "author": "Nick Craver Architecture Lead", + "categories": "engineering", + "date": "8:6:2019", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2019/08/iStock-1046521978-900x675.jpg", + "link": "https://stackoverflow.blog/2019/08/06/how-stack-overflow-caches-apps-for-a-multi-tenant-architecture/", + "title": "How Stack Overflow Caches Apps for a Multi-Tenant Architecture" + }, + { + "abstract": "Warning: This post is long. While working through this massive server upgrade/migration process, tears were shed, many cuss words were uttered, along with a general feeling of frustration, which ultimately culminated into extreme happiness once the migration was completed. The scale and complexity of the implementation factor into the length of this post, and I\u2019ll share\u2026", + "author": "Taryn Pratt Database Administrator at Stack Overflow", + "categories": "engineering", + "date": "7:22:2019", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2019/07/Servers-1013x675.jpg", + "link": "https://stackoverflow.blog/2019/07/22/how-stack-overflow-upgraded-from-windows-server-2012/", + "title": "How Stack Overflow upgraded from Windows Server 2012" + }, + { + "abstract": "Hi, I\u2019m Roberta Arcoverde, a Principal Software Developer at Stack Overflow. A few months ago I was tasked with figuring out how to enable single sign-on for Stack Overflow for Teams. We felt it was important to add SSO to the private version of Stack Overflow so the admins of our Teams could easily and\u2026", + "author": "Roberta Arcoverde Principal Software Developer", + "categories": "engineering", + "date": "7:11:2019", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2019/07/SSO-1-1012x675.jpg", + "link": "https://stackoverflow.blog/2019/07/11/single-sign-on-sso-stack-overflow-okta-integration/", + "title": "Lessons Learned: Adding Single Sign-On to Stack Overflow for Teams" + }, + { + "abstract": "We are entering a new era in artificial intelligence, one where exciting breakthroughs seem to arrive every week. But the roots of today\u2019s AI revolution actually date back many decades. So what changed? The catalyst for the recent advances is the fact that these techniques can now leverage unprecedented amounts of data and computing horsepower.\u2026", + "author": "Ben Popper Director of Content", + "categories": "code-for-a-living", + "date": "6:20:2019", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2019/06/Bharath-Kadaba_June-QA-1200x675.png", + "link": "https://stackoverflow.blog/2019/06/20/intuit-knowledge-engineering-machine-learning-ai/", + "title": "Knowledge Engineering: Intuit\u2019s Chief Innovation Officer Explains Their Approach to AI" + }, + { + "abstract": "Stack Speaks is a chance for us to highlight interesting appearances, talks, and presentations from Stack Overflow employees. Recently, I sat down with Kim Crayton as a guest on her #causeascene podcast. Kim is a coach, speaker, and leader who helps tech organizations put their values into operation and learn how to identify organizational barriers\u2026", + "author": "Julia Silge Data Scientist (former)", + "categories": "code-for-a-living", + "date": "6:19:2019", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2019/06/Headshot_2DjangoCon-675x675.jpg", + "link": "https://stackoverflow.blog/2019/06/19/stack-speaksjulia-silge-kim-crayton-cause-a-scene-podcast/", + "title": "Stack Speaks: Talking text mining and developer data on the Cause A Scene podcast" + }, + { + "abstract": "Engineers from Expensify talk about how they are using Stack Overflow for Teams to improve collaboration and how it saves them hours of wasted time each week.", + "author": "Ben Popper Director of Content", + "categories": "code-for-a-living", + "date": "5:13:2019", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2019/05/Screen-Shot-2019-05-13-at-9.39.45-AM-1039x675.png", + "link": "https://stackoverflow.blog/2019/05/13/how-expensify-engineers-save-hours-each-week-with-stack-overflow-for-teams/", + "title": "How Expensify Engineers Save Hours Each Week With Stack Overflow For Teams" + }, + { + "abstract": "Check out a cool project that leverages Stack Overflow Data and Google's Cloud AI to predict what tags would work best on Stack Overflow questions.", + "author": "Guest Post", + "categories": "code-for-a-living", + "date": "5:6:2019", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2019/05/SO-and-G-Cloud-AI-1200x980-2-827x675.png", + "link": "https://stackoverflow.blog/2019/05/06/predicting-stack-overflow-tags-with-googles-cloud-ai/", + "title": "Predicting Stack Overflow Tags with Google\u2019s Cloud AI" + }, + { + "abstract": "What languages do you want to work with next year? Are you more productive in an office or working from home? When did you write your first line of code? We want to hear from you in our annual developer survey! The survey, now in its ninth year, launches today and anyone who codes is\u2026", + "author": "Khalid El Khatib VP, Marketing and Communications", + "categories": "code-for-a-living", + "date": "1:23:2019", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2019/01/2019-Dev-Survey-Blog-1200x675.png", + "link": "https://stackoverflow.blog/2019/01/23/our-2019-developer-survey-is-open-to-coders-everywhere/", + "title": "Our 2019 Developer Survey is Open to Coders Everywhere!" + }, + { + "abstract": "JavaScript UI frameworks and libraries work in cycles. Every six months or so, a new one pops up, claiming that it has revolutionized UI development. Thousands of developers adopt it into their new projects, blog posts are written, Stack Overflow questions are asked and answered, and then a newer (and even more revolutionary) framework pops\u2026", + "author": "Ian Allen Developer", + "categories": "engineering", + "date": "1:11:2018", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2018/01/BrutalLifeCycleJavascript-1200x675.png", + "link": "https://stackoverflow.blog/2018/01/11/brutal-lifecycle-javascript-frameworks/", + "title": "The Brutal Lifecycle of JavaScript Frameworks" + }, + { + "abstract": "It\u2019s that time of year again\u2014the annual developer survey is now open! This survey marks the 8th year we\u2019ve been asking the developer community for their thoughts on everything from programming languages to career preferences. This year, we added in new questions about artificial intelligence, ethics in coding, and more. As in previous years, anonymized\u2026", + "author": "Rachel Ferrigno Marketing (Former)", + "categories": "code-for-a-living", + "date": "1:8:2018", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2018/01/survey-hero-image-1200x675.png", + "link": "https://stackoverflow.blog/2018/01/08/take-2018-developer-survey/", + "title": "Take the 2018 Developer Survey" + }, + { + "abstract": "Life as a developer (or data scientist, in my case) involves being comfortable with changing technologies. I don\u2019t use the same programming languages that I did at the beginning of my career, and I fully expect to be using different technologies several years from now. Here on the Stack Overflow blog, we\u2019ve talked recently about\u2026", + "author": "Julia Silge Data Scientist (former)", + "categories": "engineering", + "date": "11:13:2017", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/11/featured-dave.png", + "link": "https://stackoverflow.blog/2017/11/13/cliffs-insanity-dramatic-shifts-technologies-stack-overflow/", + "title": "The Cliffs of Insanity: Dramatic Shifts in Technologies on Stack Overflow" + }, + { + "abstract": "On Stack Overflow Jobs, you can create your own Developer Story to showcase your achievements and advance your career. One option you have when creating a Developer Story is to add tags you would like to work with or would not like to work with: This offers us an opportunity to examine the opinions of\u2026", + "author": "David Robinson Data Scientist (former)", + "categories": "engineering", + "date": "10:31:2017", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/10/What_are_the_Most_Disliked_Programming_Languages-1-1200x675.png", + "link": "https://stackoverflow.blog/2017/10/31/disliked-programming-languages/", + "title": "What are the Most Disliked Programming Languages?" + }, + { + "abstract": "If you hang out on Meta Stack Overflow, you may have noticed news from time to time about A/B tests of various features here at Stack Overflow. We use A/B testing to compare a new version to a baseline for a design, a machine learning model, or practically any feature of what we do here\u2026", + "author": "Julia Silge Data Scientist (former)", + "categories": "engineering", + "date": "10:17:2017", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/10/AB_Testing_at_Stack_Overflow-1-1200x675.png", + "link": "https://stackoverflow.blog/2017/10/17/power-calculations-p-values-ab-testing-stack-overflow/", + "title": "From Power Calculations to P-Values: A/B Testing at Stack Overflow" + }, + { + "abstract": "We found in a previous post that Python has a solid claim to being the fastest-growing programming language in terms of Stack Overflow visits. The same analysis showed that the R programming language has shown remarkable growth in the last five years as well. In fact, R is growing at a similar rate to Python\u2026", + "author": "David Robinson Data Scientist (former)", + "categories": "engineering", + "date": "10:10:2017", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/10/ImpressiveGrowthOfR-1200x675.png", + "link": "https://stackoverflow.blog/2017/10/10/impressive-growth-r/", + "title": "The Impressive Growth of R" + }, + { + "abstract": "As Joel often says, \u201cdevelopers are writing the script for the future,\u201d and that is definitely the case when it comes to AI. The knowledge shared on Stack Overflow includes an ever-growing pool on AI and related topics such as machine learning, natural language processing and deep learning. From C to Lisp to Java to\u2026", + "author": "David Fullerton President and Chief Technology Officer (former)", + "categories": "community", + "date": "9:25:2017", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/09/Screen-Shot-2017-09-22-at-4.13.14-PM.png", + "link": "https://stackoverflow.blog/2017/09/25/can-use-new-stack-overflow-bot-microsoft/", + "title": "How You Can Use the New Stack Overflow Bot from Microsoft" + }, + { + "abstract": "Today, we launched the Stack Overflow Salary Calculator, a tool that allows developers and employers to find typical salaries based on experience level, location, specific technologies, and education. We did this because we believe developers should be empowered with more information around job searches, careers, and salary. In fact, we know that developers want more\u2026", + "author": "Julia Silge Data Scientist (former)", + "categories": "code-for-a-living", + "date": "9:19:2017", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/09/blog_1280x720-1024x576.png", + "link": "https://stackoverflow.blog/2017/09/19/much-developers-earn-find-stack-overflow-salary-calculator/", + "title": "How Much Do Developers Earn? Find Out with the Stack Overflow Salary Calculator" + }, + { + "abstract": "We sit down for a chat with Vlad Kliatchko, Bloomberg's Global Head of Engineering, to discuss what motivates engineers, how to build great teams, and where software is headed in the next few years.", + "author": "Ben Popper Director of Content", + "categories": "code-for-a-living", + "date": "8:15:2017", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2020/08/HEADSHOT-Vlad-Kilatchko-630x630.jpg", + "link": "https://stackoverflow.blog/2017/08/15/developer-interview-vlad-kliatchko-global-head-of-engineering-at-bloomberg/", + "title": "Developer Interview: Vlad Kliatchko, Global Head of Engineering at Bloomberg" + }, + { + "abstract": "This post refers to \u201cChannels\u201d, a product which is now called \u201cTeams.\u201d Here\u2019s What We\u2019re Working on and How You Can Get Involved On Stack Overflow, a question gets asked once, answered, and then becomes a central point of knowledge for thousands of others who read it on our site. But what about developers who\u2026", + "author": "Kristina Lustig Director of Design", + "categories": "community", + "date": "7:11:2017", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/07/channels-featured.png", + "link": "https://stackoverflow.blog/2017/07/11/introducing-channels-private-qa-team/", + "title": "Introducing Channels: Private Q&A for Your Team" + }, + { + "abstract": "This week, my fellow Stack Overflow data scientist David Robinson and I are happy to announce the publication of our book Text Mining with R with O\u2019Reilly. We are so excited to see this project out in the world, and so relieved to finally be finished with it! Text data is being generated all the\u2026", + "author": "Julia Silge Data Scientist (former)", + "categories": "background", + "date": "7:6:2017", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/07/text-mining-featured.png", + "link": "https://stackoverflow.blog/2017/07/06/text-mining-stack-overflow-questions/", + "title": "Text Mining of Stack Overflow Questions" + }, + { + "abstract": "About two years ago, a significant event happened at Stack Overflow: a new system, named Providence, was released. Providence would allow us to tell which technologies a visitor is interested in, and measure the \u201cfitness\u201d between a visitor and a job. The release of Providence marked a stepping stone in Stack Overflow\u2019s continuous effort to be\u2026", + "author": "Alyssa Mazzina Marketing (Former)", + "categories": "company", + "date": "5:24:2017", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/05/dive-into-search-featured-1200x606.png", + "link": "https://stackoverflow.blog/2017/05/24/dive-stack-overflow-jobs-search/", + "title": "A Dive Into Stack Overflow Jobs Search" + }, + { + "abstract": "This morning, a popular Stack Overflow question hit a major milestone: You\u2019re not alone, jclancy. In the five years since this question was asked, there have been over a million other developers who got stuck in Vim and couldn\u2019t escape without a bit of help. Indeed, the difficulty of quitting the Vim editor is a\u2026", + "author": "David Robinson Data Scientist (former)", + "categories": "company", + "date": "5:23:2017", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/05/exit-vim-featured.png", + "link": "https://stackoverflow.blog/2017/05/23/stack-overflow-helping-one-million-developers-exit-vim/", + "title": "Stack Overflow: Helping One Million Developers Exit Vim" + }, + { + "abstract": "As of today, Stack Overflow now deploys HTTPS by default on StackOverflow.com \u2014 as well as the hundreds of Q&A communities that make up our Stack Exchange network. We now redirect all traffic to https://, and Google links will change over the next few weeks. Sounds simple, right? But getting to this point has taken\u2026", + "author": "Anita Taylor Growth Marketing Manager", + "categories": "company", + "date": "5:22:2017", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/12/SO_Unicorn-1200x675.png", + "link": "https://stackoverflow.blog/2017/05/22/stack-overflow-flipped-switch-https/", + "title": "How Stack Overflow Flipped the Switch on HTTPS" + }, + { + "abstract": "On a typical day, developers ask over 8,000 questions on Stack Overflow about programming problems they run into in their work. Which technologies are they asking about, and how has that changed over time? Today, we\u2019re introducing the Stack Overflow Trends tool to track interest in programming languages and technologies, based on the number of\u2026", + "author": "David Robinson Data Scientist (former)", + "categories": "company", + "date": "5:9:2017", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/05/languages-featured.png", + "link": "https://stackoverflow.blog/2017/05/09/introducing-stack-overflow-trends/", + "title": "Introducing Stack Overflow Trends" + }, + { + "abstract": "At Stack Overflow, keeping your information safe is our top concern. And as a community with over 40 million people each month, it has to be: Our success has made us a frequent target of attacks. Computer security is always evolving. Passwords are \u201cwhat you know.\u201d Smart cards are \u201cwhat you have.\u201d We decided to\u2026", + "author": "Kaitlin Pike Marketing (Former)", + "categories": "community", + "date": "3:30:2017", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/12/SO_Announcement-1200x675.png", + "link": "https://stackoverflow.blog/2017/03/30/stack-overflow-unveils-next-steps-computer-security/", + "title": "Stack Overflow Unveils the Next Steps in Computer Security" + }, + { + "abstract": "Yesterday we were amused to see this post on Reddit\u2019s sysadmin forum: Our architecture lead Nick Craver looked into this and gave a great answer, including that about 29% of the previous day\u2019s Stack Overflow traffic was to the home page. From his perspective as a system administrator, that\u2019s exactly the right analysis. Nick\u2019s team\u2026", + "author": "David Robinson Data Scientist (former)", + "categories": "company", + "date": "3:9:2017", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/03/home-page-featured.png", + "link": "https://stackoverflow.blog/2017/03/09/anyone-actually-visit-stack-overflows-home-page/", + "title": "Does Anyone Actually Visit Stack Overflow\u2019s Home Page?" + }, + { + "abstract": "You may have noticed that we\u2019re sporting a new look today. We launched this update today as part of a series of changes supporting our core mission: Make developers\u2019 lives better. In the past year, we fully integrated our by-developers, for-developers Jobs product. We added a whole new content type \u2014 Documentation \u2014 to help\u2026", + "author": "Kurtis Beavers Product Creative Director (former)", + "categories": "company", + "date": "2:14:2017", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/02/top-nav-featured-1200x424.png", + "link": "https://stackoverflow.blog/2017/02/14/why-stack-overflow-redesigned-the-top-navigation/", + "title": "How Stack Overflow Redesigned the Top Navigation" + }, + { + "abstract": "A while back I encountered a developer who shared a story of a positive experience on Stack Overflow. He\u2019d asked a question late one Sunday on Labor Day weekend, and been delighted that he\u2019d quickly gotten multiple responses. He said he was impressed that someone else in San Francisco was also \u201cburning the midnight oil,\u201d\u2026", + "author": "David Robinson Data Scientist (former)", + "categories": "company", + "date": "1:30:2017", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/01/borders-featured.png", + "link": "https://stackoverflow.blog/2017/01/30/developers-without-borders-the-global-stack-overflow-network/", + "title": "Developers without Borders: The Global Stack Overflow Network" + }, + { + "abstract": "We\u2019re back for another edition of the Stack Overflow Developer Survey, the largest and most comprehensive survey of software developers on earth. Every year, we include questions about your favorite technologies, coding habits, and work preferences, as well as how you learn, share, and level up as a developer. Want to see how you stack\u2026", + "author": "Kevin Troy", + "categories": "community", + "date": "1:11:2017", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/12/SO_pattern-1200x675.png", + "link": "https://stackoverflow.blog/2017/01/11/the-2017-stack-overflow-developer-survey-is-now-live/", + "title": "The 2017 Stack Overflow Developer Survey is Now Live" + }, + { + "abstract": "If you\u2019ve ever wanted to get a statistic about Stack Overflow or your favorite Stack Exchange site, you may have used our Stack Exchange Data Explorer, aka SEDE. (This is separate from our regular \u201cdata dumps\u201d meant for researchers and others who want to work with large chunks of the content.) Launched in 2010, SEDE\u2026", + "author": "Kaitlin Pike Marketing (Former)", + "categories": "company", + "date": "12:15:2016", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/12/SO_Unicorn-1200x675.png", + "link": "https://stackoverflow.blog/2016/12/15/you-can-now-play-with-stack-overflow-data-on-googles-bigquery/", + "title": "You Can Now Play with Stack Overflow Data on Google\u2019s BigQuery" + }, + { + "abstract": "Capturing developer trends data For the last two years, we have contributed data on developer trends across Europe to The State of European Tech Report, created by Atomico and Slush. The way we captured the developer trends data changed this year as we rebuilt our data analysis platform called Providence. Providence is our machine learning\u2026", + "author": "Kevin Troy", + "categories": "engineering", + "date": "11:29:2016", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/12/SO_Unicorn-1200x675.png", + "link": "https://stackoverflow.blog/2016/11/29/stack-overflow-counting-developers-with-providence/", + "title": "Stack Overflow \u2013 Counting Developers with Providence" + }, + { + "abstract": "We believe (and developers tell us) that job seekers should be empowered with as much information as possible when looking for a job \u2013 especially salary. So we ran an experiment on Stack Overflow Jobs to see if the evidence would support it. Remarkably, we learned that job listings which include a salary range got\u2026", + "author": "Matt Sherman Engineering Manager (former)", + "categories": "company", + "date": "7:27:2016", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/12/SO_3D-1200x675.png", + "link": "https://stackoverflow.blog/2016/07/27/salary-transparency/", + "title": "Salary Transparency at Stack Overflow" + }, + { + "abstract": "At Stack Overflow, we\u2019re committed to making the internet a better place, and our products aim to enrich the lives of developers as they grow and mature in their careers. This week we have been given the opportunity to expand our reach beyond developers into another worthy demographic: foster youth. On May 26th and 27th,\u2026", + "author": "David Haney Engineering Manager", + "categories": "culture", + "date": "5:24:2016", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/12/SO_Announcement-1200x675.png", + "link": "https://stackoverflow.blog/2016/05/24/stack-overflow-participating-in-white-house-foster-care-and-technology-hackathon/", + "title": "Stack Overflow Participating in White House Foster Care & Technology Hackathon" + }, + { + "abstract": "We\u2019ve talked about Stack Overflow\u2019s architecture and the hardware behind it. The next most requested topic was Deployment. How do we get code a developer (or some random stranger) writes into production? Let\u2019s break it down. Keep in mind that we\u2019re talking about deploying Stack Overflow for the example, but most of our projects follow\u2026", + "author": "Nick Craver Architecture Lead", + "categories": "engineering", + "date": "5:3:2016", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/12/SO_3D-1200x675.png", + "link": "https://stackoverflow.blog/2016/05/03/stack-overflow-how-we-do-deployment-2016-edition/", + "title": "Stack Overflow: How We Do Deployment \u2013 2016 Edition" + }, + { + "abstract": "Running a good meeting is the FizzBuzz of management \u2013 for a manager, it should be nearly effortless. Attendees should leave gratified that it was time well spent. In the context of servant leadership, it\u2019s our job as managers to ensure that our time together meets this high bar. Optimize for presence Meetings are synchronous\u2026", + "author": "Matt Sherman Engineering Manager (former)", + "categories": "culture", + "date": "4:27:2016", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2016/04/iStock-867019282-1013x675.jpg", + "link": "https://stackoverflow.blog/2016/04/27/plurastic-meetings/", + "title": "A Pluralistic Meeting" + }, + { + "abstract": "Nick Craver tweets out snippets of the Stack Overflow code base occasionally. About a week ago he showed off a ContainsToken method which has been tuned for performance. This set off a little bit of a benchmarking contest. My final attempt (which is among the fastest) ended up using a lot of tricks, which I\u2026", + "author": "Kevin Montrose Team Lead, Data", + "categories": "engineering", + "date": "4:26:2016", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/12/SO_pattern-1200x675.png", + "link": "https://stackoverflow.blog/2016/04/26/an-optimization-exercise/", + "title": "An Optimization Exercise" + }, + { + "abstract": "Who loves hardware? Well, I do. If you don\u2019t love hardware then I\u2019d go ahead and close the browser. Still here? Awesome. Or your browser is crazy slow, in which case you should think about some new hardware. I\u2019ve repeated many, many times: performance is a feature. Since your code is only as fast as\u2026", + "author": "Nick Craver Architecture Lead", + "categories": "engineering", + "date": "3:29:2016", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/12/SO_Announcement-1200x675.png", + "link": "https://stackoverflow.blog/2016/03/29/stack-overflow-the-hardware-2016-edition/", + "title": "Stack Overflow: The Hardware \u2013 2016 Edition" + }, + { + "abstract": "Are Developers Good Negotiators? Developers come from all walks of life, and have many unique interests, passions, and hobbies. Often the only thing that developers have in common is their love for programming. It follows that some are good negotiators; others get the double digit percentage finance rate at the dealership when they go in\u2026", + "author": "David Haney Engineering Manager", + "categories": "engineering", + "date": "3:7:2016", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/12/SO_3D-1200x675.png", + "link": "https://stackoverflow.blog/2016/03/07/developer-compensation-stack-overflow-doesnt-stack-rank/", + "title": "Developer Compensation: Stack Overflow Doesn\u2019t Stack Rank" + }, + { + "abstract": "Here\u2019s a webinar I did recently (with our friends at Greenhouse) about the Stack Overflow developer interviewing process. Give it a listen! First: it\u2019s hard Technical interviewing is hard. The best companies in the world haven\u2019t cracked this nut. Here\u2019s what Google had to say about the process. Years ago, we did a study to\u2026", + "author": "Matt Sherman Engineering Manager (former)", + "categories": "engineering", + "date": "2:18:2016", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/12/SO_Announcement-1200x675.png", + "link": "https://stackoverflow.blog/2016/02/18/the-stack-overflow-interviewing-process/", + "title": "How Stack Overflow Does Technical Interviews" + }, + { + "abstract": "To get an idea of what all of this stuff \u201cdoes,\u201d let me start off with an update on the average day at Stack Overflow. So you can compare to the previous numbers from November 2013, here\u2019s a day of statistics from February 9th, 2016 with differences since November 12th, 2013: 209,420,973 (+61,336,090) HTTP requests\u2026", + "author": "Nick Craver Architecture Lead", + "categories": "engineering", + "date": "2:17:2016", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/12/SE_pattern-1200x675.png", + "link": "https://stackoverflow.blog/2016/02/17/stack-overflow-the-architecture-2016-edition/", + "title": "Stack Overflow: The Architecture \u2013 2016 Edition" + }, + { + "abstract": "How do you describe yourself to potential employers? Many developers get this terribly wrong. In part 1 of this blog post I talked about getting a better job by building awesome stuff. In this part, I\u2019ll talk about how to communicate your awesomeness. Write for humans Applying for a job normally involves writing a cover\u2026", + "author": "Alex Warren Developer (Former)", + "categories": "engineering", + "date": "11:24:2015", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/02/m9ywh.jpg", + "link": "https://stackoverflow.blog/2015/11/24/how-to-be-awesome-part-2/", + "title": "How to Be Awesome (Part 2)" + }, + { + "abstract": "We recently launched a page that shows developers hitting Stack Overflow in real time. Over the past year, we\u2019ve invested a lot in building our advanced targeting technology, and we\u2019re excited to show the benefit of targeting job listings on Stack Overflow versus other platforms. For hiring developers or for developers looking for jobs, we\u2019re\u2026", + "author": "Nick Larsen Principal Data Engineer", + "categories": "engineering", + "date": "11:12:2015", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/02/x1jyo.png", + "link": "https://stackoverflow.blog/2015/11/12/how-to-target-your-job-listing/", + "title": "How To Target Job Listings Effectively" + }, + { + "abstract": "At Stack Overflow, we\u2019re committed to making the internet a better place for every single developer. Over the last year, the design team has been working on how we could support that goal by eliminating unnecessary visual, experience, and interactive inconsistencies that exist throughout Stack Overflow and Stack Exchange. Examples of these efforts include updating\u2026", + "author": "Joshua Hynes Senior Product Designer (former)", + "categories": "design", + "date": "11:10:2015", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/02/2KF7k.png", + "link": "https://stackoverflow.blog/2015/11/10/updating-stack-overflow/", + "title": "Updating Stack Overflow" + }, + { + "abstract": "Is your current job awesome? Or could you be doing better? I\u2019m lucky enough to have what I consider to be an awesome job \u2013 I\u2019m a web developer on the Stack Overflow Careers team. I\u2019ve been working for here for 18 months now and I still love it. This is unusual for me \u2013\u2026", + "author": "Alex Warren Developer (Former)", + "categories": "engineering", + "date": "9:29:2015", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/02/m9ywh.jpg", + "link": "https://stackoverflow.blog/2015/09/29/how-to-be-awesome/", + "title": "How to Be Awesome (Part 1)" + }, + { + "abstract": "We live in a time when software developers change jobs every 12 months. Usually, about two years into a job, I start dreaming of greener pastures with better pay and more interesting work. Working at Stack Overflow has been the exception to that rule. In the wake of the recent Amazon expos\u00e9 and my 2\u2026", + "author": "Arie Litovsky Web Developer", + "categories": "culture", + "date": "9:18:2015", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/02/0I1fT-1024x683.jpg", + "link": "https://stackoverflow.blog/2015/09/18/culture-of-trust/", + "title": "A Culture of Trust" + }, + { + "abstract": "There are lots of domain-specific languages for schedules. The most prominent might be Cron (for *nix scheduled tasks), but there\u2019s also RRULE (for iCalendar events) and many others. Cron isn\u2019t exactly what I\u2019d call human-friendly. Can you tell me what 10 8,20 * 8 1-5 means if you don\u2019t use Cron often? Some DSLs go\u2026", + "author": "Bret Copeland Developer (former)", + "categories": "engineering", + "date": "8:21:2015", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2015/08/iStock-505640145-956x675.jpg", + "link": "https://stackoverflow.blog/2015/08/21/a-better-syntax-for-scheduled-tasks/", + "title": "A Better Syntax for Scheduled Tasks" + }, + { + "abstract": "In February of 2015, I was promoted to Engineering Manager at Stack Overflow. This has made a lot of people very angry and been widely regarded as a bad move. There are tons of things I\u2019ve learned so far, some of which I\u2019ve learned the hard way. There\u2019s also a world of difference between managing\u2026", + "author": "David Haney Engineering Manager", + "categories": "engineering", + "date": "8:7:2015", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2015/08/iStock-854761864-1012x675.jpg", + "link": "https://stackoverflow.blog/2015/08/07/developer-turned-manager/", + "title": "Developer Turned Manager" + }, + { + "abstract": "I was asked this question twice in the past week, by colleagues who work with our clients. It sounds like a dumb question, but it\u2019s not. The short answer is that we don\u2019t need so many languages, but we want them. Let\u2019s explore this further. Aren\u2019t they all the same? In a sense, yes. You\u2026", + "author": "Matt Sherman Engineering Manager (former)", + "categories": "engineering", + "date": "7:29:2015", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2015/07/iStock-832124312-1013x675.jpg", + "link": "https://stackoverflow.blog/2015/07/29/why-are-there-so-many-programming-languages/", + "title": "\u201cWhy Are There So Many Programming Languages?\u201d" + }, + { + "abstract": "One of the main guidelines at Stack Exchange is that we are open by default. So, I\u2019m excited to announce that we\u2019re open-sourcing StackExchange.Precompilation, a tool to help you bring faster pre-compile times and Roslyn (DNX inspired) goodies to your old ASP.NET MVC 5 project. What does it do, you ask? It replaces the C#\u2026", + "author": "Samo Prelog Principal Software Developer", + "categories": "engineering", + "date": "7:23:2015", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2018/01/2017inReview-1200x675.png", + "link": "https://stackoverflow.blog/2015/07/23/announcing-stackexchange-precompilation/", + "title": "Announcing StackExchange.Precompilation" + }, + { + "abstract": "Developers will generally agree that learning the latest and hottest set of technologies will help you advance your career and avoid getting left behind. In addition, most of us know that specialization in one technology stack triumphs shallow knowledge in many others. In this post, I\u2019d like to share my more unusual \u2014 though not\u2026", + "author": "Arie Litovsky Web Developer", + "categories": "culture", + "date": "7:9:2015", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2015/07/0h7IQQi.jpg", + "link": "https://stackoverflow.blog/2015/07/09/going-from-mobile-back-to-the-web/", + "title": "Going From Mobile Back To The Web" + }, + { + "abstract": "Yesterday, we announced the redesign of our blog and the addition of our engineering channel. This is the first post related to engineering detailing a walkthrough of what we\u2019ve built, and what better than to blog about rebuilding our blog on our new blog? How meta. It started with an engineering blog A few months\u2026", + "author": "Jon Chan Engineering Manager, Public Platform", + "categories": "design", + "date": "7:2:2015", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/02/FYbC3.jpg", + "link": "https://stackoverflow.blog/2015/07/02/how-we-built-our-blog/", + "title": "How We Built Our Blog" + }, + { + "abstract": "Today, we\u2019re excited to announce that online registration is now open for Beyond Coding, a free new summer program designed to equip emerging computer programmers in New York City with professional skills needed to help them succeed in their first job working with code. The program, slated to launch June 11, is part of our\u2026", + "author": "Bethany Marzewski Marketing (Former)", + "categories": "company", + "date": "5:5:2015", + "image": "https://149351115.v2.pressablecdn.com/wp-content/uploads/2017/02/aPdyc.jpg", + "link": "https://stackoverflow.blog/2015/05/05/introducing-beyond-coding-free-professional-skills-training-for-emerging-devs-in-nyc/", + "title": "Introducing Beyond Coding: Free professional skills training for emerging devs in NYC" + } + ] +} \ No newline at end of file diff --git a/twilio.json b/twilio.json new file mode 100644 index 00000000..29230085 --- /dev/null +++ b/twilio.json @@ -0,0 +1,1204 @@ +{ + "twilio": [ + { + "abstract": "\u30c7\u30d9\u30ed\u30c3\u30d1\u30fc\u30a8\u30d0\u30f3\u30b8\u30a7\u30ea\u30b9\u30c8\u306e\u6c60\u539f\u3067\u3059\u3002\u5148\u670811\u6708\u304b\u3089\u65b0\u305f\u306b\u30b9\u30bf\u30fc\u30c8\u3057\u305f\u300cTwilio Champions\u30a4\u30f3\u30bf\u30d3\u30e5\u30fc: Doer\u306b\u805e\u304f\u300d\u306e2\u56de\u76ee\u30922020\u5e7412\u67088\u65e5\uff08\u706b\uff09\u306b\u914d\u4fe1\u3057\u307e\u3057\u305f\u3002\n\u3053\u306e\u53d6\u308a\u7d44\u307f\u3064\u3044\u3066\u3001\u307e\u305f\u3001Twilio Champions\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u3064\u3044\u3066\u306f\u7b2c1\u56de\u76ee\u306e\u8a18\u4e8b\u3067\u53d6\u308a\u4e0a\u3052\u3066\u3044\u307e\u3059\u3002\u305d\u3061\u3089\u3082\u305c\u3072\u3054\u89a7\u304f\u3060\u3055\u3044\u3002\nTwilio Champions\u30a4\u30f3\u30bf\u30d3\u30e5\u30fc: Doer\u306b\u805e\u304f - \u53e4\u91cc\u6b66\u58eb\u3055\u3093\n\u4eca\u56de\u306e\u30b2\u30b9\u30c8: \u5408\u540c\u4f1a\u793e\u5408\u540c\u5c4b \u516b\u6728\u90fd\u5fd7\u90ce\u3055\u3093\n\u4eca\u56de\u306e\u30b2\u30b9\u30c8\u306f\u5408\u540c\u4f1a\u793e\u5408\u540c\u5c4b\u306e\u516b\u6728\u90fd\u5fd7\u90ce\u3055\u3093\u306b\u304a\u8d8a\u3057\u3044\u305f\u3060\u304d\u307e\u3057\u305f\u3002\n\n\u516b\u6728\u3055\u3093\u306f2013\u5e74\u306bTwilio\u306e\u30a4\u30d9\u30f3\u30c8\u306b\u53c2\u52a0\u3055\u308c\u3001\u305d\u3053\u304b\u3089\u9577\u5e74\u306b\u6e21\u3063\u3066Twilio\u3092\u6d3b\u7528\u3044\u305f\u3060\u3044\u3066\u3044\u307e\u3059\u3002\u305f\u3068\u3048\u3070\u3001Excel\u3068Twilio\u3092\u9023\u643a\u3055\u305b\u30a2\u30a6\u30c8\u30d0\u30a6\u30f3\u30c9\u30b3\u30fc\u30eb\u306e\u81ea\u52d5\u5316\u3068\u30b3\u30fc\u30eb\u7d50\u679c\u3092\u81ea\u52d5\u3067\u66f4\u65b0\u3059\u308b\u3057\u304f\u307f\u3092\u4ee5\u524d\u69cb\u7bc9\u3055\u308c\u307e\u3057\u305f\u3002\u307e\u305f\u3001\u30c7\u30fc\u30bf\u901a\u4fe1\u304c\u53ef\u80fd\u306aSIM\u3068Twilio Programmable Voice\u3092\u7d44\u307f\u5408\u308f\u305b\u3001\u643a\u5e2f\u7aef\u672b\u3067\u901a\u5e38\u5229\u7528\u3059\u308b\u756a\u53f7\u3068\u306f\u7570\u306a\u308b\u756a\u53f7\u3067\u97f3\u58f0\u901a\u8a71\u304c\u53ef\u80fd\u306b\u306a\u308b\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3082\u69cb\u7bc9\u3055\u308c\u3066\u3044\u307e\u3059\u3002\nTwilio\u3067\u793e\u4f1a\u3068\u3064\u306a\u304c\u308b\u96fb\u8a71\n\u97f3\u58f0\u901a\u8a71\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306b\u3064\u3044\u3066\u306f\u300c\u3042\u306a\u305f\u306eiPhone\u304c\u96fb\u8a71\u306b\u306a\u308b\u300d\u3068\u3044\u3046\u30ad\u30e3\u30c3\u30c1\u30d5\u30ec\u30fc\u30ba\u3067\u304a\u8a71\u3057\u3044\u305f\u3060\u304d\u307e\u3057\u305f\u304c\u3001\u3053\u306e\u30b3\u30f3\u30bb\u30d7\u30c8\u304c\u4e8b\u4f8b\u3068\u3057\u3066\u7d39\u4ecb\u3044\u305f\u3060\u3044\u305f\u300c\u3064\u306a\u304c\u308b\u96fb\u8a71\u300d\u3067\u82b1\u958b\u3044\u3066\u3044\u307e\u3059\u3002\n\u4ed5\u4e8b\u3092\u3057\u3066\u81ea\u7acb\u3092\u3059\u308b\u3001\u5bb6\u3092\u501f\u308a\u308b\u5834\u5408\u306b\u306f\u9023\u7d61\u5148\u756a\u53f7\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\u304c\u3001\u3055\u307e\u3056\u307e\u306a\u4e8b\u60c5\u304b\u3089\u300c\u901a\u8a71\u53ef\u80fd\u306a\u96fb\u8a71\u300d\u3092\u6301\u3066\u306a\u3044\u65b9\u304c\u5897\u3048\u3066\u3044\u307e\u3059\u3002\u6771\u4eac\u30a2\u30f3\u30d6\u30ec\u30e9\u57fa\u91d1\u3055\u307e\u304c\u63d0\u4f9b\u3059\u308b\u300c\u3064\u306a\u304c\u308b\u96fb\u8a71\u300d\u306f\u3053\u306e\u3088\u3046\u306a\u65b9\u3005\u3092\u652f\u63f4\u3059 \u2026", + "author": "Daizen Ikehara", + "date": "12:24:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/t6o4tWmqEuS3ZlyodfAHurYsvjtokxt6_HSpsm9Ktsl_I7.width-808.jpg", + "link": "https://www.twilio.com/blog/twilio-champions-doer-toshiro-yagi", + "title": "Twilio Champions\u30a4\u30f3\u30bf\u30d3\u30e5\u30fc: Doer\u306b\u805e\u304f - \u516b\u6728\u90fd\u5fd7\u90ce\u3055\u3093" + }, + { + "abstract": "It\u2019s December and in typical fashion I have left Christmas shopping too late. But as a developer, I can always use my coding powers to build a gift. Using Twilio Verify, I will code a small application that gifts a secret message to a holder of a specific phone number. This secret content could take the form of a message, picture etc. Watch out friends and family, I am going to be using it to gift my favourite holiday GIFs!\nTechnical requirements\n\nA free Twilio account. If you use this link to register, you will receive $10 credit when you upgrade to a paid account\nNode.js and npm installed\n\nUser flow\nOur application will be coded with a specific person in mind. This user will be identified by their telephone number. This user will be able to visit our application, start the verification process and receive a SMS code. \u2026", + "author": "Rachel Black", + "date": "12:21:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/_UWJueAmUx3-JcFifCKXKjntcKjDSQC5mVq3aY8PYjhVLx.width-808.png", + "link": "https://www.twilio.com/blog/secret-gifts-with-verify", + "title": "Secret Gifts with Twilio Verify for Gift of Code" + }, + { + "abstract": "#GiftOfCode is almost over but it\u2019s never too late to participate!\nYou don\u2019t have to create a heavy app with 2K handwritten lines of code to make someone happy and I\u2019m gonna prove it to you now with a small SMS service for my grandparents.\nMy grandparents often have phone calls from numbers they don\u2019t know and they often call back in the case one of the family members would have changed their phone number and not told them. But sometimes they end up paying extra fees for that.\nMy SMS service will use lookup functionality from Twilio with the Ekata Reverse Phone add-on to tell them if calling back a specific number may endup in extra billing.\nWarning before we go: you can follow this tutorial from anywhere in the world but the Ekata Reverse Phone functionality will work as expected only in the U.S.\nRequirements\nTo \u2026", + "author": "Valeriane Venance", + "date": "12:18:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Copy_of_Copy_of_Event_Template_G_1200_.width-808_XEUvZvf.png", + "link": "https://www.twilio.com/blog/coding-rails-lookup-sms-app-grandparents", + "title": "Coding a Rails lookup SMS app for my grandparents" + }, + { + "abstract": "\u3053\u306e\u8a18\u4e8b\u306f \u82f1\u8a9e\u7248\u30d6\u30ed\u30b0\u8a18\u4e8b \u306e\u6284\u8a33\u3067\u3059\u3002\n\n \u8aad\u8005\u306e\u7686\u3055\u3093\u306f\u975e\u55b6\u5229\u56e3\u4f53\u3084\u793e\u4f1a\u7684\u4f01\u696d\u306e\u4e00\u54e1\u3067\u3001\u793e\u4f1a\u7684\u306b\u826f\u3044\u30b5\u30fc\u30d3\u30b9\u3092\u4f5c\u308a\u305f\u3044\u3068\u601d\u3063\u3066\u3044\u307e\u3059\u304b\u3002Twilio.org\u3067\u306f\u3001\u3042\u306a\u305f\u306e\u6d3b\u52d5\u3092\u652f\u63f4\u3059\u308b\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u3054\u7528\u610f\u3057\u3066\u3044\u307e\u3059\u3002\u8a73\u3057\u304f\u306f\u3053\u3061\u3089\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002\n\u3042\u306a\u305f\u304c\u6700\u5f8c\u306b\u98df\u6599\u54c1\u5e97\u3092\u8a2a\u308c\u3001\u5546\u54c1\u3092\u624b\u306b\u53d6\u308a\u3001\u88cf\u8fd4\u3057\u3066\u6210\u5206\u3092\u78ba\u8a8d\u3057\u305f\u306e\u306f\u3044\u3064\u3067\u3057\u305f\u304b\u3002\u305d\u306e\u6642\u306b\u6210\u5206\u8aac\u660e\u3092\u8aad\u3081\u306a\u304b\u3063\u305f\u5834\u5408\u3092\u60f3\u50cf\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002\u3042\u308b\u3044\u306f\u3001\u81ea\u5b85\u3067\u598a\u5a20\u691c\u67fb\u85ac\u3092\u4f7f\u7528\u3057\u305f\u3082\u306e\u306e\u3001\u7d50\u679c\u3092\u8aad\u307f\u53d6\u308c\u306a\u304b\u3063\u305f\u5834\u5408\u306f\u3069\u3046\u3067\u3057\u3087\u3046\u304b\u3002\n\u65e5\u5e38\u7684\u306a\u4f5c\u696d\u304b\u3089\u4eba\u751f\u306e\u91cd\u8981\u306a\u5c40\u9762\u307e\u3067\u3001\u8996\u529b\u306e\u5b58\u5728\u3092\u591a\u304f\u306e\u4eba\u304c\u5f53\u7136\u306e\u3053\u3068\u3060\u3068\u601d\u3063\u3066\u3044\u307e\u3059\u3002\u3057\u304b\u3057\u3001\u4e16\u754c\u4e2d\u30672\u51045300\u4e07\u306e\u4eba\u3005\u304c\u65e5\u5e38\u751f\u6d3b\u306b\u5f71\u97ff\u3092\u53ca\u307c\u3059\u8996\u899a\u969c\u5bb3\u3092\u62b1\u3048\u3066\u3044\u307e\u3059\u3002Be My Eyes\uff08\u30d3\u30fc\u30fb\u30de\u30a4\u30fb\u30a2\u30a4\u30ba\uff09\u306f\u3001\u30b3\u30df\u30e5\u30cb\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u529b\u3092\u901a\u3058\u3066\u4e16\u754c\u4e2d\u306e\u8996\u899a\u969c\u5bb3\u8005\u3084\u5f31\u8996\u306e\u4eba\u3005\u306b \u201c\u898b\u3048\u308b\u201d \u3092\u63d0\u4f9b\u3057\u305f\u3044\u3068\u8003\u3048\u3066\u3044\u307e\u3059\u3002\n\u8996\u899a\u969c\u5bb3\u3068\u500b\u4eba\u306e\u81ea\u7acb\n\u8996\u899a\u969c\u5bb3\u30fb\u5f31\u8996\u3068\u3044\u3063\u3066\u3082\u3055\u307e\u3056\u306a\u3067\u3059\u3002\u3042\u308b\u4eba\u306f\u3001\u98df\u54c1\u5eab\u304b\u3089\u3082\u306e\u3092\u9078\u3079\u3066\u3082\u3001\u8abf\u7406\u65b9\u6cd5\u3092\u8aad\u3081\u307e\u305b\u3093\u3002\u307e\u305f\u3001\u30af\u30ed\u30fc\u30bc\u30c3\u30c8\u306e\u4e2d\u304b\u3089\u6d0b\u670d\u306e\u7d44\u307f\u5408\u308f\u305b\u3092\u9078\u3093\u3060\u308a\u3001\u30b7\u30e3\u30ef\u30fc\u4e2d\u306b\u30b7\u30e3\u30f3\u30d7\u30fc\u3084\u30ea\u30f3\u30b9\u306e\u30dc\u30c8\u30eb\u3092\u533a\u5225\u3059\u308b\u306e\u306b\u82e6\u52b4\u3059\u308b\u4eba\u3082\u3044\u307e\u3059\u3002\n\u8996\u899a\u969c\u5bb3\u3092\u4e57\u308a\u8d8a\u3048\u308b\u305f\u3081\u306b\u3001\u591a\u304f\u306e\u4eba\u304c\u8eab\u8fd1\u306a\u4eba\u3005\u306b\u52a9\u3051\u3092\u6c42\u3081\u307e\u3059\u304c\u3001\u3053\u308c\u306b\u306f\u305d\u308c\u306a\u308a\u306e\u8ab2\u984c\u304c\u3042\u308a\u307e\u3059\u3002Be My Eyes\u306e\u6700\u9ad8\u5546\u696d\u8cac\u4efb\u8005\uff08CCO\uff09\u3067\u3042\u308b\u30a2\u30ec\u30af\u30b5\u30f3\u30c0\u30fc\u30fb\u30cf\u30a6\u30a8\u30eb\u30ba\u30ec\u30d5\u30fb\u30b8\u30a7\u30f3\u30bb\u30f3\u6c0f\u306f\u3001\u300c\u65e5\u5e38\u306e\u4f5c\u696d\u3092\u53cb\u4eba\u3084\u5bb6\u65cf\u306b\u983c\u308b\u3068\u3001\u4eba\u9593\u95a2\u4fc2\u306b\u8ca0\u62c5\u3092\u304b\u3051\u3066\u3057\u307e\u3044\u307e\u3059\u3002\u3053\u306e\u3088\u3046\u306a\u4f9d\u5b58\u95a2\u4fc2\u306f\u3001\u8996\u899a\u969c\u5bb3\u8005\u304c\u751f\u6d3b\u306e\u4e2d \u2026", + "author": "Hiroto Masaki", + "date": "12:18:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/X1vJk3flHf2bYU2EwbzDXRcNaxTJ5FtE1Ww8LsfGXSWA1g.width-808.png", + "link": "https://www.twilio.com/blog/be-my-eyes-programmable-video-jp", + "title": "Be My Eyes \u69d8\u3001Programmable Video \u30bd\u30ea\u30e5\u30fc\u30b7\u30e7\u30f3\u3092\u6d3b\u7528\u3057\u3001\u8996\u899a\u969c\u5bb3\u306e\u65b9\u3078\u8996\u754c\u3092\u5c4a\u3051\u308b\u30b5\u30fc\u30d3\u30b9\u3092\u63d0\u4f9b" + }, + { + "abstract": "Knowledge bases are what drive collaboration and connection in an organization. Enabling your agents to access information efficiently should be a key goal for any company. This series of blog posts aims to help you set up a knowledge base with search and automatic agent assistance within Flex by integrating Wix Answers.\nWe'll set up a Wix Answers integration in three steps:\n\nFirst, in this post we will set up a manual knowledge base search of your Wix Answers knowledgebase within the Flex single page UI.\nAfter that, we will use media streams to fork the audio stream in real time to Google\u2019s Speech to Text API, this will provide us with a real time transcription of the call.\nFinally, we will put both these things together to pick out keywords from the conversation and search for them in our integrated knowledge base.\n\nRequirements\nBefore we begin you\u2019ll need:\n\nA \u2026", + "author": "Tammy Ben-David", + "date": "12:17:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/wix-answers-kb.width-808.png", + "link": "https://www.twilio.com/blog/integrate-wix-answers-knowledge-base-flex", + "title": "Integrate a Wix Answers Knowledge Base into Flex" + }, + { + "abstract": "Your data is valuable, but maintaining proper control is complex. Regulations vary by region and industry, considerations change based on content, and each company has a slightly different approach. That\u2019s why Twilio focuses on data governance from multiple angles, providing you with configurable settings, free storage options, and data-access capabilities while automating the deletion process.With Twilio, you now have the flexibility needed to quickly access your messaging data, control how you access it, and configure how long it\u2019s stored by Twilio. Let\u2019s take a quick look at data controls within Twilio Messaging.Configurable Data RetentionBy default, Twilio offers unlimited storage for all your message records and media for up to 13 months (400 days). This data can be accessed via the Message Resource (API and Console) within Message Logs.However, if you don\u2019t want your data stored in Message Logs for that long, you now have the control \u2026", + "author": "Prateek Jain", + "date": "12:17:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Screen_Shot_2020-12-16_at_5.02.03_PM.width-808.png", + "link": "https://www.twilio.com/blog/new-data-controls-twilio-messaging", + "title": "New Data Controls with Twilio Messaging" + }, + { + "abstract": "A mainstay of many popular channels that stream on Twitch.tv is having a bot to engage with viewers in chat to automate things such as tasks for moderators or sharing contextual information with newcomers. OpenAI's API for their new GPT-3 model provides a very versatile, general-purpose \u201ctext in, text out\u201d interface, making it applicable to virtually any language task.\nNaturally, this seems like a match made in heaven. So let's walk through how to unleash the powers of GPT-3 with Twitch chat bots on your own channel using Node.js.\nTaking care of dependencies\nBefore writing any code, you will need an up to date version of Node.js and npm installed.\nNavigate to the directory where you want this code to live and run the following command in your terminal to create a package for this project:\n npm init --yes\n\nThe --yes argument runs through all of the prompts that you \u2026", + "author": "Sam Agnew", + "date": "12:16:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Generic_Blog_Header_44.width-808.png", + "link": "https://www.twilio.com/blog/creating-a-gpt-3-twitch-chatbot-with-node-js", + "title": "Creating a GPT-3 Twitch Chatbot with Node.js" + }, + { + "abstract": "Photo from freestocks.org used under Creative Commons Zero\nFor #GiftofCode this year I wanted to build something useful for my family. One fun conversation topic that\u2019s kept us close is what we are watching on Netflix and other streaming platforms.\nWhile the in-app experiences of most major streaming apps give recommendations aplenty, making a recommendation bot that someone could text sounded like a fun thing to try.\nI had a few requirements in mind for this one:\n\nPower the bot using Twilio Autopilot\nAsk the texter for the type of media they want to watch and which genre\nUse the Netflix \u201cViewing Activity\u201d data to determine shows and movies my family has already watched\nUse a publicly available API in case other folks want to build their own\n\nThere are some useful streaming metadata APIs available. A robust paid option that I tried out was Reelgood. I ended up \u2026", + "author": "Liz Moy", + "date": "12:16:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/DEE-jKYdHy9hzsIEiROIpUIP16XskiLrUUSTDq4c3SmRHF.width-808.jpg", + "link": "https://www.twilio.com/blog/netflix-bot-python-twilio-autopilot-giftofcode", + "title": "Building a Netflix Recommendation SMS Bot with Python and Twilio Autopilot for #GiftofCode" + }, + { + "abstract": "So you're new to backend development. You set up the Twilio video and have a sweet web page to host the video on with cute overlays, but how can you start using this with friends and making this official?\nFor some developers, the idea of building a backend server might seem daunting especially because there are so many tools to use and different methods of deployment. I get it - it seems a bit overwhelming.\nFortunately, Twilio has a Serverless Toolkit to save the day! In this article, we'll walk you through the wonders of Twilio's Serverless Toolkit so that you can deploy your awesome JavaScript Twilio Video project with no hassle and no stress.\nTutorial Requirements\n\nA free or paid Twilio account. If you are new to Twilio get your free account now. (If you sign up through this link, Twilio will give you $10 credit when \u2026", + "author": "Diane Phan", + "date": "12:16:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/H-i8zGyrRhpYn5et-seU7KupGbtdDRkNyTK2WEvWF6nfTE.width-808.png", + "link": "https://www.twilio.com/blog/backend-beginners-serverless-twilio-video-javascript", + "title": "No Hassle, No Stress, Go Serverless! Backend Development Explained for Beginners!" + }, + { + "abstract": "With countries around the world beginning to approve COVID-19 vaccines for public use, we've seen a lot of interest in implementing vaccine notifications and appointment reminders. This tutorial will show you how to set up Twilio SMS notifications with Salesforce\u2019s Automation Flow Builder so that you can remind people to sign up to get both parts 1 and 2 of the vaccine.\nLet\u2019s look at a user journey that we might want to support as a local public health authority. We\u2019ll have patients sign up via a web-to-lead form to be put into our contact database. We might also receive data from health providers.\n\nFor this tutorial, we\u2019re going to focus on the second half of the workflow above: sending SMS reminders. If you\u2019re interested in sending one-off SMS broadcasts, check out our documentation on using the Twilio for Salesforce Campaign Component.\nOnce we\u2019re ready to begin vaccine distribution, we\u2019ll \u2026", + "author": "Charlie Weems", + "date": "12:16:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/1_887MfC7.width-808.png", + "link": "https://www.twilio.com/blog/send-covid-19-vaccine-appointment-reminders-salesforce-flow-and-twilio", + "title": "Send COVID-19 Vaccine Appointment Reminders with Salesforce Flow and Twilio" + }, + { + "abstract": "Today we are announcing the General Availability of Twilio Functions invocations.\nTwilio Functions replaces the need to host or stand up your own web server to serve TwiML or any other HTTP responses, underpinned by your own infrastructure and programming logic. Functions gives you the ability to develop programmatic logic to handle the orchestration of discrete tasks with the convenience of pre-built cloud infrastructure.\nWith Twilio Functions invocations moving to General Availability, you now have guaranteed service level agreements for functions and assets that you invoke.\nWhat is a Function invocation?\n\nTwilio Functions are straightforward to use. Indeed, we\u2019re heavy users here at Twilio \u2013 functions underpin Twilio Studio, Twilio Flex Plugins, and many other things.\nTo see functions in action you can quickly deploy pre-written code to your account from Twilio\u2019s CodeExchange for free \u2013 it works, and you can modify the code for your purposes. If \u2026", + "author": "Paul Heath", + "date": "12:16:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/1HoJpCvdENaHxg0OuAOT6j95RmWrlxsvp3IGBT6DTM2vqY.width-808.png", + "link": "https://www.twilio.com/blog/announcing-general-availability-functions-invocations", + "title": "Announcing General Availability of Twilio Functions Invocation" + }, + { + "abstract": "To create a positive and sustainable society for the future we need to find and empower the leaders of tomorrow from every corner of the world.\nThat\u2019s more easily said than done.\nYoung people, especially those from underserved communities, face huge obstacles to make the same progress as those from more affluent societies, even just finding and communicating with them is fraught with challenges.\nThat\u2019s the challenge that Schmidt Futures, in partnership with The Rhodes Trust, is tackling with the launch of Rise.\n \n\nRise seeks to identify talented young people, aged 15 to 17, from around the world who show enormous potential and provide them with a lifetime of personalized support \u2014including scholarships, mentorship, career services, and \u2026", + "author": "Justin Pirie", + "date": "12:15:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/DEZ78O7UvJl3rPDWblhgjfC7TSirF-znM45-8ThW3uEj1x.width-808.png", + "link": "https://www.twilio.com/blog/connecting-to-extraordinary-young-people-everywhere-in-the-world-docx", + "title": "Connecting to Extraordinary Young People, Everywhere in the World" + }, + { + "abstract": "Now is the time of year where everything around us turns into red and green sparkles meaning the Holiday Season has officially started! This also means that you only have a few remaining days to figure out what to give to your loved ones. If you are like me, this is usually a stressful last-minute rush fueled by adrenaline. Perhap this year, technology can give you a hand to make things a bit more fun and original.Using Javascript, Typeform, Glitch, and Twilio Programmable SMS API, you will be able to build a unique gifting experience! No need to get in line at the store; it\u2019s (almost) all digital!\nTutorial Requirements\n\nA Typeform account, you can create one and get a month trial following this link.\nA free or paid Twilio account. If you are new to Twilio, get your free account now! (If you sign up through \u2026", + "author": "Nicolas Greni\u00e9", + "date": "12:15:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/V550gDeIbnPSpGc2az_vx2Eb_ot7DG1HvrWzeVkDuaos3o.width-808.png", + "link": "https://www.twilio.com/blog/unique-holiday-gift-typeform-javascript-sms-glitch", + "title": "Offer a Unique Gift for Christmas with Typeform, Glitch, JavaScript, and Twilio SMS API" + }, + { + "abstract": "Modern contact centers depend on a wide variety of solutions, channels, and integrations, to create differentiated experiences that drive customer engagement.\nAt SIGNAL 2020, we launched the Twilio Flex Ecosystem to streamline the discovery, integration, and implementation of partner solutions that enhance the Twilio Flex platform. The Twilio Flex Ecosystem enables customers to implement solutions using validated integrations, that are developed to work like a natural extension of Twilio Flex contact centers.\nEcosystem Partners provide solutions that can benefit the customer journey, across every Twilio Flex channel. We have partnered with a diverse set of technology providers, including: Calabrio One, Acqueon Outbound Campaign Management, Google Cloud AI, and Glance 1-Click Connect, to provide integrations tailored to Twilio Flex.\nThese solutions were developed to work seamlessly across Twilio Flex channels and the programmable agent desktop, to enable customers to customize the functionality of their contact center. Twilio \u2026", + "author": "Elliot Goldwater", + "date": "12:15:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/vDaRYLrdN-4GdwAVlk6t1jIr30oh9BgQaH8K5foguPabI5.width-808.png", + "link": "https://www.twilio.com/blog/extend-your-contact-center-twilio-flex-ecosystem-partners", + "title": "Extend Your Contact Center With Twilio Flex Ecosystem Partners" + }, + { + "abstract": "Why conform to the norm when you can build? That question applies to so many aspects of life \u2013 even in the contact center industry.\nWe have all seen or experienced the packaged contact center solution. The one that has all the bells and whistles that are seldomly used forcing you to \u201clive with\u201d the existing technology that does not adapt to your business rules, preferred channels, and ability to control your engagement experience. \nHow can businesses not only keep up, but leverage new technologies, channels, and ways of working? The answer is Programmability. This is where Twilio shines. In this blog post, we will talk about how to leverage Twilio Flex plugins and integrations to 3rd party solutions. I\u2019ll show you how to program your contact center around your unique business flows and rules without waiting on a vendor to release the next version.\nFlex Plugins\nWhat do \u2026", + "author": "David Worley", + "date": "12:15:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/bHABX2YoDC7PJa55b5-n7O1dxlv2dEY97dJu6yq5Yoq_W4.width-808.png", + "link": "https://www.twilio.com/blog/personalize-flex-plugins-integrations", + "title": "Twilio Flex: Personalize with Plugins and Integrations" + }, + { + "abstract": "En tant que fran\u00e7aise, je n\u2019ai pas la chance qu\u2019ont mes coll\u00e8gues am\u00e9ricains ou anglais de pouvoir prendre un num\u00e9ro de t\u00e9l\u00e9phone en un claquement de doigts et deux clics.\nLe cadre l\u00e9gislatif et r\u00e9glementaire fran\u00e7ais exige des op\u00e9rateurs t\u00e9l\u00e9coms de collecter les preuves d\u2019identit\u00e9, d'adresses et autres informations selon le type de num\u00e9ro de t\u00e9l\u00e9phone que l\u2019on souhaite obtenir et c\u2019est facile de s\u2019y perdre.\nHeureusement dans la console Twilio il est possible de cr\u00e9er ce que l\u2019on appelle un Regulatory Bundle, qui est un ensemble de documents \u00e9lectroniques qui nous autorise \u00e0 prendre un num\u00e9ro de t\u00e9l\u00e9phone facilement.\nUne fois qu\u2019il est cr\u00e9\u00e9, il est valid\u00e9 humainement ce qui peut prendre jusqu\u2019\u00e0 trois jours.\nQuand le processus est termin\u00e9 on re\u00e7oit un email et \u00e0 partir de ce moment prendre un num\u00e9ro de t\u00e9l\u00e9phone est r\u00e9ellement possible en deux clics.\nJe vous ai donc concoct\u00e9 ce petit guide \u2026", + "author": "Valeriane Venance", + "date": "12:15:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/obtenir-numero-telephone-france-regulatory-bun.width-808.png", + "link": "https://www.twilio.com/blog/regulatory-bundle-twilio-france", + "title": "Le Regulatory Bundle en France" + }, + { + "abstract": "As countries race to vaccinate residents for COVID-19, communications will play a critical role in ensuring effective, equitable vaccine dissemination. According to the U.S. Centers for Disease Control and Prevention (CDC), \u201c[r]eaching intended vaccine recipients is essential to achieving desired levels of COVID-19 vaccination coverage.\u201dWe\u2019ve identified five key areas where communications and digital engagement can help public agencies, healthcare providers, pharmacies, employers, community organizations, and all public health stakeholders administer vaccine delivery. These areas are: public information and engagement, enrollment and registration, appointment coordination, monitoring vaccine effectiveness, and distribution logistics.In particular, digital communications can promote vaccine effectiveness by helping patients to ensure they receive their second dose.If you\u2019re working on vaccine administration, Twilio is here to help. Together, we can now help ensure that everyone can get access to this vital vaccine.Communication solutions for vaccinesWe want to help you address the overarching challenges in \u2026", + "author": "Susan Lucas Collins", + "date": "12:15:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/covid-vaccine-distribution.width-808.png", + "link": "https://www.twilio.com/blog/how-use-communications-distribute-covid-19-vaccines-globally", + "title": "How to use communications to distribute COVID-19 vaccines globally" + }, + { + "abstract": "WePledge has empowered employees at Twilio to radically improve their communities by donating 1% of their time and resources to causes they care about. But being a force for good has looked different this year. 2020 has been challenging for many, making it even harder to fit philanthropy into everyday life.That challenge was front and center for our Employee Impact team as we planned our Global Week of Service \u2014 an annual event for Twilions across the world to come together and volunteer in their communities. We knew we\u2019d be contending not only with a global pandemic, but also election anxiety, the challenges caregivers are facing supporting children or loved ones, video conferencing burnout, and general year-end exhaustion. This meant we needed to reimagine the event and how we promoted it entirely.And reimagine it, we did. Twilio volunteers, nearly 1,700 strong, showed us that while volunteering in \u2026", + "author": "Natasha Whitledge", + "date": "12:15:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/5_tips_to_make_your_virtual_week_of_service_a_.width-808.png", + "link": "https://www.twilio.com/blog/5-tips-make-your-virtual-week-service-success", + "title": "5 tips to make your virtual week of service a success" + }, + { + "abstract": "From watching people play your favorite games, to seeing awesome things built with code, to cooking up a storm in the kitchen, you can find a huge variety of content being streamed live on Twitch.tv. A mainstay of many Twitch channels is having a bot to engage with viewers in chat to automate things such as tasks for moderators or sharing contextual information with newcomers. Chat bots can even control Pokemon games!\nLet's walk through how to unleash the powers of Twitch chat bots on your own channel with JavaScript using Node.js.\n\nTaking care of dependencies\nBefore writing any code, you will need an up to date version of Node.js and npm installed.\nNavigate to the directory where you want this code to live and run the following command in your terminal to create a package for this project:\n npm init --yes\n\nThe --yes argument runs through \u2026", + "author": "Sam Agnew", + "date": "12:14:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Generic_Blog_Header_2_xUA7hX3.width-808.png", + "link": "https://www.twilio.com/blog/creating-twitch-chat-bots-with-node-js", + "title": "Creating Twitch Chat Bots with Node.js" + }, + { + "abstract": "This article is going to teach you how to use the Twilio Programmable Video DataTrack API to add shareable holiday themed filters and overlays to your React video chat app. You\u2019ll be provided with some holiday themed overlays as you carry out the tutorial, but you can apply this knowledge to make any type of filter or overlay!\nYou won\u2019t be building a new video chat app from scratch, but adding to a basic video chat app that already exists instead.\nPrerequisites\nBefore moving forward, make sure you have the following accounts and tools:\n\nA free Twilio account\nThe Twilio CLI with the Twilio Serverless Toolkit Plugin \nNode.js v10+\n\nProject set up\nClone the repository\nYour first step is to clone the existing video chat app from GitHub. Alternatively, if you followed along with the Build a Custom Video Chat App article, you can use the code you wrote \u2026", + "author": "Ashley Boucher", + "date": "12:14:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/holiday.width-808.png", + "link": "https://www.twilio.com/blog/add-holiday-filters-overlays-react-video-app-twilio-datatrack-api", + "title": "Add Holiday Themed Filters and Overlays to Your React Video Chat App with Twilio's DataTrack API" + }, + { + "abstract": "Welcome to the second interview on \u2018The Flex Playmaker\u2019 series. In this edition, I interviewed an entire team working on laying the foundation for onboarding a curated and trusted set of integrated partner solutions.\nThis Interview was conducted on December 10th, 2020.\n Questions (in bold) are from Vishnu Ravi. Other folks who participated are highlighted in headings.\nMeet the Partner Ecosystem Team\nElliot Goldwater\nSenior Director, Business Development & Partnerships\nElliot, let me begin with you. As the DRI for this program, can you give us a 30K-foot view on the charter for this program, how it began and where the team is today?\nThanks, Vish. Our mission is really straightforward; we want to help accelerate time to value for our Flex customers. \nFrom my perspective, there are two things that really excite me about this effort. The first of which is the team. We\u2019ve assembled an amazing \u2026", + "author": "Vishnu Vardhan Ravi", + "date": "12:14:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/ecosystem-partners-team.width-808.png", + "link": "https://www.twilio.com/blog/flex-playmaker-interview-ecosystempartners", + "title": "The Flex Playmaker Expert Voice #2 \u2013 The Partner Ecosystem Team" + }, + { + "abstract": "When considering a server push solution for your web application, you will likely evaluate WebSocket, HTTP long-polling, Server-Sent Events and maybe even Socket.IO. In this tutorial I want to introduce you to yet another option that you may not know: Twilio Sync. Sync is a cloud synchronization service that works across browsers and mobile devices and that it is incredibly easy to integrate with your application.\nTo learn how Twilio Sync works, we are going to add server push capability to a small web application that has a React front end and a Python and Flask back end. We\u2019ll get the job done in just five easy steps!\n\nNote that \u201cserver push\u201d in this context refers to technologies that allow web servers to initiate an exchange with clients and \u201cpush\u201d events, notifications or data to them. Do not confuse this with \u201cHTTP/2 Server Push\u201d, which is \u2026", + "author": "Miguel Grinberg", + "date": "12:11:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/zv8En1xT8VBWPXaAi5gFEySo_CtTOourlJSZkqEYV9tRFY.width-808.png", + "link": "https://www.twilio.com/blog/server-push-five-easy-steps-flask-react-twilio-sync", + "title": "Server Push in 5 Easy Steps with Flask, React and Twilio Sync" + }, + { + "abstract": "If you have an application that uses multiple Twilio services, you\u2019ve probably used a database to share data from one medium to another. Although this gets the job done, it\u2019s not always scalable, fast, or easy to implement. Twilio Sync is a service that allows data to be easily stored and shared across devices, services, and even other Twilio APIs. This blog post will demonstrate how to use Sync by building a voice memo application that utilizes Autopilot, SMS, and Voice, all from Python. By the end of this project, you\u2019ll know how to make data flow from text to voice and back to text all within milliseconds!\nThe goal of the Voice Memo bot is to allow users to create, record, and retrieve voice memos on their phone. First, the user sends a text to the project\u2019s Twilio number saying that they want to create a \u2026", + "author": "Taylor Facen", + "date": "12:11:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/fKcIyqCjAnEMXBA6SwR_L4O6bYgZqA4lXdloOoAlAqK5Oy.width-808.png", + "link": "https://www.twilio.com/blog/sharing-data-python-twilio-sync", + "title": "Sharing Data Between Services Using Python and Twilio Sync" + }, + { + "abstract": "Push authentication is one of the most secure and easy to use forms of user authentication. When a company issues an authentication challenge, the user only has to tap allow or deny when they receive the push notification on their phone\u2014much easier than typing in a one-time password (OTP).\n\nUsing push authentication means a company can also add useful context about the authentication event. Think of things like payments: instead of just sending a code, the authentication request can include information about the payment like the amount and recipient. Even better, because it's one of the few forms of authentication that lets the user deny an authentication attempt, companies can take advantage of that information to identify real time phishing attacks or other malicious activity.\nPush authentication also uses public key cryptography under the hood to link a single device (like a user's phone) to their identity. That makes it \u2026", + "author": "Kelley Robinson", + "date": "12:10:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Generic_Blog_Header_4_tDk2gOd.width-808.png", + "link": "https://www.twilio.com/blog/understanding-push-authentication", + "title": "Understanding push authentication" + }, + { + "abstract": "Even though 2020 was one for the books, good things still happened this year. Digital transformation accelerated in nearly every sector, with Twilio being the critical component of digital acceleration for our customers. This is reflected in tremendous growth in the number of employees, new offices, and an impressive stock performance.\nTwilio has virtualized the world's communications infrastructure through voice, text, chat, video, and email APIs that are simple enough for any developer to use yet so robust that they can power the most demanding applications. We're enabling innovators across every industry \u2014 from emerging unicorns to established enterprises \u2014 to reinvent how they engage with customers. Anytime. Anywhere.\nThat \"anywhere\" is what helps Twilio find the best talent worldwide. With 26 offices in 16 countries, we embrace a global workforce as few companies do. And that's why India simply could not be ignored.\nIndia is now\nAccording to PWC \u2026", + "author": "Twilio", + "date": "12:10:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/9BnXDJdw-SRzZ_or5puE1JYLvBSFGRYhOe8NAUeMmA30Ca.width-808.png", + "link": "https://www.twilio.com/blog/research-and-development-in-bengaluru", + "title": "A Major Next Step: End-to-end R&D in Bengaluru" + }, + { + "abstract": "SIP Registration allows you to connect your SIP-enabled devices or softphones directly to Twilio, and use the Programmable Voice API to build powerful call-handling logic without standing up complex hardware or physical connections to your network. You can use the Twilio applications you know and love to connect to SIP endpoints the same way you do to the PSTN or WebRTC/Mobile clients. Until now, however, while your registered SIP devices could make and receive calls globally, your endpoints could only register to Twilio via our US-East data center in Ashburn, VA, USA.\nEarlier this year, we announced new Twilio Edge Locations to improve application performance. With this launch, we are building on top of what we delivered to improve the end-user experience.\nToday, we are happy to announce that Twilio SIP Registration is now accessible via our public and private Edge Locations worldwide. Now you can register your SIP device \u2026", + "author": "Bill Harrison", + "date": "12:10:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Ot2yLTVV6fz4yuJLsyKHR9jTBf2H_p9CTaCfLccvtdCaQU.width-808.png", + "link": "https://www.twilio.com/blog/support-regional-sip-registration", + "title": "Announcing Support for Regional Twilio SIP Registration" + }, + { + "abstract": "In this tutorial, we will implement a collaborative whiteboard that can be edited by multiple users at the same time. To build this project we will use three key components:\n\nFlask, a Python web application framework\nTwilio Sync, a state synchronization service\nCanvas API, a set of functions to draw graphics on a web page using JavaScript and an HTML element\n\nThe project will present a whiteboard that you can access from multiple web browsers. When any of the connected users draws on it, the others will immediately display the drawing.\n\nTutorial requirements\nTo follow this tutorial, you will need to have the following requirements:\n\nA computer with Python 3.6 or a newer version installed. If your operating system does not provide a Python package, download an official build from python.org.\nA free Twilio account. If you use this link to register, you will \u2026", + "author": "Grey Li", + "date": "12:09:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Gwfh6Cd1hlBwb-AX9CtyCDcFBSDvgV5k61MKu0H2g_IwSj.width-808.png", + "link": "https://www.twilio.com/blog/collaborative-whiteboard-python-flask-twilio-sync", + "title": "Build a Collaborative Whiteboard with Python, Flask, and Twilio Sync" + }, + { + "abstract": "As we continue to grow and develop our Programmable Voice portfolio, we are excited to announce the addition of new capabilities to enhance the overall user experience. These features will enable you to use the applications you have developed for PSTN and Client access interchangeably with your SIP endpoints too.\nSupport for Blind Transfer with addition of inbound SIP REFER to Twilio\nThe SIP REFER method enables moving an active SIP session from one SIP endpoint to another. In other words, REFER is used to implement call transfers on your SIP-connected calls. Until now, Twilio has only supported sending outbound SIP REFER messages to your SIP network, using the TwiML verb.\nToday, we are announcing support of inbound SIP REFER messages, meaning you now can send SIP REFER messages from your SIP network to Twilio in order to initiate call handling in your application. Effectively, this means that Twilio \u2026", + "author": "Bill Harrison", + "date": "12:09:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/SzOisM5OX-dRXeUbeCaByiZE2ujdttea8FHkruII0_QntB.width-808.png", + "link": "https://www.twilio.com/blog/blind-transfer-sip-multidial-programmable-voice", + "title": "Two More Reasons to Use Twilio Programmable Voice with Your SIP Network" + }, + { + "abstract": "So \u2013 you have an idea for building a connected device, which would let you tap into the promises of the Internet of Things. Maybe you\u2019ve worked out a business case, showing how the investment of building the required infrastructure to maintain your device will be counteracted by the benefits expected from being able to collect usage data and control the physical asset. Whatever the case, chances are you\u2019ve underestimated what it takes to build and maintain IoT devices and make everything reliable enough to serve your business properly.\nTwilio\u2019s decades of collective experience helping companies bring IoT products to market unfortunately show us that too many businesses simply fail their business case: it takes them years \u2013 not months \u2013 to establish reliable connectivity, and many give up before reaching a return on investment or even a functioning deployment.\nIn this post, I\u2019ll explain the challenges of IoT, \u2026", + "author": "Tobias Goebel", + "date": "12:09:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/PPLK2Z6Et42izPq-PVf0e2r9QlQVuy2KmBqKXpSqeNrAjg.width-808.png", + "link": "https://www.twilio.com/blog/business-case-to-deployed-device-electric-imp", + "title": "From Business Case to Deployed IoT Device with Twilio Electric Imp" + }, + { + "abstract": "Millions of developers around the world can reach billions of WhatsApp users across the Twilio Customer Engagement Platform.\nFrom the beginning, we\u2019ve focused on democratizing the world of communications, enabling developers to abstract away the complexities of the global telco ecosystem. It started with voice, and quickly expanded to the world of messaging. A simple text message communicates meaning, but for a global audience, a conversation on WhatsApp can mean so much more.\nSince launching the WhatsApp Business API on Twilio, we\u2019ve seen hundreds of thousands of developers start building and deploying applications. As one of the largest partners in the ecosystem, we connect Twilio\u2019s millions of developers to billions of WhatsApp users, with just a few lines of code.\nWe\u2019re just getting started. Today, we\u2019re expanding our partnership with WhatsApp, redoubling our commitment to WhatsApp as a key channel across the Twilio Customer Engagement Platform, whether you are \u2026", + "author": "Simon Khalaf", + "date": "12:09:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Expanding_WhatsApp_Partnership_1.width-808.png", + "link": "https://www.twilio.com/blog/expanding-our-partnership-whatsapp", + "title": "Expanding our Partnership with WhatsApp" + }, + { + "abstract": "Introduction\nSay you have a script that you want to run every so often. Maybe you want an hourly SMS about activity on your eBay auctions. Or perhaps you want to get a daily stock market email with the biggest movers of the day, or a daily SMS message with a German vocabulary word. You could just run your script by hand. But if you\u2019re using the script to remind yourself of something, then you\u2019d have to remind yourself to run the script, which is probably not what you had in mind.\nThe good news is that you can schedule a script to run periodically on any platform. In this post, I\u2019m going to use the code described in the basic Twilio SMS Quickstart example for Node.js, but you could use this post to schedule any kind of script, on any kind of schedule. You can find \u2026", + "author": "Bonnie Schulkin", + "date": "12:08:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/gZxZI88UQpkyYJkTedak1JZh_CHqs8wKTcy0NGxo1q0TH_.width-808.png", + "link": "https://www.twilio.com/blog/schedule-a-daily-sms-reminder-on-linux-macos-or-windows", + "title": "Schedule a Daily SMS Reminder on Linux, MacOS, or Windows" + }, + { + "abstract": "In February, we shared an exciting update when Verizon became the first carrier to launch their A2P 10-digit long code (10DLC) service for SMS & MMS. In that update, we provided a brief history of A2P (application-to-person) messaging and what could be expected moving forward. As we look towards 2021, questions remain around the timing of full ecosystem adoption, what processes and requirements may change, and the impact on deliverability and throughput.It\u2019s best to think of the A2P 10DLC changes in two main categories: (1) Routes, and (2) Registration. However, while these category breakdowns are important (and are discussed in detail below), we advise our customers to look at the A2P 10DLC ecosystem holistically. The fact is that it is impractical to know each end user\u2019s carrier, so it\u2019s impossible to build a strategy around one specific carrier requirement or update. Rather, it\u2019s important to look at each \u2026", + "author": "Peter Tan", + "date": "12:08:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Screen_Shot_2020-12-08_at_8.54.11_AM.width-808.png", + "link": "https://www.twilio.com/blog/whats-new-a2p-10dlc", + "title": "What's new with A2P 10DLC?" + }, + { + "abstract": "You can do all kinds of weird and wonderful things with Twilio's APIs, and if you could call those APIs from your browser you'd be able to build some awesome apps that you could use from a browser anywhere. This isn't directly possible, because the Twilio API doesn't send any CORS headers (for good reason).\nA better way to use Twilio API from the browser is to implement a custom web app which accesses Twilio API. In this post I'll show how you can build such a custom web app on the Twilio Runtime platform, using Functions and Assets.\nIf you follow along with the code, you'll build a single-page app with a backend that is hosted on Twilio. This will let you call the Lookup API from anywhere in the world. I've chosen the Lookup API because it's relatively simple, but using the same principles you \u2026", + "author": "Matthew Gilliard", + "date": "12:08:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/qYd_DEDOH12yEHHZyC-Dh-SaOM2_XKm8sXxt077ILcJplD.width-808.png", + "link": "https://www.twilio.com/blog/single-page-apps-react-twilio-functions", + "title": "Building Single-Page Apps with React and Twilio Functions" + }, + { + "abstract": "We\u2019re excited to announce that we\u2019ve extended voice recording capabilities with single party recording to allow developers to programmatically record only one side of a call. Prior to this release, Twilio\u2019s voice recordings captured all audio from a call, regardless if the file contained one or two channels. Using this new feature, you now have the flexibility to record exactly what you want, all while meeting your specific privacy and compliance needs.\nWhether it's recording only what your support agent says to customers, or what your salesperson says to prospects \u2014 the choice is now yours.\nThe value of single party recordings\nCall centers look to monitor and improve the performance of their agents using recorded calls as reference for training and to gather insights driven by AI/ML technologies to improve the overall quality of their service. However, due to the global tightening of privacy policies, data collection procedures often \u2026", + "author": "Ram\u00f3n Ulldemolins", + "date": "12:08:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/476HCZP6FfbPBKDDjXsdD3YObwfnv_1mQJMsZsJHisTdxW.width-808.png", + "link": "https://www.twilio.com/blog/announcing-single-party-call-recordings", + "title": "Announcing Single Party Call Recordings" + }, + { + "abstract": "In this article you\u2019re going to build a group video chat web app with React and Twilio Programmable Video. Video chat is a great way to keep in touch with your friends, family, and colleagues, and with this post you\u2019ll learn the basics of how to build a custom video chat app that\u2019s perfect for you.\nPrerequisites\n\nA Twilio account\nA Twilio phone number\nA GitHub account if you would like to deploy your React app to GitHub Pages\n\nThe project described in this article has two parts:\n\nA React.js frontend\nA backend written with any language or platform.\n\nThe backend will be used to generate an Access Token which grants authorization to users of the app, while the frontend handles all the video chat logic using Twilio Programmable Video\u2019s JavaScript SDK. Building the backend won\u2019t be covered in this post, but Node.js users can review these thorough instructions \u2026", + "author": "Ashley Boucher", + "date": "12:07:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/videochat.width-808.png", + "link": "https://www.twilio.com/blog/build-a-custom-video-chat-app-with-react-and-twilio-programmable-video", + "title": "Build a Custom Video Chat App with React and Twilio Programmable Video" + }, + { + "abstract": "For years, illegal and unwanted robocalls have been a fact of life for all of us. The calls range from just being a nuisance to flat-out posing a dangerous threat, putting our financial and private information at peril.\nThroughout the scourge, answers for stopping illegal robocalls have been elusive. It is a tremendously complex problem presenting a complicated challenge to address. As we have discussed in previous blog posts, stopping illegal robocalls is an effort that requires a coordinated effort requiring a combination of law enforcement, public policy and technological innovation.\nThankfully, real progress on all fronts has been made throughout the last couple of years to turn the tide against robocall scams. For starters, on the public policy front, The TRACED Act was recently passed by Congress and signed into law, which gives the FCC and voice providers more ammunition to combat illegal robocalls. On the law enforcement \u2026", + "author": "Jesper Joergensen", + "date": "12:07:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/3cpLBaud8O5g5PJshJXdxZQoCavUlmO9TVK-R6VKP-ZbCl.width-808.png", + "link": "https://www.twilio.com/blog/successful-rcd-test-stir-shaken", + "title": "Twilio Participates in First Successful Test of RCD Using STIR/SHAKEN Protocol" + }, + { + "abstract": "Twilio Functions\u306fNode.js\u3067\u52d5\u4f5c\u3059\u308b\u30b5\u30fc\u30d0\u30ec\u30b9\u5b9f\u884c\u74b0\u5883\u3067\u3059\u3002\u3053\u306e\u74b0\u5883\u306b\u306fTwilio Node \u30d8\u30eb\u30d1\u30fc\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u304c\u3042\u3089\u304b\u3058\u3081\u3066\u7d44\u307f\u8fbc\u307e\u308c\u3066\u3044\u308b\u305f\u3081\u3059\u3050\u5229\u7528\u3067\u304d\u307e\u3059\u3002\u307e\u305f\u3001\u30aa\u30fc\u30c8\u30b9\u30b1\u30fc\u30eb\u6a5f\u80fd\u3084\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u6a5f\u80fd\u306a\u3069\u30d7\u30ed\u30c0\u30af\u30b7\u30e7\u30f3\u5411\u3051\u306e\u30b5\u30fc\u30d0\u30ec\u30b9\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u7c21\u5358\u304b\u3064\u8fc5\u901f\u306b\u69cb\u7bc9\u3067\u304d\u307e\u3059\u3002\n\u53c2\u8003: Function\u30ea\u30af\u30a8\u30b9\u30c8\u306e\u30d5\u30ed\u30fc\n\nTwilio Functions\u3067GET\u3068POST\u3092\u5224\u65ad\u3059\u308b\u65b9\u6cd5\n\u3053\u306eTwilio Functions\u306fGET\u3001POST\u3001OPTIONS\u30e1\u30bd\u30c3\u30c9\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\u3002\u305f\u3060\u3057\u3001Functions\u3067\u547c\u3073\u51fa\u3055\u308c\u308b\u30cf\u30f3\u30c9\u30e9\u30fc\u30e1\u30bd\u30c3\u30c9\u3067\u306f\u30ea\u30af\u30a8\u30b9\u30c8\u30d8\u30c3\u30c0\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u306a\u3044\u305f\u3081\u3001\u3069\u306e\u30e1\u30bd\u30c3\u30c9\u304b\u5224\u65ad\u3067\u304d\u307e\u305b\u3093\u3002\u305d\u306e\u305f\u3081\u3001GET\u3068POST\u3067\u30cf\u30f3\u30c9\u30eb\u3059\u308bFunction\u3092\u660e\u793a\u7684\u306b\u5225\u306b\u3059\u308b\u3068\u3044\u3046\u904b\u7528\u304c\u8003\u3048\u3089\u308c\u307e\u3059\u3002\u305f\u3060\u3057\u3001\u5916\u90e8API\u306b\u3088\u3063\u3066\u306f1\u3064\u306e\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8\u3067\u4e21\u65b9\u306e\u30e1\u30bd\u30c3\u30c9\u306b\u5bfe\u5fdc\u3057\u306a\u3051\u308c\u3070\u3044\u3051\u306a\u3044\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002\u305f\u3068\u3048\u3070Twitch Webhook\u306f1\u3064\u306e\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8\u306b\u5bfe\u3057\u3066\u30a4\u30d9\u30f3\u30c8\u306e\u8cfc\u8aad\u78ba\u8a8d\uff08Subscription Verify\uff09\u3068\u901a\u77e5\uff08Notification\uff09\u3092\u3001\u305d\u308c\u305e\u308cGET\u3001POST\u3067\u884c\u3044\u307e\u3059\u3002\u305d\u306e\u305f\u3081\u30011\u3064\u306e\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8\u3067\u4e21\u65b9\u306b\u5bfe\u5fdc\u3057\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002\n\u5c06\u6765\u7684\u306b\u306f\u6539\u5584\u3055\u308c\u308b\u3053\u3068\u3092\u671f\u5f85\u3057\u307e\u3059\u304c\u3001\u73fe\u6642\u70b9\u3067\u306f\u30ea\u30af\u30a8\u30b9\u30c8\u3067\u6e21\u3055\u308c\u308b\u30d1\u30e9\u30e1\u30fc\u30bf\u304b\u3089\u5224\u65ad\u3057\u3001\u305d\u308c\u305e\u308c\u306b\u5bfe\u5fdc\u3057\u305f\u51e6\u7406\u3092\u884c\u3046\u65b9\u6cd5\u304c\u8003\u3048\u3089\u308c\u307e\u3059\u3002\nTwitch Webhook\u306e\u5834\u5408\nSubscription Verify (GET)\u306e\u5834\u5408\u306f\u3001hub.challenge\u3068\u3044\u3046\u540d \u2026", + "author": "Daizen Ikehara", + "date": "12:07:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/GET_POST.width-808.jpg", + "link": "https://www.twilio.com/blog/twilio-functions-get-post", + "title": "Twilio Functions\u3067GET\u304a\u3088\u3073POST\u30921\u3064\u306e\u30cf\u30f3\u30c9\u30e9\u30fc\u30e1\u30bd\u30c3\u30c9\u3067\u51e6\u7406\u3059\u308b\u306b\u306f" + }, + { + "abstract": "A few weeks ago I needed to build a solution to send alert messages to clients of my company. The core service had access to the database, but this service had many responsibilities already and adding a new feature to send a large number of messages could overload it. So I decided to use a different approach: the core service gets the users that should receive the message from the database and builds the message content, but then sends everything to a separate service that actually sends the messages.\nThis new service that sends SMS messages could be used for many other applications: an alert service to notify clients of promotions, or maybe a reminder service of scheduled appointments. Since it is completely generic, it is easy to reuse it.\nFor this tutorial we are going to build a simple example of two Python services communicating using Redis Pub/Sub. \u2026", + "author": "Gabriela Cavalcante", + "date": "12:04:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Build_an_SMS_Microservice_using_Python_Twilio_.width-808.png", + "link": "https://www.twilio.com/blog/sms-microservice-python-twilio-redis-pub-sub", + "title": "Build an SMS Microservice using Python, Twilio and Redis Pub/Sub" + }, + { + "abstract": "In this article, you'll make use of Twilio Programmable SMS and TwiML, Twilio\u2019s Markup Language, to build an application that provides current weather information for a given location via an SMS message. The user will be able to provide a zip code or city name by sending a message of the format city: or zip: , where it\u2019s optional to include a space or neglect it in the former case.\nAlong the way, with TypeScript, you\u2019ll learn how to interface with external APIs, how to send, receive, and parse messages through Twilio Programmable SMS, how to set up an application configuration via environment variables, how to configure a text message webhook, and finally how to test a deployment of your application via Ngrok.\nTypeScript is an extension of pure JavaScript - a \u201csuperset\u201d, if you will - and adds static typing to the language. It \u2026", + "author": "Jamie Corkhill", + "date": "12:03:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/weathertypescript.width-808.png", + "link": "https://www.twilio.com/blog/get-your-local-weather-with-typescript-and-twilio-programmable-sms", + "title": "Get Your Local Weather with TypeScript and Twilio Programmable SMS" + }, + { + "abstract": "As part of our mission to be the most trusted customer engagement platform on the planet, Twilio has the responsibility to secure customer accounts.\nStarting October 12, 2020, we began enforcing mandatory two-factor authentication (2FA) as an additional layer of login protection for all Twilio customers with paid accounts. The 2FA requirement excludes trial accounts.\nThis post will explain what\u2019s changing, show how it will affect your Twilio account, walk you through how to set up 2FA in your account, and answer the most frequently asked questions about the requirements.\nWhat is 2FA?\nTwo-factor authentication (2FA) is a security feature that requires you to provide two types of authentication \u2013 something you know (your password), and something you have (a device receiving one-time verification codes) \u2013 in order to access your accounts.\nWhy is Twilio requiring 2FA for paid accounts?\nIdentity theft is the fastest growing crime in the U.S \u2026", + "author": "Ankita Bhosle", + "date": "12:03:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/I7rcq2avGA542G1p7SVESYx6KZo5PVaApKAHtCk60-yAF_.width-808.png", + "link": "https://www.twilio.com/blog/mandatory-2fa-account-login", + "title": "Twilio Account Login Change: Mandatory Two-Factor Authentication" + }, + { + "abstract": "This post originally appeared on the Twilio SendGrid blog.One of the main methods for businesses and consumers to stay connected during COVID-19 has been through email. So when it came to preparing our communication platform for the holiday season, we took this increased responsibility to heart.For several months before the Black Friday weekend, we tested and tuned our infrastructure. Similar to years past we followed every anomaly, chased down every clue we uncovered to ensure stability, availability, and performance in our platform. We were preparing for holiday traffic that no one could predict with a high degree of certainty. All that preparation paid off\u2014the volume our customers produced over the holiday weekend was unprecedented in the history of Twilio SendGrid.This year we processed:5.8 billion emails in 24 hours on Black Friday41% increase over 20195.7 billion emails in 24 hours on Cyber Monday36% \u2026", + "author": "Devon Jones", + "date": "12:02:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Photo_blog_Header_3.width-808.png", + "link": "https://www.twilio.com/blog/peering-enhances-performance-415-million-emails-hour", + "title": "Peering Enhances Performance at 415 Million Emails per Hour" + }, + { + "abstract": "We've got a problem. We have amazing developer content everywhere.It\u2019s a good problem, but still a problem.Up until now, if you wanted to find all the latest and greatest content from Twilio, you\u2019d have to visit multiple pages and do some digging.For example, all of this great content lives on its own page or profile somewhere on the Internet:Twilio BlogTwilio TVSendGrid BlogChangelogTwilioQuestSegment BlogDocsCodeExchangeLive EventsFive-Minute ProjectsChampion InterviewsAnd so much more\u2026We built Ahoy to solve that dilemma.Ahoy is our brand-new developer content hub, a one-stop-shop for all the great Twilio content you need to explore innovative use cases, discover new ways to build, get inspired, have fun, and do your job.Thanks to Ahoy, you don't have to bounce between tabs to find the fresh, relevant content you need\u2014it's all nicely curated in one \u2026", + "author": "Jesse Sumrak", + "date": "12:02:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Generic_Blog_Header_1_BJhndtn.width-808.png", + "link": "https://www.twilio.com/blog/introducing-ahoy-developer-hub", + "title": "Introducing Ahoy: The New Hub for Twilio Developer Content" + }, + { + "abstract": "Twenty years ago, when SIP trunking and VoIP were introduced on the world stage, we hadn\u2019t yet dreamed of all of the ways that the internet would revolutionize how we connect with each other. Now, using the platform of our preference, unified communication online has become a part of our everyday lives.Phone calls still hold strong as a tried-and-true method of communication in a world that loves text, email, and messaging. Increasingly, businesses are leaning on VoIP and SIP trunking to meet the demand for affordable (and scalable) person-to-person communication.As we increase our reliance on online communication, SIP trunking frequently becomes the subject of conversation regarding digital transitions. Although SIP trunking is a hot topic, it can be easy to gloss over the basics of how it works and why it can be transformative for your business. Never fear, we\u2019ve got you covered! Here\u2019s everything you need \u2026", + "author": "Brooke Isaacs", + "date": "12:01:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/SIP_Trunking_2.width-808.png", + "link": "https://www.twilio.com/blog/sip-trunking-101", + "title": "A Crash Course in SIP Trunking" + }, + { + "abstract": "Web performance used to be easy. You\u2019d time how long a page takes to load, easy.\nBut the rise of client-side JavaScript has introduced bold new ways for websites to be frustratingly slow. Measuring this new slowness will take new metrics. Google calls them the Core Web Vitals.\nEach of the Core Web Vitals measures a different aspect of how a web application responds. This post will take a look at each of these metrics, what they measure, and how to use them. You\u2019ll also take a look at my Really Slow Webpage\u2122 and implement a basic performance monitoring script to see just how bad it really is. Finally, you\u2019ll see how to interpret performance data to decide what your performance goals should be.\nWhat you\u2019ll learn\nIn this tutorial you\u2019ll learn about:\n\nSome of the different ways modern websites can have poor performance.\nThe new emerging metrics for \u2026", + "author": "Todd Gardner", + "date": "11:30:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/core-web-vital-perf.width-808.png", + "link": "https://www.twilio.com/blog/monitoring-website-core-web-vital-performance", + "title": "Monitoring Your Website's Core Web Vital Performance" + }, + { + "abstract": "A research from 2013 shows that games can increase learning outcomes by two grade levels. The effect of games on learning can never be over-emphasized. So wouldn\u2019t it be a good idea to build a word game to learn more about a language? I think it will be fun. Building the game on WhatsApp, an application with over 2 billion users around the globe, makes it even more interesting!\nIn this tutorial, I am going to do a walkthrough on how to build your own word game on WhatsApp. For the purpose of this tutorial, the word game will be centered around synonyms. The game will present you with words, and you will need to enter synonyms. Each time you enter a correct synonym you earn a point. The game continues until you make a mistake, at which you point your score is given to you. A generic approach will \u2026", + "author": "Ayoyinka Obisesan", + "date": "11:30:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/iZsziP4r63bNGWBNdbjyTEg17PmjQOqEknwanxKWfrDYbj.width-808.png", + "link": "https://www.twilio.com/blog/whatsapp-synonyms-game-bot-python-flask-twilio", + "title": "Build a WhatsApp Synonyms Game Bot with Python, Flask and Twilio" + }, + { + "abstract": "There are over 4.5 billion text-enabled devices; that\u2019s a huge potential to notify people about upcoming appointments, special events, breaking news, or commercial promotions. Sending SMS messages programmatically enables you to reach many people almost simultaneously. With Twilio Messaging you can create a Deno application that sends many messages and reports when each of them has been delivered, or not.\nTwilio Messaging includes an HTTP REST API that makes it easy to interact with the SMS API. Once an SMS message request is created with the REST API, its status can be retrieved using another endpoint.\nDeno is a new runtime environment for JavaScript that provides the capabilities of Node.js without the heavyweight package deployment and complex package management required for Node.js applications. Deno provides new features to support the wide range of contemporary server-side applications being developed with JavaScript, a range that wasn\u2019t envisioned when Node.js was developed. Deno \u2026", + "author": "Maciej Treder", + "date": "11:30:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/deno-twilio-sms.width-808.png", + "link": "https://www.twilio.com/blog/sending-sms-messages-deno-typescript-twilio-messaging", + "title": "Sending SMS Messages with Deno, TypeScript, and Twilio Messaging" + }, + { + "abstract": "I miss using the Purikura machines with my friends in the Japanese inspired arcades because not only were they super fun, but there were a ton of cute and colorful digital stickers that I could throw onto a picture of my friends and I. As someone who loves cute anime characters and pixelated art, I wish all of my selfies or professional video chats could be as cute as the pictures on a Purikura machine.\nThen I realized - I know how to code, so making a pretty overlay for a video IS possible!\nIn this article, we'll use Twilio Video's JavaScript SDK to give us a video that we can \"draw\" over with HTML and CSS. This is an introduction to an app that you can expand on to empower yourself and your friends from home - kind of like a cute mirror you never had!\nTutorial Requirements \u2026", + "author": "Diane Phan", + "date": "11:29:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/PcM1wWjpl10wNVFuu4rBTdIHTDzJ1fnV3RVRZjOPjAFqYD.width-808.png", + "link": "https://www.twilio.com/blog/cute-twilio-video-overlay-javascript-html-css", + "title": "How to Make a Cute Virtual Mirror Using Twilio Video, JavaScript, HTML, and CSS" + }, + { + "abstract": "Mobile phones are ubiquitous and convenient but there are times when it\u2019s more practical to be able to receive and place phone calls from a computer. If you\u2019ve called customer service about the tickets you ordered, or anything else, it\u2019s likely the rep you spoke to took your call with a mouse click.\nUsing Twilio Voice you can add the ability to make and receive phone calls from your own ASP.NET web applications. Twilio\u2019s helper library for JavaScript makes it easy to integrate client functionality into web front ends built with Blazor WebAssembly, and the Twilio NuGet packages provide you with convenient interfaces to Twilio\u2019s APIs for server-side tasks.\nBlazor WebAssembly lets you build your application front end in C# and Razor, so you can focus the client-side JavaScript on functionality that requires JavaScript for implementation.\nJavaScript interoperability (JS interop) is a feature of Blazor that makes it easy to \u2026", + "author": "Niels Swimberghe", + "date": "11:27:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/blazor-twilio-voice_1.width-808.png", + "link": "https://www.twilio.com/blog/making-phone-calls-from-blazor-webassembly-with-twilio-voice", + "title": "Making Phone Calls from Blazor WebAssembly with Twilio Voice" + }, + { + "abstract": "This tutorial will teach you how to build a chat app in React using Twilio\u2019s Programmable Chat API. After finishing this tutorial, you will have developed a web app to chat with other participants.\nPrerequisites\n\nNode.js\nA JavaScript package manager of your choice; npm or yarn\n\nGetting started\nReact project setup\nCreate a new directory on your computer called chat-app and change directory into it:\n mkdir chat-app\ncd chat-app\n\nYour new chat-app directory will house both the backend and frontend components of the app. To create a new React project for the frontend, run the following command in your terminal:\n npx create-react-app react-chat\n\nChange directory to the newly crea \u2026", + "author": "Huzaima Khan", + "date": "11:25:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/chatapp.width-808.png", + "link": "https://www.twilio.com/blog/build-a-chat-app-with-twilio-programmable-chat-and-react", + "title": "Build a Chat App with Twilio Programmable Chat and React.js" + }, + { + "abstract": "Quando eu comecei a minha carreira de TI, ser desenvolvedor era como ser uma pequena pe\u00e7a de uma m\u00e1quina gigante. Naquela \u00e9poca t\u00ednhamos \"f\u00e1bricas de software\" que desenvolviam aplicativos e sistemas de acordo com o projeto e tempo predeterminados.Eu sempre gostei dos filmes do Chaplin e \"Tempos Modernos\" resumia muito o que era desenvolver aplicativos nos anos 2000. Hoje, isso tudo mudou e quero te contar o que aconteceu no meio do caminho...\n \n \n \n \n \nExiste uma API para isso\nL\u00e1 em 2007, quando morava em Belo Horizonte e j\u00e1 era desenvolvedor web, o Twitter estava come\u00e7ando a ser notado no Brasil. Naquele tempo, era moda recebermos convites dos amigos para criar contas em novos servi\u00e7os e, assim que recebi um convite do Twitter, percebi que o servi\u00e7o tinha uma \"p\u00e1gina de desenvolvedor\". Isso me deixou muito curioso.\nEu j\u00e1 tinha trabalhado com web services antes, mas isso era um pouco \u2026", + "author": "Lu\u00eds Le\u00e3o", + "date": "11:24:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/M_ru-0D8aI_2IS9PuFrhYfmUQDqVMq-YQ1MQly5-S0-mHZ.width-808.png", + "link": "https://www.twilio.com/blog/apresentando-o-developer-evangelist-luis-leao", + "title": "Apresentando o Developer Evangelist Lu\u00eds Le\u00e3o" + }, + { + "abstract": "Ethereum is a blockchain with a cryptocurrency. As with Bitcoin, it costs users to send ethereum transactions, or interact with a smart contract (an on chain programme). The cost of these transactions is called gas, and the price can vary depending on usage. If lots of people are using the network, gas prices can get very high. Read more on gas prices, and how they skyrocketed earlier this summer here. Savvy users wait for lower gas prices to interact with Ethereum smart contracts. Twilio\u2019s SMS API is the perfect tool to keep you updated on prices. I am going to show you how to write a serverless application to send SMS notifications when gas fees are below a certain level.\nIf you aren\u2019t interested in gas prices, the flow in this tutorial can be used to query and connect any https REST api via Serverless to Twilio\u2019s SMS api. \u2026", + "author": "Rachel Black", + "date": "11:24:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Blog_-_SMS_Serverless_gas.width-808.png", + "link": "https://www.twilio.com/blog/building-sms-notification-service-serverless", + "title": "Building an SMS notification service with Serverless." + }, + { + "abstract": "When I started my career in IT, being a developer meant for me to be a small piece of a giant machine. That time we had \"software factories\" who developed apps and systems based on their projects and a predetermined schedule.I always loved Chaplin's movies, and my favorite movie was \"Modern Times\" because it resumes how developers worked back in 2000. Now everything has changed, and I want to tell you what happened on this path...\n \n \n \n \n \nThere is an API for that\nBack in 2007 in Minas Gerais, I was already a web developer and Twitter was starting to get noticed in Brazil. That time when friends' invitations to new apps were a thing and I got one to Twitter, I saw the service had a \"developer page\" and I was curious about it.\nI've worked with web services before, but this was different: you could make simple HTTP \u2026", + "author": "Lu\u00eds Le\u00e3o", + "date": "11:24:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Blog_Header_-_LuisLeao_EN-US.width-808.png", + "link": "https://www.twilio.com/blog/introducing-developer-evangelist-luis-leao", + "title": "Introducing Developer Evangelist Lu\u00eds Le\u00e3o" + }, + { + "abstract": "What is latency?In the digital world, latency does not describe a skill or desire that has not yet been actualized nor does it describe an inactive pathogen. Instead, it refers to the time it takes for data to transfer. To get more specific, let\u2019s look at the different types of latency.Network latencyNetwork latency is the delay in your action and the Internet\u2019s response to your action. For example, if you click a web page and it takes a while to load, the time it takes to load is the latency (also known as lag).To get a bit more technical, network latency can be described as the time it takes for a data packet to travel roundtrip from the sender to the receiver then back to the sender. This is also called round trip time (RTT). The time is often completed in milliseconds, but those milliseconds can \u2026", + "author": "Julie Griffin", + "date": "11:24:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Generic_Blog_Header_3_4.width-808.png", + "link": "https://www.twilio.com/blog/understanding-latency", + "title": "Understanding Latency" + }, + { + "abstract": "No, robots aren't taking over the world (not yet anyway). However, thanks to Generative Pre-trained Transformer 3 (GPT-3), they are well on their way to writing digital text as well as humans\u2014and even better, in some cases.Human-equivalent writing sounds like a solid step on the path to a Terminator-like future...but cynicism aside, GPT-3 is establishing new ceilings for what AI and machine learning can accomplish.What is GPT-3?GPT-3, a new language model from the whizzes over at OpenAI, generates AI-written text that has the potential to be practically indistinguishable from human-written sentences, paragraphs, articles, short stories, dialogue, lyrics, and more.OpenAI trained GPT-3 on a massive corpus of text with more than 175 billion (yes, with a \"b\") parameters, making it the largest language model\u2014ever.Lost? In non- technical terms, GPT-3 was shown how millions of people write and taught how to pick up on writing \u2026", + "author": "Jesse Sumrak", + "date": "11:24:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Search_-_Canva_1_eLeUaZ5.width-808.png", + "link": "https://www.twilio.com/blog/what-is-gpt-3", + "title": "What Is GPT-3: How It Works and Why You Should Care" + }, + { + "abstract": "This Thanksgiving, you might find yourself in interesting discussions with family members who have differing viewpoints. Read on to see how to determine whether or not something would be divisive to say at Thanksgiving dinner using Zero-Shot Text Classification and Twilio Programmable SMS in Python.\n\n \n *You should not travel for Thanksgiving due to COVID-19--this post is just for fun. Here's how the CDC recommends celebrating this year.\nPrerequisites\n\nA Twilio account - sign up for a free one here and receive an extra $10 if you upgrade through this link\nA Twilio phone number with SMS capabilities - configure one here\nSet up your Python and Flask developer environment. Make sure yo \u2026", + "author": "Lizzie Siegle", + "date": "11:23:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/thanksgivingtg_imAyoWt.width-808.png", + "link": "https://www.twilio.com/blog/safe-to-say-at-thanksgiving-transfer-learning-sms", + "title": "Is it safe to say at Thanksgiving? with Transfer Learning and SMS" + }, + { + "abstract": "Today, November 20th, 2020, marks 12 years since Twilio was born. We founded Twilio back in 2008 to provide a bridge between applications and the world of telephony. And we haven\u2019t stood still \u2013 we\u2019ve since expanded beyond communications to optimizing customer engagement and providing a unified view of the customer journey.\nAlong the way, we've also had more than a little fun. As we've grown, we've strived to maintain a culture where we can be ourselves, quirks and all \u2013 we call it the Twilio Magic. You can see it when we encourage live coding on the New York Stock Exchange floor, teach dogs to take selfies, or help automate weddings.\nBut one of our most hallowed traditions is a birthday tradition: every year on November 20th, we come up with creative ways to deliver confections to faces. Yes, really.\nFollow along, and I'll tell \u2026", + "author": "Jeff Lawson", + "date": "11:20:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/x3OIPUwdrdr5u4rbB6WR4MANBBCV3HDXL8GRBLPgZgAohq.width-808.png", + "link": "https://www.twilio.com/blog/twilios-12th-anniversary", + "title": "Our 12th Twilioversary: Celebrated with a Socially-Distant Trebuchet" + }, + { + "abstract": "Every October, Filipino American History Month (FAHM) commemorates the arrival of Filipinos in the US and celebrates their influence, impact, and contributions. Carried by hope for a prosperous future, the first recorded Filipino immigrants to the continental US arrived on the shores of current day Morro, California, on October 18, 1587. The brave souls who came here \u2013 and others who followed \u2013 multiplied through the generations and now represent roughly 4% of immigrants who make up America\u2019s population. We are proud to have Filipino representation at Twilio, and we took this month to share Filipino history and culture throughout the company. \nConnecting through community\nEverywhere we go, humans look for connections and affirmations that we belong. Employee Resource Groups (ERGs) unite Twillions around shared identities and foster friendships and social connections by eagerly welcoming and creating space for members and allies to foster connection. They reinforce and express \u2026", + "author": "Twilio", + "date": "11:20:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/53EDDB45-39E9-4244-A844-7A27F0B7DD2E.width-808.png", + "link": "https://www.twilio.com/blog/filipino-american-heritage-month", + "title": "Filipino American Heritage Month: Sharing Culture and Building Connections" + }, + { + "abstract": "Just like Memphis Raines figured out how to steal fifty cars in one night, you\u2019re going to learn how to send one WhatsApp message in thirty seconds (using JavaScript!).\nBuckle up, cause here we go.\n\nPrerequisites\n\nA free Twilio account\nNode.js and npm\n\nGet your development environment setup\nCreate a new directory on your computer, change into it, and initialize a new Node.js project:\n mkdir whatsapp\ncd whatsapp\nnpm init -y\n\nInstall the Twilio Node Helper Library and the dotenv package:\n npm install twilio dotenv\n\nCreate two new files inside your new whatsapp directory:\n touch index.js && touch .env\n\nOpen the .env file and add two environment variables to sto \u2026", + "author": "Ashley Boucher", + "date": "11:20:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/whatsapp.width-808.png", + "link": "https://www.twilio.com/blog/how-to-send-a-whatsapp-message-in-30-seconds-with-javascript", + "title": "How to Send a WhatsApp Message in 30 Seconds with JavaScript" + }, + { + "abstract": "Twilio Sync provides you with a set of intuitive APIs that allow you to synchronize application state across mobile apps and websites in real-time. Some example use cases where you can make use of Twilio Sync within your application include:\n\nReal-time Dashboard Charts\nBroadcasting notifications to users in real-time\nReal-time Collaboration Software such as Google Docs.\n\nIn this tutorial, we\u2019ll use Python and the Flask framework to build a dashboard that displays SMS messages in real-time as they are sent to your Twilio phone number.\nTechnical requirements\nTo follow along, you\u2019ll need the following:\n\nA free Twilio account and a Twilio phone number. If you use this link to register, you will receive $10 credit when you upgrade to a paid account.\nPython 3.6 or newer\nNgrok. This will make the development version of our application accessible over the Internet.\n\nCreating a Python environment\nLet\u2019s create a directory \u2026", + "author": "Dotun Jolaoso", + "date": "11:20:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/0Kee47FRtlg7-t8ylDHO9ErGEM4Lwm--g7jjDSiuJhtdXU.width-808.png", + "link": "https://www.twilio.com/blog/real-time-sms-dashboard-python-flask-twilio-sync", + "title": "Build a Real-Time SMS Dashboard with Python, Flask and Twilio Sync" + }, + { + "abstract": "At Twilio, we celebrate innovating and building. To some, innovating means building a business, which usually begins as a side hustle. According to CNN, more than 44 million Americans have a side hustle. To many Black entrepreneurs, side hustles aren\u2019t just a passion or hobby\u2014they\u2019re a means of survival. Oftentimes Black entrepreneurs have to take on several side hustles, in addition to full-time work, to make ends meet.\nAt Twilio, our goal is to create a space for underrepresented communities by removing barriers to access, going where others don\u2019t, and building bridges to make tech more representative\u2014from hiring employees to building inclusive products that reflect the global population.\nWe\u2019re proud to partner with our BlackTwilions Employee Resource Group and AfroTech\u2014one of the largest global, multicultural organizations in Tech\u2014to bring together Black entrepreneurs from a variety of backgrounds and experiences. The \u201cTurn Your Passion into Profit\u201d event aims to \u2026", + "author": "Twilio", + "date": "11:20:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/C7bH9-iALZva-z-Z3gpuN84PyQbpLFoZgAw0gH7XBO7WuF.width-808.png", + "link": "https://www.twilio.com/blog/turn-passion-into-profit", + "title": "Turn Your Passion into Profit: Elevating Black Entrepreneurs" + }, + { + "abstract": "The growing use and applications of cloud services necessitates a more efficient architectural style than the Simple Object Access Protocol (SOAP). REST (REpresentational State Transfer) allows for a light-weight, stateless communication between clients and the Application Programming Interface (API). Because the communication is stateless, access control for Restful APIs is based on tokens which carry enough information to determine whether or not the client is authorized to perform the requested action on the resource.\nIn this tutorial, I will use CodeIgniter to build a RESTful API. CodeIgniter is a powerful PHP framework with a very small footprint which allows developers to build full-scale web applications.\nPrerequisites\nA basic understanding of CodeIgniter will be helpful in this tutorial. However, I will provide explanations and links to official documentation throughout the tutorial. If you\u2019re unclear on any concept, you can review the linked material before continuing with the \u2026", + "author": "Oluyemi Olususi", + "date": "11:19:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Create_a_Secured_RESTful_API_with_CodeIgniter.width-808.png", + "link": "https://www.twilio.com/blog/create-secured-restful-api-codeigniter-php", + "title": "Create a Secured RESTful API with CodeIgniter and JSON Web Tokens" + }, + { + "abstract": "Having a clear dichotomy between client-side and server-side applications comes with many advantages such as separation of concerns and loose coupling, which allows teams to work independently. However this might be overkill for smaller teams or projects managed by the same person. In such situations, a better approach might be to have relevant code for both the front-end and back-end reside in the same project. In this tutorial, I\u2019ll show you how to build a web application with React and CodeIgniter.\nAccording to the official documentation, React is a JavaScript library for building user interfaces. My favorite feature of React is that it allows me to structure my web applications by breaking the interface into components and building accordingly. I\u2019ve found this to add reusability and consistency to my applications.\nCodeIgniter, on the other hand, is a lightweight open source PHP framework that allows developers to build web applications \u2026", + "author": "Oluyemi Olususi", + "date": "11:19:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/EuwI5xjzo9j9w3Lyy_FJndx5enaiW925I9VlSNIXE2vkY6.width-808.png", + "link": "https://www.twilio.com/blog/build-single-page-application-php-codeigniter-react", + "title": "Build a Single Page Application in PHP with CodeIgniter and React" + }, + { + "abstract": "Twilio offers client-side software development kits (SDKs) for several of its products including Programmable Video, Programmable Voice, Programmable Chat, and Conversations.\nTo make use of these SDKs, you need to generate Access Tokens. As described in the Twilio docs, Access Tokens are short-lived tokens to authenticate Twilio Client SDKs like Voice, Chat and Video. You create them on your server to verify a client's identity and grant access to client API features.\nIn this article you\u2019ll learn how to generate an Access Token using Twilio Functions. You\u2019ll be able to replicate this setup again and again in your future projects, allowing you to save time and focus on the fun stuff!\nPrerequisites\n\nNode.js v10\nnpm or another package manager for Node.js\nThe Twilio Serverless Toolkit plugin for the Twilio CLI\nA Twilio account\n\nInstall dependencies\nYour first goal is to get setup with Twilio Functions. Twilio Functions \u2026", + "author": "Ashley Boucher", + "date": "11:19:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/accesstoken.width-808.png", + "link": "https://www.twilio.com/blog/generate-access-token-twilio-chat-video-voice-using-twilio-functions", + "title": "Generate an Access Token for Twilio Chat, Video, and Voice using Twilio Functions" + }, + { + "abstract": "If you\u2019ve been a professional developer for more than a year or two, you\u2019ve probably heard some hipster developer rave about functional programming. Much like how music sounds better on vinyl, programming is just better in functional languages. Your IQ jumps ten points if you can write a Fibonacci generator in Lisp, and it jumps twenty points if you can accurately describe what a monad is.\nJokes aside, like craft beer and artisan bacon, the hipsters have a point. As someone who has kids and hobbies, I can\u2019t help you with monads, but learning about less esoteric functional programming concepts will help you write cleaner code with fewer bugs.\nFunctional programming concepts have been finding their way in our general-purpose programming languages for years, and C# 9 is no exception. In the latest version of C#, Microsoft has introduced some new functional goodies, mostly around immutable programming. In this post, \u2026", + "author": "Dustin Ewers", + "date": "11:19:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/csharp-9-records.width-808.png", + "link": "https://www.twilio.com/blog/get-in-touch-with-your-inner-hipster-using-c-sharp-9-records", + "title": "Get in Touch with Your Inner Hipster Using C# 9.0 Records" + }, + { + "abstract": "If you implemented a video calling application using the Twilio Programmable Video API, you may find that during a call you want to share textual information with the other participants. This could be a link to a document, or even a reaction emoji. In this article you are going to learn how to take your video application to the next level by adding a chat room with the Conversations API.\n\nTutorial requirements\nThis is the third article in my series of Programmable Video tutorials, so we are going to take advantage of the video chat application built in the previous two installments and add the chat room feature to it. This application uses a vanilla JavaScript front end and a Python back end. To run this application on your computer you need the following requirements:\n\nPython 3.6 or newer. If your operating system does not provide a Python \u2026", + "author": "Miguel Grinberg", + "date": "11:19:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/LnyuVgFIyGQ6XKjaphI5wd_TvHOzZdIP3JEkdkI6PZGWS8.width-808.png", + "link": "https://www.twilio.com/blog/text-chat-video-calls-twilio-conversations-api", + "title": "Add Text Chat To Your Video Calls With The Twilio Conversations API" + }, + { + "abstract": "GitHub Actions help you discover, create, and share actions to perform any job you'd like, such as CI/CD, and combine actions in a completely customized workflow. In this tutorial, I\u2019ll be showing you how to build, test and deploy a Laravel Application using GitHub Actions.\nPrerequisites\nYou will need the following to get started with this\n\nGitHub account\nKnowledge of Laravel\nKnowledge of GitHub\nA live server\n\nGetting started\nLet\u2019s create a new Laravel application:\n $ laravel new laravel-github-actions\n\nNext, create a repo on GitHub and push the new application to the repo. You can follow the instructions here.\nI went ahead and created a repository on GitHub containing the application, which can be found at https://github.com/ammezie/laravel-github-actions in case you would like to just clone it instead.\nSetting up GitHub Actions\nNow, let\u2019s set up GitHub Actions for the repository. Click on the Actions tab on the repository navigational \u2026", + "author": "Chimezie Enyinnaya", + "date": "11:19:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/0anvt6d8Vb9hsDxK9HLUPmAUHEWkvz3OIZkbHSYkFotXzv.width-808.png", + "link": "https://www.twilio.com/blog/build-test-deploy-laravel-application-github-actions", + "title": "Build, Test, and Deploy Your Laravel Application With GitHub Actions" + }, + { + "abstract": "With the United States at a turning point and the entire world watching, it's not surprising that current events involving racial injustice and systemic racism have sparked a global outpouring of grief and activism. In the middle of the coronavirus pandemic, this desire to comfort and console is hindered by regional lockdowns and work-from-home mandates. It's within this turmoil where the benefits of allyship germinate.\nIf the term is new to you, that's OK. Allyship is loosely defined as the process of building relationships with marginalized individuals and groups based on trust, consistency, and accountability. In the workplace, allies listen to those around them, adapting their thinking, adjusting behaviors, and helping difficult dialogs take root.\nIt's not what happens; it's how you respond that matters\nAs Jeff Lawson, our founder and CEO, stated in a recent post, Twilio condemns all forms of racism, bigotry, hate, and violence. \u201cWe believe \u2026", + "author": "Twilio", + "date": "11:19:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/rN0TBob98Qy7ZW92JxuylwnU-75zipeXslgwapBLeSHZqY.width-808.png", + "link": "https://www.twilio.com/blog/allyship-in-practice", + "title": "Allyship in Practice: Tea Time for Inclusion" + }, + { + "abstract": "The world has changed, thanks to the Internet. We are able to collaborate and build quickly and efficiently. But \u2013 this phenomenon has also increased the number of security risks and attempts by hackers to extract valuable information.\nHere at Twilio we use Rest APIs which are secure by default. On top of that, our Elastic SIP Trunks can be secured by simply flipping a switch.\nIf you have not turned on the secure feature for Elastic SIP Trunk, this post will give you the reasons you should do it. We\u2019ll show you how to enable Secure Trunking and walk through configuring a Cisco Unified Border Element (CUBE) with TLS & SRTP.\n\nTLS/SRTP is now included \ud83c\udf89\nWe are now offering this security feature free \u2013 all you need to do is flip the switch! Learn about the TLS specification for secure SIP trunking in our docs.\nWe have already \u2026", + "author": "Brad McAllister", + "date": "11:19:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/2pmtO66S041triXeZc7fJFZJO5_AvQw3MjcZ1U2FMwDfwz.width-808.png", + "link": "https://www.twilio.com/blog/secure-elastic-sip-trunks", + "title": "How to Secure Your SIP Trunks with Twilio" + }, + { + "abstract": "Web applications are powerful tools of communication for everyday life. However, due to their ubiquity, the average user underestimates what it takes to actually build them. As a result, the human interfacing with the app just expects it to work, always.\nWhile building an application is easier in 2020 than years prior, its success is often dependent upon the use and integration of external services to provide additional functionality.\nCompanies such as Twilio and Stripe offer these services (called APIs) that enable developers to quickly implement functionality that would otherwise be impractical to build independently. Because APIs tend to focus so much on installation, their \u201cGetting Started\u201d guides often guide the developer past the biggest part of their application outside of testing; security.\nIn this tutorial, we\u2019ll do the opposite and take a look at security by verifying Twilio API requests in Symfony. To start, we\u2019ll create a basic Symfony \u2026", + "author": "Alex Dunne", + "date": "11:19:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/6EGUZf7mx94B4Mwb_OR3bISnSBn_6zqMvFYYjptUIeQG9t.width-808.png", + "link": "https://www.twilio.com/blog/verifying-twilio-api-requests-php-symfony-5", + "title": "Verifying Twilio API Requests in Symfony 5" + }, + { + "abstract": "In modern day web applications, real-time notifications are very common as service providers want to keep users informed and engaged about events happening on their platforms. Notifications are a great way to build incentive for users to come back to the platform.\nIn this tutorial, we will be implementing a real-time application with desktop notifications by utilizing your browser\u2019s Notification API, Laravel, Pusher, and notifications via Twilio Programmable Messaging.\nPrerequisites\nTo follow along in this tutorial, here are the essentials to get started:\n\nPHP and Laravel 8 installed on your machine.\nWorking knowledge of PHP and JavaScript.\nA Twilio Account\n\nSet up a Laravel Application\nThis tutorial assumes that you are somewhat familiar with PHP and the Laravel Framework. Hence, we will quickly go through the installation process of Laravel and the procedures needed to create a brand new Laravel 8 Application.\nCreate a Laravel Application \u2026", + "author": "Ogbonna Vitalis", + "date": "11:18:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/W3FOQK3CvqbzDs2zhGBymWhD2qoB0yrR-O4xcFXWLR9hJ3.width-808.png", + "link": "https://www.twilio.com/blog/build-chrome-desktop-notifications-php-laravel-8-pusher-twilio-sms", + "title": "Build Chrome Desktop Notifications in PHP with Laravel 8, Pusher, and Twilio SMS" + }, + { + "abstract": "Bonjour tout le monde ! La semaine derni\u00e8re j\u2019ai eu la chance de discuter avec Gr\u00e9goire Hertault, cr\u00e9ateur du module React Native Twilio Phone, un module pour g\u00e9rer la VoIP sur mobile. Il m\u2019en a dit plus sur ce projet \u00e0 travers un \u00e9change que je vous retranscris ici.\nPr\u00e9sentation\nVal\u00e9riane: Bonjour, peux-tu te pr\u00e9senter pour nos lecteurs ?\nGr\u00e9goire: Je suis Gr\u00e9goire Hertault, d\u00e9veloppeur depuis 2010, fullstack depuis 4 ans. Par fullstack j\u2019entends: backend, frontend, cloud et ops.\nJe suis aussi freelance depuis 4 ans, et en temps normal j\u2019interviens chez des clients pour des missions de prestation.\nMais cette ann\u00e9e j\u2019ai d\u00e9cid\u00e9 de faire un break et de cr\u00e9er ma propre application. Je suis dessus depuis janvier, c\u2019est un projet personnel, ind\u00e9pendant de la situation sanitaire. C\u2019est une application qui permet de contacter des services clients.\nC\u2019est justement en la d\u00e9veloppant que \u2026", + "author": "Valeriane Venance", + "date": "11:18:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/sfNRGXQy8QJL1txx-i5HgzbSSShGZZKUG86Oxn253tbxSm.width-808.png", + "link": "https://www.twilio.com/blog/creer-un-module-react-native-gregoire-hertault", + "title": "Cr\u00e9er un Module React Native, Discussion avec Gr\u00e9goire Hertault" + }, + { + "abstract": "Hello everyone! Last week I had the chance to chat with Gr\u00e9goire Hertault, French developer and creator of the React Native Twilio Phone module, a module for managing VoIP on mobile. He told me more about this project through an exchange that I am sharing with you here.\nWho are you, Gr\u00e9goire?\nVal\u00e9riane: Hello, can you introduce yourself for our readers?\nGr\u00e9goire: I am Gr\u00e9goire Hertault, developer since 2010, fullstack for 4 years. By fullstack I mean: backend, frontend, cloud and ops.\nI have also been a freelance for 4 years, and normally I work with clients for service assignments.\nBut this year I decided to take a break and create my own app. I've been on it since January, it's a personal project, independent of the current health situation. It is an application for contacting customer services.\nIt was while developing it that I \u2026", + "author": "Valeriane Venance", + "date": "11:18:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Q_C9T6wPaTJIcwmxXChKJRRwazvLZMmzuLQB-ScQX7edii.width-808.png", + "link": "https://www.twilio.com/blog/create-a-react-native-module-gregoire-hertault", + "title": "Create a React Native Module, Discussion with Gr\u00e9goire Hertault" + }, + { + "abstract": "\u30c7\u30d9\u30ed\u30c3\u30d1\u30fc\u30a8\u30d0\u30f3\u30b8\u30a7\u30ea\u30b9\u30c8\u306e\u6c60\u539f\u3067\u3059\u3002\u4eca\u5e74\u306e4\u6708\u304b\u3089\u5b9a\u671f\u7684\u306bTwitch\u3067\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u3092\u3057\u3066\u3044\u307e\u3059\u3002\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u3067\u306fTwilioQuest\u3084\u3001\u81ea\u5206\u81ea\u8eab\u304c\u8208\u5473\u306e\u3042\u308b\u30d7\u30ed\u30c0\u30af\u30c8\u3084\u30b5\u30fc\u30d3\u30b9\u3092\u8a66\u3057\u3066\u3044\u308b\u65e5\u3005\u3067\u3059\u3002\n\u305d\u306e\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u30c1\u30e3\u30f3\u30cd\u30eb\u30672020\u5e7411\u670811\u65e5\uff08\u6c34\uff09\u306bTwilio Champions\u306e\u304a\u4e00\u4eba\u3067\u3042\u308b\u53e4\u91cc\u6b66\u58eb\uff08\u3075\u308b\u3055\u3068 \u305f\u3051\u3057\uff09\u3055\u3093\u3092\u304a\u62db\u304d\u3057\u304a\u8a71\u3092\u4f3a\u3044\u307e\u3057\u305f\u3002\u3053\u3053\u306b\u81f3\u308b\u307e\u3067\u306e\u80cc\u666f\u3082\u542b\u3081\u3001\u4eca\u56de\u306e\u30a4\u30f3\u30bf\u30d3\u30e5\u30fc\u3092\u632f\u308a\u8fd4\u308a\u307e\u3059\u3002\nTwilio\u3068\u958b\u767a\u8005\nTwilio\u3068\u958b\u767a\u8005\u306f\u5207\u3063\u3066\u3082\u5207\u308c\u306a\u3044\u95a2\u4fc2\u3067\u3059\u3002\u6211\u3005\u306fSMS\u3001\u97f3\u58f0\u901a\u8a71\u3001Email\u3001\u30d3\u30c7\u30aa\u306a\u3069\u591a\u7a2e\u591a\u69d8\u306a\u30b3\u30df\u30e5\u30cb\u30b1\u30fc\u30b7\u30e7\u30f3\u30c1\u30e3\u30cd\u30eb\u3092\u5229\u7528\u3067\u304d\u308bAPI\u3092\u63d0\u4f9b\u3057\u3066\u3044\u307e\u3059\u3002API\u306e\u4f7f\u7528\u91cf\u306b\u5fdc\u3058\u3066\u8ab2\u91d1\u3055\u308c\u308b\u300cPay as you go\uff08\u5f93\u91cf\u8ab2\u91d1\uff09\u300d\u30e2\u30c7\u30eb\u3092\u63a1\u7528\u3057\u3066\u3044\u308b\u305f\u3081\u3001\u958b\u767a\u8005\u306b\u5229\u7528\u3044\u305f\u3060\u304f\u3053\u3068\u304c\u30d3\u30b8\u30cd\u30b9\u306e\u62e1\u5927\u306b\u3068\u3063\u3066\u91cd\u8981\u306a\u8981\u7d20\u306b\u306a\u308a\u307e\u3059\u3002\n\u305d\u306e\u305f\u3081\u79c1\u304c\u6240\u5c5e\u3059\u308bDeveloper Network\u3067\u306f\u958b\u767a\u8005\u5411\u3051\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u62e1\u5145\u306b\u52a0\u3048TwilioQuest\u306e\u63d0\u4f9b\u3084\u30cf\u30f3\u30ba\u30aa\u30f3\u3001\u30df\u30fc\u30c8\u30a2\u30c3\u30d7\u306e\u652f\u63f4\u306a\u3069\u3001\u958b\u767a\u8005\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\u6d3b\u52d5\u3092\u5c55\u958b\u3057\u3066\u3044\u307e\u3059\u3002\u81ea\u5206\u81ea\u8eab\u3082\u65e5\u672c\u3084\u30a2\u30b8\u30a2\u30fb\u30d1\u30b7\u30d5\u30a3\u30c3\u30af\u5730\u57df\u306b\u304a\u3044\u3066\u958b\u767a\u8005\u306e\u307f\u306a\u3055\u3093\u3092\u3054\u652f\u63f4\u3067\u304d\u308b\u6d3b\u52d5\u306f\u4f55\u304b\u3068\u3044\u3046\u3053\u3068\u3092\u65e5\u3005\u8003\u3048\u308b\u3088\u3046\u306b\u3057\u3066\u3044\u307e\u3059\u3002\nTwilio Champions\u30d7\u30ed\u30b0\u30e9\u30e0\n\u3053\u306e\u3088\u3046\u306bTwilio\u306f\u958b\u767a\u8005\u3068\u5bc6\u63a5\u306a\u95a2\u4fc2\u3092\u7bc9\u3044\u3066\u304d\u307e\u3057\u305f\u3002\u305d\u3057\u3066\u3001\u3053\u306e\u958b\u767a\u8005\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\u306e\u4e00\u74b0\u3068\u3057\u3066\u4e16\u754c\u5404\u5730\u3067\u958b\u767a\u8005\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u3092\u727d\u5f15\u3057\u3001Twilio\u306e\u8a8d\u77e5\u5411\u4e0a\u3092\u3054\u652f\u63f4\u3044\u305f\u3060\u3044\u3066\u3044\u308b\u7686\u69d8\u3092Twilio Champions \u2026", + "author": "Daizen Ikehara", + "date": "11:18:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/bWg56paRQParDBjYIc5dwgNI1YLyKDK9zLYhssbcx6rvUP.width-808.jpg", + "link": "https://www.twilio.com/blog/twilio-champions-interview-takeshi-furusato", + "title": "Twilio Champions\u30a4\u30f3\u30bf\u30d3\u30e5\u30fc: Doer\u306b\u805e\u304f - \u53e4\u91cc\u6b66\u58eb\u3055\u3093" + }, + { + "abstract": "It was your colleague\u2019s, relative\u2019s, or friend\u2019s birthday, but in between all your busy day-to-day operations you missed an opportunity to send them a heartwarming message? You want to automatically send birthday messages to all your regular customers, but you don\u2019t know how to?\nWhy not hand over this task to an n8n (pronounced \u201cn-eight-n\u201d) workflow? n8n provides extendable workflow automation that integrates with over 90 different apps, including Twilio Messaging.\nIn this post you\u2019ll learn how to automate sending personalized congratulations and never forget a birthday and anniversary again. You won\u2019t need to do any programming to build the solution: n8n provides a visual workflow designer and Twilio Messaging can be set up from the Twilio user interface.\nYou\u2019ll enter your contact list for congratulation messages in Google Sheets to keep the maximum flexibility. As your list of contacts grows and the variety of messages you send increases \u2026", + "author": "Isabel Hildebrand", + "date": "11:17:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/n8n-congrats_1.width-808.png", + "link": "https://www.twilio.com/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n", + "title": "Sending Automated Congratulations with Google Sheets, Twilio, and n8n" + }, + { + "abstract": "The Twilio Conversations API is a great way to build a unified messaging solution that works across SMS, MMS, WhatsApp, web and mobile chat. In this tutorial you will learn the basics of the Conversations API by creating a web chat application with support for multiple chat rooms.\n\nThe main features of the application we will build are:\n\nA Flask backend that logs users in.\nA command-line interface to manage your chat rooms.\nA Rect front end that allows your users to chat on the different chat rooms.\n\nRequirements\nTo follow this tutorial you need the following components:\n\nPython 3.6 or newer. If your operating system does not provide a Python interpreter, you can go to python.org to download an installer.\nNode.js 14 or newer. Review the installation instructions for your operating system.\nThe Yarn package manager for Node.js. Review the installation instructions for your operating system.\nA Twilio account. \u2026", + "author": "Miguel Grinberg", + "date": "11:17:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/zCjhMYFnxvrcxrdn-mqPqpJfR7p46ICXii8rfvE7GAwIld.width-808.png", + "link": "https://www.twilio.com/blog/multi-room-web-chat-flask-react-twilio-conversations", + "title": "Build a Multi-Room Web Chat Application with Flask, React and Twilio Conversations" + }, + { + "abstract": "The camera eats first - it's the motto that fuels a lifestyle for some people, especially those on Instagram. Nowadays, people make separate social media accounts dedicated to the food they eat - whether it's homemade, fine dining, or simply snacking. Many people often seek a huge following on their food-dedicated Instagram accounts too because that gives them the opportunity to gain potential sponsorships, shoutouts, and just the satisfaction of knowing that people are interested in sharing the love for food.\nHowever, there's often pressure of crafting the perfect post. Social media influencers go through great lengths to capture the most appealing photo or to come up the wittiest and most eye-catching caption to go with the photo. There's a lot of creative effort that goes into maintaining a social media presence. Wouldn't it be nice if you had someone else write the captions for you so that you can \u2026", + "author": "Diane Phan", + "date": "11:16:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/MjVStl-h-Ewh2qeqSyJLMPk9UitCFgwSEaFgeVK-W-NQHv.width-808.png", + "link": "https://www.twilio.com/blog/instagram-food-whatsapp-python-openai-gpt3-clarifai", + "title": "How to Start an Instagram Food Account Using Twilio WhatsApp API, OpenAI's GPT-3 Engine, and Clarifai API" + }, + { + "abstract": "Feeling known and celebrated for who you are establishes connections with others and creates the foundation for community. That\u2019s the heart of our Employee Resource Groups (ERGs) at Twilio. We believe that a variety of viewpoints and voices fuel success, so we made it a value \u2013 Be Inclusive. Diversity, representation, and inclusion matter here. You may know we value these, but seeing is believing. That\u2019s why we recently celebrated Latinx Heritage Month globally with a variety of activities and events intended to support, share, and promote our Latinx Twilions in the US and abroad. \nLatinx Heritage Month (September 15 to October 15) celebrates the rich history, culture, presence, and influence of Hispanic and Latin Americans in the United States. It coincides with independence day for eight Latin countries \u2013 five of them on September 15. For 20 years, it was a one-week event. However, in 1988, the US began \u2026", + "author": "Twilio", + "date": "11:16:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/3z-eh0txSkexojLIoDXjbXUuWMpRDWKeP6DglmA3Ob1Wmw.width-808.png", + "link": "https://www.twilio.com/blog/latinx-heritage-month", + "title": "Celebrating Latinx Heritage Month at Twilio" + }, + { + "abstract": "Slack - (almost) the defacto team collaboration software, Visual Studio Code - one of the most popular code editors on the market at the time of writing, and the desktop version of WhatsApp all have one thing in common: they were all built with Electron.js. With these powerful companies adopting Electron.js over native desktop software development methods, Electron.js has established itself as a trustworthy framework for developing desktop applications.\nIn this tutorial, you will learn what Electron.js is all about and how you can use it to power your next amazing idea.\nAt the end of this tutorial, you will have developed a desktop application that:\n\nIs built from the ground up with web technologies\nCommunicates between the Main and the Renderer processes\nMakes use of Electron.js APIs to access features that are not available in the browser API\nDisplays desktop notifications\n\nProject Requirements\nGet to Know Electron.js\nSimply \u2026", + "author": "Fikayo Adepoju", + "date": "11:13:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Generic_Blog_Header_2_2_6JhGnn7.width-808.png", + "link": "https://www.twilio.com/blog/an-introduction-to-building-desktop-applications-with-electron", + "title": "An Introduction to Building Desktop Applications with Electron" + }, + { + "abstract": "Welcome to the first interview on \u2018The Flex Playmaker\u2019 series. When planning for these series of interviews with leaders championing Flex, I had only one person in mind to start the series - Tony Lama.\nTony Lama is a contact center technology veteran with over 22 years of experience and proven successes in the development and execution of global go to market strategies. Tony joined Twilio in 2019 to lead Twilio's Contact Center Sales and GTM. \nTony's unique set of experiences having trained, tested, deployed, supported, architected, evangelized, and sold contact center technology make him a unique Sales/GTM leader. Tony has helped successfully launch and support numerous contact center offerings at both Aspect and Amazon Web Services prior to joining Twilio.\nGet to know Tony\nTony was born and raised in Hialeah, Florida, which was once the city with the most foreign born American citizens in the country. He is \u2026", + "author": "Vishnu Vardhan Ravi", + "date": "11:13:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/flex-playmakers-1-tony-lama_dnXIwig.width-808.png", + "link": "https://www.twilio.com/blog/flex-playmaker-interview-tony-lama", + "title": "The Flex Playmaker Expert Voice #1 \u2013 Tony Lama" + }, + { + "abstract": "With the recent announcement of Twilio API for WhatsApp and ongoing excitement around Twilio Flex, I thought it might be fun to bring WhatsApp into the contact center space. With just a few minutes of setup, customers can reach your business through an entirely different channel. Let\u2019s take a look at how the hottest new things at Twilio work seamlessly together!\nRequirements\nIf you'd like to follow along and bring WhatsApp into Flex, you\u2019ll need:\n\nA Twilio account (sign up for a free Twilio account here)\nA project with Twilio Flex (get started here)\nThe WhatsApp Sandbox Channel. Follow these instructions to install the WhatsApp Sandbox Channel in your account. You will also need to connect your own WhatsApp account with the sandbox\n\nLet\u2019s get started!\nStart with Flex\nIf you\u2019ve already set up your Flex instance, you can skip ahead to the \u2026", + "author": "Jennifer Aprahamian", + "date": "11:12:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/flex_whatsapp_generic_blog_header_4-5.original.width-808.png", + "link": "https://www.twilio.com/blog/whatsapp-and-flex-in-minutes", + "title": "Twilio WhatsApp API and Flex in Minutes" + }, + { + "abstract": "IntroIn this article we will see how to automate testing of your Flex plugin. Manual frontend testing is very tedious, error prone and an outdated approach. It can seriously impact your development process. In the spirit of good modern software development practice, the more you automate your frontend testing, the better. This article will cover both snapshot testing (to check your component renders correctly) and end-to-end browser testing (to check that your component responds correctly to user interactions).This article aims to be an introduction to this very complex topic and provide you the tools to get started.RequirementsTo follow along with this blogpost you need the following:A Twilio Flex project. You can get a free one hereThe Twilio CLI. You can install it using the instructions hereThe Flex Plugin CLI: you can install it using the instructions here. Make sure you have at \u2026", + "author": "Giuseppe Verni", + "date": "11:12:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/flex-jest_1.width-808.png", + "link": "https://www.twilio.com/blog/flex-plugins-automated-tests", + "title": "Automated tests for your Flex plugins using Jest and Puppeteer" + }, + { + "abstract": "Java 8 was released in 2014, and introduced a raft of new language features such as Lambdas and the Streams API. A lot has happened since 2014 - Java is now at version 15, but industry surveys consistently report 8 as the most widely-used version, with very few developers using 7 or lower.\nIn October this year, the Twilio Java Helper Library was updated to use Java 8 features in release 8.0.0. This new major version reflects the fact that the library no longer supports Java 7.\nOne Java 8 API which sometimes gets overlooked is the CompletionStage API, usually accessed through the CompletableFuture class. The CompletionStage API lets programmers define pipelines of asynchronous operations for data, and handles the asynchronous behaviour for you. You define what you want to happen, and Java takes care of when it can happen.\nIn this post I'll show how you \u2026", + "author": "Matthew Gilliard", + "date": "11:12:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/gdfF1JFrAZu__7I5G5SEsuxNeCABx9LeXCDtXWwEkbnuEa.width-808.png", + "link": "https://www.twilio.com/blog/asynchronous-api-requests-java-completablefutures", + "title": "How to make asynchronous API requests in Java using CompletableFutures" + }, + { + "abstract": "November 20: World Children\u2019s Day\u201cAround the world, children are showing us their strength and leadership advocating for a more sustainable world for all. Let\u2019s build on advances and re-commit to putting children first. For every child, every right.\u201d -UN Secretary-General Ant\u00f3nio GuterresLast month, Twilio open-sourced our WePledge program to empower individuals and company employees to build positive change globally by committing 1% of their personal time or resources to do good. To accelerate the WePledge community\u2019s impact, Twilio is donating $1 million USD from our donor advised fund to global nonprofit organizations. If you haven\u2019t yet, join our WePledge movement and select one of ten nonprofits to receive a $100 donation from Twilio.This November, the WePledge community is supporting children globallyTo help you live your Pledge, we provide monthly inspiration and tips for doing good in support of the UN Sustainable Development goals. This November, \u2026", + "author": "Christina Frantz", + "date": "11:11:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/WePledge_Blog_800x400-OPTD.width-808.png", + "link": "https://www.twilio.com/blog/wepledge-november-cause-month-children", + "title": "WePledge November Cause of the Month: Children" + }, + { + "abstract": "An opportunity to say thank youWith 2020 bringing a host of challenges to us all, World Teacher Day presented itself as an opportunity to pause and celebrate the hard work of Computer Science teachers around the world. Not only have they had to continue finding engaging ways to teach their students, but in a world where everything is done virtually, some extra creativity was required.The challengeWe asked teachers at all levels of education to submit their most creative lesson plans for computer science. The key criteria we looked at was:Distance Learning: lesson is compatible with distance learningAccessibility: lesson plan was created to be inclusive and equitable for all students.Fun / Engagement Factor: We want to hear why this lesson is particularly fun for students!The resultsWe were blown away by the creativity displayed by the educators in bringing Computer Science to life! From \u2026", + "author": "Chiara Massironi", + "date": "11:11:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/World_Teacher_Day_Blog_2.width-808.png", + "link": "https://www.twilio.com/blog/computer-science-lessons-around-world", + "title": "Computer Science lessons from around the world" + }, + { + "abstract": "We\u2019re excited to announce three new Twilio Editions that expand the availability of our enterprise-scale features to more customers: Security Edition, Data Edition, and Administration Edition.\nThese new Editions offer tailored feature subsets that address key enterprise requirements for scale, like user administration, data and analytics controls, and security and compliance.\nSince we launched Editions in 2016, customers have loved the advanced features that enable increased visibility and control over their Twilio account. As part of Twilio\u2019s mission to fuel the future of communications, we know some businesses need specific controls to satisfy complex requirements. These new Editions solve those needs.\nThe new Editions are the following:\nSecurity Edition\n\nAdditional security controls to meet your regulatory and compliance requirements, including:\n\nMessage Redaction\n\nRemove the message body or the last four digits of a contact phone number from Twilio logs.\n\n\nAudit Events\n\nCreate alerts of changes to your \u2026", + "author": "Ben Blackmer", + "date": "11:11:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/a2uHQjwWj70P0ppWc7AcNaWUqOKUsJRqbT7HgVJAw8ldA1.width-808.png", + "link": "https://www.twilio.com/blog/introducing-new-twilio-editions-packages-companies-scale", + "title": "Introducing New Twilio Editions Packages For Companies At Scale" + }, + { + "abstract": "Last month, we hosted the first ever TQ Tumult contest for student developers. This March Madness-like event took place over the span of two weeks and featured 101 students from 24 different schools completing missions and objectives in TwilioQuest, a PC role-playing game inspired by classics of the 16-bit era where players helped defeat the evil Legacy Systems while learning skills related to Twilio and general programming.\n\n775,750 experience points (XP) was completed by the end, making it the second highest achieving TwilioQuest event after Virtual Superclass at SIGNAL 2020.\nToday, we\u2019re happy to announce the winners of the contest who will receive personal streaming setups and school honor. Here are the winners:\nTQ Tumult Winning Teams\n\nTaking first place was team rip mixer, a team of five Harvard juniors that together earned 137,500 XP! They took a lead early on, starting to complete missions and earn XP \u2026", + "author": "Lizzie Siegle", + "date": "11:10:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/tqtumultwinners.width-808.png", + "link": "https://www.twilio.com/blog/announcing-tq-tumult-winners", + "title": "Announcing the TQ Tumult Winners!" + }, + { + "abstract": "The tension of blogging really begins after publishing. Who read it? How do they feel? There are numerous questions that flood the mind of any author, but more importantly, most authors just want their content read. \nSending bulk SMS is a great tool to have in your toolbelt to encourage traffic to your WordPress blog. Imagine being able to send an SMS to every subscriber to your blog.\nLet\u2019s build a WordPress plugin in PHP using Twilio Programmable SMS and send text messages to readers about topics they care about.\nPrepare WordPress for the Plugin\nPlugins let you extend and add functionality to your WordPress site. Since we are adding an entirely new function to WordPress, we have to use a plugin to achieve this.\nIf you haven\u2019t already installed WordPress, you can download and install a copy by following the installation instructions here. I have my WordPress installation \u2026", + "author": "Onwuka Gideon", + "date": "11:09:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/8ud4ml_u7hZPVHJ8_lb2QOuj9LvcJh6rm8C5fRTqCkEReO.width-808.png", + "link": "https://www.twilio.com/blog/build-custom-wordpress-plugin-send-sms-twilio-programmable-messaging", + "title": "Build a Custom WordPress Plugin to Send SMS with Twilio Programmable Messaging" + }, + { + "abstract": "\u304a\u77e5\u3089\u305b\uff1aSendGrid\u306e\u8a8d\u8a3c\u65b9\u6cd5\u306e\u5909\u66f4\u304c\u884c\u308f\u308c\u307e\u3059\u3002\u30d5\u30ea\u30fc\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u304a\u6301\u3061\u306e\u304a\u5ba2\u69d8\u306e\u5834\u5408\u306f\u300111\u670818\u65e5(\u7c73\u56fd\u6642\u9593)\u3002\u6709\u511f\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u304a\u6301\u3061\u306e\u304a\u5ba2\u69d8\u306e\u5834\u5408\u300112\u67089\u65e5(\u7c73\u56fd\u6642\u9593)\u306b\u4ee5\u4e0b\u306e\u5909\u66f4\u304c\u884c\u308f\u308c\u307e\u3059\u3002\n\n\nBasic\u8a8d\u8a3c\u304b\u3089API\u30ad\u30fc\u3092\u4f7f\u3063\u305f\u8a8d\u8a3c\u3078\u5909\u66f4\uff08API\u30ad\u30fc\u3092\u4f7f\u3063\u305f\u8a8d\u8a3c\u65b9\u6cd5\u306b\u3064\u3044\u3066\u306f\u3001\u3053\u3061\u3089\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u53c2\u7167\u304f\u3060\u3055\u3044\uff09\n\n\n2 Factor Authentication\u304c\u5fc5\u9808\u5316\uff082FA\u306e\u6709\u52b9\u5316\u306b\u3064\u3044\u3066\u306f\u3001\u3053\u3061\u3089\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u53c2\u7167\u304f\u3060\u3055\u3044\uff09\n\n\n\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u3092\u7406\u89e3\u3059\u308b\n\u3059\u3079\u3066\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30bd\u30ea\u30e5\u30fc\u30b7\u30e7\u30f3\u306b\u306f\u3001\u4f7f\u3044\u3084\u3059\u3055\u3068\u6469\u64e6\u306e\u9069\u5207\u306a\u30d0\u30e9\u30f3\u30b9\u3092\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u5fc5\u8981\u3067\u3059\u3002\u79c1\u305f\u3061\u306f\u3001\u653b\u6483\u8005\u306b\u3068\u3063\u3066\u306f\u4fb5\u5165\u3057\u96e3\u304f\u3001\u672c\u6765\u30a2\u30af\u30bb\u30b9\u53ef\u80fd\u306a\u30e6\u30fc\u30b6\u30fc\u306b\u3068\u3063\u3066\u306f\u5b89\u5168\u304b\u3064\u7c21\u5358\u306b\u30a2\u30af\u30bb\u30b9\u304c\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u305f\u3044\u3068\u8003\u3048\u3066\u304a\u308a\u307e\u3059\u3002\u9069\u5207\u306a\u30d0\u30e9\u30f3\u30b9\u3092\u898b\u6975\u3081\u308b\u305f\u3081\u306b\u306f\u3001\u4f55\u3092\u4fdd\u8b77\u3057\u3066\u3044\u308b\u304b\u306b\u4f9d\u5b58\u3057\u307e\u3059\u3002\u81ea\u5206\u306e\u5bb6\u306e\u30c9\u30a2\u306b\u9375\u3092\u304b\u3051\u308b\u3053\u3068\u306f\u96e3\u3057\u304f\u306a\u3044\u3068\u601d\u3044\u307e\u3059\u304c\u3001Apple\u30b9\u30c8\u30a2\u5e97\u8217\u306e\u5834\u5408\u3001\u8b66\u544a\u30b7\u30b9\u30c6\u30e0\u3092\u8a2d\u7f6e\u3057\u3001\u3055\u3089\u306b\u8b66\u5099\u54e1\u3092\u96c7\u3046\u5fc5\u8981\u304c\u3042\u308b\u3067\u3057\u3087\u3046\u3002\n\u30aa\u30f3\u30e9\u30a4\u30f3\u3067\u3088\u308a\u591a\u304f\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u4fdd\u8b77\u3059\u308b\u5834\u5408\u3001\u9069\u5207\u306a\u30ec\u30d9\u30eb\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u3092\u9069\u7528\u3059\u308b\u3053\u3068\u3092\u8003\u616e\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u5730\u5143\u306e\u82b1\u5c4b\u306e\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u3067\u3042\u308c\u3070\u30a2\u30ab\u30a6\u30f3\u30c8\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u3060\u3051\u3067\u5341\u5206\u306a\u53ef\u80fd\u6027\u306f\u3042\u308a\u307e\u3059\u304c\u3001\u9280\u884c\u53e3\u5ea7\u3084\u30e1\u30fc\u30eb\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u306f\u8ffd\u52a0\u306e\u4fdd\u8b77\u304c\u5fc5\u8981\u3067\u3059\u3002\n\u8a8d\u8a3c\u306b\u5931\u6557\u3057\u305f\u5834\u5408\u3001\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u4e57\u3063\u53d6\u308a\uff08Account Take Over=ATO\uff09\u306b\u3064\u306a\u304c\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u308c\u306f\u304a\u5ba2\u69d8\u304b\u3089\u306e\u4fe1\u983c\u3092\u5931\u3046\u3060\u3051\u3067\u306a\u304f\u3001ATO\u306f\u8a50\u6b3a\u7684\u306a\u53d6\u5f15\u3067\u5b9f\u8cbb\u3092\u4f1a\u793e\u304c \u2026", + "author": "Mitsuo Nagano", + "date": "11:09:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/SendGrid2FA.width-808.jpg", + "link": "https://www.twilio.com/blog/sendgrid-2fa", + "title": "\u4e8c\u8981\u7d20\u8a8d\u8a3c\u306e\u4fa1\u5024" + }, + { + "abstract": "Twilio and Segment have come together to tear down the data silos that prevent developers from creating amazing customer engagement experiences. The combination of Twilio's developer-first communications platform and the Segment Customer Data Platform makes it much simpler to build those experiences for your customers. And we're ready to prove it to you.\nOne of Twilio's traditions is to reward new employees who demo and build their first Twilio app with a signature red track jacket. For my track jacket app, I wanted to begin to show you the power of Segment and Twilio together. I quickly put together a frustrated customer notification app \u2013 combining Segment's analytics and audience identification with Twilio's communications channels.\nThis application will show how to send Voice, SMS, and WhatsApp notifications via Twilio when one of your customers triggers an event on your website \u2013 whether that's an abandoned shopping cart, \u2026", + "author": "Tido Carriero", + "date": "11:09:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/FxuKJEaTGw24wESgCNOz05zxWdfRLDyxNi9-xPISu8aXdA.width-808.png", + "link": "https://www.twilio.com/blog/frustrated-customer-notifications-segment", + "title": "Twilio Segment Day One: Serving Customers with my Track Jacket App" + }, + { + "abstract": "Xiang Xu from VOYCE joins us today for this guest post on how to add VOYCE\u2019s interpreter capabilities to a telemedicine waiting room and video chat app.\nVOYCE provides remote video interpretation services to the health care, legal, and business communities. Our professional, qualified, and medically trained interpreters service 220+ languages and dialects. Our platform can tightly integrate with Twilio Programmable Video and Programmable Voice.\nThis post will show you how to add VOYCE\u2019s interpretation services to a Twilio Programmable Video telemedicine room. A medical provider can add an interpreter to the room with a single click of a button.\nAt a high level, here are the steps we\u2019ll be following:\n\nGenerate a Twilio Video token for a VOYCE interpreter\nSet up a basic front end user interface for the VOYCE service\nBuild an integration with the VOYCE service related core APIs\n\nIf you\u2019d like to skip straight to the \u2026", + "author": "Xiang Xu", + "date": "11:09:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/AjwGYsScRaXcA4BjQjrO0Vk3Icfw5h3BUpSLkL_RB8gQsE.width-808.png", + "link": "https://www.twilio.com/blog/telemedicine-video-interpreter-voyce", + "title": "Add an Interpreter to a Telehealth App with VOYCE and Twilio Programmable Video" + }, + { + "abstract": "AMP for email is a way to build emails that allow users to interact dynamically with the content of the message. AMP emails can load up-to-date data, handle form submissions inline, provide interactive components like carousels and accordions, and even use modern CSS.\nAMP for email is a combination of a whitelisting process and a subset of the open source AMP HTML web component library that together allows you to build and send dynamic emails. You may have seen examples of this in your inbox before \u2014 my favourite is this experience when commenting on a Google Doc.\n\nYou too can create email experiences like this. In this article we're going to send a basic AMP Email using Twilio SendGrid.\nWhat you'll need\nTo build your first AMP Email and send it with SendGrid you will need:\n\nA SendGrid account with a dedicated IP address (this requires at least \u2026", + "author": "Phil Nash", + "date": "11:09:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/1-3B4YRfy1_1izzXfgJk3uk-TggOuRPtWn2livv_6M_bP7.width-808.png", + "link": "https://www.twilio.com/blog/send-interactive-amp-email-twilio-sendgrid", + "title": "Send your first interactive AMP Email with Twilio SendGrid" + }, + { + "abstract": "November and December can be a fun time, especially when it comes to giving thanks and giving to others. If you are an Instagram influencer or follow someone that has a big brand name and social media presence, then you'll know that people will often try to interact with their audience or gain more followers by hosting a giveaway. This is often a great tactic to gaining sponsorships from other brands through promoting giveaways.\nNow I don't know what it's like to host a giveaway to thousands of people, make sure that each person is qualified to enter, and then select a winner, because that's too much for one person to handle. So I thought, what if Twilio can help get the job done?\nIn this tutorial, you will learn how to host a social media giveaway and generate a winner within one second with the help of Python, SQLite3, \u2026", + "author": "Diane Phan", + "date": "11:06:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/wrixGZQL85Fhprw--fGH_kNKZZWVigbWEXu25MHzd0Qis2.width-808.png", + "link": "https://www.twilio.com/blog/social-media-giveaway-twilio-whatsapp-python-sqlite3", + "title": "How to Host a Social Media Giveaway Using Twilio WhatsApp API, Python, and SQLite3" + }, + { + "abstract": "\u201cThere are only two hard problems in computer science: cache invalidation, naming things, and off-by-one errors.\u201d \u2014 Riff on a joke by Phil Karlton\nAfter this post, one of these problems will become a little easier for you to solve: you\u2019re going to learn about indices and ranges. While nearly everyone programming in C# uses standard indexes on a regular basis, there are some new ways of accessing arrays and lists that can make your development life a little bit easier. In a few minutes you\u2019ll be up to speed on this C# 8.0 feature and more prepared to take on the C# 9.0 release.\nReview\nOne of the first things you learn as a beginning programmer in any language is how to access an array. Most languages use a 0-based index. Some languages use 1-based array indexes (and are wrong), but the basic syntax is similar. Here are a \u2026", + "author": "Dustin Ewers", + "date": "11:06:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/csharp-8-indexes.width-808.png", + "link": "https://www.twilio.com/blog/c-sharp-8-excelling-at-indexes", + "title": "C# 8 \u2013 Excelling at Indexes" + }, + { + "abstract": "Today's business communications are constantly changing. Years ago, it simply involved voice calls. Now, businesses use calls, messaging, email, mobile apps, chat, and video conferencing to communicate internally and externally on any given day.This evolution in communications not only changes employee and customer behavior\u2014but it also changes the hardware and software required to make it happen. That's where VoIP (Voice Over Internet Protocol) comes in. VoIP empowers businesses to replace their outdated, traditional telephones with a complete communications package that happens all on the internet.Chances are you've used more than one VoIP-powered app already today. Examples include:SkypeGoogle HangoutsZoomWhatsAppFacebook MessengerVoIP is changing the world of communications. With easy setup, low costs, and greater functionality, it's a technology that the future is embracing.Below, we'll deep dive into the nitty-gritty details of VoIP, including what it is, how it works, and why \u2026", + "author": "Jesse Sumrak", + "date": "11:06:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Search_-_Canva_IelsJgI.width-808.png", + "link": "https://www.twilio.com/blog/fundamentals-of-voip", + "title": "The Fundamentals of VoIP (Voice Over Internet Protocol)" + }, + { + "abstract": "Sometimes, when cost, resources, and time-to-market are factors, it can be worth considering going the serverless route. And, if a development team has decided upon a Node.js stack for the back-end, the benefits of TypeScript are enormous for safety, developer productivity, and new developer onboarding.\nTypeScript is an extension of pure JavaScript - a \u201csuperset\u201d, if you will - and adds static typing to the language. It enforces type safety, makes code easier to reason about, and permits the implementation of classic patterns in a more \u201ctraditional\u201d manner. As a language extension, all JavaScript is valid TypeScript, and TypeScript is compiled down to JavaScript.\nWith Twilio Functions, you can easily create \u201cserverless\u201d applications that are natively integrated with the Twilio ecosystem. That means support for SMS messages, for example, is first-class. You won\u2019t have to manage infrastructure or provision servers, and you can very quickly move from development to production. \u2026", + "author": "Jamie Corkhill", + "date": "11:05:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/typescript.width-808.png", + "link": "https://www.twilio.com/blog/integrate-typescript-with-twilio-functions-and-programmable-sms", + "title": "Integrate TypeScript with Twilio Functions and Twilio Programmable SMS" + }, + { + "abstract": "OpenAI's API for their new GPT-3 model provides a very versatile, general-purpose \u201ctext in, text out\u201d interface, making it applicable to virtually any language task. This is different from most other language APIs, which are designed for a single task, such as sentiment classification or named entity recognition.\nLet's walk through how to unlock the capabilities of this API with Node.js.\nTaking care of dependencies\nBefore moving on, you will need an up to date version of Node.js and npm installed.\nNavigate to the directory where you want this code to live and run the following command in your terminal to create a package for this project:\n npm init --yes\n\nThe --yes argument runs through all of the prompts that you would otherwise have to fill out or skip. Now that we have a package.json for our app, run this command in the same directory to install the Got \u2026", + "author": "Sam Agnew", + "date": "11:03:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Generic_Blog_Header_33.width-808.png", + "link": "https://www.twilio.com/blog/getting-started-with-openai-s-gpt-3-in-node-js", + "title": "Getting Started with OpenAI's GPT-3 in Node.js" + }, + { + "abstract": "The vast majority of SMS messages are sent and received from person to person on mobile phones. But there are also times it\u2019s helpful to be able to send and receive SMS messages from a custom application running on a desktop or laptop computer.\nIf you\u2019ve built an application with Windows Presentation Foundation (WPF) you can integrate bidirectional SMS capabilities into your custom user interface with Twilio Messaging. Twilio\u2019s SMS service enables you to send and receive SMS messages programmatically through a Twilio phone number.\nIn this tutorial you\u2019ll learn how to set up a Twilio phone number to send and receive SMS messages and how to interact with the Twilio APIs to use the Twilio phone number to send and receive SMS messages from a WPF application. You\u2019ll see how a WPF user interface can be automatically updated when new messages arrive and you\u2019ll learn how to group messages \u2026", + "author": "Jeff Rosenthal", + "date": "11:02:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/wpf-twilio-sms_4eHXmca.width-808.png", + "link": "https://www.twilio.com/blog/sending-receiving-sms-messages-in-wpf-with-twilio", + "title": "Sending and Receiving SMS Messages In Windows Presentation Foundation Apps with Twilio Messaging" + }, + { + "abstract": "We're excited to announce the close of Twilio's acquisition of Segment. You can read more about the details in our press release.\nUnderstanding your customers is critical to a successful customer engagement strategy, but information about customers \u2013 what they bought, when they needed help, how they use your apps and websites, and more \u2013 is probably siloed across dozens of software systems inside your company. These data silos frustrate developers and companies as they try to build a single view of their customer so they can engage in a meaningful, relevant way.\nThese data silos are the enemies. They destroy customer relationships by driving awful service experiences and irrelevant marketing messaging. I faced this challenge at each of the four companies I founded, and, as a software developer, I constantly battled to wrangle data in a way that would allow us to better serve our customers.\nSegment \u2026", + "author": "Jeff Lawson", + "date": "11:02:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/gSpLupSZNQicmRRbTo8VaKs27OMsJZ--mA6RxwmydPR5b1.width-808.png", + "link": "https://www.twilio.com/blog/twilio-acquires-segment", + "title": "Twilio Acquires Segment, the Market-leading Customer Data Platform" + }, + { + "abstract": "In this tutorial you\u2019ll learn how to implement in-browser calling in a form reminiscent of a walkie talkie. It's a unique way to connect with other people in real time and bring back some childhood fun! The lessons learned in this post can also be applied to any number of browser-based calling applications.\nTo complete this tutorial, you\u2019ll need the following:\n\nThe Twilio Serverless Toolkit plugin for the Twilio CLI\nA Twilio account\nA GitHub account if you\u2019d like to deploy your app to GitHub Pages\n\nThis app has three parts:\n\nA React.js frontend\nA Node.js backend running on Twilio Functions\nA TwiML application created through the Twilio Console\n\nThe TwiML application is the bridge between the frontend and backend. Because this app involves browser-to-browser calling instead of phone-to-phone calling, you\u2019ll learn how to create a virtual Twilio Device that connects to your TwiML application. This Twilio Device is a \u2026", + "author": "Ashley Boucher", + "date": "10:28:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/walkietalkie.width-808.png", + "link": "https://www.twilio.com/blog/build-a-browser-based-walkie-talkie-react-twilio-programmable-voice-functions", + "title": "Build a Browser-Based Walkie Talkie with React, Twilio Programmable Voice, and Twilio Functions" + }, + { + "abstract": "This post is a part of a two-part series on integrating Twilio and SendGrid services into your Wix site using Corvid.\nI hope you had a chance to read the great post by my colleague Meredith, diving into how you can use Corvid to integrate Twilio into your Wix site. In the following post, I\u2019m going to run through the process of integrating SendGrid to create email notifications, also known as transactional emails.\nIf you aren\u2019t familiar, Corvid helps developers build web applications as quickly as possible. It provides a complete solution that combines the Wix visual builder with a built-in, online IDE.\nThe Corvid team has also put significant effort into streamlining the process of integrating 3rd-party services such as SendGrid. While SMS is a critical tool for communicating with users, it isn\u2019t the only one. Email remains one of the most important tools available to reach \u2026", + "author": "Joshua Alphonse", + "date": "10:28:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Add_Transactional_Email_to_your_Wix_Site_using.width-808.png", + "link": "https://www.twilio.com/blog/add-transactional-email-notifications-wix-site-twilio-sendgrid-corvid-ide", + "title": "Add Transactional Email to your Wix Site using Twilio SendGrid and Corvid IDE" + }, + { + "abstract": "In recent years, SMS has been widely used as one of the cost-effective and seamless means of disseminating information in the form of a survey. This allows survey creators to reach a larger audience and facilitate gathering data more efficiently.\nIn this tutorial, we will build an automated customer survey application to receive customer feedback for a fictional company through SMS. In leveraging Twilio Programmable SMS, we will connect a Twilio phone number to a Laravel application to build the business logic that will determine when to begin the survey, the questions to ask, and a persistent layer to save the users\u2019 responses. Each participant will send an SMS response to the Twilio number until the survey is completed.\nLet's begin building an automated survey that can be answered via SMS!\nPrerequisites\nYou will need the following to complete this project:\n\nKnowledge of building applications withLaravel\nA Twilio Account \u2026", + "author": "Oluyemi Olususi", + "date": "10:27:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/gOxiVFZ9XBKbBqXxNhYogH8r2xhP7kzg6HyocTal3zKEQp.width-808.png", + "link": "https://www.twilio.com/blog/build-automated-sms-survey-laravel-php-twilio-programmable-sms", + "title": "Build an Automated SMS Survey with Laravel, PHP, and Twilio Programmable SMS" + }, + { + "abstract": "You may be a person who uses WhatsApp in your daily life. You may have come across some difficulties while chatting with a person who doesn\u2019t speak your language. And you may be tired of having to quit WhatsApp to open a translator app to get your text messages translated! If so, you\u2019re in the right place!\nI will guide you through the following steps in order to get your WhatsApp translator up and running!\nTutorial Requirements\n\nPython 3.7 or newer.\nFlask. We will create a web application that responds to incoming WhatsApp messages with it.\nngrok. We will use this localhost tunneling tool to connect the Flask application running on your system to a public URL that Twilio can connect to. If you don\u2019t have ngrok installed, you can download a copy for Windows, MacOS or Linux.\nA smartphone with an active phone number and WhatsApp installed. \u2026", + "author": "Carla Morral Mart\u00edn", + "date": "10:26:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/J7xlyqe7_NK8f-7BOchvvoyPzoI0z3W2oL3YVKBRMA6d2T.width-808.png", + "link": "https://www.twilio.com/blog/python-flask-microsoft-azure-whatsapp-translator", + "title": "How to Build a WhatsApp Translator with Twilio, Python, Flask and Microsoft Azure" + }, + { + "abstract": "Delight your Trick-or-Treaters with a remote-operated candy machine that talks or texts back\nFor neighborhoods welcoming Trick-or-Treaters, Halloween is hitting a little different this year. Not only do we need to create a spooktacular candy distribution experience, but we need to do so while still standing 6+ feet away.\n\nIf you're looking for a higher tech solution than throwing candy at your neighbors, you could try Candybot: a voice-interactive, remote-operated, candy-dispensing robot. Candybot auto-vomits candy on command or in response to the words \"Trick or Treat.\"\n\nCandybot can work via sound or text. It can relay the sound of the Trick-or-Treaters to an operator insi \u2026", + "author": "Christine Sunu", + "date": "10:26:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Photo_blog_Header_1_2_TBeNEF3.width-808.png", + "link": "https://www.twilio.com/blog/candybot-social-distance-candy-dispenser", + "title": "Candybot: A Socially Distant Talking Halloween Candy Dispenser" + }, + { + "abstract": "The Internet of Treats\nFor the 2020 Twilio internal Solutions Engineering Hackathon, our team set out to do the impossible (at least, by 2020 standards): save Halloween. We combined Twilio\u2019s programmable communication channels with Electric Imp, our platform for internet connected devices, to create the ultimate candy dispensing robot.\nWe set out with three goals:\n\nThe robot needed to release candy without physical human interaction.\nThe robot had to be modular so we could trigger it in many ways.\nAnd finally, it had to be doable! None of us are IoT experts, so we needed to keep it simple.\n\nThe final product:\n\nCandybot dressed up for Halloween\n \n\nCandybot\u2019s remote operator board, with videos of how it works\n \nIn this blog post, we\u2019ll cover the technologies used to create our robot as well as share some tips on how to make your own. We\u2019ll start with the dispenser and \u2026", + "author": "Ankur Kumar", + "date": "10:26:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Photo_blog_Header_1_4_gg0p0y6.width-808.png", + "link": "https://www.twilio.com/blog/build-social-distance-candy-dispenser", + "title": "How to build a socially distant Halloween candy dispenser" + }, + { + "abstract": "My name is Val\u00e9riane, and when I was little I was a teddy bear. Life was carefree and mellow. Then one morning, like all teddy bears, I had to grow up and go to school. And it never was my thing. The growing bear was not getting on with the learning methods offered by school.\n\nFrom school to swimming pool\nI loved to learn, but not the way we had to do it. I had to find a way to escape the five boring days a week I was spending behind closed walls. No surprise that at 16 years old I was selling croissants in a bakery three days a week. I had found my way to diminish interactions with school while still learning, in a more tangible way this time. I kept on that path for a while, until a morning, a little before my twenties. \u2026", + "author": "Valeriane Venance", + "date": "10:26:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/T7WaatZU5jqDoRdu5YmnOngs2411Blv8WTYh1c3Y8v8_8d.width-808.png", + "link": "https://www.twilio.com/blog/introducing-developer-evangelist-valeriane-venance", + "title": "Introducing Developer Evangelist Val\u00e9riane Venance" + }, + { + "abstract": "Build and Deploy with Liz Moy is a curiosity-driven podcast that explores the lives of people who create things with code. In this episode we dive into a conversation with a creative who makes things with code, hardware, soldering irons, and even, on occasion, faux fur.\nChristine Sunu is a maker who designs and builds technology with emotive, human-centered interfaces. (She also happens to be IoT developer engagement manager at Twilio). We talked about Sourd.io, an IoT Sourdough Starter Monitor, which monitors your bread\u2019s temperature, humidity, and rise, so you know how it\u2019s growing and when it needs to be fed.\nHer project was featured on The Verge and Mashable, uses Twilio Narrowband and can be easily attached to the top of a washable canning jar. We also talked about ways people can get started with their own IoT projects and you can get some more ideas from \u2026", + "author": "Liz Moy", + "date": "10:26:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/-llX8nV0ZpZH5wZ4XQ2vOAjRzE53kU40Ps02iTWwDXnU8J.width-808.png", + "link": "https://www.twilio.com/blog/build-and-deploy-liz-moy-christine-sunu-iot", + "title": "Build and Deploy Episode 2: Creepy and Cute IoT with Christine Sunu" + }, + { + "abstract": "You have probably come across the term GraphQL but do you know what is it? Rest easy (pun not intended), as you will learn about it shortly.\nGraphQL is a query language for APIs and a server-side runtime that allows clients to request only the data that they need from APIs. GraphQL is meant to be a more efficient and flexible alternative to REST.\nGraphQL was developed and used internally at Facebook and was open-sourced in 2015. It has since gained popularity with more and more developers and companies jumping on the GraphQL bandwagon, building supporting tools and GraphQL APIs. One of the most popular is the Github GraphQL API. GraphQL is language agnostic which means that we can build GraphQL APIs in Python, JavaScript, Java, Scala and many more programming languages.\nGraphQL vs. REST\nWith REST, we model our API as resources, provide endpoints to access particular \u2026", + "author": "Alex Kiura", + "date": "10:24:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/rjipQpwVK-XoL67Elc4HtOuuCX5bSvfiarVvQawxFB4kiJ.width-808.png", + "link": "https://www.twilio.com/blog/graphql-api-python-flask-ariadne", + "title": "Build a GraphQL API with Python, Flask and Ariadne" + }, + { + "abstract": "Gumroad is a simple ecommerce tool that allows creators to sell digital products such as films, courses, e-books etc. Gumroad provides Ping, which is an alert in the form of an HTTP POST request that notifies you in real time whenever a product has been purchased.\nIn this tutorial we\u2019ll build a Flask application that automatically sends you SMS notifications whenever there is a sale of one of your products on Gumroad.\nTechnical requirements\nTo follow along, you\u2019ll need the following:\n\nA free Twilio account and a Twilio phone number. If you use this link to register, you will receive $10 credit when you upgrade to a paid account.\nPython 3.6 or newer\nNgrok. This will make the development version of our application accessible over the Internet.\nA Gumroad Account.\nA Heroku Account\nA mobile phone with SMS support\n\nCreating a Python environment\nLet\u2019s create a \u2026", + "author": "Dotun Jolaoso", + "date": "10:24:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/m9mjCrSr2whsp0p413uzQzmIJ6KFVcgeMoM8a9tGvyCjIf.width-808.png", + "link": "https://www.twilio.com/blog/sms-notifications-gumroad-orders-python-twilio", + "title": "Send SMS Notifications for Gumroad Orders with Python and Twilio" + }, + { + "abstract": "Je m\u2019appelle Val\u00e9riane, et quand j\u2019\u00e9tais petite, j\u2019\u00e9tais un ourson. La vie \u00e9tait insouciante et moelleuse. Et puis un matin, comme tous les oursons, j\u2019ai d\u00fb grandir. J\u2019ai appris \u00e0 faire mes boucles de lacets seule et j\u2019ai commenc\u00e9 \u00e0 aller \u00e0 l\u2019\u00e9cole.\n \n\n \nC\u2019\u00e9tait l\u00e0 la fin de ma tranquillit\u00e9.\nAutant parce que je nouais parfois mes deux chaussures ensemble que parce que le rythme et les m\u00e9thodes d\u2019apprentissage propos\u00e9s par l\u2019\u00e9ducation nationale ne me correspondaient pas.\nD\u00e9boires scolaires\nJ\u2019ai corrig\u00e9 ma fa\u00e7on de nouer mes lacets mais rien n\u2019y fit pour l\u2019\u00e9cole. J\u2019aimais apprendre, mais pas la fa\u00e7on impos\u00e9e de le faire. Pas \u00e9tonant donc qu\u2019a mes 16 ans je me retrouvai \u00e0 vendre des croissants dans une boulangerie 3 jours par semaine. J\u2019avais ainsi trouv\u00e9 le moyen de diminuer les interactions avec l\u2019\u00e9cole tout en continuant \u00e0 apprendre des choses, plus concr\u00e8tement cette fois. \u2026", + "author": "Valeriane Venance", + "date": "10:23:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Copy_of_Event_Template_G_1200_x_628_5S.width-808.png", + "link": "https://www.twilio.com/blog/developer-evangelist-presentation-valeriane-venance", + "title": "Developer Evangelist pr\u00e9sentation, Val\u00e9riane Venance" + }, + { + "abstract": "2020 has brought unprecedented changes in the way businesses interact with their consumers. These changes forced businesses to stand up new use cases seemingly overnight, leading to a significant rise in digital communications. As we head into the end of the year, events like the U.S. Elections, Black Friday, and Cyber Monday make it more important than ever to deliver messages to end users at scale.While Twilio allows customers to deliver messages globally at massive scale, the telecommunications world still has its finite limitations. Our focus continues to be removing those complexities while providing the right level of transparency so our customers can focus on creating truly differentiated experiences. So, we allow you to send as many message requests to Twilio as you\u2019d like. When you send messages faster than your Twilio sender(s) can deliver them, those messages are queued on our platform, and delivered in order. But how \u2026", + "author": "Prateek Jain", + "date": "10:22:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Screen_Shot_2020-10-22_at_8.45.01_AM.width-808.png", + "link": "https://www.twilio.com/blog/new-latency-report-messaging-insights", + "title": "The New Latency Report in Messaging Insights" + }, + { + "abstract": "Job search is a tedious and time-consuming task. Last year, when I was on a job hunt, I looked for opportunities everywhere - LinkedIn, Facebook groups, Slack channels, Twitter, Indeed, Glassdoor, and sometimes Instagram.\nGiven that there's a huge tech community on Twitter, I found it easier to look for jobs there. To reach out directly to the people who posted the job and get a response from them, positive or negative, made the job search less tiresome. There was no cold messaging, awkward introductions, or long wait as to whether a real person had read my resume or not.\nI'd search on Twitter for keywords like looking for frontend and hiring frontend. I'd scroll through all the results and open the compelling opportunities in new tabs. And before I knew it, I had several tabs open for review.\nCombing through Twitter became a daily practice, and then, one \u2026", + "author": "Shajia Abidi", + "date": "10:22:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Generic_Blog_Header_3_OhakM87.width-808.png", + "link": "https://www.twilio.com/blog/automate-your-job-search-with-twitter-and-twilio-programmable-sms", + "title": "Automate Your Job Search with Twitter and Twilio Programmable SMS" + }, + { + "abstract": "It takes time and a lot of effort to establish your identity at work before you feel comfortable and confident, especially if you\u2019re a member of underrepresented groups. Black and Latinx professionals face a unique set of challenges and obstacles in navigating the workplace. Oftentimes, it can be difficult for these underrepresented groups to picture themselves in positions of power or to identify mentors, sponsors, and allies who understand their experiences. That\u2019s because less than 5% of Fortune 500 company CEOs are Black and Latinx.\nTo help commonly underrepresented groups in the tech community overcome these challenges, Twilio proudly hosted the Navigating Corporate Spaces virtual event, moderated by Growth Account Executive M\u00f3nica Cottrell. In this Twilio After Hours event, we brought together two Black and Latinx professionals to share practical tips for thriving in the workplace.\nIdentifying and overcoming imposter syndrome\nFeatured guest Tammy Ramos, J.D., director of coaching services \u2026", + "author": "Twilio", + "date": "10:22:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/6Z29CjbWhb3Mhk1qWr0ovhbE-orbLRgEq1FYrUNFqv4rKa.width-808.png", + "link": "https://www.twilio.com/blog/advocate-yourself-your-work", + "title": "How To Advocate For Yourself and Your Work" + }, + { + "abstract": "Updated November 4, 20202020 has undoubtedly brought upon massive change in consumer digital spending habits. B2C companies across the board have quickly evolved their strategies to adapt to the new normal, implementing digital communications at different touchpoints in the customer journey. Whether it\u2019s contactless delivery or channel expansion, companies have innovated to continue creating differentiated experiences for their customers.As we head into the holiday season, and specifically Black Friday and Cyber Monday, digital communications will play as critical of a role as ever. Retailers will no longer be able to have people packed into lines or stores. Shopping will be predominantly, if not completely, digital. While it will look different this year, the season is far from cancelled. In fact, we anticipate digital communications to be significantly leveraged so companies can provide their customers with the products and information they need.Leading up to and during Black Friday \u2026", + "author": "Twilio", + "date": "10:21:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Twilio_logo_D8D2oky.width-808.png", + "link": "https://www.twilio.com/blog/twilio-us-sms-mms-short-code-heightened-awareness-period-black-friday-cyber-monday", + "title": "Twilio U.S. SMS & MMS Short Code Heightened Awareness Period for Black Friday & Cyber Monday" + }, + { + "abstract": "For even the most seasoned Twilio developer, the ability to reach more than 2B monthly active users on WhatsApp, with just a few lines of code, is close to magic. Today, we\u2019re thrilled to share that support for the WhatsApp Business API is now Generally Available whether in Twilio Flex, the Twilio Conversations API, Twilio Programmable Messaging, or when using Twilio Runtime tools like Studio or the CLI.\nSince launching support for WhatsApp on the Programmable Messaging API, more than 200,000 developers have started building on the platform. From customer support, to sales outreach, to supporting refugees, countless businesses and organizations have expanded to the WhatsApp Business API to take advantage of the higher consumer reach, deliverability, engagement rate, and rich messaging features.\nThere have also been a fair share of developer side projects like a WhatsApp-based digital jukebox, a bitcoin currency conversion bot, and \u2026", + "author": "Otavio Dalarossa", + "date": "10:21:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/OCvVy1gI5ov-jHbJSE-5Gb19efw_KXNKkTD_QCnd1PEiBX.width-808.png", + "link": "https://www.twilio.com/blog/whatsapp-api-generally-available", + "title": "200,000 developers and counting: the WhatsApp Business API on Twilio is now Generally Available" + }, + { + "abstract": "Without downplaying our current situation, we can all admit that COVID-19 phrases are overused. You\u2019ve likely heard these sayings over and over again: \u201cTimes are changing,\u201d \u201cDuring these unprecedented times,\u201d \u201cOur new normal,\u201d or \u201cWhere\u2019s all the toilet paper?\u201d But what do these phrases really mean?Aside from the toilet paper (just making sure you\u2019re paying attention!), it\u2019s clear that COVID-19 has transformed our everyday communications. As consumers turn to contact-less interactions, companies from all industries are leaning on developers to re-architect their communications to reflect this changing landscape.Thankfully, you have email to serve as your foundation for a plethora of communications this holiday season. You\u2019re the architect, but we\u2019ll provide the building blocks you need to grow your email program and make it to the inbox...Log In to Lay the Groundwork for Holiday SendingOrSignup for a Free Twilio SendGrid AccountToolbox tips for a well-grounded \u2026", + "author": "Koryn DelPrince", + "date": "10:21:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/2020_Q4_Campaign_-_Blog_Post_1_-_Twilio_Blog.width-808.png", + "link": "https://www.twilio.com/blog/architect-your-email-program-success-black-friday", + "title": "Architect Your Email Program for Success This Black Friday" + }, + { + "abstract": "Make the next big Internet of Things... thing.\nSIGNAL 2020 was a big one for Twilio IoT. In the keynote, CEO Jeff Lawson talked about Microvisor: Twilio IoT\u2019s new device builder platform for embedded developers. Microvisor is currently in a closed private beta, so we can\u2019t play with it yet. However, we also got to see Twilio IoT\u2019s more widely available offerings via demos, talks, and games.\n\nSIGNAL TV\u2019s live IoT robot battles, powered by Electric Imp. See the full segment here.\nIf you\u2019re itching to hear more about the Microvisor, stay tuned or check out the Twilio IoT live video session coming out on November 5th. And for those of you who want to start building right now, here\u2019s some currently available Twilio IoT tools that you can use today.\n \n1. Electric Imp\nSometimes, we want to build for the Internet of Things, but we don\u2019t want \u2026", + "author": "Christine Sunu", + "date": "10:20:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/4DFyTKPVlnvnE-Pqp7AiG1zdEbaE3GqHvclWnSeZK2vMaF.width-808.png", + "link": "https://www.twilio.com/blog/5-easy-ways-to-build-with-twilio-iot", + "title": "5 easy ways to build with Twilio IoT" + }, + { + "abstract": "Halloween is just around the corner, and not only is it the prime time for tricks and treats, but it's also fun for those of you who love a thrill in storytelling. If you love writing \u2013 or simply want to get spooked out by what a computer can generate \u2013 then this will be a fun project for you to check out.\nIn this tutorial we will implement a task queue in Python to make multiple calls to OpenAI's GPT-3 engine to generate fictional text. Plus, you'll have a neat program to leave on your computer and trick people who look at your screen into thinking that an actual ghost is writing a story!\nTutorial Requirements\n\nPython 3.6 or newer. If your operating system does not provide a Python interpreter, you can go to python.org to download an installer.\nAn OpenAI API key. Request beta access here.\nA \u2026", + "author": "Diane Phan", + "date": "10:20:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/O8DsZb_JRJQRxXnL2Kinzl8NaDCWnCLk0rLfW1hgvwV3Ul.width-808.png", + "link": "https://www.twilio.com/blog/ghost-writer-spooky-task-queues-python-openai-gpt3", + "title": "Build a Ghostwriting App for Scary Halloween Stories with OpenAI's GPT-3 Engine and Task Queues in Python" + }, + { + "abstract": "Deno is a new runtime environment for JavaScript and TypeScript. Deno founder Ryan Dahl, who was also the founding developer of Node.js, says Deno is intended to be a more modern version of Node.js.\nWhen Node.js was first released, in 2009, JavaScript didn\u2019t have the async-await mechanism, typed arrays, or the ECMAScript module system. At the time, Dahl recognized that an event loop would be an essential resource for server-side JavaScript and set to work on creating a runtime environment that included one.\nBy 2012, Dahl felt the primary goal of creating a user-friendly non-blocking framework had been achieved, with Node.js having support for multiple protocols, cross-platform support, a relatively stable API, and a growing ecosystem of external modules distributed through npm.\nBut over time it became apparent to Dahl that a number of design decisions, like the early removal of Promises, caused problems. Security, the GYP build system, and \u2026", + "author": "Maciej Treder", + "date": "10:20:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/hello-deno.width-808.png", + "link": "https://www.twilio.com/blog/hello-deno", + "title": "Hello Deno" + }, + { + "abstract": "A unified Console experience to access trust products across channels\nAvailable now in Beta\nGet started with Trust Hub today\n\nWhile relationships between businesses and customers constantly evolve, trust remains a critical part of successful customer engagement. If customers don\u2019t trust the communication coming from a business, they won\u2019t engage with it, regardless of the channel. Did you know that over 75% of unidentified calls go unanswered?\nBeing in the customer engagement space for over the last 12 years, we've learned that businesses face challenges keeping up with the increasing regulatory demands and changes in carrier networks to reduce unwanted communications \u2014 keeping up with fragmented verification processes across every channel and even within each channel is complex and time-consuming.\nOur goal at Twilio is to fuel the future of communications. As our customers continue to scale globally and adopt new channels, we are committed to helping them create \u2026", + "author": "Nupur Vilas Bhade", + "date": "10:20:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Product_Template_-_WhatsApp_2.width-808.png", + "link": "https://www.twilio.com/blog/introducing-trust-hub-now-in-beta", + "title": "Introducing Trust Hub \u2014 now in Beta" + }, + { + "abstract": "In this tutorial, we are going to build a WhatsApp bot that allows you to manage your Zoom meetings. Some of the functions include creating or deleting a meeting and listing all upcoming meetings. The bot will be built using Twilio API for WhatsApp, Zoom API and the Flask framework for Python.\nTutorial requirements\nYou need the following to follow along in this tutorial;\n\nA Twilio Account: You need to create a free Twilio account to gain access to the WhatsApp sandbox environment. This will allow you to interact securely with the Twilio number assigned to you on your WhatsApp application. A free twilio account comes with certain features and limitations.\nA Zoom Account: You need to create a free Zoom account if you do not already have one. With a zoom account, you can create a zoom app which comes with access to their API.\nPython 3.6 \u2026", + "author": "Odunayo Ogundepo", + "date": "10:20:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/d8RuEXWbtvAH6ifR92xJVYXwyzKc1xiGbE34TutUzNN3UG.width-808.png", + "link": "https://www.twilio.com/blog/manage-zoom-meetings-whatsapp-python-twilio", + "title": "Manage your Zoom Meetings on WhatsApp with Python and Twilio" + }, + { + "abstract": "Earlier this year, we introduced Twilio CodeExchange, a searchable directory of customizable code samples to help developers rapidly prototype. Today, we\u2019re excited to share a new CodeExchange feature called Quick Deploy, now in beta, which will enable builders of all kinds to launch these Twilio apps with no code required.\nSimply select the use case you\u2019d like to deploy from our list of Quick Deploy supported apps, fill out a few form fields or get a phone number to customize your app, and hit \u201cdeploy\u201d to launch an instantly working Twilio app.\nWhat\u2019s available today with Quick Deploy?\nToday, Quick Deploy is supported across several CodeExchange apps that use our popular products.\nYou can create instantly working prototypes across our products such as SMS, Voice, Video, Email, and Verify. It\u2019s a great way to experiment with what is possible with Twilio, especially \u2026", + "author": "Laura Schaffer", + "date": "10:20:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/quick-deploy-beta.width-808.png", + "link": "https://www.twilio.com/blog/announcing-quick-deploy", + "title": "Announcing Quick Deploy, Now in Beta: Launch Twilio Apps Without Code" + }, + { + "abstract": "Qunomedical is a medical treatment marketplace, connecting patients to doctors for in-person treatments, regardless of location. It provides patients access to high-quality healthcare from over 1000 doctors, both at home and abroad, facilitating over 10,000 procedures each month.\nChannel Challenges\nBeing highly distributed, great communication is essential. Unfortunately, Qunomedical\u2019s previous system didn\u2019t cater to their exact needs, a story that\u2019s familiar to many companies. They rely on WhatsApp, Facebook Messenger and voice calls to communicate with their customers yet their systems didn\u2019t talk to each other meaning they couldn\u2019t centralize data about customers. Their VoIP system was brittle and undocumented meaning they couldn\u2019t update features or call plans.\nWhatsApp is incredibly important in Europe for cross country communication and they had resorted to using multiple phone numbers and the web interface as a workaround, which resulted in very poor documentation of the customer conversation because their system didn\u2019t have a \u2026", + "author": "Justin Pirie", + "date": "10:19:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/dmn6XGPXADFe8JUTe3AfuI_sjckad4KOY9wrXau6iL7UKa.width-808.png", + "link": "https://www.twilio.com/blog/qunomedical-medical-marketplace-uses-twilio-flex-to-innovate-with-c20y", + "title": "Qunomedical Medical Marketplace uses Twilio Flex to Innovate with C20Y" + }, + { + "abstract": "Voc\u00ea acabou de configurar o Flex e deve estar se perguntando: Mas e agora?\nAgora voc\u00ea deve estar pensando sobre sua estrat\u00e9gia de roteamento e filas, certo? Nesta postagem vamos cobrir algumas op\u00e7\u00f5es b\u00e1sicas para enfileiramento baseado em \"skills\" (habilidades), j\u00e1 que isso vai definir os alicerces para seus relat\u00f3rios do Contact Center.\nVamos come\u00e7ar!\nO que vamos construir hoje\nO Flex permite explorar todo o poder do Twilio TaskRouter, que \u00e9 um sistema poderoso de roteamento baseado em atributos, e o cora\u00e7\u00e3o do contact center. Ele tamb\u00e9m \u00e9 totalmente program\u00e1vel, permitindo controlar o seu contact center utilizando c\u00f3digo. Vamos falar sobre um caso de uso simples hoje: \"Como configurar um contact center para suportar meus clientes e funcion\u00e1rios utilizando o Flex?\"\nPara fazer isso, vamos construir duas novas filas de tarefas (Task Queues): \"Customer Service\" e \"Employee Service\". Estas filas v\u00e3o permitir segmentar nosso tr\u00e1fego de clientes e \u2026", + "author": "Chas Bowman", + "date": "10:19:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/WzW5bgZ7bMihOe9ISJCezZfRZhZtasYefIRcI828NI-9R8.width-808.png", + "link": "https://www.twilio.com/blog/criando-filas-e-skills-para-um-contact-center-flex", + "title": "Criando Filas e Skills para um Contact Center Flex" + }, + { + "abstract": "I always struggle to take my dogs to the groomer because scheduling an appointment is a bit tedious and complicated. I always have to call directly to the store, hoping someone is available to pick up the phone, then wait for them to check on their calendars to see if there is a spot available for them and confirm it.\nTechnology is all about automation and making people\u2019s lives easier so I thought it would be a good idea to come up with a scheduler bot that would do all that work for us, taking advantage of a great AI platform from Twilio called Autopilot and a bit of logic with Python on the backend to connect to a Google Calendar.\n\nThe interaction flow would be something like this:\n\n\nThe user starts the conversation by sending a message to the bot on WhatsApp\nWhatsApp redirects the request to Autopilot for \u2026", + "author": "Miguel \u00c1ngel Ram\u00edrez", + "date": "10:19:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/ebjOXuaQ_wSIGVE4mOg87_wtWTYNHG3p9EFRgkTYe_TDbc.width-808.png", + "link": "https://www.twilio.com/blog/appointment-booking-bot-whatsapp-python-google-calendar-twilio-autopilot", + "title": "Create an Appointment Booking Bot for WhatsApp using Python, Google Calendar and Twilio Autopilot" + }, + { + "abstract": "Blazor is a framework for building interactive client-side user interfaces for web applications using .NET. Using Blazor, .NET developers can build stylish and performant web interfaces using C# and ASP.NET Core instead of JavaScript. [Pause for applause.]\nBlazor Server provides support for hosting Razor components on a server in an ASP.NET Core app. At runtime, the Blazor Server app sends UI events from the browser to the server and applies UI updates sent from the server to the rendered component.\nBlazor Server is built on SignalR, which is built on websockets. Among things, websockets enable Blazor Server to push changes from the server to the browser at any time. You can build real time UIs when you combine this with a real-time database such as Google Firestore.\nFirestore is Google Firebase's real-time database offering on the Google Cloud Platform (GCP). Google provides .NET libraries for interacting with \u2026", + "author": "Niels Swimberghe", + "date": "10:16:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/blazor-server-firestore.width-808.png", + "link": "https://www.twilio.com/blog/building-real-time-applications-with-blazor-server-and-firestore", + "title": "Building Real-Time Applications with Blazor Server and Firestore" + }, + { + "abstract": "With concerts canceled and many artists being unable to release new music, people around the world are missing their favorite bands. What if you could fill that void by bringing any band or artist's lyrical style home with Python code to generate new songs?\nTry texting the name of your favorite artist to +1 (315) 65-LYRICS (+1 315 659-7427) or +44 7401 193427 if you're in the UK to get lyrics in their style, and continue reading to find out how to program this yourself!\n\nOpenAI's new GPT-3 (Generative Pre-trained Transformer 3) model was trained on a massive corpus of text making it incredibly powerful. This can be used to generate song lyrics in the style of any artist with surprisingly little input text given to it as a prompt.\nLet's walk through how to create a text-message powered bot to generate song lyrics in Python using Twilio Programmable \u2026", + "author": "Sam Agnew", + "date": "10:16:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Generic_Blog_Header_43.width-808.png", + "link": "https://www.twilio.com/blog/generating-lyrics-in-the-style-of-your-favorite-artist-with-python-openai-s-gpt-3-and-twilio-sms", + "title": "Generating Lyrics in the Style of your Favorite Artist with Python, OpenAI's GPT-3 and Twilio SMS" + }, + { + "abstract": "Ever wondered how platforms like Binance set price watchlists for different Bitcoin price alerts? If so, imagine getting a daily SMS alert whenever the price of Bitcoin changes.\nThis tutorial will teach you how to use Twilio Programmable SMS to send out live Bitcoin rates every day using your Laravel app. After we\u2019re finished, you will be able to automatically send an SMS containing the conversion rate of Bitcoin to USD to your phone number, daily.\nInstallation Requirements\nWe will begin with a new Laravel project. Additionally, the following modules are required for proper functionality. These modules are:\n\nPHP 7.2+\nComposer\nLaravel\nGuzzle (Comes pre-installed with Laravel)\nA Twilio account\nCEX.io API\n\nHaving installed Laravel on your machine, proceed to create a new project using the Laravel CLI:\n $ laravel new bitcoin_watcher\n\nOr using the Composer create-project command:\n $ composer create-project --prefer-dist laravel/laravel bitcoin_watcher\n\nNext, install Twilio\u2019s PHP SDK to \u2026", + "author": "Precious Opusunju", + "date": "10:15:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Retrieve_and_Send_Live_Bitcoin_Rates_Every_Day.width-808.png", + "link": "https://www.twilio.com/blog/retrieve-send-live-bitcoin-rates-every-day-cex-io-twilio-programmable-sms-php-laravel", + "title": "Retrieve and Send Live Bitcoin Rates Every Day Using CEX.io, Twilio SMS, and PHP" + }, + { + "abstract": "Hey, this is Steve at Dabble Lab. In this tutorial we\u2019re going to explore using GitHub Actions to automate the deployment of Twilio Functions.\nFor most of my projects that use Twilio Functions, I use the Twilio Console to create and manage my code and assets. But as much as I love the ease of working in the web console, it\u2019s not always the best option. For example, when working on mission-critical apps, complex or frequently updated apps, and when collaborating with other developers, I always want to have continuous integration and continuous delivery processes in place. But at the moment, continuous integration and continuous delivery functionality is not provided by the Twilio Console. The good news is setting up CI/CD workflows for your Twilio Functions is relatively simple using GitHub Actions.\nGitHub Actions\nGitHub Actions allow you to automate, customize, and execute software development workflows from within \u2026", + "author": "Steve Tingiris", + "date": "10:14:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Generic_Blog_Header_2_1_MadJ8ht.width-808.png", + "link": "https://www.twilio.com/blog/an-introduction-to-ci-cd-for-twilio-functions-using-github-actions", + "title": "An Introduction to CI/CD for Twilio Functions Using GitHub Actions" + }, + { + "abstract": "When it comes to web pages, HTML is the tool to present the elements and CSS to provide the styling. Sure, there are exceptions and embellishments but, in short, that is how it boils down. If you want to implement some sort of animation or have something move, and it\u2019s more complex than the simple animations supported by CSS, you generally have to fall back on JavaScript. In contrast, these aspects of presentation, styling, and animation are all an integral part of the Windows Presentation Foundation XAML.\nXAML stands for Extensible Application Markup Language, and it is a declarative language that describes WPF\u2019s elements, relationships, and behaviors. XAML elements map directly to Common Language Runtime (CLR) object instances and XAML attributes correspond to the properties and events of CLR objects.\nIn this tutorial, you will explore the various ways to animate visual elements in \u2026", + "author": "Jeff Rosenthal", + "date": "10:14:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/wpf-animations.width-808.png", + "link": "https://www.twilio.com/blog/introducing-windows-presentation-foundation-wpf-animations", + "title": "Introducing Windows Presentation Foundation (WPF) Animations" + }, + { + "abstract": "In the midst of pandemic-related lockdowns, many people around the world miss seeing their favorite bands. What if you could bring the anti-authoritarian, do-it-yourself ethos of punk rock home in the form of new song lyrics created by your Python code?\nOpenAI's new GPT-3 (Generative Pre-trained Transformer 3) model was trained on a massive corpus of text making it incredibly powerful. This can be used to generate song lyrics with surprisingly little input text given to it as a prompt.\nLet's walk through how to create a text-message powered bot to write Punk songs in Python using Twilio Programmable Messaging and OpenAI's API for GPT-3.\n\nBefore moving on, you'll need the following:\n\nPython 3.6 or newer. If your operating system does not provide a Python interpreter, you can go to python.org to download an installer.\nA virtual environment enabled before installing any Python libraries.\nA Twilio account and a \u2026", + "author": "Sam Agnew", + "date": "10:14:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Generic_Blog_Header_12.width-808.png", + "link": "https://www.twilio.com/blog/building-a-punk-lyrics-bot-in-python-with-openai-s-gpt-3-and-twilio-sms", + "title": "Building a Punk Lyrics Bot in Python with OpenAI's GPT-3 and Twilio SMS" + }, + { + "abstract": "October is a pretty cool month because not only do the days get dark faster, but Halloween is just around the corner. If you enjoy finding new ways to trick your friends or spook someone out, this article has a fun and unique idea for you! Whether you're already tech savvy or a beginner at coding, you might find it enjoyable to build an app to spook someone out this year!\nUsing Python, GPT-3, and Twilio WhatsApp API, you have the chance to control a ghost writer and have them write a story directly onto your computer screen. No witch magic involved, just Twilio magic!\nTutorial Requirements\n\nPython 3.6 or newer. If your operating system does not provide a Python interpreter, you can go to python.org to download an installer.\nAn OpenAI API key. Request beta access here.\nA free or paid Twilio account. If you are new \u2026", + "author": "Diane Phan", + "date": "10:13:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/oVBqAcwluH-rFOSqGvN3bjiisJ7Pr6Gwf3XSuFLijn93mh.width-808.png", + "link": "https://www.twilio.com/blog/ghost-writer-spooky-openai-gpt3-python-whatsapp", + "title": "Control a Spooky Ghost Writer for Halloween with OpenAI's GPT-3 Engine, Python, and Twilio WhatsApp API" + }, + { + "abstract": "Twilio Verify offers built in rate limits to help protect your business and its customers from account takeover and toll fraud attacks to your verification flows. This is helpful once you're in production, but can be frustrating during development and testing.Unfortunately, we do not offer a free testing sandbox since we have to pay underlying carrier fees for every message sent on our platform and Twilio's test credentials are not compatible with the Verify API.You still need to test your project though, so this guide will cover:Common issues like rate limits and expired verificationsBest practices for verification testingHow to quickly spin up a testing interface during developmentCommon Verify API errors during testingError 60203: Max send attempts reachedFor more details, check out the official Twilio docs for Error 60203.The API triggers this rate limit after starting 5 verification attempts to the \u2026", + "author": "Kelley Robinson", + "date": "10:13:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Photo_blog_Header_3_1_3S5yIPT.width-808.png", + "link": "https://www.twilio.com/blog/test-verify-no-rate-limits", + "title": "How to test Twilio Verify without getting rate limited" + }, + { + "abstract": "Suppose you have a Flask application handling a Twilio webhook of yours. For instance, one which saves an SMS or a recording of a Twilio phone call to some cloud storage or a database. For a production deployment of your webhook you would likely want to spin up a virtual machine instance in a cloud server provider, such as EC2 on AWS. But that can quickly become too cumbersome and error-prone to handle manually, especially when upgrading the application, or if you want to do some complex cloud storage schema.\nIn this tutorial, we will demonstrate how to use Ansible, an open-source orchestration tool, to deploy a Twilio webhook on EC2 in a maintainable and extendable manner. First we will go through core Ansible concepts, then we will write a simple Flask application (our webhook) and explain how to serve it, then we will cover provisioning an EC2 instance \u2026", + "author": "Leonard Volari\u0107 Horvat", + "date": "10:13:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/uyp-pKNhWfK-gj10131klxe5m-L-ohcY5Q8ZgILTYnUzhX.width-808.png", + "link": "https://www.twilio.com/blog/orchestrate-twilio-webhook-deployment-aws-ec2-ansible", + "title": "Orchestrate a Twilio Webhook Deployment to AWS EC2 Using Ansible" + }, + { + "abstract": "Build and Deploy with Liz Moy is a curiosity-driven podcast that explores the lives of people who create things with code. Some might describe themselves as creatives, programmers, musicians, artists, or even fashion designers. But the truth is that no matter what their title, they\u2019re all developers.\nOur first episode is with Nicole He, a creative technologist and game developer who made sms-bot.info, a resource that empowers anyone to build a SMS bot using Twilio and Google Sheets. We talked about the first game she ever built, the motivation behind building the tutorial, and possibilities of new features, like extending it for WhatsApp.\nSubscribe and Listen on: APPLE PODCASTS | RSS | OVE \u2026", + "author": "Liz Moy", + "date": "10:13:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Nicole_He_SMS_Bot_Twilio_Build_and_Deploy_with.width-808.jpg", + "link": "https://www.twilio.com/blog/build-and-deploy-liz-moy-nicole-he-sms-bots", + "title": "Build and Deploy Episode 1: Weird and Wonderful Bots with Nicole He" + }, + { + "abstract": "If the news and current statistics about remote work are any indicator of the future, it\u2019s obvious that working from home is gradually becoming the new normal for employees all over the world, including numerous tech companies. While effective communication may be defined differently for various companies, one of the most promising ways to improve productivity and keep your team together involves using video conferencing or chat.\nThis tutorial will guide you on how to create a video conferencing chat application using Symfony, React.js, and Twilio Programmable Video. The video chat application will allow users to connect and participate in a predefined chat room.\nPrerequisites\nTo participate in this tutorial, you will need the following:\n\nA Twilio Account\nComposer globally installed on your computer to manage dependencies\nPreferred basic knowledge of building applications with React and Symfony\nNode.js and Yarn package manager installed on your computer\nSymfony \u2026", + "author": "Oluyemi Olususi", + "date": "10:12:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/I-hQQ6-r6bbWW7nKkGFNssPzPKFxM5SsMT_GoPp92RHRcI.width-808.png", + "link": "https://www.twilio.com/blog/create-group-video-chat-app-symfony-php-twilio-react", + "title": "How to Create a Group Video Chat App with Symfony, PHP, Twilio, and React.js" + }, + { + "abstract": "[Header image adapted from this image, CC BY 2.0 from Microsoft NYC]\nWhen building a Java application that uses Twilio's API most developers will have code that runs at startup, initializing the Twilio helper library like this:\n Twilio.init(\n TWILIO_ACCOUNT_SID,\n TWILIO_AUTH_TOKEN);\n\nThis sets the account credentials as static fields in the Twilio class. Effectively they are now global settings for the application, and when your code calls the API these will be used automatically, and the helper library creates an HTTP client for you. This means that you don't have to repeat your credentials every time you call a method that uses the Twilio API:\n Message.creator(TO_NUMBER, FROM_NUMBER, \"Hello \ud83d\udc4b\").create();\n\nThis is convenient, however there are cases where you want more control over the HTTP client. This might be to configure an HTTP proxy, or to provide custom credentials if you are using multiple Twilio accounts or Projects in the same \u2026", + "author": "Matthew Gilliard", + "date": "10:12:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/uDEpwdrORkENjVK239noCY9Lm0nWvzFD2s8EUwNIFiMl3U.width-808.png", + "link": "https://www.twilio.com/blog/how-to-use-custom-http-clients-with-twilio-in-java", + "title": "How to use custom HTTP clients with Twilio in Java" + }, + { + "abstract": "With C# 9 just around the corner, it\u2019s a good time to look back at some of the goodness in C# 8. This post will take a look at a little syntactic sugar known as using declarations.\nSince time immemorial, C# programmers have been using the using statement to implement disposable classes safely. File I/O, databases, and web services all benefit from the using statement.\nThe only downside is that adding a using statement to your code introduces a new scope block and indentation level. C# 8 using declarations eliminate that requirement.\nReview: the using keyword\nIn C#, the using keyword has two purposes: The first is the using directive, which is used to import namespaces at the top of a code file. The second is the using statement. C# 8 using statements ensure that classes that implement the IDisposable interface call their dispose method. It guarantees \u2026", + "author": "Dustin Ewers", + "date": "10:09:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/csharp-8-using-statements.width-808.png", + "link": "https://www.twilio.com/blog/c-8-making-use-of-using-declarations", + "title": "C# 8 \u2013 Making Use of Using Declarations" + }, + { + "abstract": "It\u2019s never been so easy to set up your own call center and be in touch with your customers. With Twilio you can manage queues, assign agents and even get metrics about how the queues are working. All of it with little amount of code. In this tutorial we will show you how to accept incoming calls, place them into a queue, and then connect live agents to these callers, using Twilio Voice API, and the Flask framework for Python.\nTutorial requirements\nTo follow this tutorial you need the following components:\n\nPython 3.6 or newer. If your operating system does not provide a Python interpreter, you can go to python.org to download an installer.\nngrok. We will use this handy utility to connect the Flask application running on your system to a public URL that Twilio can connect to. This is necessary for the development version of the \u2026", + "author": "Ana Paula Gomes", + "date": "10:09:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/E8vjcZo2nzkiNcBsKD-cEBn3jpUOFgCtLe6RbBLn3Y_PB1.width-808.png", + "link": "https://www.twilio.com/blog/support-helpline-queuing-python-twilio", + "title": "Implement a Support Helpline with Queuing using Python and Twilio" + }, + { + "abstract": "Having an interest in communicating with a distant cousin in Germany, whose native language I don\u2019t share, I decided to build a real-time SMS translation app so that we could text each other.\nThanks to Twilio Functions, Twilio Programmable SMS, and the Google Cloud Translate API, this app was easy to build, and it\u2019s super fun to use!\nHere\u2019s the gist: I send a text to my Twilio phone number. A webhook captures this message and makes a POST request with the message details to my Twilio Function. Inside the function, the message body is translated, and the translation is forwarded to my recipient\u2019s phone number. When they reply, this same process happens in reverse.\nRequirements\nI needed the following things before getting started:\n\nA Twilio account and phone number\nThe Twilio CLI\nThe Twilio Serverless Toolkit plugin\n\nUsing the Serverless Toolkit\nFor this project, I relied \u2026", + "author": "Ashley Boucher", + "date": "10:08:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/Copy_of_Photo_blog_Header_3_rM5p9I8.width-808.png", + "link": "https://www.twilio.com/blog/how-i-built-a-real-time-sms-translation-app-without-setting-up-a-backend-server", + "title": "How I Built a Real-Time SMS Translation App (without Setting Up a Backend Server)" + }, + { + "abstract": "Windows Presentation Foundation (WPF) framework provides a rich graphical user interface for desktop applications. Charts are a familiar component in many applications, providing users with a visual way to consume data, observe trends and patterns, and provide a more attractive and engaging application.\nMany libraries provide various charting capabilities. In selecting a library to use, you should consider many factors. Foremost is compliance and compatibility with the framework used to implement the project.\nIf you\u2019re building a new .NET project these days, it\u2019s likely you\u2019ll be using .NET Core, so the charting library you select has to be compatible. Since .NET Core is relatively new, compared to the .NET Framework, there are fewer libraries available. \nSome charting packages are big, feature-rich, time-consuming to learn to use, and expensive. In many large applications, these tools provide continuity between components while also providing a high degree of styling, which is very desirable. \u2026", + "author": "Jeff Rosenthal", + "date": "10:08:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/wpf-scottplot_1.width-808.png", + "link": "https://www.twilio.com/blog/monitoring-web-server-performance-with-windows-presentation-foundation-and-scottplot", + "title": "Monitoring Web Server Performance with Windows Presentation Foundation and ScottPlot" + }, + { + "abstract": "Keeping your customers updated is one of the key ingredients of a successful business. This can be done in various ways; one of the most popular is through SMS messages.\nIt\u2019s often thought that there is no easy way to quickly send SMS messages to thousands of your users without writing code if their information is stored in a database like MongoDB, Postgres, or even Airtable.\nBut what if there is a solution that makes the process very easy? Even if you\u2019re not a developer you can quickly get started with this solution with just a few clicks!\nLow code, no-code platforms are changing the way we are building software. They are making it easy to quickly build apps faster. With n8n you can build any automated workflow for your use case. \nn8n is a fair-code licensed tool that helps you automate tasks, sync data between various sources, and react \u2026", + "author": "Harshil Agrawal", + "date": "10:07:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/n8n-airtable-twilio-sms.width-808.png", + "link": "https://www.twilio.com/blog/sending-sms-the-low-code-way-with-airtable-twilio-and-n8n", + "title": "Sending SMS the Low-Code Way with Airtable, Twilio Programmable SMS, and n8n" + }, + { + "abstract": "Twilio\u3067\u306f\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u3092\u6700\u91cd\u8981\u4e8b\u9805\u3068\u3057\u3066\u304a\u308a\u30012020\u5e7410\u670813\u65e5\u304b\u3089\u3001\u6709\u6599\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u4f7f\u7528\u3059\u308b\u3059\u3079\u3066\u306eTwilio\u306e\u304a\u5ba2\u69d8\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u8ffd\u52a0\u306e\u4fdd\u8b77\u30ec\u30a4\u30e4\u30fc\u3068\u3057\u3066\u30012\u8981\u7d20\u8a8d\u8a3c\uff082FA\uff09\u304c\u5fc5\u9808\u306b\u306a\u308a\u307e\u3059\u3002\n2\u8981\u7d20\u8a8d\u8a3c\uff082FA\uff09\u3068\u306f\u3001\u30e6\u30fc\u30b6\u30fc\u304c\u81ea\u5206\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u969b\u30012\u7a2e\u985e\u306eID\u306e\u5165\u529b\u3092\u6c42\u3081\u3089\u308c\u308b\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u6a5f\u80fd\u3067\u3059\u3002 \n\u6a19\u6e96\u306e\u30ed\u30b0\u30a4\u30f3\u8a8d\u8a3c\u60c5\u5831\uff08\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\uff09\u306b\u52a0\u3048\u3066\u3001\uff08\u901a\u8a71\u3001SMS\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u307e\u305f\u306fAuthy\u306a\u3069\u306e\u8a8d\u8a3c\u30a2\u30d7\u30ea\u3092\u4ecb\u3057\u3066\uff09\u96fb\u8a71\u306b\u9001\u4fe1\u3055\u308c\u308b2FA\u78ba\u8a8d\u30b3\u30fc\u30c9\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\u3002\n\u30c8\u30e9\u30a4\u30a2\u30eb\u30a2\u30ab\u30a6\u30f3\u30c8\u306f2FA\u7fa9\u52d9\u5316\u306e\u5bfe\u8c61\u5916\u3067\u3059\u3002\n\u3069\u306e\u3088\u3046\u306b2FA\u3092\u6709\u52b9\u306b\u3057\u307e\u3059\u304b\n2\u8981\u7d20\u8a8d\u8a3c\u5c0e\u5165\u306b\u3088\u308b\u30ed\u30c3\u30af\u30a2\u30a6\u30c8\u3092\u56de\u907f\u3059\u308b\u305f\u3081\u3001\u4ee5\u4e0b\u306e\u624b\u9806\u30672FA\u3092\u6709\u52b9\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n\nTwilio Console\u306b\u30ed\u30b0\u30a4\u30f3\u3057\u307e\u3059\u3002 \nConsole\u306e\uff3bUser Settings\uff3d\uff08\u30e6\u30fc\u30b6\u30fc\u8a2d\u5b9a\uff09\u30da\u30fc\u30b8\u306b\u79fb\u52d5\u3057\u307e\u3059\uff08\u53f3\u4e0a\u9685\u306e\u81ea\u5206\u306e\u540d\u524d\u306e\u4e0b\uff09\u3002\n\uff3bEnable Two-Factor Authentication (2FA)\uff3d\uff082\u8981\u7d20\u8a8d\u8a3c\uff082FA\uff09\u3092\u6709\u52b9\u306b\u3059\u308b\uff09\u30bb\u30af\u30b7\u30e7\u30f3\u3067\u3001\u76ee\u7684\u306e2FA\u30ec\u30d9\u30eb\u3092\u9078\u629e\u3057\u3001\uff3bUpdate 2FA Settings\uff3d\uff082FA\u8a2d\u5b9a\u306e\u66f4\u65b0\uff09\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u9078\u629e\u3092\u4fdd\u5b58\u3057\u307e\u3059\u3002\n\uff3bTwo-Factor Authentication (2FA) Methods\uff3d\uff082\u8981\u7d20\u8a8d\u8a3c\uff082FA\uff09\u65b9\u5f0f\uff09\u30bb\u30af\u30b7\u30e7\u30f3\u3067\u3001\u76ee\u7684\u306e2FA\u65b9\u5f0f\u3092\u9078\u629e\u3057\u3001\uff3bUpdate 2FA Method\uff3d\uff082FA\u65b9\u5f0f\u306e\u66f4\u65b0\uff09\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u9078\u629e\u3092\u4fdd\u5b58\u3057\u307e\u3059\u3002\n2FA\u3092\u521d\u3081\u3066\u6709\u52b9\u306b\u3059\u308b\u30e6\u30fc\u30b6\u30fc\u306f\u3001\u9078\u629e\u3057\u305f\u65b0\u3057\u30442FA\u65b9\u5f0f\u3092\u4f7f\u7528\u3057\u3066\u3001\u30ef\u30f3\u30bf\u30a4\u30e0\u30ed\u30b0\u30a4\u30f3\u304a\u3088\u3073\u78ba\u8a8d\u30d7\u30ed\u30bb\u30b9\u3092\u7d4c\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\n\n\u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u30012\u8981\u7d20\u8a8d\u8a3c\u306e\u30b5\u30dd\u30fc\u30c8\u30da\u30fc\u30b8(\u65e5\u672c\u8a9e)\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n2020\u5e7410\u670813\u65e5\u4ee5\u964d\u306f\u3001Twilio\u30a2\u30ab\u30a6\u30f3\u30c8\u306e2FA\u3092\u7121\u52b9\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u306a\u304f\u306a\u308a\u307e\u3059\u30022FA\u306e\u65b9\u5f0f\u306f\u3001\uff3bUser Settings\uff3d\uff08\u30e6\u30fc\u30b6\u30fc\u8a2d\u5b9a\uff09\u304b\u3089\u3044\u3064\u3067\u3082\u5909\u66f4\u3067\u304d\u307e\u3059\u3002\n\u3044\u3064\u307e\u3067\u306b\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u304b\n2020\u5e7410\u670812\u65e5\u307e\u3067\u306b\u3001\u524d\u8ff0\u306e\u3088\u3046\u306b2FA\u3092\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u306e\u65e5\u307e\u3067\u306b2FA\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f\u3001\u6b21\u56deTwilio\u306e\u6709\u6599\u30a2\u30ab\u30a6\u30f3\u30c8\u3078\u30ed\u30b0\u30a4\u30f3\u3057\u305f\u969b\u306b2FA\u306e\u8a2d\u5b9a\u304c\u6c42\u3081\u3089\u308c\u307e\u3059\u3002\u30a2\u30af\u30bb\u30b9\u4e0d\u53ef\u306e\u969b\u306b\u8fc5\u901f\u306b\u5bfe\u5fdc\u3059\u308b\u305f\u3081\u3001\u3059\u307f\u3084\u304b\u306b2FA\u306e\u8a2d\u5b9a\u3092\u304a\u9858\u3044\u3057\u307e\u3059\u3002\n\u30b5\u30dd\u30fc\u30c8\u3092\u53d7\u3051\u308b\u5834\u5408\n\u30b5\u30dd\u30fc\u30c8\u30b1\u30fc\u30b9\u4f5c\u6210\u30fb\u7533\u8acb\u65b9\u6cd5\u3092\u3054\u53c2\u8003\u3044\u305f\u3060\u304d\u3001\u5f0a\u793e\u30b5\u30dd\u30fc\u30c8\u306b\u3054\u9023\u7d61\u304f\u3060\u3055\u3044\u3002\n\u30d1\u30fc\u30c8\u30ca\u30fc\u69d8\u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u95a2\u3057\u3066\u306f\u30d1\u30fc\u30c8\u30ca\u30fc\u69d8\u306e\u30b5\u30dd\u30fc\u30c8\u306b\u3054\u9023\u7d61\u3092\u304a\u9858\u3044\u3044\u305f\u3057\u307e\u3059\u3002", + "author": "Kazuo Sugiyama", + "date": "10:07:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/FaINGuRqR1S-UQto96AQAezPKzVD4ZAZKBod-QnmrzE-Mr.width-808.png", + "link": "https://www.twilio.com/blog/console-2fa-ja", + "title": "\u30b3\u30f3\u30bd\u30fc\u30eb\u30ed\u30af\u3099\u30a4\u30f3\u4e8c\u8981\u7d20\u8a8d\u8a3c\u7fa9\u52d9\u5316\u306e\u304a\u77e5\u3089\u305b" + }, + { + "abstract": "Chalice is a Python Framework for writing, building and deploying serverless applications. It was built and is currently maintained by the team at AWS. Using familiar decorator-based syntax that is common within popular Python frameworks such as Flask, FastAPI, etc, Chalice is easy to get started with. In this tutorial, we\u2019ll see how to deploy a Chalice application that integrates with the Twilio Verify Service to AWS Lambda.\nThe application that we\u2019ll build exposes a set of API endpoints to send verification codes to phone numbers via SMS, and then verifying them once the user receives them and sends them back. This is useful in scenarios where you would like to add phone number verification or two-factor authentication to your application.\nTechnical requirements\nTo follow along, you\u2019ll need the following:\n\nAn AWS account. If you don\u2019t have one, you can sign up here to enjoy a generous allowance during \u2026", + "author": "Dotun Jolaoso", + "date": "10:06:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/mGeeqjrG6eVvdiT6SAgMf1SLoevA_mLOtrPkU-H50RzYpT.width-808.png", + "link": "https://www.twilio.com/blog/serverless-user-verification-service-python-twilio-verify-chalice", + "title": "Build a Serverless User Verification Service with Python, Twilio Verify and the Chalice Framework" + }, + { + "abstract": "We're excited to announce that we have expanded our Verify solution to include a Push channel. Built using trusted Public Key Cryptography, Verify Push enables customers to validate users during sign up, login, and transactions without the risks, hassles or costs of One-Time Passcodes (OTPs). This end-to-end API service allows customers to add a low-friction, secure, cost-effective, \u201cpush verification\u201d factor into their application flows.\nVerification simplified\nCompanies use a One-Time Passcode (OTP) sent via SMS or Voice to confirm possession of a phone. With widespread prevalence of mobile phones capable of receiving an SMS or voice call, companies have for many years used these channels as primary options for a second factor in verifying user identity. Email is another great option for verifying users. With almost universal reach, it can supplement SMS and Voice as a verification channel.\nSince its inception in 2015, Twilio Verify has been working with companies \u2026", + "author": "Nabeel Saeed", + "date": "10:01:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/SIGNAL_blog_Verify_Push_1200x628_A.width-808.png", + "link": "https://www.twilio.com/blog/introducing-verify-push-beta", + "title": "Introducing Verify Push beta" + }, + { + "abstract": "Text message marketing is the latest craze these days for ecommerce stores. Having the ability to communicate real-time updates to customers via SMS is not only priceless, it\u2019s a guarantee that 98% of your notifications will actually be read. In 2020, it\u2019s hard to imagine a few use cases where your store couldn\u2019t benefit from sending SMS!\nNow, with the rise of npm modules and APIs such as Twilio Programmable Messaging, adding text messaging to your website doesn\u2019t have to be a hassle. More importantly, with these tools you can easily incorporate SMS responses to your Wix site with Corvid.\nNew to Wix or Corvid?\nFor developers looking to build web applications quickly, Corvid provides a simple but robust solution. It combines the Wix visual builder with an integrated online IDE, providing users with a flexible solution for rapid development. Beyond that, it makes it much easier \u2026", + "author": "Meredith Hassett", + "date": "10:01:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/iEVakN6NylgL0jE0hRxdC5xbZTnPh_UNrEsrCpWhqiUfLv.width-808.png", + "link": "https://www.twilio.com/blog/integrate-sms-wix-site-twilio-programmable-messaging-corvid-ide", + "title": "Integrate SMS into your Wix Site using Twilio Programmable Messaging and Corvid IDE" + }, + { + "abstract": "There are a number of asynchronous tools in JavaScript, and there are also asynchronous tools in popular libraries that extend JavaScript. And there are many uses for these technologies.\nYou can learn about the fundamental asynchronous JavaScript tools in posts here on the Twilio blog: There is a post devoted to each technology, and they\u2019re summarized in the post:\nAsynchronous JavaScript: A Comprehensive Guide\nWhen you\u2019re learning any new programming tool or technique it\u2019s helpful to have examples of how to use the code in realistic situations, so in addition to covering the fundamentals we have a series of posts showing practical demonstrations of how to use asynchronous code.\nConfirming SMS Message Delivery with RxJS Observables, Node.js, and Twilio Programmable SMS\nYou\u2019ll learn a couple of important things from this post: 1) how to create an Observable wrapper around an API request so your code gets a notification when the \u2026", + "author": "AJ Saulsberry", + "date": "09:30:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/async-js-tools.width-808.png", + "link": "https://www.twilio.com/blog/asynchronous-javascript-tools-techniques-and-case-studies", + "title": "Asynchronous JavaScript: Tools, Techniques, and Case Studies" + }, + { + "abstract": "Are you tired of entering receipts and bills manually for household expenses, reimbursements, and tax returns? BillBot is here to make your life easier.\nTake a picture of your receipts with Telegram, and details like amount, date, and category will be automatically added to Google Sheets. Your spouse or your accountant will also receive an SMS notification using a Twilio account. \nIn this tutorial you\u2019ll learn how to escape the paper jungle and simplify your digitization process.\n\nCompleted n8n workflow for the BillBot application\nYou\u2019ll use your Telegram account to create a BillBot to upload your receipts and get a confirmation of the added data right away.\nThe Mindee API for receipts automatically parses the information out of the images. The Google Sheets node acts as your expense record keeper. The automation is made possible by a workflow in n8n (pronounced \u201cn-eight-n\u201d).\nThe service provided by Twilio Programmable \u2026", + "author": "Isabel Hildebrand", + "date": "09:30:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/n8n-expense-reports.width-808.png", + "link": "https://www.twilio.com/blog/automatically-adding-expenses-to-google-sheets-with-telegram-mindee-twilio-n8n", + "title": "Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n" + }, + { + "abstract": "In March, Twilio released quick deploy video apps for three different platforms - React.js, iOS, and Android. These apps are fully functioning video collaboration apps that can be deployed to the cloud in minutes. They serve as a canonical reference for developers building out their communication solutions by showcasing the features and capabilities of Programmable Video.\nWhen you build a video app, you can get pretty far with just audio and video. But what if you want to go above and beyond audio and video to build more engaging video experiences by adding hand-raising, annotations, whiteboarding, and more?\nThe answer is DataTracks. With Twilio Video, you can use DataTracks to send real-time ephemeral data such as text, JSON, or binary data to other participants in a video call. We say the data is \u2018ephemeral\u2019 because it isn\u2019t persisted anywhere. If you aren\u2019t in a room when \u2026", + "author": "Tim Mendoza", + "date": "09:30:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/bbjlq__N3Mhk57i3CLTqt6J7LSasNQPJJYgIsKSZ4zrqrF.width-808.png", + "link": "https://www.twilio.com/blog/open-source-video-app-reactjs-datatrack-snack-chat", + "title": "Extend the React Quick Deploy Video App with DataTracks" + }, + { + "abstract": "Just as COVID-19 has accelerated digital engagement, the pandemic has accelerated our responsibility to help others as companies and individuals. From helping a neighbor who is sick, to calling someone who is lonely, to giving what we can toward social causes, the pandemic has highlighted the many ways we depend on each other, both within our companies and across the communities we call home.Twilio founded WePledge last year to support employees in making a positive impact. Through WePledge, Twilions give 1 percent of their time and resources to do good, and we support them by providing volunteer time off, accessible volunteer opportunities, and matching gifts. It\u2019s a model that has proven to drive impact at scale. Over 1,000 Twilions have donated $1 million dollars and contributed 6,000 hours of service to social good.A new global partnership for social impactNow, we\u2019re calling on you to join us. Starting \u2026", + "author": "Christina Frantz", + "date": "09:30:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/wepledge-blog-header.width-808.png", + "link": "https://www.twilio.com/blog/join-the-wepledge-movement", + "title": "Join the global movement for good with Twilio, Zoom, Atlassian, and Okta" + }, + { + "abstract": "Overnight, the way every business operates changed.\nFrom video-based meetings to virtual waiting lists and contactless deliveries, our world has transitioned to being virtual-first interactions. At the front lines of every interaction are deskless workers \u2013 from drivers to store workers to relationship managers \u2013 employees who spend the majority of their day away from a computer and serving customers.\nThat\u2019s why we built Twilio Frontline, a mobile app for customer-to-employee engagement. The application is now available in a limited Private Beta. Twilio Frontline can be used by a team of store employees to serve customers looking to make a sale or ask a question, or by relationship managers via a dedicated phone number.\nTake a look at Twilio Frontline in action:\n \nA mobile-first experience for a mobile workforce\nIndustry experts report as many as 2.7B people (that\u2019s around 80% of the global working population) are deskless; this includes \u2026", + "author": "Andres Jaan Tack", + "date": "09:30:2020", + "image": "https://twilio-cms-prod.s3.amazonaws.com/images/SIGNAL_blog_template_1200x628_A.width-808.png", + "link": "https://www.twilio.com/blog/twilio-frontline-private-beta", + "title": "Introducing Twilio Frontline: A Digital Relationship Builder for Every Employee" + } + ] +} \ No newline at end of file diff --git a/uber.json b/uber.json new file mode 100644 index 00000000..d6b5300a --- /dev/null +++ b/uber.json @@ -0,0 +1,1604 @@ +{ + "uber": [ + { + "abstract": "Apache Kafka at Uber\nUber has one of the largest deployments of Apache Kafka in the world, processing trillions of messages and multiple petabytes of data per day. As Figure 1 shows, today we position Apache Kafka as a cornerstone to Uber\u2019s technology stack and build a complex ecosystem on top of it to empower a large number of different...", + "author": "Yupeng Fu and Mingmin Chen", + "date": "12:21:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/12/pasted-image-0-14-696x378.png", + "link": "https://eng.uber.com/kafka/", + "title": "Disaster Recovery for Multi-Region Kafka at Uber" + }, + { + "abstract": "Uber builds multi-sided marketplaces handling millions of trips every day across the globe. We strive to build real-time experiences for all our users.\n\nThe nature of real time marketplaces make them very lively. Over the course of a trip, there are multiple participants that can modify and view the state of an ongoing trip and need real-time updates. This creates...", + "author": "Uday Kiran Medisetty, Nilesh Mahajan, Anirudh Raja, and Madan Thangavelu", + "date": "12:18:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/12/unnamed-4.png", + "link": "https://eng.uber.com/real-time-push-platform/", + "title": "Uber\u2019s Real-Time Push Platform" + }, + { + "abstract": "Data-In-Motion @ Uber\nAt Uber, several petabytes of data move across and within various platforms every day. We power this data movement by a strong backbone of data pipelines. Whether it\u2019s ingesting the data from millions of Uber trips or transforming the ingested data for analytical and machine learning models, it all runs through these pipelines. To put it in...", + "author": "Sriharsha Chintalapani and Sandeep Karmakar", + "date": "12:11:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/12/image-e1607702779896.png", + "link": "https://eng.uber.com/no-code-workflow-orchestrator/", + "title": "No Code Workflow Orchestrator for Building Batch & Streaming Pipelines at Scale" + }, + { + "abstract": "We originally open-sourced Horovod in 2017, and since then it has grown to become the standard solution in industry for scaling deep learning training to hundreds of GPUs. With Horovod, you can reduce training times from days or weeks to hours or minutes by adding just a few lines of Python code to an existing TensorFlow, PyTorch, or Apache...", + "author": "Travis Addair", + "date": "11:24:2020", + "image": "https://eng.uber.com/wp-content/uploads/2018/12/Header-1-696x298.png", + "link": "https://eng.uber.com/horovod-v0-21/", + "title": "Horovod v0.21: Optimizing Network Utilization with Local Gradient Aggregation and Grouped Allreduce" + }, + { + "abstract": "Every day in over 10,000 cities around the world, millions of people rely on Uber to travel, order food, and ship cargo. Our apps and services are available in over 69 countries and run 24 hours a day. At our global scale, these activities generate large amounts of logging & operational data that runs through our systems in real-time....", + "author": "Sunheng Taing and Atul Gupte", + "date": "11:10:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/11/pasted-image-0-3-696x244.png", + "link": "https://eng.uber.com/metadata-insights-databook/", + "title": "Turning Metadata Into Insights with Databook" + }, + { + "abstract": "About the Safety team & What we do\n\nUber is dedicated to keeping people safe on the road. The Safety and Insurance Engineering team is at the core of Uber\u2019s business. We work to redefine what it takes to be safe on the roads at a global scale. Our technology enables us to focus on rider safety before, during, and...", + "author": "Safety Engineering Interns", + "date": "10:29:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/10/interns-696x435.png", + "link": "https://eng.uber.com/safety-engineering-interns-2020/", + "title": "Meet the 2020 Safety Engineering Interns: COVID Edition" + }, + { + "abstract": "Introduction\nUber has a complex marketplace consisting of riders, drivers, eaters, restaurants and so on. Operating that marketplace at a global scale requires real-time intelligence and decision making. For instance, identifying delayed Uber Eats orders or abandoned carts helps to enable our community operations team to take corrective action. Having a real-time dashboard of different events such as consumer demand,...", + "author": "Yupeng Fu, Girish Baliga, Ting Chen, and Chinmay Soman", + "date": "10:20:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/10/Screen-Shot-2020-10-20-at-8.59.53-AM-696x337.png", + "link": "https://eng.uber.com/operating-apache-pinot/", + "title": "Operating Apache Pinot @ Uber Scale" + }, + { + "abstract": "The Uber Vilnius office is home to members of our Production Engineering, Infrastructure, Storage Platform, and Developer Tools team.", + "author": "Ieva Sapokaite", + "date": "10:14:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/03/Header-696x298.jpg", + "link": "https://eng.uber.com/building-from-the-baltics-uber-vilnius/", + "title": "Building from the Baltics: Meet the Uber Engineering Team in Vilnius, Lithuania" + }, + { + "abstract": "In February 2019, Uber released Ludwig, an open source, code-free deep learning (DL) toolbox that gives non-programmers and advanced machine learning (ML) practitioners alike the power to develop models for a variety of DL tasks. With use cases spanning text classification, natural language understanding, image classification, and time series forecasting, among many others, Ludwig gives users the ability to...", + "author": "Travis Addair, Piero Molino, and Yaroslav Dudin", + "date": "10:6:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/10/unnamed-4-2.png", + "link": "https://eng.uber.com/ludwig-v0-3/", + "title": "Ludwig v0.3 Introduces Hyperparameter Optimization, Transformers and TensorFlow 2 support" + }, + { + "abstract": "Uber as a platform invites its users to leverage it, earn from it, and be delighted by it. Serving more than 18 million requests per day, in 10,000+ cities, has enabled people to move freely and to think broadly while earning a livelihood on it. As one of the underlying engines, Uber Money fulfills some of the most important...", + "author": "Aakriti Singla and Simon Wu", + "date": "10:2:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/10/unnamed-696x368.png", + "link": "https://eng.uber.com/money-scale-strong-data/", + "title": "Revolutionizing Money Movements at Scale with Strong Data Consistency" + }, + { + "abstract": "Jim Jagielski's fascination with open source software began out of necessity. He was working at NASA Goddard in the 1980s, and the agency had just received fancy new Macintosh computers loaded with Apple's new A/UX operating system. There was only one problem: None of the tools Jagielski needed ran on A/UX. It fell to Jagielski to port everything himself.\n\n\"That\u2019s...", + "author": "Uber Open Source Office", + "date": "9:24:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/09/jimjag-hack.jpg", + "link": "https://eng.uber.com/spearheading-open-source-jim-jagielski/", + "title": "Spearheading Open Source: A Conversation with Jim Jagielski, Staff Technical Program Manager with the Uber Open Source Program Office" + }, + { + "abstract": "The making of Edge Gateway, the highly-available and scalable self-serve gateway to configure, manage, and monitor APIs of every business domain at Uber.\nEvolution of Uber's API gateway\nIn October 2014, Uber had started its journey of scale in what would eventually turn out to be one of the most impressive growth phases in the company. Over time we were scaling...", + "author": "Madan Thangavelu, Uday Kiran Medisetty, and Pavel Astakhov", + "date": "8:18:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/08/unnamed-3.png", + "link": "https://eng.uber.com/gatewayuberapi/", + "title": "Designing Edge Gateway, Uber\u2019s API Lifecycle Management Platform" + }, + { + "abstract": "Located in the heart of Latin America\u2019s largest city, the Uber Sao Paulo Tech Center was founded in late 2018 as a company-wide hub for Safety Tech. The team is composed of product managers, UX designers, engineers and data scientists. As part of Uber\u2019s mission to put the safety of our users first, our Sao Paulo-based Tech team is...", + "author": "Camila Carvalho", + "date": "7:28:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/07/pasted-image-0-696x392.png", + "link": "https://eng.uber.com/meet-sao-paulo-tech/", + "title": "Standing for Safety: Meet the Uber Sao Paulo Tech Team" + }, + { + "abstract": "Introduction\nRecently there has been substantial discussion around the downsides of service oriented architectures and microservice architectures in particular. While only a few years ago, many people readily adopted microservice architectures due to the numerous benefits they provide such as flexibility in the form of independent deployments, clear ownership, improvements in system stability, and better separation of concerns, in recent...", + "author": "Adam Gluck", + "date": "7:23:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/07/unnamed.png", + "link": "https://eng.uber.com/microservice-architecture/", + "title": "Introducing Domain-Oriented Microservice Architecture" + }, + { + "abstract": "Millions of users use Uber\u2019s applications everyday across the globe, accessing seamless transportation or meal delivery at the push of a button. To achieve this accessibility at scale, our mobile apps require low-latency and highly reliable network communication, regardless of where customers use our services.\n\nThe network communication for all of Uber\u2019s mobile applications are powered by the edge and...", + "author": "Sivabalan Narayanan, Rajesh Mahindra, and Christopher Francis", + "date": "7:14:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/07/first-.png", + "link": "https://eng.uber.com/eng-failover-handling/", + "title": "Engineering Failover Handling in Uber\u2019s Mobile Networking Infrastructure" + }, + { + "abstract": "Project Homepage: GitHub\n\nOver the past several years, increasing processing power of computing machines has led to an increase in machine learning advances. More and more, algorithms exploit parallelism and rely on distributed training to process an enormous amount of data. However, the resulting need to increase both data and training impose great challenges on the software that manages and...", + "author": "Jiale Zhi, Rui Wang, Jeff Clune, and Kenneth O. Stanley", + "date": "6:30:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/06/Screen-Shot-2020-06-29-at-10.47.05-PM-696x314.png", + "link": "https://eng.uber.com/fiberdistributed/", + "title": "Fiber: Distributed Computing for AI Made Simple" + }, + { + "abstract": "Uber built and open sourced nebula.gl, a tool set for full-featured geospatial editing in the web browser, to better visualize large-scale data sets.", + "author": "Georgios Karnas, Clay Anderson, and Xintong Xia", + "date": "6:23:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/06/Headerr-copy-696x298.png", + "link": "https://eng.uber.com/nebulagl/", + "title": "Editing Massive Geospatial Data Sets with nebula.gl" + }, + { + "abstract": "Self-driving cars have long been considered the future of transportation, but they\u2019re becoming more present everyday. Uber ATG (Advanced Technologies Group) is at the forefront of this technology, helping bring safe, reliable self-driving vehicles to the streets. Of course, this wouldn\u2019t be possible without the work of the engineers building the ATG platform\u2019s underlying technologies. \n\nAs the senior manager for...", + "author": "Bea Schuster", + "date": "6:16:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/06/Header-ATG-696x298.jpg", + "link": "https://eng.uber.com/profiles-in-coding-diana-yanakiev/", + "title": "Profiles in Coding: Diana Yanakiev, Uber ATG, Pittsburgh" + }, + { + "abstract": "The Apache Hudi team at Uber reflects on the open source project's history as it graduates to a Top Level Project under the Apache Software Foundation.", + "author": "Nishith Agarwal", + "date": "6:9:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/06/image4-2-696x298.png", + "link": "https://eng.uber.com/apache-hudi-graduation/", + "title": "Building a Large-scale Transactional Data Lake at Uber Using Apache Hudi" + }, + { + "abstract": "Developed by Uber ATG, Neuropod is an abstraction layer that provides a universal interface to run models across any deep learning framework.", + "author": "Vivek Panyam", + "date": "6:8:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/06/Header-image-copy-696x348.png", + "link": "https://eng.uber.com/introducing-neuropod/", + "title": "Introducing Neuropod, Uber ATG\u2019s Open Source Deep Learning Inference Engine" + }, + { + "abstract": "Uber ATG's self-driving vehicles measure a multitude of possible scenario variations to answer the age-old question: \"how does the pedestrian cross the road?\"", + "author": "Steffon Davis, Shouheng Yi, Andy Li, and Mallika Chawda", + "date": "6:2:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/06/header-image.1400x630-696x313.png", + "link": "https://eng.uber.com/uber-atg-data-mining/", + "title": "Inside Uber ATG\u2019s Data Mining Operation: Identifying Real Road Scenarios at Scale for Machine Learning" + }, + { + "abstract": "Uber AI introduces Meta-Graph, a new few-shot link prediction framework that facilitates the more accurate training of ML models that quickly adapt to new graph data.", + "author": "Ankit Jain, Piero Molino, Joey Bose, and William Hamilton", + "date": "5:29:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/05/Feature-696x313.png", + "link": "https://eng.uber.com/meta-graph/", + "title": "Meta-Graph: Few-Shot Link Prediction Using Meta-Learning" + }, + { + "abstract": "Christabelle Bosson, a senior advanced airspaces services engineer, discusses her journey from NASA to Uber Elevate, what excites her about the future of aerial ridesharing, and advice for aspiring aerospace engineers.", + "author": "Bea Schuster", + "date": "5:28:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/05/Feature-copy-696x313.png", + "link": "https://eng.uber.com/profiles-in-coding-christabelle-bosson-uber-elevate/", + "title": "Profiles in Coding: Christabelle Bosson, Uber Elevate, San Francisco" + }, + { + "abstract": "Participants in the Dev/Mission <> Uber Coding Fellowship took weekly courses taught by Uber engineers and worked with volunteers from Code for San Francisco on projects that benefit the local community.", + "author": "Kurtis Nusbaum", + "date": "5:22:2020", + "image": "https://eng.uber.com/wp-content/uploads/2019/12/DevMission-Header-696x298.jpg", + "link": "https://eng.uber.com/uber-open-source-coding-fellowship/", + "title": "Developing the Next Generation of Coders with the Dev/Mission Uber Coding Fellowship" + }, + { + "abstract": "Uber ATG built Athenadriver, an open source Amazon Athena database driver for Go, to facilitate communication between our business intelligence tools and the cloud.", + "author": "Henry Fuheng Wu, Raymond Won, Nick Cobb, Mingjie Lai, and Matt Ranney", + "date": "5:20:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/05/Facebook-2-696x348.png", + "link": "https://eng.uber.com/introducing-athenadriver/", + "title": "Introducing Athenadriver: An Open Source Amazon Athena Database Driver for Go" + }, + { + "abstract": "When Uber adopted the open source Bazel build system, our engineers found many opportunities to contribute improvements to how Bazel works with a large Go monorepo.", + "author": "Zhongpeng Lin", + "date": "5:14:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/05/Bazel_Go_Monorepo-feature-image-696x365.png", + "link": "https://eng.uber.com/go-monorepo-bazel/", + "title": "Building Uber\u2019s Go Monorepo with Bazel" + }, + { + "abstract": "Uber AI released a new framework on top of Pyro that lets experimenters seamlessly automate optimal experimental design (OED) for quicker model iteration.", + "author": "Adam Foster and Martin Jankowiak", + "date": "5:12:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/05/image13-696x308.png", + "link": "https://eng.uber.com/oed-pyro-release/", + "title": "Announcing a New Framework for Designing Optimal Experiments with Pyro" + }, + { + "abstract": "Uber employs statistical modeling to find anomalies in data and continually monitor data quality.", + "author": "Ye Henry Li, Ritesh Agrawal, Santhosh Shanmugam, and Andrea Pasqua", + "date": "5:7:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/05/Monitoring_Data_Quality_feature-image-696x392.png", + "link": "https://eng.uber.com/monitoring-data-quality-at-scale/", + "title": "Monitoring Data Quality at Scale with Statistical Modeling" + }, + { + "abstract": "Building upon our existing open-ended learning research, Uber AI released Enhanced POET, a project that incorporates an improved algorithm and allows for more diverse training environments.", + "author": "Rui Wang, Joel Lehman, Aditya Rawal, Jiale Zhi, Yulun Li, Jeff Clune, and Kenneth O. Stanley", + "date": "5:6:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/05/Header-Image-696x313.png", + "link": "https://eng.uber.com/enhanced-poet-machine-learning/", + "title": "Enhanced POET: Open-Ended Reinforcement Learning through Unbounded Invention of Learning Challenges and their Solutions" + }, + { + "abstract": "Uber developed Piranha to seamlessly delete code related to obsolete feature flags, leading to improved developer productivity and a cleaner codebase.", + "author": "Murali Krishna Ramanathan, Lazaro Clapp, Rajkishore Barik, and Manu Sridharan", + "date": "3:17:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/03/Header-Piranha-696x298.jpg", + "link": "https://eng.uber.com/piranha/", + "title": "Introducing Piranha: An Open Source Tool to Automatically Delete Stale Code" + }, + { + "abstract": "Designed by Uber's Office of the CTO, the Engineering Sponsorship and Development Program (ESDP) pairs participants with sponsors and provides an opportunity to hone technical leadership skills.", + "author": "Molly Vorwerck", + "date": "3:12:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/03/Header-image-696x298.jpg", + "link": "https://eng.uber.com/engineering-sponsorship-development-program/", + "title": "Fostering a Culture of Sponsorship: Introducing Uber\u2019s Engineering and Sponsorship Development Program" + }, + { + "abstract": "Multi-tenancy lets Uber tag requests coming into our microservice architecture, giving us the flexibility to route requests to specific components, such as during testing scenarios.", + "author": "Amit Gud", + "date": "3:11:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/03/Multi-tenancy_Feature_image-696x349.jpg", + "link": "https://eng.uber.com/multitenancy-microservice-architecture/", + "title": "Why We Leverage Multi-tenancy in Uber\u2019s Microservice Architecture" + }, + { + "abstract": "To celebrate International Women's Day, we spoke with women from across the company whose work helps deliver impactful experiences for Uber users worldwide.", + "author": "Molly Vorwerck, Wayne Cunningham, Stan Yee, and Bea Schuster", + "date": "3:9:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/03/image12-696x365.jpg", + "link": "https://eng.uber.com/international-womens-day-2020/", + "title": "Celebrating International Women\u2019s Day: Meet the Women Building Uber\u2019s Global Platform" + }, + { + "abstract": "Uber shares our principles and goals for using and contributing open source software, providing visibility into our company's approach to open source.", + "author": "Brian Hsieh", + "date": "3:5:2020", + "image": "https://eng.uber.com/wp-content/uploads/2018/10/Uber-open-source-overview-feature-696x392.png", + "link": "https://eng.uber.com/open-source-principles/", + "title": "Introducing Uber\u2019s Open Source Principles" + }, + { + "abstract": "Managing multiple machine learning models to enable self-driving vehicles is a challenge. Uber ATG developed a model life cycle for quick iterations and a tool for continuous delivery and dependency management.", + "author": "Yu Guo, Khalid Ashmawy, Eric Huang, and Wei Zeng", + "date": "3:4:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/03/ATG_ML_platform_feature-image-e1590075460625-696x672.jpg", + "link": "https://eng.uber.com/machine-learning-model-life-cycle-version-control/", + "title": "Under the Hood of Uber ATG\u2019s Machine Learning Infrastructure and Versioning Control Platform for Self-Driving Vehicles" + }, + { + "abstract": "Rick Boone, Strategic Advisor for Uber's Core Infrastructure group, talks about his journey from his work in site reliability to his current role in long-term planning for infrastructure health and scalability.", + "author": "Wayne Cunningham", + "date": "2:27:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/02/Rick_Boone_profile_feature_image-696x365.jpg", + "link": "https://eng.uber.com/rick-boone-infrastructure-profile/", + "title": "Profiles in Coding: Rick Boone, Core Infrastructure, San Francisco" + }, + { + "abstract": "Uber engineers share their learnings on how to tune a Java Virtual Machine so as to avoid long pauses and other issues with garbage collection.", + "author": "Xinli Shang, Yi Zhang, Fengnan Li, Amruth Sampath, and Girish Baliga", + "date": "2:26:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/02/JVM_tuning_feature_image-696x264.png", + "link": "https://eng.uber.com/jvm-tuning-garbage-collection/", + "title": "Tricks of the Trade: Tuning JVM Memory for Large-scale Services" + }, + { + "abstract": "The Uber Seattle Tech team is responsible for building a diverse range of technologies, from developer tools to our data platform architecture.", + "author": "Kara Ortbal", + "date": "2:18:2020", + "image": "https://eng.uber.com/wp-content/uploads/2019/08/Header-image-1-696x298.jpg", + "link": "https://eng.uber.com/seattle-tech-team/", + "title": "Building the Future of Mobility from the Pacific Northwest: Meet the Uber Seattle Tech Team" + }, + { + "abstract": "We built a backtesting service to better assess financial forecast model error rates, facilitating improved forecast performance and decision making.", + "author": "Sam Xiao, Haoyu He, Pooja Kodavanti, and Ethan Meng", + "date": "2:13:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/02/Header-696x298.png", + "link": "https://eng.uber.com/backtesting-at-scale/", + "title": "Building a Backtesting Service to Measure Model Performance at Uber-scale" + }, + { + "abstract": "Improving the performance and developer velocity for the Uber Eats web application involved a complete rewrite, developing a new architecture and using Fusion.js.", + "author": "Chris Lewis and Brendan Dean", + "date": "2:12:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/02/UberEats_Facebook_promo-696x365.png", + "link": "https://eng.uber.com/uber-eats-com-web-app-rewrite/", + "title": "Counting Calories: How We Improved the Performance and Developer Experience of UberEats.com" + }, + { + "abstract": "In October 2019, Uber hosted our second annual Moving The World With Data meetup, showcasing some of our most interesting data science challenges in 2019.", + "author": "Emily Bailey", + "date": "1:28:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/01/WiSDOM-Header-696x298.png", + "link": "https://eng.uber.com/women-in-data-science-moving-the-world-with-data/", + "title": "Women in Data Science at Uber: Moving the World With Data in 2020\u2014and Beyond" + }, + { + "abstract": "We implemented a Kappa architecture at Uber to effectively backfill streaming data at scale, ensuring accurate data in our platform.", + "author": "Amey Chaugule", + "date": "1:23:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/01/Kappa_feature_image-696x365.jpg", + "link": "https://eng.uber.com/kappa-architecture-data-stream-processing/", + "title": "Designing a Production-Ready Kappa Architecture for Timely Data Stream Processing" + }, + { + "abstract": "We engineered full SQL support on Apache Pinot to enable quick analysis and reporting on aggregated data, leading to improved experiences on our platform.", + "author": "Haibo Wang", + "date": "1:15:2020", + "image": "https://eng.uber.com/wp-content/uploads/2020/01/Header-SQL-696x298.png", + "link": "https://eng.uber.com/engineering-sql-support-on-apache-pinot/", + "title": "Engineering SQL Support on Apache Pinot at Uber" + }, + { + "abstract": "First introduced by Uber Engineering in January 2019, Manifold is a visual debugging tool that enables users to quickly identify performance issues in machine learning models.", + "author": "Lezhi Li", + "date": "1:7:2020", + "image": "https://eng.uber.com/wp-content/uploads/2019/10/Manifold-Header-Image-696x298.jpg", + "link": "https://eng.uber.com/manifold-open-source/", + "title": "Open Sourcing Manifold, a Visual Debugging Tool for Machine Learning" + }, + { + "abstract": "As part of Uber Visualization's all-team hackathon, we built SpeedsUp, a project using machine learning to process average speeds across a city, cluster the results, and overlay them on a street map.", + "author": "Bryant Luong and Lezhi Li", + "date": "1:2:2020", + "image": "https://eng.uber.com/wp-content/uploads/2019/12/SpeedsUp_feature-696x365.png", + "link": "https://eng.uber.com/visualization-city-speeds-machine-learning-speedsup/", + "title": "Uber Visualization Highlights: Displaying City Street Speed Clusters with SpeedsUp" + }, + { + "abstract": "Uber recounts its many engagements with the open source community during 2019, from contributing projects to joining and founding new open source support organizations.", + "author": "Brian Hsieh", + "date": "12:20:2019", + "image": "https://eng.uber.com/wp-content/uploads/2018/10/Uber-open-source-overview-feature-696x392.png", + "link": "https://eng.uber.com/open-source-2019/", + "title": "Uber Open Source in 2019: Community Engagement and Contributions" + }, + { + "abstract": "To cap off 2019, the Uber Engineering Blog editors present a selection of our most popular articles covering a range of technical topics, from AI to mobile development.", + "author": "Molly Vorwerck and Wayne Cunningham", + "date": "12:19:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/12/Header-696x298.jpg", + "link": "https://eng.uber.com/2019-highlights/", + "title": "Year in Review: 2019 Highlights from the Uber Engineering Blog" + }, + { + "abstract": "In 2019, Uber's Infrastructure team built new services and systems to enable resource savings, efficiency gains, and greater resilience across our technology stack.", + "author": "Rick Boone", + "date": "12:19:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/12/Infra-Header-696x298.jpg", + "link": "https://eng.uber.com/uber-infrastructure-2019/", + "title": "Uber Infrastructure in 2019: Improving Reliability, Driving Customer Satisfaction" + }, + { + "abstract": "In 2019, Uber AI built tools and systems that leverage ML to improve location accuracy and enhance real-time forecasting, among other applications on our platform.", + "author": "Zoubin Ghahramani", + "date": "12:18:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/12/image1-696x298.jpg", + "link": "https://eng.uber.com/uber-ai-blog-2019/", + "title": "Uber AI in 2019: Advancing Mobility with Artificial Intelligence" + }, + { + "abstract": "Developed by Uber AI Labs, Generative Teaching Networks (GTNs) automatically generate training data, learning environments, and curricula to help AI agents rapidly learn.", + "author": "Felipe Petroski Such, Aditya Rawal, Joel Lehman, Kenneth O. Stanley, and Jeff Clune", + "date": "12:18:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/12/Header-image-good-696x299.png", + "link": "https://eng.uber.com/generative-teaching-networks/", + "title": "Generative Teaching Networks: Accelerating Neural Architecture Search by Learning to Generate Synthetic Training Data" + }, + { + "abstract": "In 2019, Uber's Data Platform team leveraged data science to improve the efficiency of our infrastructure, enabling us to compute optimum datastore and hardware usage.", + "author": "Nikhil Joshi and Viv Keswani", + "date": "12:17:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/12/Big-Data-Header-Image-696x298.jpg", + "link": "https://eng.uber.com/uber-data-platform-2019/", + "title": "Uber\u2019s Data Platform in 2019: Transforming Information to Intelligence" + }, + { + "abstract": "We share technical challenges and lessons learned while productionizing and scaling XGBoost to train distributed gradient boosted algorithms at Uber.", + "author": "Joseph Wang, Anne Holler, Mingshi Wang, and Michael Mui", + "date": "12:10:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/12/Header-Image-696x298.png", + "link": "https://eng.uber.com/productionizing-distributed-xgboost/", + "title": "Productionizing Distributed XGBoost to Train Deep Tree Models with Large Data Sets at Uber" + }, + { + "abstract": "Plug and Play Language Model, introduced by Uber AI Labs, gives NLP practitioners the flexibility to plug in one or more simple attribute models into a large, unconditional language model.", + "author": "Rosanne Liu, Sumanth Dathathri, Andrea Madotto, Piero Molino, and Jason Yosinski", + "date": "12:5:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/12/Header-696x298.png", + "link": "https://eng.uber.com/pplm/", + "title": "Controlling Text Generation with Plug and Play Language Models" + }, + { + "abstract": "By integrating graph learning techniques with our Uber Eats recommendation system, we created a more seamless and individualized user experience for eaters on our platform.", + "author": "Ankit Jain, Isaac Liu, Ankur Sarda, and Piero Molino", + "date": "12:4:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/12/Uber-Eats-Header-696x298.png", + "link": "https://eng.uber.com/uber-eats-graph-learning/", + "title": "Food Discovery with Uber Eats: Using Graph Learning to Power Recommendations" + }, + { + "abstract": "Uber is presenting 11 papers at the NeurIPS 2019 conference in Vancouver, Canada, as well as sponsoring workshops including Women in Machine Learning (WiML) and Black in AI.", + "author": "Matthias Poloczek and Jason Yosinski", + "date": "12:4:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/12/image4-696x298.jpg", + "link": "https://eng.uber.com/neurips-2019/", + "title": "Uber Goes to NeurIPS 2019" + }, + { + "abstract": "Uber introduces RxCentral, an open source library to reliably and repeatedly connect Bluetooth devices using a platform-agnostic, reactive design.", + "author": "Kevin Babcock and Joe Soultanis", + "date": "12:3:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/12/RxCentral_Feature_image-696x365.png", + "link": "https://eng.uber.com/rxcentral-bluetooth-connection-library-rxcentralble/", + "title": "RxCentral: Uber\u2019s Open Source Library for Seamless Bluetooth Integrations" + }, + { + "abstract": "Uber's 2020 AI Residency will focus on initiatives related to our self-driving car project through Uber Advanced Technology Group (ATG).", + "author": "Ersin Yumer, Zoubin Ghahramani, and Raquel Urtasun", + "date": "11:26:2019", + "image": "https://eng.uber.com/wp-content/uploads/2018/11/AI-Residency-program-696x348.png", + "link": "https://eng.uber.com/uber-ai-residency-2020/", + "title": "Announcing the 2020 Uber AI Residency" + }, + { + "abstract": "Uber\u2019s observability engineers present their work on distributed tracing (Jaeger), sampling (XYS), and metrics processing (M3).", + "author": "Bea Schuster", + "date": "11:26:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/11/Header-696x298.png", + "link": "https://eng.uber.com/optimizing-observability/", + "title": "Optimizing Observability with Jaeger, M3, and XYS at Uber" + }, + { + "abstract": "Meet a few of the engineers from Uber's Boulder, Colorado office, working on everything from maps to new mobility to large-scale distributed systems.", + "author": "Jovanka Balac", + "date": "11:21:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/11/Boulder_profile_feature_image-696x340.jpg", + "link": "https://eng.uber.com/boulder-engineering-tech-office-profile/", + "title": "Global Tech in the Great Outdoors: Meet Uber\u2019s Boulder Tech Office" + }, + { + "abstract": "As part of Uber Visualization's all-team hackathon, we built Urban Symphony, an Uber Movement visualization that adds an audio component to traffic speed patterns.", + "author": "Jon Sadka", + "date": "11:20:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/11/image1.gif", + "link": "https://eng.uber.com/urban-symphony/", + "title": "Uber Visualization Highlights: How Urban Symphony Adds an Audio Dimension to Visualization" + }, + { + "abstract": "To simplify the Uber Eats experience for our restaurant-partners, we built Menu Maker, a web-based tool for seamlessly managing menus on the Uber Eats app.", + "author": "Paul Hou", + "date": "11:19:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/11/image4-696x522.jpg", + "link": "https://eng.uber.com/introducing-menu-maker/", + "title": "Introducing Menu Maker: Uber Eats\u2019 New Menu Management Tool" + }, + { + "abstract": "Uber engineers describe Cadence, Uber\u2019s open source workflow orchestration tool, its architecture, and its use in a series of informative presentations.", + "author": "Bea Schuster", + "date": "11:12:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/11/Cadence_feature_image-696x358.png", + "link": "https://eng.uber.com/open-source-orchestration-tool-cadence-overview/", + "title": "Conducting Better Business with Uber\u2019s Open Source Orchestration Tool, Cadence" + }, + { + "abstract": "Uber built beacon to improve vehicle location accuracy on our platform, leading to more seamless rider pickup and dropoff experiences.", + "author": "Hemabh Shekhar and Vivek Sankaravadivel", + "date": "11:6:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/11/Header-696x298.jpg", + "link": "https://eng.uber.com/beacon-improving-pickups-with-better-location-accuracy/", + "title": "Improving Pickups with Better Location Accuracy" + }, + { + "abstract": "With the release of deck.gl version 7.3, Uber\u2019s open source visualization tool now supports rendering massive geospatial data sets formatted according to the OGC 3D Tiles community standard.", + "author": "Ib Green, Chris Gervang, and Ian Villa", + "date": "10:29:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/10/Header-good-696x299.png", + "link": "https://eng.uber.com/3d-tiles-loadersgl/", + "title": "Taking City Visualization into the Third Dimension with Point Clouds, 3D Tiles, and deck.gl" + }, + { + "abstract": "Attending ICCV, CoRL, or IROS 2019? Learn about Uber ATG's recent research in artificial intelligence by checking out our workshops, posters, and keynotes.", + "author": "Raquel Urtasun", + "date": "10:25:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/10/Header-ATG-696x298.png", + "link": "https://eng.uber.com/uber-atg-iccv-corl-iros-2019/", + "title": "Get to Know Uber ATG at ICCV, CoRL, and IROS 2019" + }, + { + "abstract": "Uber's IT Engineering team builds the tools and systems that help other Uber employees do their jobs. Meet a few of these remarkable behind-the-scenes engineers.", + "author": "Arah Go", + "date": "10:24:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/10/IT_Eng_profile_feature_image-696x391.jpg", + "link": "https://eng.uber.com/it-engineering-meet-the-team-that-keeps-uber-moving/", + "title": "IT Engineering: Meet the Team that Keeps Uber Moving" + }, + { + "abstract": "To accommodate additional ML use cases, Uber evolved Michelangelo's application of the Apache Spark MLlib library for greater flexibility and extensibility.", + "author": "Anne Holler and Michael Mui", + "date": "10:16:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/10/Michelangelo-Header-Image-696x298.png", + "link": "https://eng.uber.com/michelangelo-machine-learning-model-representation/", + "title": "Evolving Michelangelo Model Representation for Flexibility at Scale" + }, + { + "abstract": "Uber has embraced Presto, a high performance, distributed SQL query engine, and joined the Presto Foundation. Meet the Uber engineers who contribute to and use Presto on a daily basis.", + "author": "Wayne Cunningham", + "date": "10:9:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/10/Presto_team_photo-2-1-696x456.jpg", + "link": "https://eng.uber.com/presto-team-profile/", + "title": "Building a Better Big Data Architecture: Meet Uber\u2019s Presto Team" + }, + { + "abstract": "When developing Uber's self driving car systems, engineers found a way to identify edge case scenarios amongst terabytes of sensor data representing real-world situations.", + "author": "Khalid Ashmawy, Shouheng Yi, and Alex Chao", + "date": "10:7:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/07/Searchable_Ground_Truth_feature_image-696x338.png", + "link": "https://eng.uber.com/searchable-ground-truth-atg/", + "title": "Searchable Ground Truth: Querying Uncommon Scenarios in Self-Driving Car Development" + }, + { + "abstract": "CTO Thuan Pham sat down with former intern, now employee, Sudhanshu Mishra to talk about his early experiences in the technology industry and growing Uber.", + "author": "Sudhanshu Mishra", + "date": "9:25:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/09/Thuan_Sudhanshu-interview-feature-696x392.jpg", + "link": "https://eng.uber.com/cto-thuan-pham-interview/", + "title": "On Internships, Career Advice, and Reaching 15B Rides: A Conversation with Uber CTO Thuan Pham" + }, + { + "abstract": "Uber is honored to join the Presto Foundation, a new initiative hosted by the Linux Foundation, to advance the open source data processing community.", + "author": "Molly Vorwerck", + "date": "9:23:2019", + "image": "https://eng.uber.com/wp-content/uploads/2018/11/Uber-open-Source-header-696x298.png", + "link": "https://eng.uber.com/presto-foundation/", + "title": "Uber Joins LF Presto Foundation to Advance Open Source Analytics" + }, + { + "abstract": "Uber introduces Hypothesis GU Func, a new extension to Hypothesis, as an open source Python package for unit testing.", + "author": "Ryan Turner", + "date": "9:19:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/09/Hypothesis_GU_Funcs_feature_image-696x364.jpg", + "link": "https://eng.uber.com/hypothesis-gu-funcs-unit-testing/", + "title": "Introducing Hypothesis GU Funcs, an Open Source Python Package for Unit Testing" + }, + { + "abstract": "Ankit Agrawal reflects on his internship with Uber Engineering, working on the Developer Experience team to build a feature that would highlight code errors in an IDE.", + "author": "Ankit Agrawal", + "date": "9:18:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/09/Ankit_Agrawal_intern_feature_image-696x392.jpg", + "link": "https://eng.uber.com/internship-improving-developer-workflows/", + "title": "Gaining Confidence and Improving Android Developer Workflows as a Software Engineering Intern at Uber" + }, + { + "abstract": "Uber Chief Scientist Zoubin Ghahramani explains how artificial intelligence went from academia to real-world applications, and how Uber uses it to make transportation better.", + "author": "Wayne Cunningham", + "date": "9:17:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/09/Zoubin_Ghahramani_Science_Identity_feature-1-696x388.jpg", + "link": "https://eng.uber.com/improving-transportation-artificial-intelligence/", + "title": "Science at Uber: Improving Transportation with Artificial Intelligence" + }, + { + "abstract": "Engineering manager Tory Schober talks about creating an Uber Freight engineering team in Chicago, and how that team will benefit from being close to its customer base.", + "author": "Wayne Cunningham", + "date": "9:12:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/09/Uber_Freight_Chicago_feature_image-696x404.jpg", + "link": "https://eng.uber.com/uber-freight-chicago-engineering-office/", + "title": "Bringing Uber Freight to Chicago: A Conversation with Engineering Manager Tory Schober" + }, + { + "abstract": "At an April 2019 meetup on ML and AI at Uber Seattle, members of our engineering team discussed three different approaches to enhancing our ML ecosystem.", + "author": "Bea Schuster", + "date": "9:11:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/09/Header-Seattle-696x298.png", + "link": "https://eng.uber.com/three-approaches-to-scaling-machine-learning-with-uber-seattle-engineering/", + "title": "Three Approaches to Scaling Machine Learning with Uber Seattle Engineering" + }, + { + "abstract": "Logan Jeya, Product Manager, explains how Uber's machine learning platform, Michelangelo, makes it easy to deploy models that enable data-driven decision making.", + "author": "Wayne Cunningham", + "date": "9:10:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/09/Logan_Jeya_Science_Identity_feature-696x387.jpg", + "link": "https://eng.uber.com/uber-science-machine-learning-platform/", + "title": "Science at Uber: Powering Machine Learning at Uber" + }, + { + "abstract": "Uber AI Labs proposes Loss Change Allocation (LCA), a new method that provides a rich window into the neural network training process.", + "author": "Janice Lan, Rosanne Liu, Hattie Zhou, and Jason Yosinski", + "date": "9:10:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/09/Header-Image-696x298.png", + "link": "https://eng.uber.com/loss-change-allocation/", + "title": "Introducing LCA: Loss Change Allocation for Neural Network Training" + }, + { + "abstract": "We built Cyborg, an open source implementation of VectorDrawable for iOS, to more easily implement designs across our apps.", + "author": "Ben Pious", + "date": "9:5:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/09/Header-696x298.png", + "link": "https://eng.uber.com/cyborg/", + "title": "Introducing Cyborg, an Open Source iOS Implementation of Android VectorDrawable" + }, + { + "abstract": "Uber ATG Web Platform intern Anat Kleiman shares her advice for testing React version 16 components when altering application logic.", + "author": "Anat Kleiman", + "date": "8:29:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/08/Header-1-696x298.jpg", + "link": "https://eng.uber.com/best-practices-for-react-v16/", + "title": "Best Practices for Unit Testing in React Version 16" + }, + { + "abstract": "Uber Engineering details how GraphQL integrated into our Customer Care platform, making for more targeted queries and reducing server load.", + "author": "Kunyao Liu", + "date": "8:28:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/08/GraphQL_data_hydration-feature-image-696x392.jpg", + "link": "https://eng.uber.com/graphql-data-hydration-customer-care/", + "title": "Using GraphQL to Improve Data Hydration in our Customer Care Platform and Beyond" + }, + { + "abstract": "Waleed Kadous, Principal Engineer at Uber, enjoys tackling technical challenges that bridge the digital and physical duality of Uber's problem space.", + "author": "Molly Vorwerck", + "date": "8:27:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/08/Header-2-696x298.jpg", + "link": "https://eng.uber.com/science-at-uber-innovative-across-digital-and-physical-worlds/", + "title": "Science at Uber: Innovating Across Digital and Physical Worlds" + }, + { + "abstract": "We redesigned the Uber Freight app with RIBs, our open source plugin architecture, to enable quicker feature rollouts and an improved user experience.", + "author": "Larry Wei, Tong Pan, and Senyang Zhuang", + "date": "8:22:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/08/Header-Uber-Freight-1-696x348.jpg", + "link": "https://eng.uber.com/uber-freight-app-architecture-design/", + "title": "Building the New Uber Freight App as Lists of Modular, Reusable Components" + }, + { + "abstract": "We sat down with Jeff Clune, Senior Research Manager, to talk about his work in AI, journey to Uber, and Presidential Early Career Achievement in Science and Engineering (PECASE) award.", + "author": "Molly Vorwerck", + "date": "8:21:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/08/Header-Jeff-Clune-696x348.png", + "link": "https://eng.uber.com/jeff-clune-interview/", + "title": "Advancing AI: A Conversation with Jeff Clune, Senior Research Manager at Uber" + }, + { + "abstract": "Suzette Puente, Uber Data Science Manager, shares how she applies her graduate work in statistics to forecast traffic patterns and generate better routes.", + "author": "Molly Vorwerck", + "date": "8:20:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/08/Header-Suzette-696x348.jpg", + "link": "https://eng.uber.com/making-a-real-world-impact-with-data-science/", + "title": "Science at Uber: Making a Real-world Impact with Data Science" + }, + { + "abstract": "Data science helps Uber determine which tables in a database should be off-boarded to another source to maximize the efficiency of our data warehouse.", + "author": "Ritesh Agrawal, Harsha Venkat Annapa Reddy, and Girish Baliga", + "date": "8:14:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/07/Data_Warehouse_Efficiency_feature_image-696x365.png", + "link": "https://eng.uber.com/data-warehouse-efficiency/", + "title": "Less is More: Engineering Data Warehouse Efficiency with Minimalist Design" + }, + { + "abstract": "Zoubin Ghahramani, Head of Uber AI, discusses how we use artificial intelligence techniques to make our platform more efficient for users.", + "author": "Wayne Cunningham", + "date": "8:13:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/08/Header-Zoubin-696x348.jpg", + "link": "https://eng.uber.com/applying-artificial-intelligence-at-uber/", + "title": "Science at Uber: Applying Artificial Intelligence at Uber" + }, + { + "abstract": "At the Uber Open Summit Sofia 2019, we showcased how open source technologies are driving the future of artificial intelligence, site reliability, and other domains.", + "author": "Eva Prodanova", + "date": "8:12:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/08/Header-696x348.jpg", + "link": "https://eng.uber.com/uber-open-summit-sofia/", + "title": "Enabling Collaboration through Open Source: Highlights from Uber Open Summit Sofia 2019" + }, + { + "abstract": "With zero downtime, Uber's Payments Engineering team embarked on a migration that would allow authorization hold logic to be written once and used across existing and future payments products.", + "author": "Shirish Gajera and Chris Blinn", + "date": "8:7:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/08/Header-image-696x298.jpg", + "link": "https://eng.uber.com/migrating-functionality-between-production-systems/", + "title": "Migrating Functionality Between Large-scale Production Systems Seamlessly" + }, + { + "abstract": "Dawn Woodard, Director of Data Science, considers travel time prediction one of Uber's most interesting mapping problems.", + "author": "Molly Vorwerck", + "date": "8:6:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/08/Dawn-Header-696x298.jpg", + "link": "https://eng.uber.com/science-at-uber-powering-ubers-ridesharing-technologies-through-mapping/", + "title": "Science at Uber: Powering Uber\u2019s Ridesharing Technologies Through Mapping" + }, + { + "abstract": "Uber Principal Engineer Waleed Kadous discusses how we assess technologies our teams can leverage to improve the reliability and performance of our platform.", + "author": "Molly Vorwerck", + "date": "7:30:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/07/Header-Image-Real-696x298.jpg", + "link": "https://eng.uber.com/bringing-research-to-the-roads/", + "title": "Science at Uber: Bringing Research to the Roads" + }, + { + "abstract": "Uber Poet, an open source mock application generator, helped us determine if refactoring the application part of our code into a few large modules would make our overall Swift build times faster.", + "author": "Mahyar McDonald", + "date": "7:25:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/07/Header-2-696x298.jpg", + "link": "https://eng.uber.com/uber-poet/", + "title": "Introducing Uber Poet, an Open Source Mock App Generator for Determining Faster Swift Builds" + }, + { + "abstract": "We redesigned Uber's web-based booking flow for riders who prefer a browser over the app, simplifying pickup options and speeding up interactivity.", + "author": "Madhur Chadha", + "date": "7:25:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/07/Web_Booking_Flow_feature_image-696x392.png", + "link": "https://eng.uber.com/web-booking-flow/", + "title": "Building a More Seamless Web Booking Flow for Uber" + }, + { + "abstract": "During our 2019 Uber European Technology Showcase, technical teams across the company discussed how we build products that drive safe and reliable transportation.", + "author": "Molly Vorwerck", + "date": "7:24:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/07/Header-1-696x298.jpg", + "link": "https://eng.uber.com/european-tech-showcase/", + "title": "Showcasing the Technologies and Teams from Uber\u2019s European Engineering Sites" + }, + { + "abstract": "Ludwig version 0.2 integrates with Comet.ml, adds a new serving functionality, and incorporates the BERT text encoder, among other new features.", + "author": "Piero Molino, Yaroslav Dudin, and Sai Sumanth Miryala", + "date": "7:24:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/07/Header-3-696x298.jpg", + "link": "https://eng.uber.com/ludwig-v0-2/", + "title": "Ludwig v0.2 Adds New Features and Other Improvements to its Deep Learning Toolbox" + }, + { + "abstract": "Uber Director of Data Science Franziska Bell discusses how we created data science platforms at Uber, letting employees of all technical skills perform forecasts and analyze data.", + "author": "Wayne Cunningham", + "date": "7:23:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/07/Fran_Bell_Science_Identity_feature-696x366.jpg", + "link": "https://eng.uber.com/building-ubers-data-science-platforms/", + "title": "Science at Uber: Building a Data Science Platform at Uber" + }, + { + "abstract": "Uber AI Labs releases EvoGrad, a library for catalyzing gradient-based evolution research, and Evolvability ES, a new meta-learning algorithm enabled by this library.", + "author": "Alex Gajewski, Jeff Clune, Kenneth O. Stanley, and Joel Lehman", + "date": "7:22:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/07/EvoGrad-header-696x298.png", + "link": "https://eng.uber.com/evograd/", + "title": "Introducing EvoGrad: A Lightweight Library for Gradient-Based Evolution" + }, + { + "abstract": "Uber engineers created uSCS, a Spark-as-a-Service solution that helps manage Apache Spark jobs throughout large organizations.", + "author": "Abhishek Modi and Adam Hudson", + "date": "7:17:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/07/uSCS_Drogon_Spark_feature_image-696x464.jpg", + "link": "https://eng.uber.com/uscs-apache-spark/", + "title": "Making Apache Spark Effortless for All of Uber" + }, + { + "abstract": "The Plato Research Dialogue System enables experts and non-experts alike to quickly build, train, and deploy conversational AI agents.", + "author": "Alexandros Papangelis, Yi-Chia Wang, Mahdi Namazifar, and Chandra Khatri", + "date": "7:16:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/07/Plato-header-696x298.png", + "link": "https://eng.uber.com/plato-research-dialogue-system/", + "title": "Introducing the Plato Research Dialogue System: A Flexible Conversational AI Platform" + }, + { + "abstract": "Uber's MoneyCon brought together industry leaders to discuss the latest technologies and key learnings in the payments and finance engineering space.", + "author": "Mathieu Chauvin", + "date": "7:11:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/07/Header-696x298.jpg", + "link": "https://eng.uber.com/moneycon/", + "title": "MoneyCon \u201919: Uber Hosts its First FinTech Engineering Conference" + }, + { + "abstract": "In a selection of presentations delivered at a June 2019 Uber meetup, we discuss how to use H3, our open source hexagonal indexing system, to facilitate the granular mining of large geospatial data sets.", + "author": "Molly Vorwerck", + "date": "7:8:2019", + "image": "https://eng.uber.com/wp-content/uploads/2018/06/Header-for-H3.png", + "link": "https://eng.uber.com/visualizing-city-cores-with-h3/", + "title": "Visualizing City Cores with H3, Uber\u2019s Open Source Geospatial Indexing System" + }, + { + "abstract": "As head of Uber's Advanced Technologies Center in Paris, Francois Sillion and his team are responsible for supporting the R&D behind Uber Air, our effort to add a third dimension to our platform using flying vehicles.", + "author": "Wayne Cunningham", + "date": "6:26:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/06/Header-ATCP-696x298.png", + "link": "https://eng.uber.com/solving-for-urban-air-travel-a-qa-with-francois-sillion-director-of-uber-atcp/", + "title": "Solving for Urban Air Travel: A Q&A with Fran\u00e7ois Sillion, Director of Uber ATCP" + }, + { + "abstract": "Uber's Marketplace simulation platform leverages ML to rapidly prototype and test new product features and hypotheses in a risk-free environment.", + "author": "Haoyang Chen and Wei Wang", + "date": "6:24:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/06/Header-ML-696x298.jpg", + "link": "https://eng.uber.com/simulated-marketplace/", + "title": "Gaining Insights in a Simulated Marketplace with Machine Learning at Uber" + }, + { + "abstract": "Uber Labs leverages causal inference, a statistical method for better understanding the cause of experiment results, to improve our products and operations analysis.", + "author": "Totte Harinen and Bonnie Li", + "date": "6:19:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/06/Header-Image-696x298.png", + "link": "https://eng.uber.com/causal-inference-at-uber/", + "title": "Using Causal Inference to Improve the Uber User Experience" + }, + { + "abstract": "Uber AI's Piero Molino discusses Ludwig's origin story, common use cases, and how others can get started with this powerful deep learning framework built on top of TensorFlow.", + "author": "Molly Vorwerck", + "date": "6:14:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/02/Ludwig-Header-696x298.png", + "link": "https://eng.uber.com/ludwig-deep-learning-toolbox/", + "title": "No Coding Required: Training Models with Ludwig, Uber\u2019s Open Source Deep Learning Toolbox" + }, + { + "abstract": "Jennifer Anderson, a veteran of Silicon Valley technology companies, leads Uber's Product Platform organization, which hosts our core services. In this interview, she describes her organization and the lessons she has learned.", + "author": "Wayne Cunningham", + "date": "6:13:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/06/JAnderson_interview_feature_image-e1560444134547-696x360.jpg", + "link": "https://eng.uber.com/jennifer-anderson-interview/", + "title": "Setting the Pace: A Q&A with Jennifer Anderson, Senior Director of Engineering at Uber" + }, + { + "abstract": "Uber's Destination:Web meetup series gives great insight about the most current web building tools and techniques. These three videos from Uber presenters offer tips on a mysterious design pattern, the Elm language, and Progressive Enhancement.", + "author": "Wayne Cunningham", + "date": "6:7:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/06/Destination_Web_feature_image-696x162.png", + "link": "https://eng.uber.com/web-development-video-series-one/", + "title": "Learnings in Web Development: Design Patterns, Elm, and Progressive Enhancement" + }, + { + "abstract": "A key challenge faced by self-driving vehicles comes during interactions with pedestrians. In our development of self-driving vehicles, the Data Engineering and Data Science teams at Uber ATG (Advanced Technologies Group) contribute to the data processing and analysis that help make these interactions safe.", + "author": "Steffon Davis", + "date": "6:4:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/06/Header-revised-696x298.png", + "link": "https://eng.uber.com/accelerating-self-driving-vehicle-development-with-data/", + "title": "Power On: Accelerating Uber\u2019s Self-Driving Vehicle Development with Data" + }, + { + "abstract": "On May 3, 2019, Uber\u2019s Programming Systems Team hosted the Programming Systems and Tools Track of the company\u2019s Second Uber Science Symposium, featuring a full day of talks by leading researchers and practitioners in the the field.", + "author": "Adam Welc", + "date": "5:31:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/05/Headerr-696x298.jpg", + "link": "https://eng.uber.com/second-uber-science-symposium-programming-systems-and-tools/", + "title": "Second Uber Science Symposium: Showcasing Developments in Programming Systems and Tools" + }, + { + "abstract": "Architecting the Uber driver app for Android, which needs to run for extended periods of time in the background, involved a unique idea where Activities and Services were not included in the structural foundations.", + "author": "Yohan Hartanto and Brian Attwell", + "date": "5:29:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/05/Carbon_Android_Architecture_feature_image-696x390.png", + "link": "https://eng.uber.com/activity-service-dependency-android-app-architecture/", + "title": "Activity/Service as a Dependency: Rethinking Android Architecture for the Uber Driver App" + }, + { + "abstract": "Uber Engineering Manager and open source software community member Felix Cheung talks about his work with the Apache Software Foundation, open source at Uber, and XGBoost, a machine learning library for optimized distributed gradient boosting.", + "author": "Wayne Cunningham", + "date": "5:22:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/05/Felix_Cheung_feature_chad-peltola-unsplash-696x391.jpg", + "link": "https://eng.uber.com/uber-open-source-felix-cheung-inteview/", + "title": "Uber Open Source: Catching Up with Felix Cheung, Data Platform Engineering Manager" + }, + { + "abstract": "On May 3, 2019, Uber\u2019s Applied Behavioral Science team hosted the Behavioral Science Track of the Second Uber Science Symposium, featuring a full day of presentations delivered by leading researchers in the field.", + "author": "Laura Libby, Joshua Morris, and Candice Hogan", + "date": "5:20:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/01/Featured2-696x298.png", + "link": "https://eng.uber.com/second-uber-science-symposium-behavioral-science/", + "title": "Second Uber Science Symposium: Exploring Advances in Behavioral Science" + }, + { + "abstract": "Learn how to use Kepler.gl for data visualization through our tutorial, where we show how easy it is to load multiple datasets into Kepler.gl to visualize traffic safety in Manhattan.", + "author": "Carsten Jacobsen", + "date": "5:17:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/05/Vis_Traffic_Safety_feature_image-696x251.png", + "link": "https://eng.uber.com/kepler-data-visualization-traffic-safety/", + "title": "Visualizing Traffic Safety with Uber Movement Data and Kepler.gl" + }, + { + "abstract": "Implementing QUIC protocol against TCP over cellular networks on our apps led to a reduction of 10-30 percent in tail-end latencies for HTTP traffic.", + "author": "Rajesh Mahindra, Vinoth Chandar, and Ethan Guo", + "date": "5:14:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/05/Header-QUIC-696x298.jpg", + "link": "https://eng.uber.com/employing-quic-protocol/", + "title": "Employing QUIC Protocol to Optimize Uber\u2019s App Performance" + }, + { + "abstract": "In this article, we share highlights from Uber\u2019s annual Take Your Kids to Work Day celebration, an opportunity for the children of Uber parents to get a taste of what it\u2019s like to work at a technology company.", + "author": "Amy Hooey", + "date": "5:8:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/05/Header-3-696x298.png", + "link": "https://eng.uber.com/take-your-kids-to-work-day/", + "title": "Uber Engineering Celebrates Take Your Kids to Work Day" + }, + { + "abstract": "In addition to joining the Urban Computing Foundation, Uber is contributing Kepler.gl, an open source geospatial analysis tool, as the organization's first hosted project.", + "author": "Molly Vorwerck", + "date": "5:7:2019", + "image": "https://eng.uber.com/wp-content/uploads/2018/05/Header-1.jpg", + "link": "https://eng.uber.com/urban-computing-foundation/", + "title": "Uber Joins Urban Computing Foundation, Contributes Kepler.gl as Organization\u2019s First Hosted Project" + }, + { + "abstract": "Uber builds upon the Lottery Ticket Hypothesis by proposing explanations behind these mechanisms and deriving a surprising by-product: the Supermask.", + "author": "Hattie Zhou, Janice Lan, Rosanne Liu, and Jason Yosinski", + "date": "5:6:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/05/blog_header_2-696x298.png", + "link": "https://eng.uber.com/deconstructing-lottery-tickets/", + "title": "Deconstructing Lottery Tickets: Zeros, Signs, and the Supermask" + }, + { + "abstract": "Uber's Chief Scientist announces the launch of the Uber Research Publications Site, a portal for showcasing our contributions to the research community.", + "author": "Zoubin Ghahramani", + "date": "5:3:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/05/Header-UR-696x298.jpg", + "link": "https://eng.uber.com/introducing-the-uber-research-publications-site/", + "title": "Introducing the Uber Research Publications Site" + }, + { + "abstract": "To determine if it made sense to adopt Kotlin for our Android monorepo, Uber's Mobile Engineering team measured Kotlin build performance at scale across a variety of project structures.", + "author": "Edgar Fernandes, Thales Machado, Tho Nguyen, and Zac Sweers", + "date": "4:30:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/04/Header-2-696x298.png", + "link": "https://eng.uber.com/measuring-kotlin-build-performance/", + "title": "Measuring Kotlin Build Performance at Uber" + }, + { + "abstract": "CatchMapError (CatchMe) is a system that automatically catches errors in Uber's map data with anonymized GPS traces from the driver app.", + "author": "Yuehai Xu, Congxiao Lu, Suneel Kaw, and Daniel Wolf", + "date": "4:25:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/04/Header--696x298.png", + "link": "https://eng.uber.com/mapping-accuracy-with-catchme/", + "title": "Improving Uber\u2019s Mapping Accuracy with CatchME" + }, + { + "abstract": "Performing updates of individual records in Uber's over 100 petabyte Apache Hadoop data lake required building Global Index, a component that manages data bookkeeping and lookups at scale.", + "author": "Nishith Agarwal and Kaushik Devarajaiah", + "date": "4:23:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/04/Global_Indexing_feature_image-696x452.jpg", + "link": "https://eng.uber.com/data-partitioning-global-indexing/", + "title": "Consistent Data Partitioning through Global Indexing for Large Apache Hadoop Tables at Uber" + }, + { + "abstract": "We submitted Hudi to the Apache Incubator to ensure the long-term growth and sustainability of the project under The Apache Software Foundation.", + "author": "Brian Hsieh", + "date": "4:19:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/04/Header-Image-696x298.png", + "link": "https://eng.uber.com/apache-hudi/", + "title": "Uber Submits Hudi, an Open Source Big Data Library, to The Apache Software Foundation" + }, + { + "abstract": "Noticing increased latency in our metrics platform, Uber engineers track down a bug related to stack growth in a goroutine, resulting in a fix elevated to the Go open source GitHub repository.", + "author": "Richard Artoul", + "date": "4:18:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/04/M3DB_Ingestors_feature_image-e1576707852689-696x410.png", + "link": "https://eng.uber.com/optimizing-m3/", + "title": "Optimizing M3: How Uber Halved Our Metrics Ingestion Latency by (Briefly) Forking the Go Compiler" + }, + { + "abstract": "Base Web is a React component library which implements the Base design language to act as a device-agnostic foundation for easily creating web applications.", + "author": "Nadiia Dmytrenko, Chase Starr, and Gergely Nemeth", + "date": "4:16:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/04/Header-696x298.png", + "link": "https://eng.uber.com/introducing-base-web/", + "title": "Introducing Base Web, Uber\u2019s New Design System for Building Websites in React" + }, + { + "abstract": "Uber Technical Writer Shannon Brown offers three tips for creating concise, meaningful documentation.", + "author": "Shannon Brown", + "date": "4:15:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/04/4x3LOTG-696x522.png", + "link": "https://eng.uber.com/learning-on-the-go-engineering-efficiency-with-concise-documentation/", + "title": "Learning on the Go: Engineering Efficiency with Concise Documentation" + }, + { + "abstract": "Celina Ward discusses her journey to engineering, what it was like to present at Kubecon 2018, and what\u2019s next for M3, Uber's open source metrics platform.", + "author": "Molly Vorwerck", + "date": "4:12:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/04/Header-696x298.jpg", + "link": "https://eng.uber.com/uber-open-source-celina-ward/", + "title": "Uber Open Source: Catching Up with Celina Ward, M3 Observability Engineer" + }, + { + "abstract": "Uber Engineering Manager Marin Dimitrov shares his best practices for motivating an engineering team, keeping connected when your headquarters office is over 6,000 miles and 10 hours away, and leveraging open source software.", + "author": "Wayne Cunningham", + "date": "4:9:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/04/Sofia_Marin_interview-696x522.jpg", + "link": "https://eng.uber.com/sofia-engineering-manager-marin-dimitrov-interview/", + "title": "Bridging the Gap from Sofia to San Francisco: A Conversation with Engineering Manager Marin Dimitrov" + }, + { + "abstract": "Uber's IT Engineering team scaled mobile device management on macOS by leveraging open source tools and custom API-driven Chef cookbooks.", + "author": "Erik Gomez and Nate Walck", + "date": "4:2:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/04/Header-MDM-696x348.jpg", + "link": "https://eng.uber.com/scaling-mobile-device-management-at-uber/", + "title": "Scaling Mobile Device Management for macOS with Chef at Uber" + }, + { + "abstract": "In this short tutorial, we show you how to build a Hello World! application using Fusion.js, an open source universal web framework suitable for building interactive web applications.", + "author": "Carsten Jacobsen", + "date": "4:1:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/03/FusionJS_Hello_World_feature_image-696x522.png", + "link": "https://eng.uber.com/build-a-hello-world-application-in-5-minutes-with-fusion-js/", + "title": "Build a \u2018Hello World!\u2019 Application in 5 Minutes with Fusion.js" + }, + { + "abstract": "Uber adopted workflow orchestration and Cadence, our open source orchestration engine, to better handle customer support ticket routing at scale.", + "author": "Ken Buckner", + "date": "3:28:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/03/Cadence-header-696x298.png", + "link": "https://eng.uber.com/customer-obsession-ticket-routing-workflow-and-orchestration-engine/", + "title": "Improving the User Experience with Uber\u2019s Customer Obsession Ticket Routing Workflow and Orchestration Engine" + }, + { + "abstract": "What began as a means of showing Uber's driver-partners their real-time earnings quickly became an extensible means of communicating not just earnings, but also incentives and other useful information within our new driver app.", + "author": "Zebing Zong", + "date": "3:25:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/03/Carbon_Earnings_Tracker_feature_image-696x464.jpg", + "link": "https://eng.uber.com/real-time-earnings-tracker/", + "title": "Building a Real-time Earnings Tracker into Uber\u2019s New Driver App" + }, + { + "abstract": "Uber's Maps Collection and Reporting (MapCARs) team shares best practices when choosing which HDFS file formats are optimal for use with Apache Spark.", + "author": "Scott Short", + "date": "3:21:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/03/Spark-header-696x298.jpg", + "link": "https://eng.uber.com/hdfs-file-format-apache-spark/", + "title": "Uber Case Study: Choosing the Right HDFS File Format for Your Apache Spark Jobs" + }, + { + "abstract": "How engineers and data scientists at Uber came together to come up with a means of partially replicating Vertica clusters to better scale our data volume.", + "author": "Atul Gupte and Ritesh Agrawal", + "date": "3:20:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/03/Partially_Replicated_Databases_feature-696x492.png", + "link": "https://eng.uber.com/solving-big-data-challenges-with-data-science-at-uber/", + "title": "Solving Big Data Challenges with Data Science at Uber" + }, + { + "abstract": "Uber engineers offer two common use cases showing how we orchestrate machine learning model training in our data workflow engine.", + "author": "Jianyong Zhang, Eric Chen, and Sally Lee", + "date": "3:18:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/03/Accessible_Machine_Learning_feature_image-696x463.jpg", + "link": "https://eng.uber.com/machine-learning-data-workflow-management/", + "title": "Accessible Machine Learning through Data Workflow Management" + }, + { + "abstract": "The next Uber Open Summit, where we present our latest and most impactful open source projects, will be in Sofia, Bulgaria on April 20, 2019.", + "author": "Wayne Cunningham", + "date": "3:15:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/03/Sofia_AdobeStock_144961113-696x392.jpeg", + "link": "https://eng.uber.com/uber-open-summit-sofia-2019/", + "title": "Announcing the Uber Open Summit Sofia 2019" + }, + { + "abstract": "Uber engineers discuss the development of DBEvents, a change data capture system designed for high data quality and freshness that is capable of operating on a global scale.", + "author": "Nishith Agarwal and Ovais Tariq", + "date": "3:14:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/03/DBEvents_feature_image-696x464.jpg", + "link": "https://eng.uber.com/dbevents-ingestion-framework/", + "title": "DBEvents: A Standardized Framework for Efficiently Ingesting Data into Uber\u2019s Apache Hadoop Data Lake" + }, + { + "abstract": "We spoke to Data Science Director Fran Bell about machine learning at Uber and what she finds most challenging\u2014and rewarding\u2014about her work.", + "author": "Molly Vorwerck", + "date": "3:13:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/03/Fran-Header-696x298.jpg", + "link": "https://eng.uber.com/data-science-at-scale-a-conversation-with-ubers-fran-bell/", + "title": "Data Science at Scale: A Conversation with Uber\u2019s Fran Bell" + }, + { + "abstract": "We sat down with a risk strategy manager and a risk engineer to discuss how they build solutions to minimize risk in the Uber Eats three-sided marketplace.", + "author": "Molly Vorwerck", + "date": "3:12:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/03/Header-696x298.jpg", + "link": "https://eng.uber.com/uber-eats-risk-team/", + "title": "Mitigating Risk in a Three-Sided Marketplace: A Conversation with Trupti Natu and Neel Mouleeswaran on the Uber Eats Risk Team" + }, + { + "abstract": "First introduced by Uber in November 2018, Peloton manages resources across large-scale, distinct workloads, combining separate compute clusters.", + "author": "Min Cai and Mayank Bansal", + "date": "3:8:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/03/Peloton-header-696x298.jpg", + "link": "https://eng.uber.com/open-sourcing-peloton/", + "title": "Open Sourcing Peloton, Uber\u2019s Unified Resource Scheduler" + }, + { + "abstract": "Uber leveraged machine learning to design our capacity safety forecasting tooling with a special emphasis on calculating a quality of reliability score.", + "author": "Ranjib Dey, Shrey Desai, and Ruogu Du", + "date": "3:7:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/03/Head-696x298.png", + "link": "https://eng.uber.com/machine-learning-capacity-safety/", + "title": "Using Machine Learning to Ensure the Capacity Safety of Individual Microservices" + }, + { + "abstract": "Developed by Uber, Kraken is an open source peer-to-peer Docker registry capable of distributing terabytes of data in seconds.", + "author": "Cody Gibb, Evelyn Liu, and Yiran Wang", + "date": "3:5:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/03/Header-Kraken-696x298.jpg", + "link": "https://eng.uber.com/introducing-kraken/", + "title": "Introducing Kraken, an Open Source Peer-to-Peer Docker Registry" + }, + { + "abstract": "Engineering interns from Uber's European offices talk about their experiences, including the projects they worked on, the people they worked with, and the social activities they engaged in.", + "author": "Linn Andenes", + "date": "3:4:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/02/AMS_interns_2019_feature-696x523.jpg", + "link": "https://eng.uber.com/engineering-internship-europe/", + "title": "The Uber Engineering Internship Experience: European Edition" + }, + { + "abstract": "Our driver app's new server-driven preferences section enables driver-partners to customize their experiences to make the app better fit into their lives.", + "author": "Brett Dupree, Quynh Nguyen, and Bao Lei", + "date": "3:1:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/02/Carbon_driver_preferences_feature_image-696x522.jpg", + "link": "https://eng.uber.com/carbon-driver-app-preferences-ribs/", + "title": "Architecting a Safe, Scalable, and Server-Driven Platform for Driver Preferences with RIBs" + }, + { + "abstract": "In this article, we discuss Uber's journey toward a unified, multi-tenant, and scalable data workflow management system.", + "author": "Alex Kira", + "date": "2:28:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/02/Uber-Data-Header-696x298.png", + "link": "https://eng.uber.com/managing-data-workflows-at-scale/", + "title": "Managing Uber\u2019s Data Workflows at Scale" + }, + { + "abstract": "Uber SRE Tatiana Romanova discusses her computer science background, journey to Uber, and work on the Payments Platform team in Amsterdam.", + "author": "Wayne Cunningham", + "date": "2:26:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/02/Profile_Tatiana_Romanova_feature_image-696x463.jpg", + "link": "https://eng.uber.com/profile-tatiana-romanova-sre-amsterdam-payments-team/", + "title": "Profiles in Coding: Tatiana Romanova, Uber Payments Platform, Amsterdam" + }, + { + "abstract": "In addition to providing official plugins, Fusion.js enables developers to build and integrate their own plugins by leveraging dependency injection.", + "author": "Carsten Jacobsen", + "date": "2:22:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/02/Header-1-1-696x299.png", + "link": "https://eng.uber.com/creating-custom-plugins-with-fusionjs/", + "title": "Creating Custom Plugins with Fusion.js, Uber\u2019s Open Source Web Framework" + }, + { + "abstract": "Horovod adds support for more frameworks in the latest release and introduces new features to improve versatility and productivity.", + "author": "Carsten Jacobsen", + "date": "2:21:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/02/Header-1-696x299.png", + "link": "https://eng.uber.com/horovod-pyspark-apache-mxnet-support/", + "title": "Horovod Adds Support for PySpark and Apache MXNet and Additional Features for Faster Training" + }, + { + "abstract": "Created by Uber in 2017, Pyro was voted in by the Linux Foundation Deep Learning Technical Board as the latest incubation project to join its foundation.", + "author": "Fritz Obermeyer and Noah Goodman", + "date": "2:21:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/02/Header-696x299.png", + "link": "https://eng.uber.com/pyro-lf-deep-learning-foundation/", + "title": "Pyro Accepted by the LF Deep Learning Foundation as a Hosted Project" + }, + { + "abstract": "We spoke with Fritz Obermeyer and Noah Goodman, Pyro project co-leads, about the potential of open source AI software at Uber and beyond.", + "author": "Molly Vorwerck", + "date": "2:21:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/02/Header-696x299.png", + "link": "https://eng.uber.com/fritz-obermeyer-noah-goodman-pyro-interview/", + "title": "Uber Open Source: Catching Up with Fritz Obermeyer and Noah Goodman from the Pyro Team" + }, + { + "abstract": "Uber Sofia is also home to a vibrant community of women technologists, from software engineers and data analysts to designers and program managers.", + "author": "Eva Prodanova", + "date": "2:19:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/02/Header-696x298.jpg", + "link": "https://eng.uber.com/sofia-women-in-tech/", + "title": "Meet Uber Sofia\u2019s Women in Tech" + }, + { + "abstract": "Uber announces the release of the Autonomous Visualization System (AVS) as an open source project. AVS is a standard for creating a visual environment based on sensor data from autonomous vehicles, with playback available in multiple formats, including the web and video.", + "author": "Xiaoji Chen, Joseph Lisee, Tim Wojtaszek, and Abhishek Gupta", + "date": "2:19:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/02/Introducing_AVS_Banner-1-696x522.png", + "link": "https://eng.uber.com/avs-autonomous-vehicle-visualization/", + "title": "Introducing AVS, an Open Standard for Autonomous Vehicle Visualization from Uber" + }, + { + "abstract": "Censored time-to-event data is critical to the proper modeling and understanding of customer engagement on the Uber platform. In this article, we demonstrate an easier way to model this data using Pyro.", + "author": "Hesen Peng and Fritz Obermeyer", + "date": "2:15:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/02/pyro_logo-hd-696x392.jpg", + "link": "https://eng.uber.com/modeling-censored-time-to-event-data-using-pyro/", + "title": "Modeling Censored Time-to-Event Data Using Pyro, an Open Source Probabilistic Programming Language" + }, + { + "abstract": "In our ongoing series about rewriting the Uber driver app, engineer Kevin Babcock explains how we built the connection between the app and the Uber Beacon device, which displays a color remotely selected through a rider's app.", + "author": "Kevin Babcock", + "date": "2:14:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/02/Uber_Beacon_feature_image-696x522.jpg", + "link": "https://eng.uber.com/uber-beacon-bluetooth-mobile-app/", + "title": "Engineering Uber Beacon: Matching Riders and Drivers in 24-bit RGB Colors" + }, + { + "abstract": "The Uber Science Symposium featured talks from members of the broader scientific community about the the latest innovations in RL, NLP, and other fields.", + "author": "Mahdi Namazifar, Gokhan Tur, Jeff Clune, John Sears, Rosanne Liu, Xu Ning, and Zoubin Ghahramani", + "date": "2:12:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/02/image11-696x298.png", + "link": "https://eng.uber.com/uber-science-symposium-2018/", + "title": "First Uber Science Symposium: Discussing the Next Generation of RL, NLP, ConvAI, and DL" + }, + { + "abstract": "Uber AI developed Ludwig, a code-free deep learning toolbox, to make deep learning more accessible to non-experts and enable faster model iteration cycles.", + "author": "Piero Molino, Yaroslav Dudin, and Sai Sumanth Miryala", + "date": "2:11:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/02/Ludwig-Header-696x298.png", + "link": "https://eng.uber.com/introducing-ludwig/", + "title": "Introducing Ludwig, a Code-Free Deep Learning Toolbox" + }, + { + "abstract": "In this article, Uber\u2019s Marianne Borzic Ducournau discusses why financial planning at Uber presents unique and challenging opportunities for data scientists.", + "author": "Marianne Borzic Ducournau", + "date": "2:7:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/02/Financial_Planning_for_DS_feature_image-1-696x522.png", + "link": "https://eng.uber.com/financial-planning-for-data-scientist/", + "title": "Why Financial Planning is Exciting\u2026 At Least for a Data Scientist" + }, + { + "abstract": "Ever wondered what it\u2019s like to work in tech at Uber New York City? Just blocks from Times Square and Bryant Park, Uber\u2019s new office in midtown Manhattan is home to more than a dozen teams, hundreds of employees (and growing), and a wide variety of engineering roles.", + "author": "Alexandra Sofen", + "date": "2:6:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/02/Uber-NYC-Photo-696x298.jpg", + "link": "https://eng.uber.com/uber-nyc-2019/", + "title": "Building Locally, Scaling Globally: Meet the Tech Team at Uber New York City" + }, + { + "abstract": "In its first year, the Career Prep Program, a collaboration between Uber and The Hidden Genius Project, demonstrated how technology-focused companies can embrace and reinforce values of diversity and inclusion among engineers, while having a positive impact in the community.", + "author": "Wayne Cunningham", + "date": "1:30:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/01/Hidden_Genius_wrap_feature_image-696x464.jpg", + "link": "https://eng.uber.com/increasing-representation-uber/", + "title": "Increasing Representation at Uber through The Hidden Genius Project" + }, + { + "abstract": "AresDB, Uber's open source real-time analytics engine, leverages GPUs to enable real-time computation and data processing in parallel.", + "author": "Jian Shen, Ze Wang, David Wang, Jeremy Shi, and Steven Chen", + "date": "1:29:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/01/Featured-1-696x298.png", + "link": "https://eng.uber.com/aresdb/", + "title": "Introducing AresDB: Uber\u2019s GPU-Powered Open Source, Real-time Analytics Engine" + }, + { + "abstract": "Uber Labs utilizes insights and methodologies from behavioral science to build programs and products that are intuitive and enjoyable for users on our platform.", + "author": "Priya Kamat and Candice Hogan", + "date": "1:28:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/01/Featured2-696x298.png", + "link": "https://eng.uber.com/applied-behavioral-science-at-scale/", + "title": "How Uber Leverages Applied Behavioral Science at Scale" + }, + { + "abstract": "Many people around the world use Android phones based on hardware developed in 2015 and earlier. Uber engineers explain how they developed a lightweight rider app to serve this global audience.", + "author": "Harshit Bangar, Prateek Garg, Uday Jalan, Manish Bharani, and Anindya Chakraborty", + "date": "1:23:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/01/Uber_Lite_Feature_image-696x411.png", + "link": "https://eng.uber.com/engineering-uber-lite/", + "title": "Expanding Access: Engineering Uber Lite" + }, + { + "abstract": "Uber intern Lau Skorstengaard shares his experience working on YQL, the graph query language for our in-house infrastructure state aggregation platform.", + "author": "Lau Skorstengaard", + "date": "1:16:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/01/Header-696x298.jpg", + "link": "https://eng.uber.com/aarhus-engineering-internship/", + "title": "Aarhus Engineering Internship: Building Aggregation Support for YQL, Uber\u2019s Graph Query Language for Grail" + }, + { + "abstract": "Uber built Manifold, a model-agnostic visualization tool for ML performance diagnosis and model debugging, to facilitate a more informed and actionable model iteration process.", + "author": "Lezhi Li and Yang Wang", + "date": "1:14:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/01/Header-1-696x298.png", + "link": "https://eng.uber.com/manifold/", + "title": "Manifold: A Model-Agnostic Visual Debugging Tool for Machine Learning at Uber" + }, + { + "abstract": "In our ongoing series about rewriting the Uber driver app, engineer Chris Haugli explains how we designed the map display to be resilient, and always show the most useful information.", + "author": "Chris Haugli", + "date": "1:10:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/01/Carbon_maps_feature_image-696x348.jpg", + "link": "https://eng.uber.com/building-a-scalable-and-reliable-map-interface-for-drivers/", + "title": "Building a Scalable and Reliable Map Interface for Drivers" + }, + { + "abstract": "Uber AI Labs releases Atari Model Zoo, an open source repository of both trained Atari Learning Environment agents and tools to better understand them.", + "author": "Felipe Petroski Such, Vashisht Madhavan, Rosanne Liu, Rui Wang, Yulun Li, Jeff Clune, and Joel Lehman", + "date": "1:9:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/01/Header-696x298.png", + "link": "https://eng.uber.com/atari-zoo-deep-reinforcement-learning/", + "title": "Creating a Zoo of Atari-Playing Agents to Catalyze the Understanding of Deep Reinforcement Learning" + }, + { + "abstract": "Uber AI Labs introduces the Paired Open-Ended Trailblazer (POET), an algorithm that leverages open-endedness to push the bounds of machine learning.", + "author": "Rui Wang, Joel Lehman, Jeff Clune, and Kenneth O. Stanley", + "date": "1:8:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/01/Header-Image-1-696x298.png", + "link": "https://eng.uber.com/poet-open-ended-deep-learning/", + "title": "POET: Endlessly Generating Increasingly Complex and Diverse Learning Environments and their Solutions through the Paired Open-Ended Trailblazer" + }, + { + "abstract": "In this article, engineering manager Lili Kan reflects on her decision to lead Uber's Insurance Engineering team and discusses the challenges\u2014and opportunities\u2014of building insurance products for our platform.", + "author": "Lili Kan", + "date": "1:4:2019", + "image": "https://eng.uber.com/wp-content/uploads/2018/12/image1-5-696x298.png", + "link": "https://eng.uber.com/insurance-engineering/", + "title": "From Self-Driving Cars to Optimizing Claims Efficiency: My Unconventional Journey to Insurance Engineering" + }, + { + "abstract": "Rather than shipping out our new driver app as a simple update to Android phones, Uber engineers delivered a dual binary package, enabling a safe and structured rollout of the new app while maintaining support for the previous version.", + "author": "James Barr and Zeyu Li", + "date": "1:3:2019", + "image": "https://eng.uber.com/wp-content/uploads/2019/01/Carbon_dual_binary_feature_image-696x348.png", + "link": "https://eng.uber.com/carbon-dual-binary-mobile-app/", + "title": "How to Ship an App Rewrite Without Risking Your Entire Business" + }, + { + "abstract": "During an October 2018 meetup, members of our Women in Statistics, Data, Optimization, and Machine Learning (WiSDOM) group presented on their technical work at Uber.", + "author": "Sreeta Gorripaty", + "date": "12:28:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/12/Header-696x298.jpg", + "link": "https://eng.uber.com/women-in-data-science/", + "title": "Women in Data Science at Uber: Moving the World With Data" + }, + { + "abstract": "For Uber's Profiles in Coding series, we interview Uber Freight engineer Sylvain Francois to find out the nature of his daily work and his best tips for coders.", + "author": "Wayne Cunningham", + "date": "12:27:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/12/Profile_Sylvain_Francois_feature-696x522.jpg", + "link": "https://eng.uber.com/sylvain-francois-uber-freight/", + "title": "Profiles in Coding: Sylvain Francois, Uber Freight" + }, + { + "abstract": "Our editors spotlight some of the year's most popular articles, from an overview of our Big Data platform to a first-person account of an engineer's immigrant journey.", + "author": "Molly Vorwerck and Wayne Cunningham", + "date": "12:20:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/12/Giraffe-header-696x298.jpg", + "link": "https://eng.uber.com/2018-highlights/", + "title": "Year in Review: 2018 Highlights from the Uber Engineering Blog" + }, + { + "abstract": "Brian Hsieh, Uber's Open Source program lead, reflects on open source accomplishments, project launches, and collaborations in 2018.", + "author": "Brian Hsieh", + "date": "12:19:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/12/ConorMyhrvold3-small_-696x418.jpg", + "link": "https://eng.uber.com/uber-open-source-2018/", + "title": "Year in Review: 2018 Highlights from Uber Open Source" + }, + { + "abstract": "Uber's Head of Urban Computing & Visualization reflects on his team's work visualizing data to better understand urban mobility in 2018\u2014and beyond.", + "author": "Nicolas Garcia Belmonte", + "date": "12:18:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/12/Featured-Image-696x313.png", + "link": "https://eng.uber.com/uber-visualization-2018/", + "title": "Four Ways Uber Visualization Made an Impact in 2018" + }, + { + "abstract": "Jonathan Levi recounts his experience as an intern at Uber during Summer 2018, including building a useful project for the Uber Eats team.", + "author": "Jonathan Levi", + "date": "12:17:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/12/Header-for-intern-696x298.jpg", + "link": "https://eng.uber.com/uber-eats-menu-scheduler/", + "title": "Interning at Uber: Building the Uber Eats Menu Scheduler" + }, + { + "abstract": "Horovod, Uber's distributed training framework, joins the LF Deep Learning Foundation to help advance open source innovation in AI, ML, and deep learning.", + "author": "Brian Hsieh", + "date": "12:13:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/12/Header-1-696x298.png", + "link": "https://eng.uber.com/horovod-deep-learning-foundation/", + "title": "Horovod Joins the LF Deep Learning Foundation as its Newest Project" + }, + { + "abstract": "We sat down with Horovod project lead, Alex Sergeev, to discuss his path to open source and what most excites him about the future of Uber's distributed deep learning framework.", + "author": "Molly Vorwerck", + "date": "12:13:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/12/image1-696x392.jpg", + "link": "https://eng.uber.com/alex-sergeev-horovod/", + "title": "Open Source at Uber: Meet Alex Sergeev, Horovod Project Lead" + }, + { + "abstract": "Uber's new driver app leverages its offline mode along with a cash-drop system organized around restaurants so that Uber Eats customers can pay for deliveries with cash.", + "author": "Steven Austin", + "date": "12:12:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/12/Carbon_Cash_feature_image-696x522.png", + "link": "https://eng.uber.com/driver-app-cash-payments/", + "title": "Scaling Cash Payments in Uber Eats" + }, + { + "abstract": "Uber AI Labs introduces a method for making neural networks that process images faster and more accurately by leveraging JPEG representations.", + "author": "Lionel Gueguen, Alex Sergeev, Rosanne Liu, and Jason Yosinski", + "date": "12:11:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/12/Header-696x298.png", + "link": "https://eng.uber.com/neural-networks-jpeg/", + "title": "Faster Neural Networks Straight from JPEG" + }, + { + "abstract": "Part of Uber's open source M3 metrics system, our query engine can support real-time, large-scale computation and multiple query languages.", + "author": "Benjamin Raskin and Nikunj Aggarwal", + "date": "12:10:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/12/m3-696x298.jpg", + "link": "https://eng.uber.com/billion-data-point-challenge/", + "title": "The Billion Data Point Challenge: Building a Query Engine for High Cardinality Time Series Data" + }, + { + "abstract": "Uber built Makisu, our open source Docker image builder, to enable the quick, reliable generation of Dockerfiles in Mesos and Kubernetes ecosystems.", + "author": "Evelyn Liu, Ed Oakes, Antoine Pourchet, and Yiran Wang", + "date": "12:6:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/12/Makisu-696x392.jpg", + "link": "https://eng.uber.com/makisu/", + "title": "Introducing Makisu: Uber\u2019s Fast, Reliable Docker Image Builder for Apache Mesos and Kubernetes" + }, + { + "abstract": "As part of the OpenChain Project\u2019s governing board, Uber will help create best practices and define standards for open source software compliance.", + "author": "Matt Kuipers", + "date": "12:6:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/11/Uber-open-Source-header-696x298.png", + "link": "https://eng.uber.com/uber-openchain/", + "title": "Uber Joins the Linux Foundation\u2019s OpenChain Project as a Platinum Member" + }, + { + "abstract": "During a September 2018 meetup, Uber's Payments Platform team discusses how this technology supports our company's growth through an active-active architecture, exactly-once payment processing, and scalability across businesses.", + "author": "Dmitry Chornyi", + "date": "12:5:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/12/Header-image-696x298.jpg", + "link": "https://eng.uber.com/payments-platform/", + "title": "Engineering Uber\u2019s Next-Gen Payments Platform" + }, + { + "abstract": "Uber's many data flows required modeling the data associated with a specific task, such as a rider trip, into a state machine. The state machine lets engineers focus on just the events needed to successfully accomplish a trip.", + "author": "Amey Chaugule", + "date": "12:4:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/12/Sessionizing_Data_feature_image-2-696x392.jpg", + "link": "https://eng.uber.com/sessionizing-data/", + "title": "Sessionizing Uber Trips in Real Time" + }, + { + "abstract": "Metropolis-Hastings Generative Adversarial Networks (GANs) leverage the discriminator to pick better samples from the generator after ML model training is done.", + "author": "Ryan Turner, Jane Hung, Yunus Saatci, and Jason Yosinski", + "date": "11:29:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/11/blog_header-696x298.png", + "link": "https://eng.uber.com/mh-gan/", + "title": "How to Get a Better GAN (Almost) for Free: Introducing the Metropolis-Hastings GAN" + }, + { + "abstract": "In our continuing series about building our new driver app, Uber engineers discuss building its Optimistic Mode feature, which lets the app continue functioning while traversing network lag areas.", + "author": "Chris Francis, Chris McGrath, Flynn Howling, Jatin Lodhia, and Yohan Hartanto", + "date": "11:28:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/11/Carbon_Optimistic_Mode_feature_image-696x392.jpg", + "link": "https://eng.uber.com/driver-app-optimistic-mode/", + "title": "How Uber\u2019s New Driver App Overcomes Network Lag" + }, + { + "abstract": "Uber AI Labs introduces Go-Explore, a new reinforcement learning algorithm for solving a variety of challenging problems, especially in robotics.", + "author": "Adrien Ecoffet, Joost Huizinga, Joel Lehman, Kenneth O. Stanley, and Jeff Clune", + "date": "11:26:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/11/Go-Explore-new-header-696x348.png", + "link": "https://eng.uber.com/go-explore/", + "title": "Montezuma\u2019s Revenge Solved by Go-Explore, a New Algorithm for Hard-Exploration Problems (Sets Records on Pitfall, Too)" + }, + { + "abstract": "Uber hosted its first Open Summit on November 15, inviting the open source community to learn about our open source projects from the engineers who use them every day. Check out highlights from the day, including keynotes from the Linux Foundation's Jim Zemlin and Uber AI's Zoubin Ghahramani.", + "author": "Wayne Cunningham", + "date": "11:20:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/11/Uber_Open_recap_feature-696x391.jpg", + "link": "https://eng.uber.com/uber-open-summit-2018-highlights/", + "title": "Collaboration at Scale: Highlights from Uber Open Summit 2018" + }, + { + "abstract": "Uber\u2019s Observability team built a robust, scalable metrics and alerting pipeline to detect, mitigate, and notify engineers of issues as they occur.", + "author": "Shreyas Srivatsan", + "date": "11:20:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/11/Header-696x298.png", + "link": "https://eng.uber.com/observability-at-scale/", + "title": "Observability at Scale: Building Uber\u2019s Alerting Ecosystem" + }, + { + "abstract": "Announced during the Uber Open Summit 2018, we extend our commitment to open source by joining the Linux Foundation as a Gold Member.", + "author": "Brian Hsieh", + "date": "11:15:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/11/Uber-open-Source-header-696x298.png", + "link": "https://eng.uber.com/linux-uber-gold-membership/", + "title": "Uber Joins the Linux Foundation as a Gold Member" + }, + { + "abstract": "Uber welcomes Jan Pedersen as a Distinguished Scientist to our Uber AI group, where he will bring his extensive experience to our efforts in improving artificial intelligence and machine learning.", + "author": "Wayne Cunningham", + "date": "11:15:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/11/Jan_Pedersen_announce_feature-02-696x290.png", + "link": "https://eng.uber.com/uber-hires-jan-pedersen/", + "title": "Experience in AI: Uber Hires Jan Pedersen" + }, + { + "abstract": "Horovod, Uber's open source distributed deep learning system, enables NVIDIA to scale model training from one to eight GPUs for their self-driving sensing and perception technologies.", + "author": "Molly Vorwerck", + "date": "11:14:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/11/Header-case-study-696x219.jpg", + "link": "https://eng.uber.com/nvidia-horovod-deep-learning/", + "title": "NVIDIA: Accelerating Deep Learning with Uber\u2019s Horovod" + }, + { + "abstract": "The Uber AI Residency is a 12-month training program for academics and professionals interested in becoming an AI researcher with Uber AI Labs or Uber ATG.", + "author": "Theofanis Karaletsos, Ersin Yumer, Raquel Urtasun, and Zoubin Ghahramani", + "date": "11:13:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/11/unnamed-1-696x222.png", + "link": "https://eng.uber.com/ai-residency-2019/", + "title": "Announcing the 2019 Uber AI Residency" + }, + { + "abstract": "Samuel Zemedkun reflects on his immigrant experience and how his part-time driving through the Uber platform funded his education and inspired his decision to join the company.", + "author": "Samuel Zemedkun", + "date": "11:12:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/11/Sami-header-696x392.jpg", + "link": "https://eng.uber.com/fabric-weaver-to-software-engineer/", + "title": "My Journey from Working as a Fabric Weaver in Ethiopia to Becoming a Software Engineer at Uber in San Francisco" + }, + { + "abstract": "In our continuing series about building our new driver app, Uber engineers discuss designing the architecture of the mobile app using RIBs, our open source mobile development framework.", + "author": "Yohan Hartanto and Sami Aref", + "date": "11:9:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/11/Carbon_architecture_feature_169-696x392.png", + "link": "https://eng.uber.com/driver-app-ribs-architecture/", + "title": "Architecting Uber\u2019s New Driver App in RIBs" + }, + { + "abstract": "Quantile treatment effects (QTEs) enable our data scientists to capture the inherent heterogeneity in treatment effects when riders and drivers interact within the Uber marketplace.", + "author": "Matthias Lux", + "date": "11:7:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/11/ETA-Header-696x392.png", + "link": "https://eng.uber.com/analyzing-experiment-outcomes/", + "title": "Analyzing Experiment Outcomes: Beyond Average Treatment Effects" + }, + { + "abstract": "We sat down with Uber's Head of Information Technology to discuss her journey to tech services, what she finds most challenging about her work at Uber, and how her team is setting the company up for success.", + "author": "Molly Vorwerck", + "date": "11:6:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/10/Header-3-696x391.png", + "link": "https://eng.uber.com/shobhana-ahluwalia/", + "title": "Engineering Sustainability: An Interview with Uber\u2019s Head of Information Technology, Shobhana Ahluwalia" + }, + { + "abstract": "Uber built Michelangelo, our machine learning platform, in 2015. Three years later, we reflect our journey to scaling ML at Uber and lessons learned along the way.", + "author": "Jeremy Hermann and Mike Del Balso", + "date": "11:2:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/11/Michelangelo-header-696x392.png", + "link": "https://eng.uber.com/scaling-michelangelo/", + "title": "Scaling Machine Learning at Uber with Michelangelo" + }, + { + "abstract": "Uber developed Peloton to help us balance resource use, elastically share resources, and plan for future capacity needs.", + "author": "Min Cai and Mayank Bansal", + "date": "10:30:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/10/Peloton-Header-2-1-696x392.png", + "link": "https://eng.uber.com/resource-scheduler-cluster-management-peloton/", + "title": "Peloton: Uber\u2019s Unified Resource Scheduler for Diverse Cluster Workloads" + }, + { + "abstract": "Home to Uber's Payments and Developer Platform teams, Uber Amsterdam is the company's largest engineering office outside of the U.S.", + "author": "Morgan Sebree", + "date": "10:24:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/10/Amsterdam-Header-696x391.jpg", + "link": "https://eng.uber.com/uber-amsterdam-profile-2018/", + "title": "Transforming Payments & Empowering Developers: Meet the Uber Amsterdam Tech Team" + }, + { + "abstract": "Uber open source projects leads give updates on seven of our projects, all of which will be showcased at the upcoming Uber Open Summit 2018.", + "author": "Wayne Cunningham", + "date": "10:24:2018", + "image": "https://eng.uber.com/wp-content/uploads/2018/10/Uber-open-source-overview-feature-696x392.png", + "link": "https://eng.uber.com/uber-open-source-overview-2018/", + "title": "Preview 7 Open Source Projects from the Uber Open Summit" + } + ] +} \ No newline at end of file diff --git a/yahoo.json b/yahoo.json new file mode 100644 index 00000000..88413c29 --- /dev/null +++ b/yahoo.json @@ -0,0 +1,867 @@ +{ + "yahoo": [ + { + "abstract": "By Akshay Sarma, Principal Engineer, Verizon Media & Brian Xiao, Software Engineer, Verizon Media This is the first of an ongoing series of blog posts sharing releases and announcements for Bullet, an open-sourced lightweight, scalable, pluggable, multi-tenant query system.", + "author": "By rosaliebeevm", + "categories": "open source big data javascript java", + "date": "3:8:2019", + "link": "https://yahooeng.tumblr.com/post/183315480351/bullet-updates-windowing-apache-pulsar-pubsub", + "title": "Bullet Updates - Windowing, Apache Pulsar PubSub, Configuration-based Data Ingestion, and More" + }, + { + "abstract": "By Chris Larsen, Architect ", + "author": "By amberwilsonla", + "categories": "", + "date": "12:27:2018", + "link": "https://yahooeng.tumblr.com/post/181461332311/announcing-opentsdb-240-rollup-and", + "title": "Announcing OpenTSDB 2.4.0: Rollup and Pre-Aggregation Storage, Histograms, Sketches, and More" + }, + { + "abstract": "Today we\u2019re kicking off a blog post series of need-to-know updates on Vespa, summarizing the features and fixes detailed in Github issues. We welcome your contributions and feedback about any new features or improvements you\u2019d like to see.", + "author": "By amberwilsonla", + "categories": "", + "date": "12:13:2018", + "link": "https://yahooeng.tumblr.com/post/181089393751/vespa-product-updates-december-2018-onnx-import", + "title": "Vespa Product Updates, December 2018 - ONNX Import and Map Attribute Grouping" + }, + { + "abstract": "By Ohad Shacham, Yonatan Gottesman, Edward BortnikovScalable Systems Research, Verizon/Oath Omid, an open source transaction processing platform for Big Data, was born as a research project at Yahoo (now part of Verizon), and became an Apache Incubator project in 2015. Omid complements Apache HBase, a distributed key-value store in Apache Hadoop suite, with a capability to clip multiple operations into logically indivisible (atomic) units named transactions. This programming model has been extremely popular since the dawn of SQL databases, and has more recently become indispensable in the NoSQL world. For example, it is the centerpiece for dynamic content indexing of search and media products at Verizon, powering a web-scale content management platform since 2015.", + "author": "By amberwilsonla", + "categories": "", + "date": "12:6:2018", + "link": "https://yahooeng.tumblr.com/post/180867271141/a-new-chapter-for-omid", + "title": "A New Chapter for Omid" + }, + { + "abstract": "By Scott Bush, Director, Hadoop Software Engineering, Oath On Tuesday, September 25, we hosted a special day-long Hadoop Contributors Meetup at our Sunnyvale, California campus. Much of the early Hadoop development work started at Yahoo, now part of Oath, and has continued over the past decade. Our campus was the perfect setting for this meetup, as we continue to make Hadoop a priority.", + "author": "By amberwilsonla", + "categories": "", + "date": "11:8:2018", + "link": "https://yahooeng.tumblr.com/post/179901430546/hadoop-contributors-meetup-at-oath", + "title": "Hadoop Contributors Meetup at Oath" + }, + { + "abstract": "By Jon Bratseth, Distinguished Architect, Oath I had the wonderful opportunity to present Vespa at the SF Big Analytics Meetup on September 26th, hosted by Amplitude. Several members of the Vespa team (Kim, Frode and Kristian) also attended. We all enjoyed meeting with members of the Big Analytics community to discuss how Vespa could be helpful for their companies. Thank you to Chester Chen, T.J. Bay, and Jin Hao Wan for planning the meetup, and here\u2019s our presentation, in case you missed it (slides are also available here):", + "author": "By amberwilsonla", + "categories": "", + "date": "10:17:2018", + "link": "https://yahooeng.tumblr.com/post/179150583591/sharing-vespa-open-source-big-data-serving", + "title": "Sharing Vespa (Open Source Big Data Serving Engine) at the SF Big Analytics Meetup" + }, + { + "abstract": "By Ian Flint, Network Automation Architect and Varun Varma, Senior Principal Engineer The Oath network automation team is proud to announce that we are open-sourcing Panoptes, a distributed system for collecting, enriching and distributing network telemetry.", + "author": "By amberwilsonla", + "categories": "", + "date": "10:4:2018", + "link": "https://yahooeng.tumblr.com/post/178738044351/open-sourcing-panoptes-oaths-distributed-network", + "title": "Open-Sourcing Panoptes, Oath\u2019s distributed network telemetry collector" + }, + { + "abstract": "By Joe Francis, Director, Storage & Messaging We\u2019re excited to share that The Apache Software Foundation announced today that Apache Pulsar has graduated from the incubator to a Top-Level Project. Apache Pulsar is an open-source distributed pub-sub messaging system, created by Yahoo in June 2015 and submitted to the Apache Incubator in June 2017.", + "author": "By amberwilsonla", + "categories": "", + "date": "9:25:2018", + "link": "https://yahooeng.tumblr.com/post/178450976346/apache-pulsar-graduates-to-top-level-project", + "title": "Apache Pulsar graduates to Top-Level Project" + }, + { + "abstract": "By Arjun Mannaly, Senior Software Engineer At Oath, multiple ad platforms use a high throughput, low latency distributed key-value database that runs in data centers all over the world. The database stores billions of records and handles millions of read and write requests per second at millisecond latencies. The data we have in this database must be persistent, and the working set is larger than what we can fit in memory. Therefore, a key component of the database performance is a fast storage engine. Our current solution had served us well, but it was primarily designed for a read-heavy workload and its write throughput started to be a bottleneck as write traffic increased.", + "author": "By amberwilsonla", + "categories": "", + "date": "9:19:2018", + "link": "https://yahooeng.tumblr.com/post/178262468576/introducing-halodb-a-fast-embedded-key-value", + "title": "Introducing HaloDB, a fast, embedded key-value storage engine written in Java" + }, + { + "abstract": "By Dmitry Basin, Edward Bortnikov, Anastasia Braginsky, Eshcar Hillel, Idit Keidar, Hagar Meir, Gali Sheffi Real-time analytics applications are on the rise. Modern decision support and machine intelligence engines strive to continuously ingest large volumes of data while providing up-to-date insights with minimum delay. For example, in Flurry Analytics, an Oath service which provides mobile developers with rich tools to explore user behavior in real time, it only takes seconds to reflect the events that happened on mobile devices in its numerous dashboards. The scalability demand is immense \u2013 as of late 2017, the Flurry SDK was installed on 2.6B devices and monitored 1M+ mobile apps. Mobile data hits the Flurry backend at a huge rate, updates statistics across hundreds of dimensions, and becomes queryable immediately. Flurry harnesses the open-source distributed interactive analytics engine named Druid to ingest data and serve queries at this massive rate.", + "author": "By amberwilsonla", + "categories": "", + "date": "9:13:2018", + "link": "https://yahooeng.tumblr.com/post/178045294111/introducing-oak-an-open-source-scalable-key-value", + "title": "Introducing Oak: an Open Source Scalable Key-Value Map for Big Data Analytics" + }, + { + "abstract": "By George Fletcher and Lovlesh Chhabra When Yahoo and AOL came together a year ago as a part of the new Verizon subsidiary Oath, we took on the challenge of unifying their identity platforms based on current identity standards. Identity standards have been a critical part of the Internet ecosystem over the last 20+ years. From single-sign-on and identity federation with SAML; to the newer identity protocols including OpenID Connect, OAuth2, JOSE, and SCIM (to name a few); to the explorations of \u201cself-sovereign identity\u201d based on distributed ledger technologies; standards have played a key role in providing a secure identity layer for the Internet.", + "author": "By mikesefanov", + "categories": "Yahoo identity standards AOL authentication", + "date": "6:25:2018", + "link": "https://yahooeng.tumblr.com/post/175238642656/innovating-on-authentication-standards", + "title": "Innovating on Authentication Standards" + }, + { + "abstract": " ", + "author": "By marcelatoath", + "categories": "", + "date": "5:18:2018", + "link": "https://yahooeng.tumblr.com/post/174023151641/a-peek-behind-the-mail-curtain", + "title": "A Peek Behind the Mail Curtain" + }, + { + "abstract": "By Mohit Goenka, Gnanavel Shanmugam, and Lance Welsh At Yahoo Mail, we\u2019re constantly striving to upgrade our product experience. We do this not only by adding new features based on our members\u2019 feedback, but also by providing the best technical solutions to power the most engaging experiences. As such, we\u2019ve recently introduced a number of novel and unique revisions to the way in which we use Redux that have resulted in significant stability and performance improvements. Developers may find our methods useful in achieving similar results in their apps.", + "author": "By mikesefanov", + "categories": "Redux Yahoo Mail Engineering developers open source react", + "date": "4:18:2018", + "link": "https://yahooeng.tumblr.com/post/173062946866/achieving-major-stability-and-performance", + "title": "Achieving Major Stability and Performance Improvements in Yahoo Mail with a Novel Redux Architecture" + }, + { + "abstract": "By Marcel Becker The mail team at OATH is busy integrating Yahoo and AOL technology to deliver an even better experience across all our consumer mail products. While privacy and security are top priority for us, we also want to improve the experience and remove unnecessary clutter across all of our products.", + "author": "By marcelatoath", + "categories": "", + "date": "3:20:2018", + "link": "https://yahooeng.tumblr.com/post/172068649246/secure-images", + "title": "Secure Images" + }, + { + "abstract": " ", + "author": "By mikesefanov", + "categories": "Apache Oath Yahoo hadoop Tez open source", + "date": "2:5:2018", + "link": "https://yahooeng.tumblr.com/post/170536010891/success-at-apache-a-newbies-narrative", + "title": "Success at Apache: A Newbie\u2019s Narrative" + }, + { + "abstract": " ", + "author": "By mikesefanov", + "categories": "Oath webpack Yahoo Yahoo Mail developers", + "date": "12:13:2017", + "link": "https://yahooeng.tumblr.com/post/168508200981/how-to-make-your-web-app-more-reliable-and", + "title": "How to Make Your Web App More Reliable and Performant Using webpack: a Yahoo Mail Case Study" + }, + { + "abstract": " ", + "author": "By mikesefanov", + "categories": "Yahoo Yahoo Mail Yahoo Engineering React Redux Node.js open source", + "date": "6:27:2017", + "link": "https://yahooeng.tumblr.com/post/162320493306/yahoo-mails-new-tech-stack-built-for-performance", + "title": "Yahoo Mail\u2019s New Tech Stack, Built for Performance and Reliability" + }, + { + "abstract": " ", + "author": "By mikesefanov", + "categories": "Yahoo Yahoo Mail Yahoo Engineering CI/CD continuous delivery", + "date": "6:27:2017", + "link": "https://yahooeng.tumblr.com/post/162320459636/speed-and-stability-yahoo-mails-forward-thinking", + "title": "Speed and Stability: Yahoo Mail\u2019s Forward-Thinking Continuous Integration and Delivery Pipeline" + }, + { + "abstract": " ", + "author": "By mikesefanov", + "categories": "Yahoo Yahoo Engineering Big Data Real-time open source storm", + "date": "6:15:2017", + "link": "https://yahooeng.tumblr.com/post/161855616651/open-sourcing-bullet-yahoos-forward-looking", + "title": "Open Sourcing Bullet, Yahoo\u2019s Forward-Looking Query Engine for Streaming Data" + }, + { + "abstract": " ", + "author": "By mikesefanov", + "categories": "Yahoo Yahoo Engineering Open Source Systems Engineering Architecture CI/CD Performance Testing Cloud Services", + "date": "5:23:2017", + "link": "https://yahooeng.tumblr.com/post/160987779296/open-sourcing-daytona-a-framework-for-automated", + "title": "Open Sourcing Daytona: A Framework For Automated and Application-agnostic Performance Analysis" + }, + { + "abstract": " ", + "author": "By mikesefanov", + "categories": "Yahoo Yahoo Hadoop Hadoop HadoopSummit DataWorks", + "date": "5:22:2017", + "link": "https://yahooeng.tumblr.com/post/160966148886/join-us-at-the-10th-annual-hadoop-summit", + "title": "Join Us at the 10th Annual Hadoop Summit / DataWorks Summit, San Jose (Jun 13-15)" + }, + { + "abstract": " By Lee Boynton, Henry Avetisyan, Ken Fox, Itsik Figenblat, Mujib Wahab, Gurpreet Kaur, Usha Parsa, and Preeti Somal", + "author": "By mikesefanov", + "categories": "Yahoo Yahoo Cloud Servicecs open source", + "date": "5:9:2017", + "link": "https://yahooeng.tumblr.com/post/160481899076/open-sourcing-athenz-fine-grained-role-based", + "title": "Open Sourcing Athenz: Fine-Grained, Role-Based Access Control" + }, + { + "abstract": " ", + "author": "By mikesefanov", + "categories": "Yahoo Yahoo Engineering OpenStack Cloud Services IaaS Scale", + "date": "4:20:2017", + "link": "https://yahooeng.tumblr.com/post/159795571841/operating-openstack-at-scale", + "title": "Operating OpenStack at Scale" + }, + { + "abstract": " ", + "author": "By mikesefanov", + "categories": "Yahoo Flickr Tripod Yahoo Engineering", + "date": "2:13:2017", + "link": "https://yahooeng.tumblr.com/post/157200523046/introducing-tripod-flickrs-backend-refactored", + "title": "Introducing Tripod: Flickr\u2019s Backend, Refactored" + }, + { + "abstract": "By Lee Yang, Jun Shi, Bobbie Chern, and Andy Feng (@afeng76), Yahoo Big ML team Introduction", + "author": "By mikesefanov", + "categories": "Yahoo Yahoo Hadoop Hadoop Open Source Engineering TensorFlow Spark", + "date": "2:13:2017", + "link": "https://yahooeng.tumblr.com/post/157196488076/open-sourcing-tensorflowonspark-distributed-deep", + "title": "Open Sourcing TensorFlowOnSpark: Distributed Deep Learning on Big-Data Clusters" + }, + { + "abstract": " ", + "author": "By mikesefanov", + "categories": "Yahoo Yahoo Engineering Open Source Screwdriver CI/CD continuous delivery cloud services", + "date": "1:12:2017", + "link": "https://yahooeng.tumblr.com/post/155765242061/open-sourcing-screwdriver-yahoos-continuous", + "title": "Open Sourcing Screwdriver, Yahoo\u2019s Continuous Delivery Build System for Dynamic Infrastructure" + }, + { + "abstract": "By Aasish Pappu, Roi Blanco, and Amanda Stent What\u2019s the first thing you want to know about any kind of text document (like a Yahoo News or Yahoo Sports article)? What it\u2019s about, of course! That means you want to know something about the people, organizations, and locations that are mentioned in the document. Systems that automatically surface this information are called named entity recognition and linking systems. These are one of the most useful components in text analytics as they are required for a wide variety of applications including search, recommender systems, question answering, and sentiment analysis.", + "author": "By mikesefanov", + "categories": "Yahoo Open Source Research Yahoo Research", + "date": "12:7:2016", + "link": "https://yahooeng.tumblr.com/post/154168092396/presenting-an-open-source-toolkit-for-lightweight", + "title": "Presenting an Open Source Toolkit for Lightweight Multilingual Entity Linking" + }, + { + "abstract": " ", + "author": "By mikesefanov", + "categories": "Yahoo Yahoo Engineering ATS Apache Traffic Server Apache open source cloud services", + "date": "11:1:2016", + "link": "https://yahooeng.tumblr.com/post/152602307661/the-apache-traffic-server-projects-next-chapter", + "title": "The Apache Traffic Server Project\u2019s Next Chapter" + }, + { + "abstract": " ", + "author": "By mikesefanov", + "categories": "Yahoo Yahoo Engineering Open Source CIO Review TODOgroup", + "date": "10:26:2016", + "link": "https://yahooeng.tumblr.com/post/152340372151/why-professional-open-source-management-is", + "title": "Why Professional Open Source Management is Critical for your Business" + }, + { + "abstract": " ", + "author": "By mikesefanov", + "categories": "Yahoo Engineering Engineering Search Redux React open source", + "date": "10:20:2016", + "link": "https://yahooeng.tumblr.com/post/152078809581/refactoring-components-for-redux-performance", + "title": "Refactoring Components for Redux Performance" + }, + { + "abstract": " ", + "author": "By mikesefanov", + "categories": "Yahoo Yahoo Engineering Engineering Video Yahoo Video VR Virtual Reality 360 video 3D", + "date": "10:17:2016", + "link": "https://yahooeng.tumblr.com/post/151940036881/bringing-the-viewer-in-the-video-opportunity-in", + "title": "Bringing the Viewer In: The Video Opportunity in Virtual Reality" + }, + { + "abstract": "By Dylan Casey, Vice President of Product Management We\u2019re making it easier than ever to see and manage all of the devices connected to your Yahoo account. Today, you might notice some new improvements to help you keep track of the account activity and devices associated with your Yahoo account. This information is available to all users under \u201cAccount Info\u201d here: https://login.yahoo.com/account/activity. Before we get too technical, let\u2019s explain how this works in a real-world scenario.", + "author": "By yahoo", + "categories": "", + "date": "10:12:2016", + "link": "https://yahooeng.tumblr.com/post/151708893366/managing-your-yahoo-account-access-is-easier-than", + "title": "Managing Your Yahoo Account Access is Easier than Ever" + }, + { + "abstract": " ", + "author": "By davglass", + "categories": "image processing machine learning open source cloud services", + "date": "9:30:2016", + "link": "https://yahooeng.tumblr.com/post/151148689421/open-sourcing-a-deep-learning-solution-for", + "title": "Open Sourcing a Deep Learning Solution for Detecting NSFW Images" + }, + { + "abstract": " ", + "author": "By davglass", + "categories": "", + "date": "9:30:2016", + "link": "https://t.umblr.com/redirect?z=http%3A%2F%2Fcode.flickr.net%2F2016%2F09%2F30%2Fpersonalized-group-recommendations-on-flickr%2F&t=ZTNkYmExZWVjZGZjMDE1MTIzZTZlZTU4MzhlMjczYTBiMDk2ZjdkYyxsSGl6YVNESA%3D%3D&b=t%3AYqGumMGxvMNvAG4ZAKKWLQ&p=https%3A%2F%2Fyahooeng.tumblr.com%2Fpost%2F151144204266%2Fpersonalized-group-recommendations-are-here&m=0&ts=1608798329", + "title": "Personalized Group Recommendations on Flickr | code.flickr.com" + }, + { + "abstract": "By Francisco Perez-Sorrosal, Ohad Shacham, Kostas Tsioutsiouliklis, and Edward Bortnikov ", + "author": "By davglass", + "categories": "open source omid Yahoo Yahoo Engineering", + "date": "9:27:2016", + "link": "https://yahooeng.tumblr.com/post/151015726181/omids-first-step-in-the-apache-community", + "title": "Omid\u2019s First Step in the Apache Community" + }, + { + "abstract": " ", + "author": "By davglass", + "categories": "", + "date": "9:21:2016", + "link": "https://t.umblr.com/redirect?z=http%3A%2F%2Fwww.streamingmedia.com%2FArticles%2FEditorial%2FFeatured-Articles%2FMoving-Beyond-Flash-The-Yahoo-HTML5-Video-Player-113635.aspx&t=ZGRkZDFjODk4MjhiN2I0ZTIzMGIwMGRkZjI0YzcyNzcxZDUwYTk1Nix4VVlWR2dHMA%3D%3D&b=t%3AYqGumMGxvMNvAG4ZAKKWLQ&p=https%3A%2F%2Fyahooeng.tumblr.com%2Fpost%2F150727511601%2Fmoving-beyond-flash-the-yahoo-html5-video-player&m=0&ts=1608798329", + "title": "Moving Beyond Flash: The Yahoo HTML5 Video Player - Streaming Media Magazine" + }, + { + "abstract": " ", + "author": "By mikesefanov", + "categories": "Yahoo Yahoo Engineering Engineering Github Git Pulsar pub-sub open source messaging bookkeeper zookeeper performance", + "date": "9:7:2016", + "link": "https://yahooeng.tumblr.com/post/150078336821/open-sourcing-pulsar-pub-sub-messaging-at-scale", + "title": "Open-sourcing Pulsar, Pub-sub Messaging at Scale" + }, + { + "abstract": " ", + "author": "By mikesefanov", + "categories": "Yahoo Yahoo Engineering Engineering Druid DataSketches Analytics Open Source algorithms Sketches", + "date": "7:20:2016", + "link": "https://yahooeng.tumblr.com/post/147711922956/combining-druid-and-datasketches-for-real-time", + "title": "Combining Druid and DataSketches for Real-time, Robust Behavioral Analytics" + }, + { + "abstract": "Doug DePerry, Senior Security Engineer, Paranoids In our inaugural post to The Paranoid, we discussed the human element behind online attacks\u2013the human adversary. We sought to give some perspectives as to who is behind online threats in order to better understand how to defend against them. Yahoo\u2019s bug bounty program applies that insight in our ongoing efforts to provide a safe environment for our users. By thinking about the economics of security, we\u2019ve found that we can tilt the advantage in our favor by partnering with industry-leading security researchers.", + "author": "By mikesefanov", + "categories": "Yahoo Security Engineering Hackers Bugs", + "date": "6:17:2016", + "link": "https://yahooeng.tumblr.com/post/146077281316/not-all-bugs-are-created-equal", + "title": "Not All Bugs Are Created Equal" + }, + { + "abstract": " ", + "author": "By yahoo", + "categories": "", + "date": "4:7:2016", + "link": "https://yahooeng.tumblr.com/post/142418165386/simple-workflow-for-building-web-service-apis", + "title": "Simple workflow for building web service APIs" + }, + { + "abstract": " ", + "author": "By yahoo", + "categories": "", + "date": "3:29:2016", + "link": "https://yahooeng.tumblr.com/post/141920508211/configuration-management-for-distributed-systems", + "title": "Configuration management for distributed systems (using GitHub and cfg4j)" + }, + { + "abstract": " ", + "author": "By yahoo", + "categories": "", + "date": "3:17:2016", + "link": "https://yahooeng.tumblr.com/post/141211499516/elements-of-api-design-delivering-a-flawless-nfl", + "title": "Elements of API design: Delivering a flawless NFL experience" + }, + { + "abstract": " ", + "author": "By staticpulse", + "categories": "", + "date": "3:16:2016", + "link": "https://yahooeng.tumblr.com/post/141143817861/unit-testing-networking-code-can-be-problematic", + "title": "Using NSURLProtocol for Testing" + }, + { + "abstract": "I believe that in about fifty years\u2019 time it will be possible to program computers, with a storage capacity of about 109, to make them play the imitation game so well that an average interrogator will not have more than 70 percent chance of making the right identification after five minutes of questioning. \u2026 I believe that at the end of the century the use of words and general educated opinion will have altered so much that one will be able to speak of machines thinking without expecting to be contradicted. ", + "author": "By yahoo", + "categories": "", + "date": "3:3:2016", + "link": "https://yahooeng.tumblr.com/post/140395457866/turing-test-for-ott-video-streaming-can-a", + "title": "\u201cTuring Test\u201d for OTT Video Streaming: \nCan a viewer distinguish between Streaming and Broadcast Video in 2016?" + }, + { + "abstract": "By Lovlesh\nChhabra, Product Manager Passwords suck and we\u2019re on a mission to kill\nthem. That\u2019s why we introduced Yahoo Account\nKey in October 2015, which is now available on over 50M devices. This product\nlets you access your Yahoo account with the simple tap on an Account Key push\nnotification sent to your mobile device. It is a major step towards a\npassword-free future, and one where we can say \u201cGoodbye complicated passwords!\u201d", + "author": "By yahoo", + "categories": "", + "date": "2:29:2016", + "link": "https://yahooeng.tumblr.com/post/140219851556/yahoo-account-key-now-available-with-new-features", + "title": "Yahoo Account Key Now Available With New Features On Even More Apps" + }, + { + "abstract": "By Andy Feng(@afeng76), Jun Shi and Mridul Jain (@mridul_jain), Yahoo Big ML Team ", + "author": "By yahoo", + "categories": "yahoo yahoo engineering open source", + "date": "2:24:2016", + "link": "https://yahooeng.tumblr.com/post/139916828451/caffeonspark-open-sourced-for-distributed-deep", + "title": "CaffeOnSpark Open Sourced for Distributed Deep Learning on Big Data Clusters" + }, + { + "abstract": " ", + "author": "By yahoo", + "categories": "", + "date": "2:19:2016", + "link": "https://yahooeng.tumblr.com/post/139612658811/yahoo-hosts-the-streaming-video-alliances", + "title": "Yahoo Hosts The Streaming Video Alliance\u2019s Quarterly Member Meeting" + }, + { + "abstract": " ", + "author": "By yahoo", + "categories": "", + "date": "2:16:2016", + "link": "https://yahooeng.tumblr.com/post/139421974901/introducing-1080p-video-experience-on-yahoo", + "title": "Introducing 1080p Video Experience on Yahoo" + }, + { + "abstract": " ", + "author": "By yahoo", + "categories": "open source Yahoo Engineering yahoo", + "date": "2:5:2016", + "link": "https://yahooeng.tumblr.com/post/138742476996/hadoop-turns-10", + "title": "Hadoop Turns 10" + }, + { + "abstract": " ", + "author": "By yahoo", + "categories": "", + "date": "1:27:2016", + "link": "https://yahooeng.tumblr.com/post/138159851891/yahoo-champaign-scoble-ized", + "title": "Yahoo Champaign - Scoble-ized" + }, + { + "abstract": " ", + "author": "By yahoo", + "categories": "Yahoo Yahoo Engineering Open Source", + "date": "12:17:2015", + "link": "https://yahooeng.tumblr.com/post/135390948446/data-sketches", + "title": "Data Sketches" + }, + { + "abstract": "At Yahoo, we manage a massive number of MySQL databases spread across multiple data centers. We have thousands of databases and each database has many partitioned tables. In order to efficiently create and maintain partitions we developed a partition manager which automatically manages these for you with minimal pre configuration.", + "author": "By gilyehuda", + "categories": "Yahoo Yahoo Engineering Open Source", + "date": "12:16:2015", + "link": "https://yahooeng.tumblr.com/post/135332825141/mysql-partition-manager-is-open-source", + "title": "MySQL Partition Manager is Open Source" + }, + { + "abstract": " ", + "author": "By revans2", + "categories": "apachestorm apachespark apacheflink streaming realtime benchmark yahoo performance open source yahoo engineering", + "date": "12:16:2015", + "link": "https://yahooeng.tumblr.com/post/135321837876/benchmarking-streaming-computation-engines-at", + "title": "Benchmarking Streaming Computation Engines at Yahoo!" + }, + { + "abstract": " ", + "author": "By aklish", + "categories": "jpa falcor graphql jsonapi elide rest web services javasript java development mobile data yahoo open source yahoo engineering", + "date": "12:8:2015", + "link": "https://yahooeng.tumblr.com/post/134800436351/elide-simplify-your-crud", + "title": "Elide : Simplify Your CRUD" + }, + { + "abstract": " ", + "author": "By staticpulse", + "categories": "", + "date": "11:17:2015", + "link": "https://yahooeng.tumblr.com/post/133423436921/controlling-audio-output-on-ios-with", + "title": "Controlling audio output on iOS with AVAudioSession" + }, + { + "abstract": " ", + "author": "By yahoo", + "categories": "", + "date": "10:29:2015", + "link": "https://yahooeng.tumblr.com/post/132155634066/under-the-hood-delivering-the-first-free-global", + "title": "Under the Hood: Delivering the First Free Global Live Stream of an NFL Game on Yahoo" + }, + { + "abstract": "By Dylan Casey, VP of Product Management Earlier this year, we launched on-demand passwords so you can sign into your Yahoo account using an SMS code, instead of memorizing a complicated password. It was the first step toward a password-free future.", + "author": "By davglass", + "categories": "", + "date": "10:15:2015", + "link": "https://yahooeng.tumblr.com/post/131218006711/yahoo-account-key-signing-in-has-never-been", + "title": "Yahoo Account Key \u2013 Signing in Has Never Been Easier" + }, + { + "abstract": " ", + "author": "By yahoo", + "categories": "", + "date": "10:5:2015", + "link": "https://yahooeng.tumblr.com/post/130574301641/perceptual-image-compression-at-flickr", + "title": "Perceptual Image Compression at Flickr" + }, + { + "abstract": " ", + "author": "By davglass", + "categories": "", + "date": "9:25:2015", + "link": "https://yahooeng.tumblr.com/post/129855575131/yahoo-daily-fantasy-everyones-invitedand-we", + "title": "Yahoo Daily Fantasy: Everyone\u2019s Invited\u2014and We Mean \u201cEveryone\u201d" + }, + { + "abstract": " ", + "author": "By yahoo", + "categories": "flickr magic view hbase lambda realtime", + "date": "9:3:2015", + "link": "https://yahooeng.tumblr.com/post/128273446181/building-flickrs-magic-view-with-hbase-and-the", + "title": "Building Flickr\u2019s Magic View with HBase and the Lambda Architecture" + }, + { + "abstract": " ", + "author": "By yahoo", + "categories": "yahoo yahoo engineering open source", + "date": "7:28:2015", + "link": "https://yahooeng.tumblr.com/post/125287346011/complementing-hadoop-at-yahoo-interactive", + "title": "Complementing Hadoop at Yahoo: Interactive Analytics with Druid" + }, + { + "abstract": " ", + "author": "By kaesonho-blog", + "categories": "react instrumentation", + "date": "6:22:2015", + "link": "https://yahooeng.tumblr.com/post/122162710056/easier-instrumentation-with-react-i13n", + "title": "Easier instrumentation with react-i13n" + }, + { + "abstract": " ", + "author": "By yahoo", + "categories": "sherpa engineering", + "date": "6:4:2015", + "link": "https://yahooeng.tumblr.com/post/120730204806/sherpa-scales-new-heights", + "title": "Sherpa Scales New Heights" + }, + { + "abstract": "Normally there is no back navigation on the login screen. Webbing added the back button on the bottom. ", + "author": "By greyson-p", + "categories": "yahoo yahoo engineering open source", + "date": "6:1:2015", + "link": "https://yahooeng.tumblr.com/post/120453453401/webbing-a-template-for-firefox-os-apps", + "title": "Webbing, a Template for Firefox OS Apps" + }, + { + "abstract": "By Nikolay Laptev, Saeed Amizadeh, Youssef Billawala As new Yahoo Mail or Flickr features go from a prototype to full production, monitoring vital system components for problems (i.e. anomalies) is critical. Manually setting static thresholds to detect big spikes in traffic becomes\u2026", + "author": "By davglass", + "categories": "yahoo yahoo engineering open source", + "date": "5:20:2015", + "link": "https://t.umblr.com/redirect?z=http%3A%2F%2Fyahoolabs.tumblr.com%2Fpost%2F118966433256%2Fegads-a-scalable-configurable-and-novel-anomaly&t=MzA1MDMyYTlmZDkyMGMwNThlMzY3YzBmY2UxYmU3NTk1N2U0NDdjZCxIWnJQb0lWMg%3D%3D&b=t%3AYqGumMGxvMNvAG4ZAKKWLQ&p=https%3A%2F%2Fyahooeng.tumblr.com%2Fpost%2F119442420161%2Fegads-a-scalable-configurable-and-novel-anomaly&m=0&ts=1608798407", + "title": "EGADS: A Scalable, Configurable, and Novel Anomaly Detection System" + }, + { + "abstract": " ", + "author": "By bengl", + "categories": "yahoo npm registry registry-static nodeconf", + "date": "5:4:2015", + "link": "https://yahooeng.tumblr.com/post/118110129916/registry-in-a-box", + "title": "Registry In A Box" + }, + { + "abstract": " ", + "author": "By prbinu", + "categories": "web security csp yahoo node.js open source csptester", + "date": "4:27:2015", + "link": "https://yahooeng.tumblr.com/post/117515291106/web-security-introducing-csptester-io-a-quick", + "title": "Web Security: Introducing CSPTESTER.IO - A quick way to test and learn CSP on modern browsers" + }, + { + "abstract": " ", + "author": "By sbosley88", + "categories": "sqlite java android yahoo developers mobile yahoo engineering open source", + "date": "4:20:2015", + "link": "https://yahooeng.tumblr.com/post/116923604061/squidb-a-sqlite-database-layer-for-android", + "title": "SquiDB, a SQLite database layer for Android" + }, + { + "abstract": " ", + "author": "By yahoo", + "categories": "yahoo cloud object storage", + "date": "4:14:2015", + "link": "https://yahooeng.tumblr.com/post/116391291701/yahoo-cloud-object-store-object-storage-at", + "title": "Yahoo Cloud Object Store - Object Storage at Exabyte Scale" + }, + { + "abstract": " ", + "author": "By ankitdshah-blog", + "categories": "protractor testing yahoo yahoomail react", + "date": "4:6:2015", + "link": "https://yahooeng.tumblr.com/post/115664629471/automated-testing-in-yahoo-mail", + "title": "Automated testing in Yahoo Mail" + }, + { + "abstract": " ", + "author": "By dwighthubbard-blog", + "categories": "", + "date": "3:19:2015", + "link": "https://yahooeng.tumblr.com/post/114042809966/using-redis-with-your-python-applications-just-got", + "title": "Announcing redislite: Python support for redis without a separate redis server." + }, + { + "abstract": " ", + "author": "By vinit-sacheti-blog", + "categories": "nodejs javascript modules yahoo cloud services", + "date": "2:23:2015", + "link": "https://yahooeng.tumblr.com/post/111880429321/various-ynodejs-middleware", + "title": "Various NodeJS Middleware" + }, + { + "abstract": " ", + "author": "By yahoo", + "categories": "yahoo yahoo developers cloud bouncer platform", + "date": "2:17:2015", + "link": "https://yahooeng.tumblr.com/post/111288877956/cloud-bouncer-distributed-rate-limiting-at-yahoo", + "title": "Cloud Bouncer - Distributed Rate Limiting at Yahoo" + }, + { + "abstract": " ", + "author": "By jlecomte-yahoo", + "categories": "ember javascript i18n yahoo yahoo engineering open source", + "date": "2:12:2015", + "link": "https://yahooeng.tumblr.com/post/110812216531/announcing-ember-intl-format-js-support-for-ember", + "title": "Announcing ember-intl: Format.JS Support for Ember Apps" + }, + { + "abstract": " ", + "author": "By scsper", + "categories": "", + "date": "2:4:2015", + "title": "" + }, + { + "abstract": " ", + "author": "By hiral-p", + "categories": "kafka analytics real-time open source yahoo yahoo engineering", + "date": "2:3:2015", + "link": "https://yahooeng.tumblr.com/post/109994930921/kafka-yahoo", + "title": "Kafka @ Yahoo" + }, + { + "abstract": " ", + "author": "By yahoo", + "categories": "yahoo yahoo developers apache bookkeeper storage yahoo engineering open source", + "date": "2:2:2015", + "link": "https://yahooeng.tumblr.com/post/109908973316/bookkeeper-yahoos-distributed-log-storage-is", + "title": "BookKeeper - Yahoo\u2019s Distributed Log Storage - is an Apache Top Level Project" + }, + { + "abstract": " ", + "author": "By westchase-blog", + "categories": "nodejs gifshot npm javascript screenshots yahoo yahoo engineering open source", + "date": "12:23:2014", + "link": "https://yahooeng.tumblr.com/post/105960960701/cronshot-release", + "title": "Cronshot Release!" + }, + { + "abstract": " ", + "author": "By timmahnator", + "categories": "nosql yahoo mdbm database", + "date": "12:10:2014", + "link": "https://yahooeng.tumblr.com/post/104861108931/mdbm-high-speed-database", + "title": "MDBM - High-speed database" + }, + { + "abstract": " ", + "author": "By marcelerz-blog", + "categories": "visual regression testing selenium webdriver page-objects coverage test-runner", + "date": "11:20:2014", + "link": "https://yahooeng.tumblr.com/post/103124603756/announcing-preceptor-simplified-fe-testing", + "title": "Simplified FE testing with Selenium" + }, + { + "abstract": " ", + "author": "By scsper", + "categories": "mail reactjs", + "date": "11:10:2014", + "link": "https://yahooeng.tumblr.com/post/102274727496/to-testutil-or-not-to-testutil", + "title": "To TestUtil or not to TestUtil" + }, + { + "abstract": " ", + "author": "By subramanyan-murali-blog-blog", + "categories": "javascript reactjs yahoo yahoomail", + "date": "11:3:2014", + "link": "https://yahooeng.tumblr.com/post/101682875656/evolving-the-yahoo-mail", + "title": "Evolving Yahoo Mail" + }, + { + "abstract": " ", + "author": "By davglass", + "categories": "yahoo javascript reactjs meetup", + "date": "10:27:2014", + "link": "https://t.umblr.com/redirect?z=http%3A%2F%2Fpablolmiranda.tumblr.com%2Fpost%2F101101455156%2Fnovember-reactjs-meetup-at-yahoo&t=NWY1YjdiZjJlOTI1MGMyMjUwZjJjMTQ4NWY3NTVlMDMwZGIyMTBlNyxZQVdoN2NTaA%3D%3D&b=t%3AYqGumMGxvMNvAG4ZAKKWLQ&p=https%3A%2F%2Fyahooeng.tumblr.com%2Fpost%2F101108721956%2Fnovember-reactjs-meetup-at-yahoo&m=0&ts=1608798456", + "title": "November ReactJS Meetup at Yahoo" + }, + { + "abstract": " ", + "author": "By jlecomte-yahoo", + "categories": "", + "date": "10:14:2014", + "link": "https://yahooeng.tumblr.com/post/100006468771/announcing-formatjs-internationalize-your-web", + "title": "Announcing Format.JS: Internationalize your web apps on the client & server" + }, + { + "abstract": " ", + "author": "By westchase-blog", + "categories": "javascript gif animation", + "date": "9:30:2014", + "link": "https://yahooeng.tumblr.com/post/98817655136/an-animated-gif-is-worth-a-thousand-words", + "title": "An Animated GIF is Worth a Thousand Words" + }, + { + "abstract": "Front-end technology has changed rapidly over the past few years. React has emerged as a modular and performant way to build web applications. It defines a component\u2019s life cycle in an easy and predictable way that works quite well for large scale client-side applications. It\u2019s simple and\u2026 ", + "author": "By davglass", + "categories": "javascript reactjs", + "date": "9:12:2014", + "link": "https://t.umblr.com/redirect?z=http%3A%2F%2Fpablolmiranda.tumblr.com%2Fpost%2F97242478366%2Ffirst-react-meetup-at-yahoo&t=YzE2YjVlMDI3ZGFlZjBhZTE0NzU5MmFkNzA2ZTRiNjA0ZDE4NWNiMixIWDM5bjBOZg%3D%3D&b=t%3AYqGumMGxvMNvAG4ZAKKWLQ&p=https%3A%2F%2Fyahooeng.tumblr.com%2Fpost%2F97332353906%2Ffirst-react-meetup-at-yahoo&m=0&ts=1608798456", + "title": "First React Meetup at Yahoo" + }, + { + "abstract": " ", + "author": "By jlecomte-yahoo", + "categories": "", + "date": "8:29:2014", + "link": "https://yahooeng.tumblr.com/post/96098168666/important-announcement-regarding-yui", + "title": "Important Announcement Regarding YUI" + }, + { + "abstract": "By Sumeet Singh, Sr. Director, Product Management, Hadoop (@sumeetksingh) ", + "author": "By davglass", + "categories": "hadoop", + "date": "5:22:2014", + "link": "https://t.umblr.com/redirect?z=http%3A%2F%2Fyahoodevelopers.tumblr.com%2Fpost%2F86526442223%2Fyahoo-at-hadoop-summit-san-jose-2014&t=ODdjMjRlZTZhY2NiZjM4NGY5N2Q4NTMyMmJiOWFiNTM0YjUzOGQ5Yiw0ZUVYanBEdw%3D%3D&b=t%3AYqGumMGxvMNvAG4ZAKKWLQ&p=https%3A%2F%2Fyahooeng.tumblr.com%2Fpost%2F86533661736%2Fyahoo-at-hadoop-summit-san-jose-2014&m=0&ts=1608798456", + "title": "Yahoo at Hadoop Summit, San Jose 2014" + }, + { + "abstract": "by The Hadoop Platforms Team Low-latency SQL queries, Business Intelligence (BI), and Data Discovery on Big Data are some of the hottest topics these days in the industry with a range of solutions coming to life lately to address them as either proprietary or open-source implementations on\u2026", + "author": "By davglass", + "categories": "hadoop", + "date": "5:16:2014", + "link": "https://t.umblr.com/redirect?z=http%3A%2F%2Fyahoodevelopers.tumblr.com%2Fpost%2F85930551108%2Fyahoo-betting-on-apache-hive-tez-and-yarn&t=MWIyZGIzNzNjZGJmOTUxNWE5ZDAxZWRmODBkZmM3YTU3NzBiNTRjZSxCMVY3MFdVUA%3D%3D&b=t%3AYqGumMGxvMNvAG4ZAKKWLQ&p=https%3A%2F%2Fyahooeng.tumblr.com%2Fpost%2F85931764571%2Fyahoo-betting-on-apache-hive-tez-and-yarn&m=0&ts=1608798456", + "title": "Yahoo Betting on Apache Hive, Tez, and YARN" + }, + { + "abstract": "By Mayukh Bhaowal, Senior Product Manager, Yahoo Mail Plain blue links aren\u2019t too exciting on their own, but they often lead to the most interesting content in an email. Now, Yahoo Mail offers a preview of that content right in your inbox. Today, we are excited to announce that plain blue\u2026", + "author": "By davglass", + "categories": "", + "date": "3:13:2014", + "link": "https://t.umblr.com/redirect?z=http%3A%2F%2Fyahoomail.tumblr.com%2Fpost%2F79395405926%2Fbringing-links-to-life-with-link-preview&t=NGViYzBiOTkwMDQ2NWUwMWMyMTJkYTViZTQzMDQ5N2RlYjA4OWQxMSxPa0FISWRNcw%3D%3D&b=t%3AYqGumMGxvMNvAG4ZAKKWLQ&p=https%3A%2F%2Fyahooeng.tumblr.com%2Fpost%2F79488104352%2Fbringing-links-to-life-with-link-preview&m=0&ts=1608798456", + "title": "Bringing Links to Life with Link Preview" + }, + { + "abstract": " April 2-3 Amsterdam, Netherlands", + "author": "By davglass", + "categories": "hadoop", + "date": "3:4:2014", + "link": "https://t.umblr.com/redirect?z=http%3A%2F%2Fyahoodevelopers.tumblr.com%2Fpost%2F78583247851%2Fjoin-us-for-the-2nd-annual-hadoop-summit-europe-in&t=ZjQwYzRlYjc0OTM3OTJkYmViODZlODIwODAxYWM0MGI1NGE2YzVjZCx4SzE3WWs0TA%3D%3D&b=t%3AYqGumMGxvMNvAG4ZAKKWLQ&p=https%3A%2F%2Fyahooeng.tumblr.com%2Fpost%2F78583473743%2Fjoin-us-for-the-2nd-annual-hadoop-summit-europe&m=0&ts=1608798479", + "title": "Join Us for the 2nd Annual Hadoop Summit, Europe in Amsterdam" + }, + { + "abstract": " ", + "author": "By devon-rifkin", + "categories": "javascript cassowary yahoo yahoo tech yahoo food", + "date": "2:11:2014", + "link": "https://yahooeng.tumblr.com/post/76324905222/how-math-helped-me-write-less-code-and-made-our-app", + "title": "How Math Helped Me Write Less Code and Made Our App Faster" + }, + { + "abstract": " ", + "author": "By reidburke", + "categories": "", + "date": "1:30:2014", + "link": "https://yahooeng.tumblr.com/post/75054690857/code-coverage-for-executable-node-js-scripts", + "title": "Code coverage for executable Node.js scripts" + }, + { + "abstract": "Notice how the tag is not closed. ", + "author": "By jarnoux", + "categories": "nodejs mojito pipeline rendering yahoo", + "date": "1:22:2014", + "link": "https://yahooeng.tumblr.com/post/74193313158/scheduled-rendering-and-pipelining-in-latency-sensitive", + "title": "Scheduled Rendering and Pipelining in Latency Sensitive Web Applications" + }, + { + "abstract": " ", + "author": "By jarnoux", + "categories": "yahoo mojito ab testing nodejs engineering", + "date": "1:13:2014", + "link": "https://yahooeng.tumblr.com/post/73209757588/the-spaghetti-problem-of-low-coverage-features-in", + "title": "The Spaghetti Problem of Low Coverage Features in Industrial Web Applications" + }, + { + "abstract": " ", + "author": "By sudocoder", + "categories": "YQL Yahoo YUI YCB Arrow MObStor Istanbul", + "date": "12:19:2013", + "link": "https://yahooeng.tumblr.com/post/70487852701/the-yahoo-query-language-yql-is-a-web-service", + "title": "The YQL Unified Console Stack" + }, + { + "abstract": " ", + "author": "By adrianocastro", + "categories": "nodejs javascript yahoo nodesummit nodebingo", + "date": "12:18:2013", + "link": "https://yahooeng.tumblr.com/post/70390803757/bingo", + "title": "BINGO!!!" + }, + { + "abstract": " ", + "author": "By markpercival", + "categories": "", + "date": "12:5:2013", + "link": "https://yahooeng.tumblr.com/post/69110311667/come-join-our-team-at-yahoo-media", + "title": "Come join our team at Yahoo Media" + }, + { + "abstract": " ", + "author": "By rohiniwork", + "categories": "nodejs javascript high availability yahoo", + "date": "12:2:2013", + "link": "https://yahooeng.tumblr.com/post/68823943185/nodejs-high-availability", + "title": "NodeJS High Availability" + }, + { + "abstract": " ", + "author": "By imbrianj", + "categories": "", + "date": "11:20:2013", + "link": "https://yahooeng.tumblr.com/post/67579656567/using-css-for-more-than-styling", + "title": "Using CSS For More Than Styling" + }, + { + "abstract": " ", + "author": "By gdfm-blog", + "categories": "big data streaming machine learning data mining samoa", + "date": "10:29:2013", + "link": "https://yahooeng.tumblr.com/post/65453012905/introducing-samoa-an-open-source-platform-for-mining", + "title": "Introducing SAMOA, an open source platform for mining big data streams." + }, + { + "abstract": " ", + "author": "By markpercival", + "categories": "", + "date": "10:28:2013", + "link": "https://t.umblr.com/redirect?z=http%3A%2F%2Fcoding.smashingmagazine.com%2F2013%2F10%2F21%2Fchallenging-css-best-practices-atomic-approach%2F&t=ZGJkMDJiNWU4OGQ4NmM4NDIyN2UxODViYTE2N2RhMmM4OGQ5YWI3ZSxWRndIRUVURQ%3D%3D&b=t%3AYqGumMGxvMNvAG4ZAKKWLQ&p=https%3A%2F%2Fyahooeng.tumblr.com%2Fpost%2F65376473032%2Fchallenging-css-best-practices-smashing-coding&m=0&ts=1608798508", + "title": "Challenging CSS Best Practices | Smashing Coding" + }, + { + "abstract": " ", + "author": "By revans2", + "categories": "storm apache netty java", + "date": "10:22:2013", + "link": "https://yahooeng.tumblr.com/post/64758709722/making-storm-fly-with-netty", + "title": "Making Storm fly with Netty" + }, + { + "abstract": " ", + "author": "By jamesalley", + "categories": "javascript mojito middleware", + "date": "10:9:2013", + "link": "https://yahooeng.tumblr.com/post/63566710090/introducing-mojito-jscheck", + "title": "Introducing Mojito-JSCheck" + }, + { + "abstract": "By Ramses Martinez, Director, Yahoo Paranoids So, I am the guy who started sending t-shirts as a thanks to people when they sent us a potential vulnerability issue. What an interesting 36 hours it has been :)", + "author": "By davglass", + "categories": "", + "date": "10:3:2013", + "link": "https://t.umblr.com/redirect?z=http%3A%2F%2Fyahoodevelopers.tumblr.com%2Fpost%2F62953984019%2Fso-im-the-guy-who-sent-the-t-shirt-out-as-a-thank-you&t=ZGFiZjkxZTM2YTMyNmQyZWNlOWM3YTEwNjUzMzIyYTQ4YzZiYmVmNSwwdkk0V2RISw%3D%3D&b=t%3AYqGumMGxvMNvAG4ZAKKWLQ&p=https%3A%2F%2Fyahooeng.tumblr.com%2Fpost%2F62991785337%2Fyahoo-developer-network-so-im-the-guy-who-sent&m=0&ts=1608798508", + "title": "Yahoo! Developer Network: So I\u2019m the guy who sent the t-shirt out as a thank you." + }, + { + "abstract": " ", + "author": "By devshaines", + "categories": "amd ecmascript javascript", + "date": "9:26:2013", + "link": "https://yahooeng.tumblr.com/post/62383009835/javascript-modules-amd-and-the-road-ahead", + "title": "Javascript Modules, AMD, and the road ahead." + }, + { + "abstract": "By Julie Shin Choi The time is almost here - Yahoo Hack USA hits Sunnyvale this Saturday and Sunday, September 28-29! Developers, you\u2019re cordially welcome to make Yahoo\u2019s Sunnyvale campus your home for the weekend. We are so excited to meet, learn, and hack together with you. We have\u2026", + "author": "By davglass", + "categories": "", + "date": "9:24:2013", + "link": "https://t.umblr.com/redirect?z=http%3A%2F%2Fyahoodevelopers.tumblr.com%2Fpost%2F62075930629%2Fyahoo-hack-usa-this-weekend-in-sunnyvale&t=ZGQxNTE0YWNhYzNiODdmOTc2NDFlMWMwMjY0ZmNiMTlmOWE2MTVkNSxnejU0VnA3Tg%3D%3D&b=t%3AYqGumMGxvMNvAG4ZAKKWLQ&p=https%3A%2F%2Fyahooeng.tumblr.com%2Fpost%2F62167686324%2Fyahoo-developer-network-yahoo-hack-usa-this&m=0&ts=1608798508", + "title": "Yahoo! Developer Network: Yahoo Hack USA: This Weekend in Sunnyvale" + }, + { + "abstract": " ", + "author": "By davglass", + "categories": "open source engineering yahoo", + "date": "8:15:2013", + "link": "https://yahooeng.tumblr.com/post/58346791890/welcome", + "title": "Yahoo & Open Source" + } + ] +} \ No newline at end of file diff --git a/yelp.json b/yelp.json new file mode 100644 index 00000000..7cc8c4ac --- /dev/null +++ b/yelp.json @@ -0,0 +1,964 @@ +{ + "yelp": [ + { + "abstract": "Many machine learning (ML) practitioners use partial dependence plots (PDP) to gain insights into model behaviors. But have you run into situations where PDPs average two groups with different behaviors and produce curves applicable to none? Are you longing for tools that help you understand detailed model behavior in a visually manageable way? Look no further! We are thrilled to share with you our newest model interpretation tools: the Nearby Individual Conditional Expectation plot and its companion, the Partial Dependence at Quantiles plot. They highlight local behaviors and hint at how much we may trust such readings. A not NICE...", + "author": "Shichao Ma, Applied Scientist", + "date": "12:17:2020", + "image": "https://engineeringblog.yelp.com/images/previews/2020-12-17-now-you-see-me-how-nice-and-pdq-plots-uncover-model-behaviors-hidden-by-partial-dependence-plots.png", + "link": "https://engineeringblog.yelp.com/2020/12/now-you-see-me-how-nice-and-pdq-plots-uncover-model-behaviors-hidden-by-partial-dependence-plots.html", + "title": "Now You See Me: How NICE and PDQ plots Uncover Model Behaviors Hidden by Partial Dependence Plots" + }, + { + "abstract": "This post is about how Yelp is transitioning from the management of Cassandra clusters in EC2 to orchestrating the same clusters in production on Kubernetes. We will start by discussing the EC2-based deployment we have used for the past few years, followed by an introduction to the Cassandra operator, its responsibilities, the core reconciliation workflow of the operator, and finally, the etcd locking we employ for cross-region coordination. Cassandra is a distributed wide-column NoSQL datastore and is used at Yelp for both primary and derived data. Yelp\u2019s infrastructure for Cassandra has been deployed on AWS EC2 and ASG (Autoscaling Group)...", + "author": "Raghavendra D Prabhu, Software Engineer", + "date": "11:16:2020", + "image": "https://engineeringblog.yelp.com/images/previews/2020-11-16-orchestrating-cassandra-on-kubernetes-with-operators_preview.png", + "link": "https://engineeringblog.yelp.com/2020/11/orchestrating-cassandra-on-kubernetes-with-operators.html", + "title": "Orchestrating Cassandra on Kubernetes with Operators" + }, + { + "abstract": "Engineers on Yelp\u2019s Consumer Growth team work closely with product managers, data scientists, and designers to increase user acquisition, engagement and retention to fuel the rest of the business. The team is central to growing the number of active users on the Yelp platform. In-App Update, introduced in Android Pie, is a feature that allows Android users to update the app by showing a prompt while they\u2019re using the app and keeps users in the app as the update is happening in the background. We thought it would be a valuable feature for consumers on Yelp and began researching and...", + "author": "Arash Nase, Android Developer", + "date": "11:13:2020", + "image": "https://engineeringblog.yelp.com/images/previews/growth_mobile_dev_preview.png", + "link": "https://engineeringblog.yelp.com/2020/11/tales-of-a-mobile-developer-on-consumer-growth.html", + "title": "Tales of a Mobile Developer on Consumer Growth" + }, + { + "abstract": "The relational database of choice at Yelp is MySQL and it powers much of the Yelp app and yelp.com. MySQL does not include a native high-availability solution for the replacement of a primary server, which is a single point of failure. This is a tradeoff of its dedication to ensuring consistency. Replacing a primary server is sometimes necessary due to planned or unplanned events, like an operating system upgrade, a database crash or hardware failure. This requires pausing data modifications to the database while the server is restarted or replaced and can mean minutes of downtime. Pausing data modifications means...", + "author": "Nick Del Nano, Database Reliability Engineer", + "date": "11:9:2020", + "image": "https://engineeringblog.yelp.com/images/previews/2020-11-09-minimizing-read-write-mysql-downtime/2020-11-09-minimizing-mysql-downtime.png", + "link": "https://engineeringblog.yelp.com/2020/11/minimizing-read-write-mysql-downtime.html", + "title": "Minimizing read-write MySQL downtime" + }, + { + "abstract": "Jupyter notebooks are a key tool that powers Yelp data. It allows us to do ad hoc development interactively and analyze data with visualization support. As a result, we rely on Jupyter to build models, create features, run Spark jobs for big data analysis, etc. Since notebooks play a crucial role in our business processes, it is really important for us to ensure the notebook output is reproducible. In this blog post, we\u2019ll introduce our notebook archive and sharing service called Folium and its key integrations with our Jupyterhub that enable notebook reproducibility and improve ML engineering developer velocity. Folium...", + "author": "Lydian Lee, ML Platform Tech Lead; Ryan Irwin, Engineering Manager", + "date": "10:21:2020", + "image": "https://engineeringblog.yelp.com/images/previews/folium-and-jupyterhub.png", + "link": "https://engineeringblog.yelp.com/2020/10/introducing-folium-enabling-reproducible-notebooks-at-yelp.html", + "title": "Introducing Folium: Enabling Reproducible Notebooks at Yelp" + }, + { + "abstract": "At Yelp we process terabytes of streaming data a day using Apache Flink to power a wide range of applications: ETL pipelines, push notifications, bot filtering, sessionization and more. We run hundreds and hundreds of Flink jobs, so routine operations like deployments, restarts, and savepoints don\u2019t take thousands of hours of developers\u2019 time, which would be the case without the right degree of automation. The latest addition to our toolshed is a new stream processing platform built on top of PaaSTA, Yelp\u2019s Platform As A Service. Sitting at its core, a Kubernetes operator automatically watches over the deployment and the...", + "author": "Antonio Verardi, Engineering Manager", + "date": "10:14:2020", + "image": "https://engineeringblog.yelp.com/images/previews/flink-on-paasta.png", + "link": "https://engineeringblog.yelp.com/2020/10/flink-on-paasta.html", + "title": "Flink on PaaSTA: Yelp\u2019s new stream processing platform runs on Kubernetes" + }, + { + "abstract": "At Yelp, new web pages and app screens are powered by GraphQL for fetching data. This blog post describes the Dream Query \u2013 a pattern our feature teams use when refactoring or creating new pages. (Check out our previous blog post to see how we dynamically codegen DataLoaders to implement the server layer!) Scoping a new feature with GraphQL Let\u2019s jump in with an example! Imagine your team is tasked with creating the new version of the \u201cHeader component\u201d for the website (we\u2019ll use the Yelp.com website in our example). You may receive a design mock that looks like this:...", + "author": "Mark Larah, Tech Lead", + "date": "10:7:2020", + "image": "https://engineeringblog.yelp.com/images/previews/cloud.jpeg", + "link": "https://engineeringblog.yelp.com/2020/10/dream-query.html", + "title": "The Dream Query: How we scope projects with GraphQL" + }, + { + "abstract": "At Yelp, usage of Prometheus, the open-source monitoring system and time series database, is blossoming. Yelp is initially focusing on onboarding infrastructure services to be monitored via Prometheus, one such service being Apache Kafka. This blogpost discusses some of the performance issues we initially encountered while monitoring Kafka with Prometheus, and how we solved them by contributing back to the Prometheus community. Kafka at Yelp primer Kafka is an integral part of Yelp\u2019s infrastructure, clusters are varied in size and often contain several thousand topics. By default, Kafka exposes a lot of metrics that can be collected, most of which...", + "author": "Flavien Raynaud, Software Engineer", + "date": "10:2:2020", + "image": "https://engineeringblog.yelp.com/images/previews/prometheus-logo.png", + "link": "https://engineeringblog.yelp.com/2020/10/improving-the-performance-of-the-prometheus-jmx-exporter.html", + "title": "Improving the performance of the Prometheus JMX Exporter" + }, + { + "abstract": "Understanding data is a vital part of Yelp\u2019s success. To connect our consumers with great local businesses, we make millions of recommendations every day for a variety of tasks like: Finding you immediate quotes for a plumber to fix your leaky sink Helping you discover which restaurants are open for delivery right now Identifying the most popular dishes for you to try at those restaurants Inferring possible service offerings so business owners can confidently and accurately represent their business on Yelp In the early days of Yelp circa 2004, engineers painstakingly designed heuristic rules to power recommendations like these, but...", + "author": "Jason Sleight, ML Platform Group Tech Lead", + "date": "7:1:2020", + "image": "https://engineeringblog.yelp.com/images/previews/aml-single-transparent.png", + "link": "https://engineeringblog.yelp.com/2020/07/ML-platform-overview.html", + "title": "Introducing Yelp's Machine Learning Platform" + }, + { + "abstract": "Yelp periodically releases an open, all-purpose dataset for learning. The dataset is a subset of our businesses, reviews, and user data to inform government policy, academic research, and business strategy, among other uses. It has provided opportunities including teaching students about databases, helping others study natural language processing, sampling production data while learning to create mobile apps, and discovering compelling research findings. Our most recent dataset was published in March 2020. Businesses everywhere are adapting to the effects of the Coronavirus and have been using Yelp features to stay connected with their customers. To this end, we\u2019re releasing an addendum...", + "author": "Kevin Knaust, Sebastien Couvidat, Carl Bialik, Grace Jiras", + "date": "6:15:2020", + "image": "https://engineeringblog.yelp.com/images/previews/yelp_open_dataset.png", + "link": "https://engineeringblog.yelp.com/2020/06/how-businesses-have-reacted-to-covid-19-using-yelp-features.html", + "title": "How businesses have reacted to COVID-19 using Yelp features" + }, + { + "abstract": "We\u2019re open sourcing dataloader-codegen, an opinionated JavaScript library for automatically generating DataLoaders over a set of resources (e.g. HTTP endpoints). Go check it out on GitHub! This blog post discusses the motivation and some the lessons we learned along the way. Managing GraphQL DataLoaders at Scale At Yelp, we use GraphQL to provide data for our React webapps. The GraphQL Server is deployed as a public gateway that wraps hundreds of internal HTTP endpoints that are distributed across hundreds of services. GraphQL Request Diagram DataLoaders DataLoaders provide an important caching/optimization layer in many GraphQL servers. If you aren\u2019t already familiar...", + "author": "Mark Larah, Tech Lead", + "date": "4:8:2020", + "image": "https://engineeringblog.yelp.com/images/previews/dataloader-codegen.png", + "link": "https://engineeringblog.yelp.com/2020/04/open-sourcing-dataloader-codegen.html", + "title": "dataloader-codegen: Autogenerate DataLoaders for your GraphQL Server!" + }, + { + "abstract": "An Ever-Evolving Company Requires an Ever-Evolving Communication Plan It\u2019s 2014 and your teams are divided by platform, something like: Web, Mobile Web, Android, and iOS. In order to launch features, product managers jump from platform to platform and teams move fast. Really fast. Lines of code in each repository increase to the point where you now name them \u201cmonoliths.\u201d A few engineers maintain these monoliths when they need to, but no one is solely dedicated to the task. Engineers are distributed by platform; so communication on when to maintain the monoliths is easy, but presents another problem. Can you continue...", + "author": "Kent Wills, Engineering Manager", + "date": "3:6:2020", + "image": "https://engineeringblog.yelp.com/images/previews/an-ever-evolving-org-requires-an-ever-evolving-communication-plan_preview.png", + "link": "https://engineeringblog.yelp.com/2020/03/an-ever-evolving-company-requires-an-ever-evolving-communication-plan.html", + "title": "An Ever Evolving Company Requires an Ever Evolving Communication Plan" + }, + { + "abstract": "Yelp extensively utilizes distributed batch processing for a diverse set of problems and workflows. Some examples include: Computation over Yelp\u2019s review corpus to identify restaurants that have great views Training ML models to predict personalized business collections for individual users Analytics to extract the most in-demand service offerings for Request a Quote projects On-demand workloads to investigate surges in bot traffic so we can quickly react to keep Yelp safe Over the past two years, Yelp engineering has undertaken a series of projects to consolidate our batch processing technologies and standardize on Apache Spark. These projects aimed to simultaneously accelerate...", + "author": "Jason Sleight, ML Platform Group Tech Lead; Huadong Liu, Software Engineer; and Stuart Elston, Software Engineer", + "date": "3:2:2020", + "image": "https://engineeringblog.yelp.com/images/previews/spark_diagram.png", + "link": "https://engineeringblog.yelp.com/2020/03/spark-on-paasta.html", + "title": "Supporting Spark as a First-Class Citizen in Yelp\u2019s Computing Platform" + }, + { + "abstract": "Summary Here at Yelp, we generate business wins and a better platform by running A/B tests to measure the revenue impact of different user and business experience interventions. Accurately estimating key revenue indicators, such as the probability a customer retains at least \\(n\\)-days (\\(n\\)-day retention) or the expected dollar amount a customer spends over their first \\(n\\) days (\\(n\\)-day spend) is core to this experimentation process. Historically at Yelp, \\(n\\)-day customer or user retention was typically estimated as the proportion of customers/users we observed for more than \\(n\\) days who retained more than \\(n\\) days. Similarly, \\(n\\)-day spend was estimated...", + "author": "Conner DiPaolo, Applied Scientist", + "date": "2:20:2020", + "image": "https://engineeringblog.yelp.com/images/previews/expt_lifestyle.png", + "link": "https://engineeringblog.yelp.com/2020/02/accelerating-retention-experiments-with-partially-observed-data.html", + "title": "Accelerating Retention Experiments with Partially Observed Data" + }, + { + "abstract": "Last October we sent a group of Yelpers to the 2019 Grace Hopper Celebration! Here are a few takeaways and reflections from some of our attendees. Who attended? Surashree K., software engineer on Semantic Business Information Clara M., product design lead on Content Anna F., machine learning engineer on Semantic Business Information Nikunja G., software engineer on Infrastructure Security Catlyn K., software engineer on Stream Processing What was your favorite session? Surashree: Honestly, it\u2019s hard to choose, but the one that stuck with me was the talk by Jackie Tsay and Matthew Dierker on Google\u2019s Smart Compose, the Gmail feature...", + "author": "Surashree Kulkarni, Software Engineer", + "date": "2:12:2020", + "image": "https://engineeringblog.yelp.com/images/previews/GHC_group_photo.jpg", + "link": "https://engineeringblog.yelp.com/2020/02/grace-hopper-yelp-2019.html", + "title": "Yelp Takes on Grace Hopper 2019!" + }, + { + "abstract": "Varanus The monitor lizards are large lizards in the genus Varanus. Some time ago, our Android app got into a loop of sending data, due to some unlikely interactions between several different systems, which briefly overwhelmed our servers before we were able to turn it off. Fortunately, key code was behind an experiment. Otherwise, apps could have continued misbehaving for days, as there is no guarantee users would immediately update the app. It took an unusual combination of circumstances for this to happen, but this kind of problem seems to be a pervasive concern across the industry, and there are...", + "author": "Sanae Rosen and Kurt Bonatz, Software Engineers", + "date": "2:6:2020", + "image": "https://engineeringblog.yelp.com/images/previews/open_sourcing_varanus_and_rusty_jetpack.png", + "link": "https://engineeringblog.yelp.com/2020/02/open-sourcing-varanus-and-rusty-jetpack.html", + "title": "Open-Sourcing Varanus and Rusty Jetpack" + }, + { + "abstract": "Yelp\u2019s mission is to connect users with great local businesses. As part of that mission, we provide local businesses with an ads product to help them better reach out to users. This product strives to showcase the most relevant ads to the user without taking away from their overall search experience on Yelp. In this blog post, we\u2019ll walk through the architecture of how this is made possible by using one of the largest machine learning systems at Yelp: Ads Targeting System. The Ads Targeting System is a machine learning (ML) system designed to serve only the most relevant ads...", + "author": "Rahul Dubey, Machine Learning Engineer", + "date": "1:30:2020", + "image": "https://engineeringblog.yelp.com/images/previews/ads_targeting_pipeline_preview.png", + "link": "https://engineeringblog.yelp.com/2020/01/modernizing-ads-targeting-machine-learning-pipeline.html", + "title": "Modernizing Ads Targeting Machine Learning Pipeline" + }, + { + "abstract": "We launched our very first Kafka cluster at Yelp more than five years ago. It was not monitored, did not expose any metrics, and we definitely did not have anyone on call for it. One year later, Kafka had already become one of the most important distributed systems running at Yelp, and today has become one of the core components of our infrastructure. Kafka has come a long way since the 0.8 version we were running back then, and our tooling (some of it open-source) has also significantly improved, increasing reliability and reducing the amount of operational work required to...", + "author": "Flavien Raynaud, Software Engineer", + "date": "1:22:2020", + "image": "https://engineeringblog.yelp.com/images/previews/streams-and-monk.png", + "link": "https://engineeringblog.yelp.com/2020/01/streams-and-monk-how-yelp-approaches-kafka-in-2020.html", + "title": "Streams and Monk \u2013 How Yelp is Approaching Kafka in 2020" + }, + { + "abstract": "Scaling security coverage in a growing company is hard. The only way to do this effectively is to empower front-line developers to be able to easily discover, triage, and fix vulnerabilities before they make it to production servers. Today, we\u2019re excited to announce that we\u2019ll be open-sourcing fuzz-lightyear: a testing framework we\u2019ve developed to identify Insecure Direct Object Reference (IDOR) vulnerabilities through stateful Swagger fuzzing, tailored to support an enterprise, microservice architecture. This integrates with our Continuous Integration (CI) pipeline to provide consistent, automatic test coverage as web applications evolve. The Problem As a class of vulnerabilities, IDOR is arguably...", + "author": "Aaron Loo, Engineering Manager", + "date": "1:16:2020", + "image": "https://engineeringblog.yelp.com/images/previews/fuzz-lightyear.png", + "link": "https://engineeringblog.yelp.com/2020/01/automated-idor-discovery-through-stateful-swagger-fuzzing.html", + "title": "Automated IDOR Discovery through Stateful Swagger Fuzzing" + }, + { + "abstract": "The first half of this post covered the requirements and design choices of the Cassandra Source Connector and dove into the details of the CDC Publisher. As described, the CDC Publisher processes Cassandra CDC data and publishes it as loosely ordered PartitionUpdate objects into Kafka as intermediate keyed streams. The intermediate streams then serve as input for the DP Materializer. Data Pipeline Materializer The DP Materializer ingests the serialized PartitionUpdate objects published by the CDC Publisher, transforms them into fully formed Data Pipeline messages, and publishes them into the Data Pipeline. The DP Materializer is built on top of Apache...", + "author": "Harshal Dalvi, Engineering Manager and Andrew Prudhomme, Software Engineer", + "date": "12:18:2019", + "image": "https://engineeringblog.yelp.com/images/previews/2019-12-18-csource-part-2/dp-materializer-high-level.jpeg", + "link": "https://engineeringblog.yelp.com/2019/12/cassandra-source-connector-part-2.html", + "title": "Streaming Cassandra into Kafka in (Near) Real-Time: Part 2" + }, + { + "abstract": "Is there a restaurant you\u2019ve always wanted to check out, but haven\u2019t been able to because they don\u2019t take reservations and the lines are out the door? Here at Yelp, we\u2019re trying to solve problems just like these and delight consumers with streamlined dining experiences. Yelp Waitlist is part of the Yelp Restaurants product suite, and its mission is to take the mystery out of everyday dining experiences, enabling you to get in line at your favorite restaurant through just the tap of a button. For diners, in addition to joining an online waitlist, Yelp Waitlist provides live wait times...", + "author": "Shweta Joshi, Machine Learning Engineer", + "date": "12:12:2019", + "image": "https://engineeringblog.yelp.com/images/previews/wait_list_system_preview.png", + "link": "https://engineeringblog.yelp.com/2019/12/architecting-wait-time-estimations.html", + "title": "Architecting Restaurant Wait Time Predictions" + }, + { + "abstract": "At Yelp, we use Cassandra to power a variety of use cases. As of the date of publication, there are 25 Cassandra clusters running in production, each with varying sizes of deployment. The data stored in these clusters is often required as-is or in a transformed state by other use cases, such as analytics, indexing, etc. (for which Cassandra is not the most appropriate data store). As seen in previous posts from our Data Pipeline series, Yelp has developed a robust connector ecosystem around its data stores to stream data both into and out of the Data Pipeline. This two-part...", + "author": "Andrew Prudhomme, Software Engineer and Harshal Dalvi, Engineering Manager", + "date": "12:5:2019", + "image": "https://engineeringblog.yelp.com/images/previews/2019-12-04-csource-part-1/cdc-publisher-pkey-partitioning.jpeg", + "link": "https://engineeringblog.yelp.com/2019/12/cassandra-source-connector-part-1.html", + "title": "Streaming Cassandra into Kafka in (Near) Real-Time: Part 1" + }, + { + "abstract": "At Yelp, we use a service-oriented architecture to serve our web pages. This consists of a lot of frontend services, each of which is responsible for serving different pages (e.g., the search page or a business listing page). In these frontend services, we use a couple of third-party JavaScript/CSS assets (React, Babel polyfill, etc.) to render our web pages. We chose to serve such assets using a third-party Content Delivery Network (CDN) for better performance. In the past, if a frontend service needed to use a third-party JavaScript/CSS asset, engineers had to hard-code its CDN URL. For example: