Snir David
home
programming blog
essays blog
about
My name is Snir David.
I'm a proffessional developer delivering great software to production.
I post concise knowledge bits on my account
Follow @snird
Programming Content
platforms:
blog
video
languages:
js
go
ruby
dart
reasonml
data-engineering
video
data-engineering
Slowly changing dimensions in depth (Conference talk 21:34)
Deep dive into the SCD concepts and types
Watch now >
video
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
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
js
Pragmatic weekend project - apartments bot
Key takeaways to a succesful weekend project - as learned by an example project
Read more >
blog
go
Go reflections deep dive — from structs and interfaces
A deep dive into the inner workings of Go reflection
Read more >
video
js
React Router 6 Tutorial
Introductory tutorial for react router 6 with hooks
Watch now >
blog
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
dart
Flutter app navigation state and menu pattern using BLoC
A little trick to implement manu pattern for your app
Read more >
blog
js
The difference between mocks and stubs, explained with JS
Sorting out some terminology for tests in the JS world
Read more >
blog
js
Breadth first traversal for binary trees in JS
Algorithm implementation in JS
Read more >
blog
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
js
Functors from first principle - explained with JS
Explaining functinal programming concept of functors with JS
Read more >
blog
js
Why B2B startups shouldn't use React (or any JS framework)
From my expericence as small stratups CTO
Read more >
blog
ruby
Rubyconf 2019 — Main takeaways from the keynote
Ruby 2.7, 3.0 and the road ahead
Read more >
blog
reasonml
First day with ReasonML
My perliminary experience with the ReasonML platform
Read more >
blog
js
Node.js optimization flags lesson from production
Some production usage data for node optimization flags not available elsewhere
Read more >
Home
Progamming blog
Essays blog
About