Rust is a new programming language which focuses on performance, parallelization, and memory safety. By building a language from scratch and incorporating elements from modern programming language design, the creators of Rust avoid a lot of “baggage” (backward-compatibility requirements) that traditional languages have to deal with. Instead, Rust is able to fuse the expressive syntax and flexibility of high-level languages with the unprecedented control and performance of a low-level language.

Choosing a programming language usually involves tradeoffs. While most modern high-level languages provide tools for safe concurrency and memory safety, they do this with added overhead (e.g. …

Using a custom service worker to expand on your browser’s capabilities.

“Offline” — photograph by Eric Valli

There is a lengthy ongoing debate on how the Web could compete with the onslaught of native apps on mobile platforms — heck, there is debate on whether it even should.

If you agree with Alex Russell, you might agree that transitioning away from the safety of our wired broadband and spacious desktop CRT-s has made our web browsing experience… how should I put it… rather “promiscuous”.

From browsers to mobile phones, from tablets to tabletops, from industrial automation to the tiniest microcontrollers — JavaScript seems to creep into the most unexpected places these days. It’s not too long until your very toaster will be running JavaScript… but why?

How exactly did we end up here?

In recent months I have been frequently asked to talk about some next-level JavaScript (mostly ES6 and the JavaScript-of-things) & DOM technologies (i.e. Service Workers) on meetups and conferences in Hungary.

At one of those meetups I had a chance to present on “JavaScript’s World Domination”. In retrospect, five minutes of stage time was bound to be a…

Internet-of-things festival, embedded-hardware JavaScript hackery and mobile HTML5 WebAPI magic — a weekend with Mozilla and Jan Jongboom in Budapest.

When Firefox OS didn’t take off in Hungary as many of us hoped— two years after the official launch the open source mobile platform remains an ghost among the consumers — we, mozillians in Hungary tried to find new directions to make an impact on the Open Web, on a local scale. As consumer (and operator) interest faded — to our wonder, developer interest seemed not to falter, but instead kept rising slowly, but steadily.
This should not have been that…

After an intense slightly less than one-and-a-half year, I am leaving the wolfpack of POSSIBLE’s incredible UID folks.

It wasn’t an easy decision from either side, but it became sadly apparent, that I was getting increasingly less able to commit myself to the job as my other engagements towered above my head. …

(and just why are we not there yet)

For those late to the party — what is Servo?

Well, if you have never heard of Servo — Servo is a brand new open-source browser engine, built from the ground up by Mozilla and Samsung (and a host of third-party open source contributors). Browser engines are the “soul” of a browser — the “Gecko” engine in Firefox (OS), “Blink” in Chrome/Opera etc. is what makes the web tick. Servo is completely open source, highly parallelized and is written in a new programming language, called Rust.

Currently, the most comprehensive source of Servo-related information is the Servo GitHub repository, more specifically the Servo Wiki. …

“I hate it when this happens” — I thought to myself. That morning, I opened twitter, and the internet was on fire, again. Not as radically and all-encompassingly though, as we are used to it nowadays, this time it was mostly angry people — people angry at Mozilla.

I’m not an expert on #Gamergate (yes, this has escalated this far, it has its own wiki page). It all started with an article, and quickly escalated quickly after in a blogpost (it’s the internet era, after all) Tim Chevalier expressed his concern and/or disappointment — and that was it, the genie…


JavaScript, Hardware, Games · Skylark · Mozilla · Tessel Project

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