module.exports = {
  articles: [
    {
      forum: 'Yahoo Engineering blog',
      forum_link: 'https://yahooeng.tumblr.com/',
      title: 'Open sourcing Pulsar, pub-sub messaging at scale',
      link: 'https://yahooeng.tumblr.com/post/150078336821/open-sourcing-pulsar-pub-sub-messaging-at-scale'
    },
    {
      forum: 'Streamlio blog',
      forum_link: 'https://streaml.io/blog',
      title: 'Introduction to Apache Pulsar',
      link: 'https://streaml.io/blog/intro-to-pulsar/'
    },
    {
      forum: 'Streamlio blog',
      forum_link: 'https://streaml.io/blog',
      title: 'Why Apache Pulsar? Part 1',
      link: 'https://streaml.io/blog/why-apache-pulsar/'
    },
    {
      forum: 'Streamlio blog',
      forum_link: 'https://streaml.io/blog',
      title: 'Why Apache Pulsar? Part 2',
      link: 'https://streaml.io/blog/why-apache-pulsar-part-2'
    },
    {
      forum: "Jack Vanlightly's blog",
      forum_link: 'https://jack-vanlightly.com',
      title: 'Understanding How Apache Pulsar Works',
      link: 'https://jack-vanlightly.com/blog/2018/10/2/understanding-how-apache-pulsar-works'
    },
    {
        forum: "Anuradha Prasanna's blog",
        forum_link: 'https://medium.com/@anuradha.neo',
        title: 'Kafka is not the best anymore - Meet Pulsar!',
        link: 'https://medium.com/@anuradha.neo/kafka-is-not-the-best-anymore-meet-pulsar-9eb435c9fc0b'
    },
    {
        forum: 'Kafkaesque blog',
        forum_link: 'https://kafkaesque.io/news/',
        title: '7 Reasons We Choose Apache Pulsar over Apache Kafka',
        link: 'https://kafkaesque.io/7-reasons-we-choose-apache-pulsar-over-apache-kafka/'
    },
    {
        forum: "Jack Vanlightly's blog",
        forum_link: 'https://jack-vanlightly.com',
        title: 'How to (not) lose messages on an Apache Pulsar Cluster',
        link: 'https://jack-vanlightly.com/blog/2018/10/21/how-to-not-lose-messages-on-an-apache-pulsar-cluster'
    },
    {
        forum: 'StreamNative blog',
        forum_link: 'https://streamnative.io/',
        title: "Powering Tencent Billing Platform with Apache Pulsar",
        link: 'https://streamnative.io/blog/tech/2019-10-22-powering-tencent-billing-platform-with-apache-pulsar/'
    },
    {
        forum: 'StreamNative blog',
        forum_link: 'https://streamnative.io/',
        title: "Use Apache SkyWalking to Trace Apache Pulsar Messages",
        link: 'https://streamnative.io/blog/tech/2019-10-10-use-apache-skywalking-to-trace-apache-pulsar/'
    },
    {
        forum: 'StreamNative blog',
        forum_link: 'https://streamnative.io/',
        title: "StreamNative open sourced and contributed Apache Pulsar Manager to ASF",
        link: 'https://streamnative.io/blog/tech/2019-09-24-streamnative-opensourced-pulsar-manager/'
    },
    {
        forum: 'StreamNative blog',
        forum_link: 'https://streamnative.io/',
        title: "Apache Pulsar Adoption Story in ActorCloud (IoT Platform)",
        link: 'https://streamnative.io/blog/tech/2019-09-09-apache-pulsar-adoption-in-actorcloud/'
    },
    {
        forum: 'StreamNative blog',
        forum_link: 'https://streamnative.io/',
        title: "Apache Pulsar at Yahoo!JAPAN",
        link: 'https://streamnative.io/blog/tech/2019-09-06-pular-at-yahoo-japan/'
    },
    {
        forum: 'StreamNative blog',
        forum_link: 'https://streamnative.io/',
        title: "Build a Priority-based Push Notification System Using Apache Pulsar at GeTui",
        link: 'https://streamnative.io/blog/tech/2019-07-23-build-a-priority-based-push-notification-system-using-apache-pulsar-at-getui/'
    },
    {
        forum: 'StreamNative blog',
        forum_link: 'https://streamnative.io/',
        title: "Use Apache Pulsar as Streaming Table with 8 Lines of Code",
        link: 'https://streamnative.io/blog/tech/2019-08-28-use-apache-pulsar-as-streaming-table-with-8-lines-of-code/'
    },
    {
        forum: 'StreamNative blog',
        forum_link: 'https://medium.com/streamnative/',
        title: 'Apache Pulsar as One Unified Storage System for Real Time and Historical Analysis',
        link: 'https://medium.com/streamnative/apache-pulsar-as-one-storage-455222c59017'
    },
    {
        forum: 'StreamNative blog',
        forum_link: 'https://medium.com/streamnative/',
        title: "What’s New in Apache Pulsar 2.4.0",
        link: 'https://medium.com/streamnative/whats-new-in-apache-pulsar-2-4-0-d646f6727642'
    },
    {
        forum: "Penghui Li's blog",
        forum_link: 'https://medium.com/@codelipenghui',
        title: "Simplifying Zhaopin's Event Center Using Apache Pulsar",
        link: 'https://medium.com/@codelipenghui/simplifying-zhaopins-event-center-with-apache-pulsar-9784b73bead1'
    },
    {
        forum: "Jowanza Joseph's blog",
        forum_link: "https://www.jowanza.com/blog",
        title: 'Efficient Stream Processing With Pulsar Functions',
        link: 'https://www.jowanza.com/blog/2019/3/9/efficient-stream-processing-with-pulsar-functions'
    },
    {
        forum: "Jesse Anderson's blog",
        forum_link: 'http://www.jesse-anderson.com/',
        title: 'Creating Work Queues with Apache Kafka and Apache Pulsar',
        link: 'http://www.jesse-anderson.com/2018/08/creating-work-queues-with-apache-kafka-and-apache-pulsar/'
    },
    {
        forum: 'Streamlio blog',
        forum_link: 'https://streaml.io/blog',
        title: 'Building Data Driven Applications at STICORP using Apache Pulsar',
        link: 'https://streaml.io/blog/building-data-driven-applications-with-apache-pulsar-at-sticorp'
    },
    {
        forum: 'The Hut Group tech blog',
        forum_link: 'https://medium.com/thg-tech-blog',
        title: 'A feather in the caps',
        link: 'https://medium.com/thg-tech-blog/a-feather-in-their-caps-4c4083cf9f46'
    },
    {
        forum: "Karthikeyan Palanivelu's blog",
        forum_link: 'https://medium.com/@pckeyan',
        title: 'Apache Pulsar — One Cluster for the entire enterprise using Multi-tenancy',
        link: 'https://medium.com/@pckeyan/apache-pulsar-one-cluster-for-the-entire-enterprise-using-multi-tenancy-c37e2ee350ef'
    },
    {
        forum: "Capital One tech blog",
        forum_link: "https://medium.com/capital-one-tech",
        title: 'Apache Pulsar — A Gentle Introduction to Apache’s Newest Pub-Sub Messaging Platform',
        link: 'https://medium.com/capital-one-tech/apache-pulsar-apaches-newest-pub-sub-messaging-platform-1c1ba1a6c673'
    },
    {
        forum: "Karthikeyan Palanivelu's blog",
        forum_link: 'https://medium.com/@pckeyan',
        title: 'Apache Pulsar: Geo-replication',
        link: 'https://medium.com/@pckeyan/apache-pulsar-geo-replication-ad4f0ca3224b'
    },
    {
        forum: "Karthikeyan Palanivelu's blog",
        forum_link: 'https://medium.com/@pckeyan',
        title: 'Apache Pulsar: Geo-replication — Synchronous Replication : Hybrid Deployment Model',
        link: 'https://medium.com/@pckeyan/apache-pulsar-geo-replication-synchronous-replication-hybrid-deployment-model-3282013e9ae5'
    },
    {
        forum: "Streamlio blog",
        forum_link: 'https://streaml.io/blog',
        title: 'Pulsar topic compaction',
        link: 'https://streaml.io/blog/pulsar-topic-compaction'
    },
    {
        forum: "Streamlio blog",
        forum_link: 'https://streaml.io/blog',
        title: 'Tiered Storage in Apache Pulsar',
        link: 'https://streaml.io/blog/tiered-storage-in-apache-pulsar'
    },
    {
        forum: "Streamlio blog",
        forum_link: 'https://streaml.io/blog',
        title: 'Introducing Pulsar IO',
        link: 'https://streaml.io/blog/introducing-pulsar-io'
    },
    {
        forum: "Streamlio blog",
        forum_link: 'https://streaml.io/blog',
        title: 'Pulsar topic compaction',
        link: 'https://streaml.io/blog/pulsar-topic-compaction'
    },

    {
        forum: "Jesse Anderson's blog",
        forum_link: 'https://www.jesse-anderson.com',
        title: 'Reducing Operational Overhead with Pulsar Functions',
        link: 'https://www.jesse-anderson.com/2019/05/reducing-operational-overhead-with-pulsar-functions/'
    },
    {
        forum: "Streamlio blog",
        forum_link: 'https://streaml.io/blog',
        title: 'Querying Data Streams with Apache Pulsar SQL',
        link: 'https://streaml.io/blog/querying-data-streams-with-apache-pulsar-sql'
    },
    {
        forum: "Streamlio blog",
        forum_link: 'https://streaml.io/blog',
        title: 'Configuring Apache Pulsar Tiered Storage with Amazon S3',
        link: 'https://streaml.io/blog/configuring-apache-pulsar-tiered-storage-with-amazon-s3'
    },
    {
        forum: "Streamlio blog",
        forum_link: 'https://streaml.io/blog',
        title: 'Comparing LogDevice and Apache Pulsar',
        link: 'https://streaml.io/blog/comparing-logdevice-and-apache-pulsar'
    },
    {
        forum: "Streamlio blog",
        forum_link: 'https://streaml.io/blog',
        title: 'Pulsar’s Multi-Layer System Architecture',
        link: 'https://streaml.io/blog/apache-pulsar-architecture-designing-for-streaming-performance-and-scalability'
    },
    {
        forum: "Streamlio blog",
        forum_link: 'https://streaml.io/blog',
        title: 'Debugging Pulsar Functions in Java',
        link: 'https://streaml.io/blog/debugging-pulsar-functions-in-java'
    },
    {
        forum: "Streamlio blog",
        forum_link: 'https://streaml.io/blog',
        title: 'Sentiment Analysis of Tweets using Apache Pulsar',
        link: 'https://streaml.io/blog/sentiment-analysis-of-tweets-using-apache-pulsar'
    },
    {
        forum: 'Apache Flink blog',
        forum_link: 'https://flink.apache.org/blog/',
        title: 'When Flink & Pulsar Come Together',
        link: 'https://flink.apache.org/2019/05/03/pulsar-flink.html'
    },
    {
        forum: 'Debezium blog',
        forum_link: 'https://debezium.io/blog',
        title: 'Tutorial for Using Debezium Connectors With Apache Pulsar',
        link: 'https://debezium.io/blog/2019/05/23/tutorial-using-debezium-connectors-with-apache-pulsar/'
    },
    {
     	forum: 'Pulsar in Action',
     	forum_link: 'https://www.manning.com/books/pulsar-in-action',
     	title: "Pulsar in Action",
     	link: 'https://www.manning.com/books/pulsar-in-action'
     }
  ],
  presentations: [
    {
      forum: 'Flink Forward Europe',
      forum_link: 'https://europe-2019.flink-forward.org/',
      presenter: 'Sijie Guo',
      date: 'October 2019',
      title: "Query Pulsar Streams using Apache Flink",
      link: 'https://www.slideshare.net/streamnative/query-pulsar-streams-using-apache-flink'
    },
    {
      forum: 'Strata Data Conference | New York',
      forum_link: 'https://conferences.oreilly.com/strata/strata-ny',
      presenter: 'Vincent Xie, Jia Zhai',
      date: 'September 2019',
      title: "How Orange Financial combat financial frauds over 50M transactions a day using Apache Pulsar",
      link: 'https://www.slideshare.net/streamnative/how-orange-financial-combat-financial-frauds-over-50m-transactions-a-day-using-apache-pulsar-176284080'
    },
    {
      forum: 'ApacheCon NA 2019',
      forum_link: 'https://www.apachecon.com/acna19/',
      presenter: 'Xiaolong Ran',
      date: 'September 2019',
      title: "Serverless Event Streaming with Pulsar Functions",
      link: 'https://www.slideshare.net/streamnative/serverless-event-streaming-with-pulsar-functions-171597848'
    },
    {
      forum: 'ApacheCon NA 2019',
      forum_link: 'https://www.apachecon.com/acna19/',
      presenter: 'Penghui Li, Jia Zhai',
      date: 'September 2019',
      title: "Building Zhaopin's enterprise event center on Apache Pulsar",
      link: 'https://www.slideshare.net/streamnative/building-zhaopins-enterprise-event-center-on-apache-pulsar'
    },
    {
      forum: '',
      forum_link: '',
      presenter: 'Sijie Guo',
      date: 'August 2019',
      title: "When Apache Pulsar meets Apache Flink",
      link: 'https://www.slideshare.net/streamnative/when-apache-pulsar-meets-apache-flink'
    },
    {
      forum: 'Apache Pulsar Meetup | Beijing',
      forum_link: 'https://www.huodongxing.com/event/1502359221000',
      presenter: 'Sijie Guo, Yong Zhang',
      date: 'August 2019',
      title: "Transaction Support in Pulsar 2.5.0",
      link: 'https://www.slideshare.net/streamnative/transaction-support-in-pulsar-250'
    },
    {
      forum: 'Apache Pulsar Meetup | Beijing',
      forum_link: 'https://www.huodongxing.com/event/1502359221000',
      presenter: 'Yijie Shen',
      date: 'August 2019',
      title: "Integrating Apache Pulsar with Big Data Ecosystem",
      link: 'https://www.slideshare.net/streamnative/8-integrate-apachepulsarwithbigdataecosystem'
    },
    {
      forum: 'Apache Pulsar Meetup | Beijing',
      forum_link: 'https://www.huodongxing.com/event/1502359221000',
      presenter: 'Penghui Li, Bo Cong',
      date: 'August 2019',
      title: "How Zhaopin contributes to Pulsar community",
      link: 'https://www.slideshare.net/streamnative/3-zhaopin-inpulsarcommunity-165096725'
    },
    {
      forum: 'Apache Pulsar Meetup | Beijing',
      forum_link: 'https://www.huodongxing.com/event/1502359221000',
      presenter: 'Jia Zhai',
      date: 'August 2019',
      title: "Kafka on Pulsar(KOP)",
      link: 'https://www.slideshare.net/streamnative/2-kafkaonpulsarjia'
    },
    {
      forum: 'Apache Pulsar Meetup | Beijing',
      forum_link: 'https://www.huodongxing.com/event/1502359221000',
      presenter: 'Nozomi Kurihara',
      date: 'August 2019',
      title: "Apache Pulsar at Yahoo!JAPAN",
      link: 'https://www.slideshare.net/streamnative/1-apache-pulsaratyahoojapan-165095533'
    },
    {
      forum: '',
      forum_link: '',
      presenter: 'Sijie Guo',
      date: 'June 2019',
      title: "What's new in apache pulsar 2.4.0",
      link: 'https://www.slideshare.net/streamnative/whats-new-in-apache-pulsar-240'
    },
    {
      forum: 'Apache Pulsar Meetup | Shenzhen',
      forum_link: 'https://www.huodongxing.com/event/9495713659500',
      presenter: 'Yijie Shen',
      date: 'June 2019',
      title: 'A Unified Platform for Real-time Storage and Processing - Apache Pulsar as Stream Storage, Apache Spark for Processing as an example',
      link: 'https://www.slideshare.net/streamnative/a-unified-platform-for-realtime-storage-and-processing'
    },
    {
      forum: 'Ray Forward Beijing Meetup',
      forum_link: 'https://tech.antfin.com/community/activities/698',
      presenter: 'Sijie Guo',
      date: 'June 2019',
      title: 'Serverless Event Streaming with Pulsar Functions',
      link: 'https://www.slideshare.net/streamnative/serverless-event-streaming-with-pulsar-functions'
    },
    {
      forum: 'Flink Forward San Francisco 2019',
      forum_link: 'https://sf-2019.flink-forward.org/',
      presenter: 'Sijie Guo',
      date: 'April 2019',
      title: 'Elastic Data Processing with Apache Flink and Apache Pulsar',
      link: 'https://www.slideshare.net/streamnative/elastic-data-processing-with-apache-flink-and-apache-pulsar'
    },
    {
      forum: 'Strata Data San Francisco 2019',
      forum_link: '',
      presenter: 'Penghui Li, Sijie Guo',
      date: 'March 2019',
      title: 'How Zhaopin built its Event Center using Apache Pulsar',
      link: 'https://www.slideshare.net/streamnative/how-zhaopin-built-its-event-center-using-apache-pulsar-152691364'
    },
    {
      forum: 'Strata San Jose',
      forum_link: 'https://conferences.oreilly.com/strata/strata-ca',
      presenter: 'Matteo Merli',
      date: 'March 2018',
      title: 'Effectively-once semantics in Apache Pulsar',
      link: 'https://www.slideshare.net/merlimat/effectivelyonce-semantics-in-apache-pulsar'
    },
    {
      forum: '',
      forum_link: '',
      presenter: 'Matteo Merli',
      date: 'November 2016',
      title: 'Pulsar: a distributed pub-sub platform',
      link: 'https://www.slideshare.net/merlimat/pulsar-distributed-pubsub-platform'
    },
    {
      forum: 'Bay Area Hadoop Meetup',
      forum_link: 'https://www.meetup.com/hadoop',
      presenter: 'Matteo Merli',
      date: 'October 2016',
      title: 'Pulsar: a highly scalable, low-latency pub-sub messaging system',
      link: 'https://www.slideshare.net/ydn/october-2016-hug-pulsar-a-highly-scalable-low-latency-pubsub-messaging-system'
    }
  ]
}
