‘We

Panel discussion at “We are Developers”: The Potentials and Pitfalls of Machine Learning

Back in March I was at We are Developers in Vienna, Austria, gave a two hour workshop on using AI on the web, a talk about code not being the answer to everything and MCed on the main stage on the third day. Another fun thing to do was this panel discussion on the Pitfalls of Machine Learning talking about the ethics and the false definitions of AI we have to battle.

I want to thank all people involved:

Moderator:
Jan Mendling ( @janmendling ), Full Professor at Vienna University of Economics and Business

Panelists:
Charlotte Han ( @sunsiren ) , Deep Learning Marketing Manager at NVIDIA
Tuomas Syrjänen ( @TuomasSyrjanen ), CEO of Futurice
Christian Heilmann, Sr. Program Manager at Microsoft
Rainer Steffl, CIO at Mondi Group

If you want to hear more about this topic and learn how to deal with it, I have a Skillshare course out there :

Chris Heilmann giving his course

“Introduction to Machine Learning: Using Artificial Intelligence” is about an hour of materials to get you familiar with the topic of AI.

View full post on Christian Heilmann

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

So I went to “We are developers” in Vienna…

A few days ago, I went to the We are developers congress in Vienna, Austria. The “Woodstock for developers” actually turned out to be a very well organized, but less wild event full of pretty amazing presenters and content. It was a developer conference, not as focused about all kind of web matters, but more holistically about development. Hence a lot of the topic revolved around DevOps, high level languages, Artificial Intelligence and Cloud matters.

Starting my presentation

My personal contributions were:

A two hour “workshop” on building intelligent, human interfaces using machine learning systems. You can look up the notes and links of this workshop. For bonus points, I got confused about the date of this workshop. As I just returned from Seattle there was a time-difference confusion and I arrived an hour before the workshop. I hadn’t slept for 30 hours and arrived 20 minutes late for it. However, people seemed to have enjoyed it and I got good feedback.

On the second day I gave one of the opening talks (“Killing the golden calf of coding”) and it was incredibly scary to be on a huge stage like that, were earlier Steve Wozniak worked his magic. The slides of the talk are on SlideShare:

Feedback was phenomenal:

I also took part in an Artificial Intelligence panel talking about the ethics and boundaries of AI.

On the third day I was the MC on the main stage, introducing and running the Q&A for Bitcoin expert Andreas Antonopulous, Ripple CTO Stefan Thomas, Google Angular expert Stephen Fluin, Futurist Martin Wezowski, Google iOS security expert Felix Krause, styled components inventor Max Stoiber and Stackoverflow/Fog Creek founder Joel Spolsky.

All in all, it was a very well organized event and it was great to meet some of my heroes (John and Brenda Romero of Wolfenstein/Doom fame) and many new ones.

I want to thank the organisers for having me and trusting me with so many things. I’m only sorry that I was pretty much shattered all the way as I had just come back from a few daunting days in Seattle the day before. I will come back to the event, as it is exciting and different at the same time.

View full post on Christian Heilmann

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

WebAPI tech lead: ‘We want Web pages to be able to access hardware on your computer, like camera, sensors and haptic feedback’

Jonas Sicking, photo by Tristan Nitot

This time, Tristan Nitot interviews Jonas Sicking, WebAPI tech lead, and discusses how the Web can become a mobile platform, and what this means for Web developers around the word.

Tristan – Jonas, Mozilla has shown a very cool new project at the Mobile World Congress, Boot To Gecko, and said “the Web is the Platform”. How does that relate to your work? What do you do to improve the Web?

Jonas – I’m the tech lead of the newly started WebAPI team. We started the WebAPI team at the same time as we started Boot to Gecko because we knew that in order to make the web platform fully competitive with other mobile platforms we needed to make sure that it had the same capabilities. Web pages haven’t traditionally been able to access hardware on your computer, like camera, sensors and haptic feedback. But with B2G we needed to make that happen. The WebAPI team was started for this purpose.

Tristan – So you’re basically bringing access to new capabilities to the Web? I’m sure Web developers are going to be very excited by this!

Jonas – That’s certainly our hope :).

Tristan – But what about security? I’m not sure that I want every Web app to be able to say where I’m located. Or have the ability to send text messages on my behalf without me knowing it!

