mjtsai + pfandrade_   42

Twitter
Love this little detail from @chimehq where line numbers in the gutter have different shades depending on where the cursor is and wether the line is empty or not. pic.twitter.com/itHRAsJS2X

— Paulo Andrade (@pfandrade_) February 28, 2020
FavoriteTweet  pfandrade_ 
28 days ago by mjtsai
Twitter
The state of software distribution on Apple’s platforms… pic.twitter.com/G6uJNSRw2H

— Paulo Andrade (@pfandrade_) February 10, 2020
FavoriteTweet  pfandrade_ 
6 weeks ago by mjtsai
Twitter
After 15m, I’m still waiting for notarisation to complete.

— Paulo Andrade (@pfandrade_) February 10, 2020
FavoriteTweet  pfandrade_ 
6 weeks ago by mjtsai
Twitter
Also, IMHO Apple forfeits much more talent for not allowing remote for 90% of their positions. And a lot of this is just the “company culture”, not any technical or legal limitation.

— Paulo Andrade (@pfandrade_) February 8, 2020
FavoriteTweet  pfandrade_ 
7 weeks ago by mjtsai
Twitter
I generally agree. But there’s a specific reason Apple doesn’t want you to develop your own apps: liability. One you’re an employee you have access to information that would put you in a competitive advantage.

— Paulo Andrade (@pfandrade_) February 8, 2020
FavoriteTweet  pfandrade_ 
7 weeks ago by mjtsai
Twitter
Just got an e-mail from someone who’s been using Secrets for a little over a year just to say they are really happy with it. That’s it. No requests, no ifs, no buts. Just “thanks”.

And damn it, did it feel good…

— Paulo Andrade (@pfandrade_) February 3, 2020
FavoriteTweet  pfandrade_ 
7 weeks ago by mjtsai
Twitter
Some bugs are more interesting than others. In Secrets there was a bug where the browser extensions would not work for users with a long username.
Weird, right? Read on.https://t.co/bfsAB1mp4q

— Paulo Andrade (@pfandrade_) November 28, 2019
FavoriteTweet  pfandrade_ 
november 2019 by mjtsai
Twitter
Apparently, now that you use Finder to sync and manager your iOS devices on Catalina, there’s no progress or feedback when adding files to an iPad… I actually thought it wasn’t working when a couple of minutes later the files showed up… 🙄

— Paulo Andrade (@pfandrade_) November 27, 2019
FavoriteTweet  pfandrade_ 
november 2019 by mjtsai
Twitter
Responding to app reviews works sometimes... Converted a 1* to 4*. Now if I could only get users to contact support instead of leaving a review in the first place, that would be gold. pic.twitter.com/bXwIPpZpOB

— Paulo Andrade (@pfandrade_) November 19, 2019
FavoriteTweet  pfandrade_ 
november 2019 by mjtsai
Twitter
The competition keeps switching to subscriptions 😏. I’ll be here holding the fort. https://t.co/R4N0isdAbV

— Paulo Andrade (@pfandrade_) November 15, 2019
FavoriteTweet  pfandrade_ 
november 2019 by mjtsai
Twitter
I’ve had a similar rejection related to Safari App Extension. I explained to the reviewer that he needed to restart Safari and there’s nothing I could do about that. App went to review again a approved shortly after.

— Paulo Andrade (@pfandrade_) November 9, 2019
FavoriteTweet  pfandrade_ 
november 2019 by mjtsai
Twitter
For the past month or so I’ve received several comprehensive replies to my radars (now FBs) from Apple. I’ve had more feedback from Apple engineers via Feedback Assistance in the last month than in my entire career*. Is it just me?

*outside Apple, of course.

— Paulo Andrade (@pfandrade_) November 1, 2019
FavoriteTweet  pfandrade_ 
november 2019 by mjtsai
Twitter
I guess you’re seeing the effect of Safari 13 sending users to that particular Mac App Store page after informing them independent extensions are dead. I’m seeing it too.

— Paulo Andrade (@pfandrade_) September 30, 2019
FavoriteTweet  pfandrade_ 
september 2019 by mjtsai
Twitter
Also, you can’t use a dynamic named color from an asset catalog outside the main bundle (ie, in a framework). Xcode will allow you to select it but it will not be dynamic at runtime (storyboard loading only searches named colors on the main bundle).

— Paulo Andrade (@pfandrade_) September 6, 2019
FavoriteTweet  pfandrade_ 
september 2019 by mjtsai
Twitter
Love that iOS Password AutoFill works seamlessly when filing the iCloud password on the Apple TV. pic.twitter.com/jNiTBuZ3hu

