Home

My Sound to Emoji ML App for WWDC21Challenges

Open sourcing my Sound->Emoji demo app. I created this as part of the app challenges at WWDC21! First of all, you need to be an Apple Developer to do this, because it requires the Xcode 13 beta, and iOS 15 in order to work. It does work really well in the emulator! As a starting point, I used the code that’s available from Apple Developers ...

Read more

Widening Access to Applied ML with TinyML

I’m delighted to announce that the paper, I’ve worked on with folks from Harvard and Google, has been published online to arxiv! We discuss the strategies that we used in designing a curriculum to widen access to Applied ML, focusing on the rapid growth of TinyML and how a new teaching methodology can open doorways previously shut to the traditi...

Read more

Impressions of iOS and iPadOS 15 from WWDC

Impressions of the WWDC Keynote TL;DR A definite change in attitude from Apple. A lot less hubris while delivering a condensed, concise set of features and updates to multiple operating systems while still keeping it clear and relevant for developers. My thoughts on iOS and iPadOS updates: iOS 15: Updates to the social experience came thick a...

Read more

Some things I'd like to see at WWDC 2021

So, WWDC starts on Monday, June 7, and I can unashamedly say it’s one of my most anticipated developer events of the year. I enjoy all Apple keynotes (despite sometimes being just a little too self-congratulatory), and the WWDC one is my favorite. It’s best when they focus on features in each of their new versions of iOS, macOS, iPadOS, etc., an...

Read more

Tips for getting a job in tech - Part Three - The Interview

It’s all come together. Your resume passed through the system. Your networking got you noticed. Now it’s time for…the interview! Now all companies will interview differently, so I’m going to focus on what I’m more experienced in, and that is how larger companies tend to fill specific spots. And that’s with an initial screen by a recruiter, foll...

Read more

Tips for getting a job in tech - Part Two - Networking

Following on from Part One where we discussed resumes or CVs, let’s now explore another part of job hunting that is very different in the tech world: networking. And no, I don’t mean doing stuff over the internet or a LAN. It’s about getting to know people and having people get to know you. Networking is generally a powerful tool in any job hunt...

Read more

Tips for getting a job in tech - Part One - Your Resume

A few tips to explore how to build a better resume. This advice won’t guarantee you to pass any tech interview, but many common pitfalls cause people to fail. As always, free advice is seldom cheap, so this might involve you spending quite a bit of effort! :) Keywords and Filtering Let’s start with the first and most obvious one: Your resume or...

Read more

Jobs in ML - Getting the TensorFlow Certificate

Almost daily, I get asked on LinkedIn what skills somebody needs to get a job in ML. It’s not an easy question to answer because almost everybody hiring in ML will require different skills. So I wanted to approach it a little differently and explore what skills one needs to build a platform for a career in ML. Skills to be an ML Developer But ...

Read more