Jonas – Security has always been a top priority at Mozilla, and WebAPIs are no exceptions. When we offered the geolocation feature from Firefox on the desktop, a lot of thinking was done so that we give control to the user, while keeping the best user experience possible. This is our line of thinking when it comes to newer WebAPIs. For example, we never want to ask the user a security related question that they might not fully understand and make the wrong choice.

Tristan – Many people probably wonder why Mozilla is doing this… Can you explain?

JonasThe web is amazing in many wonderful ways. It has enabled millions of people to do new things on-line. Both as far as producing content and as far as consuming content goes. In large part because it’s built as an open platform with no restrictions on how its used. For example you can “view source” any web page that you like, you don’t need to get expensive development environments from anyone and you don’t need anyones permission to publish what you built. We want to bring these benefits to application developers too. Imagine if you can look at how someone else’s web app works and learn from it, and all you need to do to write the new killer app is to fire up a text editor, write it, and publish it on a web server. Additionally, if all that it takes is that, that means that we’ll enable all the amazing web developers out there to also become application developers.

Tristan – What does that mean for Web developers?

Jonas – It means several things. First of all, the websites that you are writing today will have new capabilities, such as access to device hardware. It also means that you can turn your website into an app which starts as fast as a native app on the user’s computer or device and that runs even if the user has no Internet connection. It also means that your app will run on desktop, tablet and mobile, with no need to write separate versions of your code for separate platforms.

Tristan – In short, with little training, Web developers can write apps that will run everywhere, from desktop to tablet to smartphones… But what’s actually the difference between a Website and a Web app?

Jonas – The idea is that you’ll just write a website like you’ve always done. Then add a little bit of meta information which describes what icon and name you want to use, what permissions you need, and which URLs need to be cached on the device. Now your website can run as an app as well.

Tristan – A totally different topic now: how did you get involved with Mozilla?

Jonas – I first got involved in the Mozilla project in 2000. At the time I was in school and working part time as a web developer. I started helping out for two reasons, first of all, as a software developer Mozilla was a very cool project to get to be part of. I got to work with a lot of smart people on a piece of software that a lot of people were using (back in those days that was Netscape). It was really cool how I could, as a student in Sweden, work together with people in silicon valley on building great software.

The other reason was Mozilla’s focus on web standards. As a developer it was very annoying how inconsistently IE5.5 was implementing web standards and I saw a chance to make things work better in Mozilla. That way I would get to use those features as a Web developer. As any web developer knows, working around limitations in web browsers is one of the more painful things about the job and so it felt great to be able to remove those limitations.

Ultimately what has made me stick around is this second aspect. Mozilla’s commitment to building a great platform for users and developers is something that has always spoken very strongly to me. It feels great knowing how much we help bring the web forward.

Tristan – So much that you’re now a Mozilla employee since 2005! I guess that you see your work now as something in line with what you started doing back in 2000?

Jonas – Exactly. The world is going mobile. More and more people are getting smartphones and very soon the number of smartphones in the world is going to vastly outnumber the number of desktop and laptop computers. We need to ensure that when this happens the web remains open and that you’re not forced to interact with it through apps running on proprietary stacks. I have a lot of faith that the web will be able to stand strong and remain open. Just how open depends on how successful we will be competing with these proprietary stacks. There’s a lot of similarities with the push we did for web standards back when Microsoft weren’t that interested in following them. The goal is to have an open standardized platform that works great for users and developers. The mobile platform should be no less open.

Tristan – Any call to action for our readers who develop Websites?

Jonas – Keep developing great web applications. Please experiment with any of the new APIs, and other web technologies, that we create. Reading hacks.mozilla.org is a great way to hear about new improvements to the web platform that are coming from Mozilla (including a category dedicated to WebAPIs). Develop mobile websites that run great on small screens. We’ll soon be releasing versions of Firefox which support installable web apps; once that happens, please experiment with them and let us know what you think!

Tristan – Thank you Jonas for your time, thank you for what you’re doing in making the Web the platform of choice for apps and mobile, and everything you’ve done in keeping the Web open since you’ve got involved with Mozilla!

View full post on Mozilla Hacks – the Web developer blog

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)