Hacker News new | ask | show | jobs
by bendiksolheim 1224 days ago
Quite the opposite! I would find it highly motivating to work on something like this, even if it was just a 5% chance it would make it onto actual phones. You certainly need the right types of people who are motivated by the right factors, but that is not unique for this case.
4 comments

> even if it was just a 5% chance

It would be more motivating for me if in the 95% event that Apple rejects it from the app store, a PR disaster can be launched against Apple for it, and instructions are published to install it on a jailbroken phone.

Don't even need to jailbreak, nowadays you can build/sideload using a free iOS developer account, especially if the projects in question are open source.
...which only works for a few days until you need to build/sideload again on a free account. (Or a full year if you have a 100$ a year paid dev account).

Sideloading isn't a solution because Apple artificially crippled it to make it only useful for demoing and testing apps, not as a secondary install method.

You’d need a jailbreak to get the ability to JIT properly.
What's the latest iOS version that can be jail broken? With all of the exploits on iOS, I'd be pretty nervous running an old iOS version.
Isn't it a requirement that the iOS be exploitable so that it can be jailbroken?

Is your hope that the exploit for the jailbreak is the one and only flaw? :)

True. I guess my point was that, given the insane number of zero-click iMessage exploits there have been, you’d have to really not care about any of your data to use a jail broken phone.
Do you think this would work considering for all of the iPhone only WebKit has been allowed?
Why though?

I mean, i could understand if you were working on some sort of research prototype that might fail, or otherwise something new and unique, but just porting an existing browser engine hardly seems to be instrinsically exciting in and of itself, so what would the motivation be?

I've worked on these sort of "5%" / "just in case" projects before and mainly accepted them because they were deeply technical, difficult and I was sure I was gonna learn a lot from them, no matter if we got the go ahead to ship them or not. Sometimes I was the only one in the company who wanted to work on it, while other times it was something everyone wanted to jump on, I guess the conclusion is that different people find different things interesting. Some people like porting software to different platforms for example :)
Well, lots of people find structural problems with a massive code base but have no justification to rewrite/make changes to it. A chance to revisit decisions might be exciting for someone who feels they could perhaps do a better job with it.
> I would find it highly motivating to work on something like this, even if it was just a 5% chance it would make it onto actual phones.

Have you ever put 6-18 months of your life into a project that got canned? If you haven't, I'm not sure you should make that kind of statement without having actual experience knowing what that's like.

Oh, I have!

It’s a balance. I more-or-less learned the first time that I needed to be getting more out of it than the “release success”; nowadays I’d codify a specific part of that as “always carve out the time to improve your skills as part of the project.”

I’m teaching the computer how to do something, at the same time I’m teaching myself how to do it.

That said, when that’s not possible - At least one project had at least a few weeks (it’s been awhile) of stupid wrestling with undocumented Xcode CLI internals. That was nearly completely wasted time. It sucked then, and it (dilutedly) sucks now.

Haha, let me count the ways. This describes nearly an entire decade at Microsoft for me. It's not that bad. Some of those projects were amazing feats and fun to build. You eventually develop an "ok, what are you going to pay me to build next" attitude.
Some people may develop that attitude, but I haven’t. I care a lot about what I build and I care that it’s useful to people. I am unable to accept putting in tons of work only for something to never see the light of day.

A project I put years of my life into got killed off in a merger and it’s still the most demoralizing event of my career.

> I care a lot about what I build

Careful not to imply that other's don't. I'm pretty passionate about what I build, but cancellation is a fact of life. Doesn't mean it wasn't fun to do the building. One of my projects at Microsoft was something that was always destined to actually be sold by hardware partners, and the hardware partners released devices that were far, far too expensive so it flopped and the whole thing was canned. But we made an excellent product that won some awards, and frankly, knowing we killed it on the software side is good enough for me.

I sure have. It requires a specific attitude and mind set. If you go through those 18 months hoping this will actually see the light of day, there’s a big chance you will be disappointed. If you rather see this as a technical challenge, and your task is to prove that it is possible, releasing the final product might not be as big of a motivator itself. Of course, you might not always know that the chance of success is so low up front. If you don’t, I would guess it is a lot harder.

Kind of a stretch, but all of my hobby projects are like this. I have spent years on a TUI library for Swift, without any intention of releasing it. I do it to understand how terminals and layout systems work. In this case I am more motivated by the knowledge gain and experimentation than actually having others use the product.

It happens. Let's not pretend that everything we do changes the world or is even meaningful. It pays our bills and lets us do what matters to us.

On a less cynical tone, 6-18 months on a project, then we change company, or get fired, or the company shuts down for good. Some of my startup customers pivoted or shut down. I got paid, not my problem.

Anyway, it's better to work on successful projects. They expand the business.

I doubt this would require 6-18 months; this looks like an exploratory demo rather than an actual project.
Working on a project with only 5% chance of launch is almost a guarantee that you will be at the front of the queue for layoff when the company decides to do layoffs.