— Paulo Andrade (@pfandrade_) August 19, 2019
FavoriteTweet  pfandrade_ 
august 2019 by mjtsai
Twitter
Sip is a color picker. The warning in Catalina makes its users feel insecure...

PS: I know about the new color picker API, don’t @ me. https://t.co/8f888Kff04

— Paulo Andrade (@pfandrade_) August 15, 2019
FavoriteTweet  pfandrade_ 
august 2019 by mjtsai
Twitter
WTH is this?! Even more alerts!? This fad is spreading like wildfire… 🤬 #alertgate pic.twitter.com/2DUQF8KGcp

— Paulo Andrade (@pfandrade_) July 17, 2019
FavoriteTweet  pfandrade_ 
july 2019 by mjtsai
Twitter
Or security-focused people with no clue on how users work. The amount of confirmation dialogs on the Mac nowadays makes them completely useless. “This app was downloaded from website”. Safari’s “Do you want to open that app?”, etc Users are already trained to just click Yes.

— Paulo Andrade (@pfandrade_) July 10, 2019
FavoriteTweet  pfandrade_ 
july 2019 by mjtsai
Twitter
I bet the answer is privacy 😉

— Paulo Andrade (@pfandrade_) June 9, 2019
FavoriteTweet  pfandrade_ 
june 2019 by mjtsai
Twitter
While I’m very excited about SwiftUI, this type of stuff is what scares me most about letting the framework “do the right thing”. Sometimes you might want a slightly different behavior than what the framework does and you’re down the rabbit hole trying to make that happen. https://t.co/sLjyDaHQ9F

— Paulo Andrade (@pfandrade_) June 7, 2019
FavoriteTweet  pfandrade_ 
june 2019 by mjtsai
Twitter
Support for web sockets was also added to NSURLSession. https://t.co/TdHNewVCSc

— Paulo Andrade (@pfandrade_) June 4, 2019
FavoriteTweet  pfandrade_ 
june 2019 by mjtsai
Twitter
On macOS 10.15 NSColor can also be dynamic based on NSAppearance.https://t.co/XeQWjDxaTz

This is pretty much my solution a year ago. The block based provider Apple used is nicer imo. https://t.co/DnSgkuIzOx

— Paulo Andrade (@pfandrade_) June 4, 2019
FavoriteTweet  pfandrade_ 
june 2019 by mjtsai
Twitter
Listening to the Shoemaker interview about app review process I can’t help but notice his main concern was about whether approving an app would make the “stock price go down”…

— Paulo Andrade (@pfandrade_) May 31, 2019
FavoriteTweet  pfandrade_ 
june 2019 by mjtsai
Twitter
Looks like the App Store connect App doesn’t understand time zones. I just replied to this user and it says I did it 8h ago. Which coincidentally is my offset to PST.
With all the talk about CS interviews maybe ask developers about real world issues like time zones and encodings? pic.twitter.com/I5xQqSu1fD

— Paulo Andrade (@pfandrade_) May 19, 2019
FavoriteTweet  pfandrade_ 
may 2019 by mjtsai
Twitter
If you read someone else’s blog post and find it useful/interesting. Consider letting them know that 😉
It’s always great to hear your work is appreciated… even if it’s a simple blog post. It also motivates the author to keep at it. https://t.co/4RXufIpDxS

— Paulo Andrade (@pfandrade_) May 13, 2019
FavoriteTweet  pfandrade_ 
may 2019 by mjtsai
Twitter
The iWork team consistently delivers the most wonderful UI on the iPad. And to think that they originally had doubts about it https://t.co/ClC7s2usfT https://t.co/VTiFcByuqZ

— Paulo Andrade (@pfandrade_) April 24, 2019
FavoriteTweet  pfandrade_ 
april 2019 by mjtsai
Twitter
AppKit is death by 1000 cuts. Now NSCollectionView refuses to relayout unless I change its frame/bounds…https://t.co/u4mj2xjL1X

— Paulo Andrade (@pfandrade_) April 18, 2019
FavoriteTweet  pfandrade_ 
april 2019 by mjtsai
Twitter
RIP Safari Extensions Gallery.

— Paulo Andrade (@pfandrade_) April 17, 2019
FavoriteTweet  pfandrade_ 
april 2019 by mjtsai
Twitter
This is the type of attention to detail that made me a Mac user many years ago.

I wonder how long ago was this implemented because nowadays it doesn’t feel like the Mac is getting enough love. https://t.co/BNvcjH24qh

