際際滷shows by User: yuvalitzchakov / http://www.slideshare.net/images/logo.gif 際際滷shows by User: yuvalitzchakov / Wed, 14 Feb 2018 07:22:21 GMT 際際滷Share feed for 際際滷shows by User: yuvalitzchakov Introduction to Type Level Programming /slideshow/introduction-to-type-level-programming/87969463 tlp-180214072221
A strong type system helps you catch compilation errors early on and point you in the right direction, but how far can we push it to express the correctness of our programs? In this talk, we'll explore what type level programming is and how we can leverage Scala's powerful type system not only to catch compilation errors, but begin supplying proofs of correctness to our programs. We'll take a stroll from programming at the value level to expressing our intentions at the type level.]]>

A strong type system helps you catch compilation errors early on and point you in the right direction, but how far can we push it to express the correctness of our programs? In this talk, we'll explore what type level programming is and how we can leverage Scala's powerful type system not only to catch compilation errors, but begin supplying proofs of correctness to our programs. We'll take a stroll from programming at the value level to expressing our intentions at the type level.]]>
Wed, 14 Feb 2018 07:22:21 GMT /slideshow/introduction-to-type-level-programming/87969463 yuvalitzchakov@slideshare.net(yuvalitzchakov) Introduction to Type Level Programming yuvalitzchakov A strong type system helps you catch compilation errors early on and point you in the right direction, but how far can we push it to express the correctness of our programs? In this talk, we'll explore what type level programming is and how we can leverage Scala's powerful type system not only to catch compilation errors, but begin supplying proofs of correctness to our programs. We'll take a stroll from programming at the value level to expressing our intentions at the type level. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/tlp-180214072221-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A strong type system helps you catch compilation errors early on and point you in the right direction, but how far can we push it to express the correctness of our programs? In this talk, we&#39;ll explore what type level programming is and how we can leverage Scala&#39;s powerful type system not only to catch compilation errors, but begin supplying proofs of correctness to our programs. We&#39;ll take a stroll from programming at the value level to expressing our intentions at the type level.
Introduction to Type Level Programming from Yuval Itzchakov
]]>
200 2 https://cdn.slidesharecdn.com/ss_thumbnails/tlp-180214072221-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Scale and Throughput @ Clicktale with Akka /slideshow/scale-and-throughput-clicktale-with-akka/79935707 clicktale-scaleandthroughput-170919124030
In the world of big data we need to build services that will be able to collect massive data, save it and pass it to processing and analysis. However, building manageable, reliable services that are scalable and cost effective is not an easy task. The choice of eco-system, frameworks and programming language, as well as using solid engineering principles is also crucial for achieving this goal. I will share our journey and insights from rebuilding a cloud service in Linux eco-system using Scala, Akka Actors and Aerospike DB, at the end of which we gained 10 folds improvement of server usage with a much lighter, stable and reliable system that handles tens of millions of requests per hour. ]]>

In the world of big data we need to build services that will be able to collect massive data, save it and pass it to processing and analysis. However, building manageable, reliable services that are scalable and cost effective is not an easy task. The choice of eco-system, frameworks and programming language, as well as using solid engineering principles is also crucial for achieving this goal. I will share our journey and insights from rebuilding a cloud service in Linux eco-system using Scala, Akka Actors and Aerospike DB, at the end of which we gained 10 folds improvement of server usage with a much lighter, stable and reliable system that handles tens of millions of requests per hour. ]]>
Tue, 19 Sep 2017 12:40:30 GMT /slideshow/scale-and-throughput-clicktale-with-akka/79935707 yuvalitzchakov@slideshare.net(yuvalitzchakov) Scale and Throughput @ Clicktale with Akka yuvalitzchakov In the world of big data we need to build services that will be able to collect massive data, save it and pass it to processing and analysis. However, building manageable, reliable services that are scalable and cost effective is not an easy task. The choice of eco-system, frameworks and programming language, as well as using solid engineering principles is also crucial for achieving this goal. I will share our journey and insights from rebuilding a cloud service in Linux eco-system using Scala, Akka Actors and Aerospike DB, at the end of which we gained 10 folds improvement of server usage with a much lighter, stable and reliable system that handles tens of millions of requests per hour. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/clicktale-scaleandthroughput-170919124030-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In the world of big data we need to build services that will be able to collect massive data, save it and pass it to processing and analysis. However, building manageable, reliable services that are scalable and cost effective is not an easy task. The choice of eco-system, frameworks and programming language, as well as using solid engineering principles is also crucial for achieving this goal. I will share our journey and insights from rebuilding a cloud service in Linux eco-system using Scala, Akka Actors and Aerospike DB, at the end of which we gained 10 folds improvement of server usage with a much lighter, stable and reliable system that handles tens of millions of requests per hour.
Scale and Throughput @ Clicktale with Akka from Yuval Itzchakov
]]>
148 2 https://cdn.slidesharecdn.com/ss_thumbnails/clicktale-scaleandthroughput-170919124030-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Spark Streaming @ Scale (Clicktale) /slideshow/spark-streaming-scale-clicktale/79935543 meetupsparkstreamingv21-170919123558
Our new product (Clicktale Experience cloud) requires processing up to half a million messages per second, sessionizing each "users" journey throughout a web page. In this talk we'll discuss how we have achieved that using Spark's stateful streaming capabilities with only few servers in production, the challenges we've faced and how we've solved them. We'll also take a look at Spark 2.2 (the brand new version) and its new stateful aggregation and talk about how we've used it in order to improve performance significantly. ]]>

Our new product (Clicktale Experience cloud) requires processing up to half a million messages per second, sessionizing each "users" journey throughout a web page. In this talk we'll discuss how we have achieved that using Spark's stateful streaming capabilities with only few servers in production, the challenges we've faced and how we've solved them. We'll also take a look at Spark 2.2 (the brand new version) and its new stateful aggregation and talk about how we've used it in order to improve performance significantly. ]]>
Tue, 19 Sep 2017 12:35:58 GMT /slideshow/spark-streaming-scale-clicktale/79935543 yuvalitzchakov@slideshare.net(yuvalitzchakov) Spark Streaming @ Scale (Clicktale) yuvalitzchakov Our new product (Clicktale Experience cloud) requires processing up to half a million messages per second, sessionizing each "users" journey throughout a web page. In this talk we'll discuss how we have achieved that using Spark's stateful streaming capabilities with only few servers in production, the challenges we've faced and how we've solved them. We'll also take a look at Spark 2.2 (the brand new version) and its new stateful aggregation and talk about how we've used it in order to improve performance significantly. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/meetupsparkstreamingv21-170919123558-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Our new product (Clicktale Experience cloud) requires processing up to half a million messages per second, sessionizing each &quot;users&quot; journey throughout a web page. In this talk we&#39;ll discuss how we have achieved that using Spark&#39;s stateful streaming capabilities with only few servers in production, the challenges we&#39;ve faced and how we&#39;ve solved them. We&#39;ll also take a look at Spark 2.2 (the brand new version) and its new stateful aggregation and talk about how we&#39;ve used it in order to improve performance significantly.
Spark Streaming @ Scale (Clicktale) from Yuval Itzchakov
]]>
236 2 https://cdn.slidesharecdn.com/ss_thumbnails/meetupsparkstreamingv21-170919123558-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-yuvalitzchakov-48x48.jpg?cb=1733485227 asyncified.io https://cdn.slidesharecdn.com/ss_thumbnails/tlp-180214072221-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/introduction-to-type-level-programming/87969463 Introduction to Type L... https://cdn.slidesharecdn.com/ss_thumbnails/clicktale-scaleandthroughput-170919124030-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/scale-and-throughput-clicktale-with-akka/79935707 Scale and Throughput @... https://cdn.slidesharecdn.com/ss_thumbnails/meetupsparkstreamingv21-170919123558-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/spark-streaming-scale-clicktale/79935543 Spark Streaming @ Scal...