Snir David I'm Snir David, I'm a professional developer delivering quality code to production.

My Content

platforms: blog icon blog video icon video languages: js icon js go icon go ruby icon ruby dart icon dart reasonml icon reasonml blog icon blog go icon go

Go reflections deep dive — from structs and interfaces

A deep dive into the inner workings of Go reflection

Read more >
video icon video js icon js

React Router 6 Tutorial

Introductory tutorial for react router 6 with hooks

Watch now >
blog icon blog dart icon dart

Flutter sign in with Google in Android (without firebase)

Tutorial explaining how to set up google sign in directly with google cloud

Read more >
blog icon blog dart icon dart

Flutter app navigation state and menu pattern using BLoC

A little trick to implement manu pattern for your app

Read more >
blog icon blog js icon js

The difference between mocks and stubs, explained with JS

Sorting out some terminology for tests in the JS world

Read more >
blog icon blog js icon js

Breadth first traversal for binary trees in JS

Algorithm implementation in JS

Read more >
blog icon blog js icon js

Recursion optimization in JS - where is it? PTC, TCO and FUD

Deep dive into why we don't get recursion optimization in JS

Read more >
blog icon blog js icon js

Functors from first principle - explained with JS

Explaining functinal programming concept of functors with JS

Read more >
blog icon blog js icon js

Why B2B startups shouldn't use React (or any JS framework)

From my expericence as small stratups CTO

Read more >
blog icon blog ruby icon ruby

Rubyconf 2019 — Main takeaways from the keynote

Ruby 2.7, 3.0 and the road ahead

Read more >
blog icon blog reasonml icon reasonml

First day with ReasonML

My perliminary experience with the ReasonML platform

Read more >
blog icon blog js icon js

Node.js optimization flags lesson from production

Some production usage data for node optimization flags not available elsewhere

Read more >