HTML5 APIs – Hangout With O’Reilly

Today I did a hangout on air with O’Reilly. It was a good opportunity to dive into some of the aspects of modern web application and check what are the main things we wish to think about when we design, build and ship our apps. Modern web apps are rich, interactive applications. I tried to cover the following: Defining […]

Continue reading


Web Workers Intro On Google Developers Live Israel

Web Workers is a good way to improve the performance of your web applications. It’s not a new HTML5 API but for some reason not too many front end developers are using it. This short episode will give you the intro to why and how you can leverage this simple and powerful API to enter […]

Continue reading


Modern Web Apps Utilizing HTML5 APIs – O’Reilly Webcast

Yesterday I had the pleasure to do another webcast with O’rielly. This time the subject was “Modern web apps & HTML5 New APIs“. The webcast  covered new (and old) techniques for building modern web apps and how to utilize the latest HTML5 APIs to create a new class of web apps that will delight and […]

Continue reading


Web Workers And Big Data – A Real World Example

I had an interesting conversation on G+ with developers around web workers and the need to a ‘real world’ example that use ‘big chunk’ of data. In this example we will dive into this senario. No more, ‘hello world’ and calculation of some nice number (Pi, e etc’). In the code we will take an array […]

Continue reading


Which JavaScript framework should I use next?

The slides for “Which JavaScript framework should I use next?” presented at BuzzJS NYC are at https://slides.com/bahmutov/buzzjs/. I have embedded them below for convenience. The full video from the presentation My conclusion: look for the following features in the web framework of the future DOM abstractions (virtual dom inside a separate web worker) Modular design […]

Continue reading


Fast legoization

I saw legoizer application at ScotlandJs 2015 in Edinburgh. The presentation by Amy Wibowo @sailorhg and Matt Baker @reissbaker showed a hackathon project they implemented: drop any image into the website to convert into a valid Lego combination of flat pieces. You can try the conversion yourself at the original website http://sailorhg.github.io/legoizer/ using this image. […]

Continue reading


Run Angular digest cycle in web worker

Right now I am excited about two things: Optimizing web app performance bottlenecks Web workers, browser support When thinking about browser performance, I always go back to the basic fact: Client code and the browser user events / layout / rendering / painting all happen in turns in a single thread. When your code runs […]

Continue reading