Sign in

Liron Navon

A tutorial for working with MindsDB and using it to understand machine learning concepts.

Machine learning is pretty much everywhere now, almost every company nowadays accumulates giant amounts of data and would like to extract as much information from it as possible to enhance its business and customer satisfaction, Facebook and Google try to match the perfect ads to you, Netflix tries to predict what is the next movie you would like to watch, and Spotify tries to find music that you would love.

Machine learning is not easy, it requires some knowledge to extract data, add missing information, find what pieces of data correlates to your predictions and create a prediction algorithm based…

creating a user with the playground

GraphQL is a strongly typed query language, and Typescript is a typed superset of JavaScript — together they are a match made in heaven!

In this tutorial, I will teach you how to create a GraphQL API and use Node.js and TypeScript to apply authentication and real-time responses using subscriptions.

GraphQL has some very nice success stories in companies such as Netflix or Paypal, and it is continuously adopted in a large number of companies all the time.


  • Basic knowledge of TypeScript and Node.js
  • You should be able to work with Git

Why GraphQL

GraphQL is a query language for our API…

In this post I will discuss 11 different frameworks in 11 different languages that allow us to write frontend code — some of them compile down to WASM and some of them simply create web components, the list is not ordered by any reasoning.

Photo by Émile Perron (Unsplash)

Please don’t take it as me recommending one over another, I tried only a subset of those frameworks and never in production.

Blazor (C#)

Blazor is based on the .net framework and uses C# as it’s language of choice, it compiles down to WASM, the great promise as with most of these frameworks is the ability to share…

Web assembly is picking up and is now supported in most modern browsers (85%), and it’s a good time to get started if you haven’t yet, get started with Go (Golang for search engines) is really easy, and no go experience is required for this tutorial — you can read more about how WASM works and why use it here.

To get started we should first have GO installed, you can check the instructions here. …

In this tutorial, I will show you how to add an embedded browser into your RN mobile app, just like facebook does in their app.
It started as a question in one of the react native groups I’m a part of, the question was basically:

How can I embed chromium in a React Native application?

The question became a conversation about the implementation, And it came to me that people have the wrong ideas about how React Native works, and specifically about the implementations of WebView and UIWebview or WKWebView.

Photo by Lisa Fotios from Pexels

Webview is actually a full blown browser implementation, for android…

This post covers everything we learned from Fresh Friday at 01/03/2019 in Clockwork, if you’re not in our meetup group yet please join us on Meetup!.
The content is different, but you can find the exercises Wimbarelds went through over here, the post goes through all the features we covered, but in a different way 😁.

Vue is a progressive javascript framework that is performant and versatile.
Let’s understand what all this gibberish means 🤯.

Progressive: Means that we can progressively (steadily; in stages.) …

A web worker is a simple way to run Javascript code in background threads on the browser.

The code in the workers will not block the UI and you can run intensive operations on it, without losing those precious 60fps.
Examples for such operations that websites tried using in recent years are mining cryptocurrency or distributed computing on browsers (it might not the best idea, but it is completely possible 🤷‍♂️). …

We are going to use a real application, hacker news clone, built by Evan, I simply forked it since I don’t want changes to it breaking this article, here is the forked version. At the time of writing this article, there are no tests in this project, and that’s good for us to learn how to write tests, we are also going to create a CI/CD (mostly CI) pipeline with CircleCI so tests will run automatically for any change in our git repository.
Here are the subjects we will cover:

  1. Unit tests with Jest.
  2. Snapshot tests with Jest.
  3. Setting up…

I started working as a software developer in 2015, and I honestly never understood why developers still use JQuery everywhere, I truly believe that jquery is useless nowadays and this article is meant to prove that we can do anything that JQuery can do, simply, and with native javascript and in a more intuitive way.

This is my opinion and only mine, other people think differently like hackernoon or this guy, you may disagree with me and that’s ok, keep it to yourself, please.

As someone who started his career as a mobile developer, one of the first and most important things I had to do, was handling push notifications — on the web, however, push notifications are much less common and the documentation can be confusing, so in this article I’m going to explain how to send a push notification on the web using the push API.

An image of notifications on a mobile phone

What are push notifications anyway? and what can we do with them?

Let's start by separating the name into the two words that compose it:

Notification — In this context, refers to native system messages that pop up on the screen outside the browser.

Push — The notifications…

Liron Navon

Software Engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store