Open in app

Sign In

Write

Sign In

Eliav Lavi
Eliav Lavi

156 Followers

Home

About

Published in Riskified Tech

·Oct 27, 2020

Streaming With Probabilistic Data Structures: Why & How

In recent years, streaming libraries seem to have evolved significantly. To name a few, we’ve seen Akka Streams, KafkaStreams, Flink, Spark Streaming and others, becoming increasingly popular. There might be numerous reasons for that. A common motivation for using stream processing in your systems is to avoid heavy computations upon…

Streaming

8 min read

Streaming With Probabilistic Data Structures: Why & How
Streaming With Probabilistic Data Structures: Why & How
Streaming

8 min read


Published in Ruby Inside

·Sep 17, 2018

Introducing Priora: An Object Prioritization Utility Gem for Ruby

TL;DR: I’ve released Priora, a new gem that helps in prioritizing collections of objects in Ruby in a friendly way! Check it out (GitHub / RubyGems). In this post, I will discuss the motivation, design and agenda I have picked in creating this utility. …

Ruby

7 min read

Introducing Priora: An Object Prioritization Utility Gem for Ruby
Introducing Priora: An Object Prioritization Utility Gem for Ruby
Ruby

7 min read


Published in Ruby Inside

·May 21, 2018

Building A Creative & Fun API Client In Ruby: A Builder Pattern Variation

I stumbled upon the Datamuse API the other day as I was looking for thesaurus-like data for some small app I am currently toying with. If you are not a 100% sure what “thesaurus-like data” means, check out Thesaurus.com. For those who consider accuracy and creativity in their choice of…

API

8 min read

Building A Creative & Fun API Client In Ruby: A Builder Pattern Variation
Building A Creative & Fun API Client In Ruby: A Builder Pattern Variation
API

8 min read


Published in Ruby Inside

·Apr 9, 2018

How I Built Timeasure: Part 2 — Collecting Measurements & Supplying Configuration

This story continues How I Built Timeasure: Part 1 — Motivation & Method Wrapping. The previous story described Timeasure (see: Github / RubyGems / Live Demo), a new gem that helps Ruby developers in measuring the runtime of their methods in production and gaining valuable knowledge regarding the proper path…

Ruby

8 min read

How I Built Timeasure: Part 2 — Collecting Measurements & Supplying Configuration
How I Built Timeasure: Part 2 — Collecting Measurements & Supplying Configuration
Ruby

8 min read


Published in Ruby Inside

·Mar 6, 2018

How I Built Timeasure: Part 1 — Motivation & Method Wrapping

I’ve recently released Timeasure, a new gem that serves as a transparent method-level wrapper for profiling purposes in Ruby. It was released under the GitHub account of the company I work for, Riskified, as its core was developed as part of a task I was given there. I have taken…

Ruby

9 min read

How I Built Timeasure: Part 1 — Motivation & Method Wrapping
How I Built Timeasure: Part 1 — Motivation & Method Wrapping
Ruby

9 min read


Published in Ruby Inside

·Nov 24, 2017

Class Methods In Ruby: a Thorough Review & Why I Define Them Using class << self

Class methods are the source for continuous discussions and disagreements among my colleagues. While some consider them precise and helpful, others feel they are actually pesky and that they tend to make code harder to read and manage. As for me, I find that the truth tends to lean to…

Ruby

6 min read

Class Methods In Ruby: a Thorough Review & Why I Define Them Using class << self
Class Methods In Ruby: a Thorough Review & Why I Define Them Using class << self
Ruby

6 min read


Published in Ruby Inside

·Sep 28, 2017

Perusing delegate.rb from Ruby’s Standard Library

It is a rather common claim that Object Oriented programming is a lot about passing messages between objects. Also, OO encourages us to find the right nouns and verbs in order to solve a given problem. I often like to think about a program as a theatrical stage, upon which…

Programming

6 min read

Perusing delegate.rb from Ruby’s Standard Library
Perusing delegate.rb from Ruby’s Standard Library
Programming

6 min read


Published in Ruby Inside

·Aug 25, 2017

Everything in its Right Place: Keeping Your Specs Up With the Times

Tests are inseparable from the Ruby community: the vast majority of Rubyists — 94%, to be accurate — incorporate tests in their work. Great…

Ruby

6 min read

Everything in its Right Place: Keeping Your Specs Up With the Times
Everything in its Right Place: Keeping Your Specs Up With the Times
Ruby

6 min read


Aug 13, 2017

Avoiding the Primitive Obsession Pit in Ruby: Customized Collections

Ruby and collections-handling go well together. Whether it’s an Array, a Set or a Hash, the language provides us with a variety of useful methods that ease iterating, selecting and manipulating collections. Sometimes, though, we find ourselves dealing with long lines of code that deal with the issue of picking…

Ruby

6 min read

Avoiding the Primitive Obsession Pit in Ruby: Customized Collections
Avoiding the Primitive Obsession Pit in Ruby: Customized Collections
Ruby

6 min read

Eliav Lavi

Eliav Lavi

156 Followers

Software Engineer @ lunar.dev; Theorbo Player

Following
  • M.G. Siegler

    M.G. Siegler

  • Saul Costa

    Saul Costa

  • Jason Fried

    Jason Fried

  • Julie Zhuo

    Julie Zhuo

  • Amir Dolev

    Amir Dolev

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech