Post

Conversation

And it took YEARS for someone to find out. This is pragmatic engineering.
Quote
sky
@skydotcs
the time picker on iphones alarm app isn’t actually circular it’s just a really long list
0:10
David Watson 🥑
Post your reply

I am pretty sure people found out, it only took years for someone to take it to twitter
That is both true and kind of my point. People take a LOT of less controversial stuff to Twitter in a heartbeat :D
I would agree if it was any smaller company than Apple. They knew eventually someone would find out, and for a company that let their people sign their motherboard (inside of the computer) this is a blow to their reputation, at the very least among engineers. Meanwhile fixing
I don't think either of these are true, for the same technical reason. This is not a blow to engineering reputation; it's a pretty solid signal that an engineer found an (almost!) intractable solution to a likely much more complicated problem. I applaud finding these solutions
Introducing ColonBroom GLP-1 Booster: Support your GLP-1 hormone, manage appetite, and promote healthy weight with ingredients designed for real results.
0:32
From cravings to control with GLP-1 power.
From colonbroom.com
I hope people know their solution is gonna be to make the list even longer to make it impractical to find out again
does it really matter? the average person isnt fucking scrolling this far. such a retarded thing for people to complain about.
I can see the pragmatism argument, but honestly I would be embarrassed if I delivered a 'solution' like that.
Sometimes the best engineering is invisible. If it works and nobody notices, that's a win in my book.
Is it? Design is (or was) Apple’s brand. Since Jobs passed, that reputation has only slipped farther. This is a microcosm of Apple’s increasing negligence for design & user experience. Jobs would have never let this slide. & that’s the reason he took them to such heights.
Why would anyone think of, “Does the time picker ever end?.. Let’s find out!”? I mean, if it is working, why would anyone try that? And why would Apple put an easter egg there? 😂
i've had a theory that iOS is actually written quite rigidly/static -- which is why the updates in recent years have been below expectations. this seems to confirm.
UI patterns that work are invisible. The moment users notice the mechanism, you've failed. This is why most "innovative" interfaces die quickly.
Pragmatic sure, but this seems like a fairly simple problem to solve, just mod it and flip a bit for am/pm, unless I am missing something.
Why is this being shopped around as some profound engineering masterstroke? Is it that it might have saved someone a day of work?
didn’t take years lol. there are so many bugs in this vibedos that we choose to just ignore them and live with them.
Wouldn't pragmatic engineering involve telling the design team to politely fuck off and make it a list from 1 to 12 instead?
No, it’s passable programming that isn’t noticeably bad enough to fix. It would have taken a competent dev the same time or less to implement something that didn’t have this quirk in behavior.
Just checked iOS 6 and it's absolutely not the case here. Someone fucked up at some point
Even more pragmatic would be to make it stop at the ends. I hate how hard its to use it and miss. When a simple list lets you shoot to 0 or 59 and then adjust. Also AM/PM format should disappear. After 11AM you have 12PM, and after 12PM you have 1PM?!! It’s nuts
Im shocked people didnt know this, ofc i dont assume that most knew, but some. I found this YEARS ago when playing Injustice and skipping time allowed me to get more rewards. I´m 100% confident im not the only other person in the world that knew this😂 Just didnt care about it
How much you wanna bet it’s some super legacy implementation that just kept getting style reworks and since it has never caused issues they just left it and forgot
This is solved in one line with math. It ain't that hard even. The workaround is the solution of a person who cannot think outside the box. Awful
And yet you have to move the hour and minute so an alarm could be 8.00am or 8.59am with a small slip. That’s always felt like poor engineering to me
I realized it when I started learning Objective-C/Swift, that was more than 8 years ago. Surprised that people (in tech) didn’t know this already. 😳
What is really surprising is that Siri can't still program alarms that are in longer than 24 hours
naah, I would agree if this was a harder problem to solve. But a circular picker? This sounds like laziness or just lack of experience.
Is this pragmatic? An array stored in memory (albeit a very small one) isn't better than a constant-time algorithm that'll loop numbers.
I bet you a toddler had a phone and was just scrolling and then the parent saw it and was like wtf and posted it 🤣💀
Starting to think that seamless infinite marquee might be more of a bitch to program than i thought lmfao
Yet they'll fail you during an engineering interview if you don't use a looped double linked list for the implementation of this
“The most complicated problems, have the simplest solutions”
I think it's mostly that no one would have thought someone would be stupid enough to implement it this way so they never checked
I found this out many years ago but I don’t think it was worth mentioning. This has been on these devices for years
Some apple dev vibe shipped this prototype and it was kinda good enough and nobody ever noticed it