Shem Magnezi

Writing

Essays on engineering, careers, Android, the web and startups.

Two months across America, planned with AI

Five anchors, every booking, the price drops and an 80-page book.

I accidentally tracked the World Cup ticket market

I just wanted two tickets for my son. Like every side project, it got out of control.

Why I gave my agents a company

We already know how to build products in teams. Let's not reinvent the wheel.

Building it was the easy part

To bring in a dollar for every fifty cents you spend, you first have to spend thousands without seeing a cent.

I gave my side project a CEO

From a messy idea to a live product in a week, for about 10 hours of my time.

It doesn't matter

Pick something and start building. The FOMO isn't real.

AI shines in the 20% you hate

Take your thing all the way, put it out in the world, and only then form an opinion.

AI is coming for the rubber ducks

My copilot went from code monkey to the one I think out loud with.

Employer branding can't be faked

Ten things that worked for me, and why a thousand campaigns won't save a bad place to work.

Five startups for Apple's beauty score

Investors, my DMs are open.

There is no recipe

I replaced all the exclamation marks at the end of my sentences with question marks.

When Losing $10,000 to Cryptojacking Is a Good Investment

On The New Stack

How Hackathons Can Help You Build Much-Needed Developer Experience

On HackerNoon

The mysterious journey of becoming a senior engineer

What got you here won't get you there.

Startups don't have to burn you out

If you work like a crazy person, eventually you go crazy.

Evaluating startup ideas on two axes

For choosing a workplace, or for when a friend at a bar has "the next unicorn, bro".

Phantom features

The cheapest way to find out if anyone actually wants it.

The "it'll be fine" method

Zero buffers. I'm in a hurry, not stressed.

Uncertainty in the Workplace.

It's here, let's embrace it.

Dear Mr./Ms. Recruiter

Hope you are doing well these days.

Three great startups I could build if Google would give me access to their data.

(It’s actually my data. Just saying.)

Thank you 2018

You have been good to me.

30 lessons for my 30th birthday, learned from my (many) mistakes.

Last month was my 30th birthday. I’m not an emotional guy that loves to celebrate his birthday, and I don’t think there is something unique in this day. For me, it’s just…

The ultimate guide for side projects

In the last ten years or so, I made myself a habit to maintain at least one side project at every given moment. Those side projects served a couple of purposes…

So you are a Senior Engineer. Now what?

Or- how to grow as an Individual Contributor

Not everyone is a manager

And that’s ok

How to become a master in CSS in 5 simple steps

As you know- I lately left my comfort zone, closed Android Studio and dive straight into a scary, rough sea called Web Development. An integral part of building web apps…

5 things React world can learn from Android

In my previous post, I talked about a couple of things I notice after moving from my usual gig as an Android developer and doing some web development (especially React).…

Is there Room for one more?

In the last Google I/O, Google announced a new architecture components. One of them is Room. Room is an (another) ORM solution for the Android developers. Combining with…

Tech life as graphs II

Another part of me trying to visualize situations of my tech life as graphs

5 things I learned as an Android developer after doing some Web development

In the last couple of months, I started my new journey, leaving my Android position behind and started doing some web development. Working on those 2 platforms has many…

You plan to have this talk? How about no.

A year ago I attended a tech conference. The agenda was promising and I was excited about the talks and the content. It was a very technical and seems to be a kind of…

When your story goes viral

On October 11 I published a post about the startup world. This story went viral, like really viral, much more than I was expecting or ready for. This is my story…

Don’t do what you hate

It probably isn’t worth it.

Why every country should have some kind of “Yom Kippur”

Calm down, I’m not going to preach to you.

Fuck You Startup World

That’s right, I said it.

How I survived my first big conference talk

On 20.9 I presented at Reversim Summit (one of the biggest conference for developers in Israel) about building Android apps. This was my first time talking in a…

Tech Life as graphs

As a geek I often imagine situations in life as a math equations and graphs (don't you all do it too? What's wrong with you people?!). In this post I'll try to describe…

Playing with Coordinator Layout

Lately I needed to build some kind of overlay screen that looks like the one that shows when you open the phone when you don't have a lock screen. This is a simple…

10 good rules for bad App, Part 3- Product

Welcome to the third (and last) part of the tutorial of how building a bad app. After we've building a bad app in the first part, and remarkably ruin its look and feel in…

10 good rules for bad App, Part 2- UX\UI

Welcome to my second part of the tutorial of how building a bad app. After we've building a bad app in the first part, it's the time to call our designer to fuck it a bit…

10 good rules for bad App, Part 1- Technical

We were all been there, you got a great idea for an app, you gather some feedback and even managed to build a team and you going full power to conquer the app store. So a…

Animated Vector Drawable

In API 21 the Android team released bunch of very cool things for material design, most of the things focus around the design specs like colors or transition animation…

My first open source lib

As part of my last Friday project I created a new Android app (releasing it soon!). In this project I decided to focus on 2 new things I want to learn…

Andriod dev toolbox part 2

The second part of the Android dev toolbox lecture, This time we’ll focus on collection of tools and resources that help you build better apps in less time.

Why all your engineers should get a laptop

At the first day in MyRoll I was exiting- it was my first day in a startup, I was the first employee in the company and we all were thrilled to get started the new…

Kotlin- a better Java for Android?

A couple of weeks ago, when going over some Android DevSummit videos, I encountered in some question about alternative language for Android during one of the fireside…

Android dev toolbox

Talk I had given on AVGeeks on Dec 2015

Android Studio for Experts- Cheat Sheet

So last week there was the great Android Dev Summit, that in my opinion was one the greatest summit by Google, because unlike Goolge I/O or others Google big events…

Run fast, fall frequently, get up faster and go drink beer at the beach: What it's like to work at a StartUp

Over the past 3 years I've been working at MyRoll (previously called Flayvr, the startup that loves you photos as much as you do). I joined right after the seed stage and…

Pimp-up your splash screen

In the past, splash screen in Android was a dirty word, It was usually a bad sign to an app that was converted from iPhone. But lately- Google added launch screens to the…

Effectively reading

The internet is full of great pieces of knowledge. Starting from amazing stories and ending with some tips from the pros. But because now days every shitty twitter user…

Android Drag and Drop

Although Android system has a very good built-in drag & drop mechanism, I seeing lots of libraries that just duplicate this behaviour, or users that hack they way for…

Know what (not) to build (Droidcon 2015)

Talk I had given on Droidcon 2015

Android ui tips & tricks (Droidcon 2014)

Talk I had given on Droidcon 2014

Custom view- Part 2

In part 1 we learned how to build a simple custom view that's integrate nicely with our pager view and show some indication about the current page, in this post we'll…

Custom view- Part 1

Until couple of months ago I've been a bit afraid writing custom views. I thought it's too complicated and had a lot of overhead with handling all layouting and…

The basic Android stuff that nobody talks about

I started developing for Android 3 years ago. I was never really formally taught - no ‘real’ classes, no online courses. I did what I usually doing when I’m trying to…

Don't touch my child (view)!

A few days ago I’ve struggling with some bug someone reported about one my apps- ripples.