Snir David My name is Snir David.
I'm a proffessional developer delivering great software to production.
I post concise knowledge bits on my account

Programming Content

platforms: blog icon blog video icon video languages: js icon js go icon go ruby icon ruby dart icon dart reasonml icon reasonml data-engineering icon data-engineering video icon video data-engineering icon data-engineering

Slowly changing dimensions in depth (Conference talk 21:34)

Deep dive into the SCD concepts and types

Watch now >
video icon video data-engineering icon data-engineering

Data warehouse schema design - dimensional modeling and star schema (Conference talk 35:52)

Introduction to data warehouse schema design concepts

Watch now >
video icon video js icon js

Decentralized: package management in Deno (Conference talk 20:09)

A talk about the package management in deno and how it differs fron NPM

Watch now >
blog icon blog js icon js

Pragmatic weekend project - apartments bot

Key takeaways to a succesful weekend project - as learned by an example project

Read more >
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 >