Just as 2019 is starting, I summarize my past year. Last year I wrote my first “Year in Retrospective” summary post, and it made me realize how diverse and interesting my year had been. So I decided to repeat the experience and share my summary of 2018. Here we go —

Community Activities

Another remarkable project for me is the Community Hours. A few months ago, I opened a weekly spot on my calendar for people who want to connect with me. I have between 4 and 6 calls every week, helping people with career decisions, getting started with blogging, public speaking and many other interesting topics.

I had the opportunity to interact with many talented individuals and collaborate with them. For instance, a week ago I had a call with Charlie Gerard, whose work I have been following, and finally got to meet her. I also met Omer Raviv, who told me about his ambitious plans to bring a new debugging experience to the JavaScript world. Michael Hladky shared with me his work creating an RxJS Marble Diagram design language. Adi Polak and I started collaborating on Mixed Reality. And I could go on with more examples for hours…

Blogging Challenge

For the most part, I managed to keep up to the challenge, and learned to write shorter and more focused articles, as well as to start and finish a blog post in the same day. I did lose much sleep over this challenge, but I am very happy with the results. Not only that, telling the story of my challenge actually inspired two more friends, Ire Aderinokun and Abraham Williams to take on a similar challenge:

Public Speaking

Next, Kapunahele Wong and I worked on a talk together for AngularConnect, explaining about Injector Trees in Angular:

We shared the “Behind the scenes” of the talk in a blog post, which explains what it takes to collaborate and work together on a “long-distance” tech talk — as Kapunahele lives in the states, and I live in Israel.

I also had the opportunity to collaborate on “React Fiber and Angular Ivy” talk with Netta Bondy, which was a lot of fun and also taught me a lot about React. Netta is one of these rare people who actually read the source code of the framework they use, just out of curiosity —

This year I also submitted a talk to BSidesTLV, an information security conference that was held in Tel Aviv. This is the first time I gave a talk in a security conference, and the talk was about breaking the cipher of an encrypted with Python. Most of my talks are related to either Front-End, Electronics or IoT, so this was totally stepping out of my comfort zone:

Finally, I had my first experience where my live demo totally failed on-stage. This was during NgAtlanta, an awesome conference that encourages diversity among the speakers. Despite my demo failing, I got a lot of empathy and positive feedback from the attendees, and remember this is a positive experience:

That time when my brain waves decided to be shy

This experience is what eventually let me to blog about Live Coding and encourage others to give it a chance and not be afraid of it.

New Engineering Skills

This technology was really fun to play with, and I even took it with me to the Finnish snow:

Taking this photo at -15°C was quite a challenge

Ast, TypeWiz and Angular

I also spent some time exploring Ivy, the new rendering engine of Angular, and even managed to run it inside a minimal StackBlitz app. I’m pretty amazed by how the Angular team managed to simplify things. Usually, frameworks get more complex over time, but in this case, it seems like the opposite is true, and thus, I really enjoyed digging into it.

BigQuery and Stretching the Limits

Harnessing BigQuery’s power to mine cryptocurrency. I was quite amazed when I managed to prove that this was actually feasible (though not very much profitable), and moved on to another adventure — Running complex AST queries on all the TypeScript code in GitHub using BigQuery.

All in all, this was a fascinating journey for me, and the first time I worked with data sets of several terabytes, or as some call it — Big Data!

Making, Electronics and 3D-Printing

However, we had a backup plan and eventually managed to build a Web-Controlled Trumpet Playing Robot:

Our backup plan was to use a speaker, together with some Web Audio love

I spent several days prototyping and designing several mechanisms for the robot, such as a syringe based air-pump and a servo-controlled fingers, which thought me a lot about modeling complex, 3d-printable mechanisms.

Let there be fingers 🖐🤖

Presenting the robot in the Chrome Dev Summit was quite an experience, as I created a small code editor and let the attendees hack the code that controls the trumpet, and the results were quiet surprising:

Some More Projects

Another fun project was turning my 3D printer into a plotter:

Work Projects

We also tried to scale up our Social Media Stream app and start selling it as a standalone product, but were unsuccessful at building the sales funnel. We are now starting a new project called VoiceOn, and hoping to get a working prototype deployed for our first customer in a couple of weeks.

Oh, and by the way, I no longer work for BlackBerry ;-)

A special guest in our wedding day

Looking forward to 2019!

Ariella and I are going for our Honeymoon to Japan. We will travel across the country for almost two months, and I just can’t wait to get this journey started.

On the community front, I’d love to see the new IoT Makers meetup group growing. I have so many ideas for events and workshops, and got a very positive feedback on the meetings we had so far. I also want to keep blogging at least once a month, and to keep meeting interesting people through the community hours.

Finally, I hope to see VoiceOn growing this year and becoming a successful business. Well, that’s all for now. Wish me happy times in Japan!

Google Developer Expert for Web Technologies, Maker and Public Speaker