— Paulo Andrade (@pfandrade_) April 13, 2019
FavoriteTweet  pfandrade_ 
april 2019 by mjtsai
Twitter
My question here is: is it really that hard for a bad actor to pass the notarization checks that makes this worthwhile to impose on all other developers? https://t.co/xu1ztGG4oN

— Paulo Andrade (@pfandrade_) April 9, 2019
FavoriteTweet  pfandrade_ 
april 2019 by mjtsai
Twitter
I always thought the argument that subscriptions allow developers to not bundle features in major versions a bit moot. Having a big update makes it a lot easier to do marketing around it and that’s kind of a big deal. Having a subscription doesn’t change that.

— Paulo Andrade (@pfandrade_) April 4, 2019
FavoriteTweet  pfandrade_ 
april 2019 by mjtsai
Twitter
My question is:

What’s Apple doing with @buddybuild? https://t.co/cEt8qQvNyg

— Paulo Andrade (@pfandrade_) January 7, 2019
FavoriteTweet  pfandrade_ 
january 2019 by mjtsai
Twitter
So Microsoft bought HockeyApp and are doing a pretty good job so far of turning it into @VSAppCenter. Then they bought @github and added free private repos. At this rate it looks like I’ll be coding Swift in @code soon 😬

— Paulo Andrade (@pfandrade_) January 7, 2019
FavoriteTweet  pfandrade_ 
january 2019 by mjtsai
Twitter
“On average, 50% of apps are reviewed in 24 hours and over 90% are reviewed in 48 hours.”

It seems Secrets for Mac is constantly on that 1% of apps that take at least a week to review. 6 days and counting… pic.twitter.com/r8aIugdjQ0

— Paulo Andrade (@pfandrade_) December 14, 2018
FavoriteTweet  pfandrade_ 
december 2018 by mjtsai
Twitter
That is the norm for me. My Mac app is again sitting In Review for 5 days.

— Paulo Andrade (@pfandrade_) December 13, 2018
FavoriteTweet  pfandrade_ 
december 2018 by mjtsai
Twitter
Of all the times I replied to app review, only once was I able to revert the decision (without having to change binary or metadata). And no appeals or escalations ever worked for me. I still, and will continue to, complain regardless.

— Paulo Andrade (@pfandrade_) December 13, 2018
FavoriteTweet  pfandrade_ 
december 2018 by mjtsai
Twitter
From time to time I get a support request about being unable to buy Secrets IAP (iOS and macOS). Usually the IAP confirmation pop doesn’t appearing. Restarting the device and/or signing out and back in to the App Store fixes it. Have any of you also seen this?

— Paulo Andrade (@pfandrade_) December 4, 2018
FavoriteTweet  pfandrade_ 
december 2018 by mjtsai
Twitter
I’m not sure why they don’t trigger fallback based on linked SDK instead of these runtime checks. I believe that’s what iOS does nowadays. Perhaps this technology just wasn’t there yet. I know NSSearchField also draws differently based on wether drawRect: was overridden.

— Paulo Andrade (@pfandrade_) November 29, 2018
FavoriteTweet  pfandrade_ 
november 2018 by mjtsai
Twitter
This is the type of stuff that happens all the time in AppKit. As the macOS UI evolved a myriad of checks were employed to provide fallback behavior when the framework “thinks” you have customized something. Simply overriding drawRect: and calling super will trigger the fallback. https://t.co/zRSrFvwV8I

— Paulo Andrade (@pfandrade_) November 29, 2018
FavoriteTweet  pfandrade_ 
november 2018 by mjtsai
Twitter
An NSImageView inside an NSBox is always vibrant even when using non-template images…
This is exactly the type of bugs that make developers waste time and are far too common on the Mac.
The Mac could really benefit sharing its UI frameworks with the more popular iOS.

— Paulo Andrade (@pfandrade_) November 2, 2018
FavoriteTweet  pfandrade_ 
november 2018 by mjtsai
Twitter
You can define a build setting and use it in both the .entitlements and your code. Am I missing something? pic.twitter.com/He9JeYBYzT

— Paulo Andrade (@pfandrade_) October 19, 2018
FavoriteTweet  pfandrade_ 
october 2018 by mjtsai
Twitter
Secrets has finally been approved, I’ve updated the blog post with what happened in the last few hours. If you’re doing receipt validation on your Mac app you should read this.https://t.co/yQnsbjhmzC

Thanks to the unnamed reviewer that helped finally get this out the door. https://t.co/6TJrecDozH

— Paulo Andrade (@pfandrade_) October 13, 2018
FavoriteTweet  pfandrade_ 
october 2018 by mjtsai

Copy this bookmark:



description:


tags: