mjtsai + bwebster   214

Twitter
Apple: Let’s see how many ads for our services we can get away with putting in our built-in apps.

Samsung: hold my beer. https://t.co/kYbmL2Bdx6

— Brian Webster (@bwebster) February 18, 2020
FavoriteTweet  bwebster 
5 days ago by mjtsai
Twitter
Three different changes for that performance win:

1. Cache a thing instead of fetching it a second time: 3:00 -> 2:15
2. Was inadvertently running the whole thing twice (oops!): 2:15 -> 1:05
3. Change from linear search to binary search: 1:05 -> :05

Instruments 👍

— Brian Webster (@bwebster) February 7, 2020
FavoriteTweet  bwebster 
16 days ago by mjtsai
Twitter
Worked on performance improvements in an area of my app yesterday that got the time to complete a task from 3 minutes down to 5 seconds. 💪

— Brian Webster (@bwebster) February 7, 2020
FavoriteTweet  bwebster 
16 days ago by mjtsai
Twitter
It meant a lot of new code over the summer, but yeah, should definitely make things much easier going forward. Sure beats manipulating libraries using AppleScript. 😱

— Brian Webster (@bwebster) February 4, 2020
FavoriteTweet  bwebster 
19 days ago by mjtsai
Twitter
The Photos app isn’t, but they needed to (finally) bring the PhotoKit frameworks over to Mac in order to support Catalyst apps (and AppKit apps can use it too). The Photos app was also revamped under the hood to use PhotoKit.

— Brian Webster (@bwebster) February 4, 2020
FavoriteTweet  bwebster 
19 days ago by mjtsai
Twitter
Photos in 10.14 and earlier used a modified version of the iPhoto/Aperture format. In 10.15 it uses the same Core Data based format that iOS does.

That is weird that exporting would be affected though. Seems like it should just be a straight file copy.

— Brian Webster (@bwebster) February 4, 2020
FavoriteTweet  bwebster 
19 days ago by mjtsai
Twitter
Got a support email where the user took a series of screenshots, printed them out, made notes using a pen, scanned them back in, and sent them in a PDF.

Very creative use of the tools they know, and shows that Preview’s markup tools are not at all obvious to find or use.

— Brian Webster (@bwebster) January 28, 2020
FavoriteTweet  bwebster 
26 days ago by mjtsai
Twitter
What would you say (if you can) are the primary things that make Radar better than other issue tracking systems? I’ve always heard Apple folks laud Radar internally and I’m really curious what it gets right that others don’t.

— Brian Webster (@bwebster) December 29, 2019
FavoriteTweet  bwebster 
8 weeks ago by mjtsai
Twitter
This is quite an impressive list of discontinued Google products. I wonder what a similar list for Apple would look like. Mostly apps and services, wouldn’t make sense to list every single hardware product, but maybe major categories (e.g. the iPod).https://t.co/Ao6tlsMKya

— Brian Webster (@bwebster) November 21, 2019
FavoriteTweet  bwebster 
november 2019 by mjtsai
Twitter
Anyone have any idea why, after running “tccutil reset Photos”, the next time I launch my app it automatically gets granted access to Photos content without showing the user a prompt? (on Mojave only)

— Brian Webster (@bwebster) November 20, 2019
FavoriteTweet  bwebster 
november 2019 by mjtsai
Twitter
This is also a great post by @spolsky, especially “Make customers into fans”, “Take the blame”, and especially especially “Practice puppetry”. https://t.co/DXQcCqceCM

— Brian Webster (@bwebster) October 25, 2019
FavoriteTweet  bwebster 
october 2019 by mjtsai
Twitter
This is great advice. I follow a similar practice. My two basic rules are:

1. Everybody gets one free “asshole” pass. No matter how rude, respond kindly. 90% of responses back will have an apology.
2. Don’t take things personally. Pretend you didn’t write your product. https://t.co/ntRq3rlJzP

— Brian Webster (@bwebster) October 25, 2019
FavoriteTweet  bwebster 
october 2019 by mjtsai
Twitter
🚀💥
🚀💥
🚀💥
🚀💥
3️⃣3️⃣3️⃣3️⃣3️⃣3️⃣3️⃣3️⃣3️⃣3️⃣3️⃣
🚀🎉
🚀👴👀🕑⁉️⁉️⁉️

— Brian Webster (@bwebster) October 11, 2019
FavoriteTweet  bwebster 
october 2019 by mjtsai
Twitter
My iOS 13 review:

- Dark mode is neat
- Go home Mail, you’re drunk
- Love the new volume UI
- Liking the autoplaying videos in Photos more than I thought
- LOVE the silence unknown callers feature
- Don’t miss 3D Touch

— Brian Webster (@bwebster) September 27, 2019
FavoriteTweet  bwebster 
september 2019 by mjtsai
Twitter
3D Touch or not, I think the root problem is that there just shouldn’t be two gestures on the same UI element that are so similar but do different things. https://t.co/8A2xbqy8NW

— Brian Webster (@bwebster) September 18, 2019
FavoriteTweet  bwebster 
september 2019 by mjtsai
Twitter
Pop quiz, hot shot: how many user interactive controls are in this popover?

(Bonus question: who knew this dialog existed in the first place? I only discovered it today.) pic.twitter.com/yeGbs5aNzr

— Brian Webster (@bwebster) August 23, 2019
FavoriteTweet  bwebster 
august 2019 by mjtsai
Twitter
The PhotoKit framework is available on Catalina, meaning I’ll be able to do all sorts of new photo copying tricks! 🎉

Also: pic.twitter.com/1UyB562RS0

— Brian Webster (@bwebster) August 14, 2019
FavoriteTweet  bwebster 
august 2019 by mjtsai
Twitter
I seem to recall at some point a Swift function (or proposed function) that would work like map(), only instead of always returning an array, it would return the same collection type (e.g. calling it on a Set would return another Set). Did I dream this?

— Brian Webster (@bwebster) July 18, 2019
FavoriteTweet  bwebster 
july 2019 by mjtsai
Twitter
Ha, Xcode 11 takes your accent color into account in the itty bitty menu icons in the sidebar for a xib file. Nice touch. pic.twitter.com/ZE9FF23y31

— Brian Webster (@bwebster) June 13, 2019
FavoriteTweet  bwebster 
june 2019 by mjtsai
Twitter
TFW your code crashes the Swift compiler so you have to write it in Objective-C instead. 🤣

— Brian Webster (@bwebster) June 13, 2019
FavoriteTweet  bwebster 
june 2019 by mjtsai
Twitter
Achievement unlocked: after 17 years of using a two letter prefix for my Objective-C classes in my app, I finally collided with a class in a private Apple framework on Catalina. ¯\_(ツ)_/¯

— Brian Webster (@bwebster) June 7, 2019
FavoriteTweet  bwebster 
june 2019 by mjtsai
Twitter
Wow, there are a ton of video-only sessions in addition to the ones being done live at WWDC. Looks like about 50 or so extra sessions by my count (not all are available yet). Make sure to take a look and get some extra juicy tidbits.https://t.co/06NWYuxTxu

— Brian Webster (@bwebster) June 6, 2019
FavoriteTweet  bwebster 
june 2019 by mjtsai
Twitter
Found 14 imports (out of 77) in my Swift bridging header that I didn’t need anymore. Removing them gave me a 6% improvement in build time.

Nice little win, and super easy to do - just comment everything out, add things back in until it builds again, then remove the rest.

— Brian Webster (@bwebster) May 23, 2019
FavoriteTweet  bwebster 
may 2019 by mjtsai
Twitter
Keynote and Pages were also 2005, then Numbers came out in 2007. Then there’s Photos in 2015 - certainly has its shortcomings, but it was definitely a major effort.

— Brian Webster (@bwebster) April 30, 2019
FavoriteTweet  bwebster 
april 2019 by mjtsai
Twitter
It is in the docs, but I found it (on multiple occasions, including today, because I forgot) by profiling with Instruments.

Another protip: always test with files over a network, makes this kind of thing show up much more easily.

— Brian Webster (@bwebster) March 28, 2019
FavoriteTweet  bwebster 
march 2019 by mjtsai
Twitter
Cocoa Protip: Using +[NSURL fileURLWithPath:] hits the filesystem and can cause slowdowns. Use +[NSURL fileURLWithPath:isDirectory:] instead. Same goes for -[NSURL URLByAppendingPathComponent:isDirectory:]

— Brian Webster (@bwebster) March 27, 2019
FavoriteTweet  bwebster 
march 2019 by mjtsai
Twitter
Been using HockeyApp for years, though will have to switch to App Center sometime this year. They’ve been handling the transition well so far though.

— Brian Webster (@bwebster) March 7, 2019
FavoriteTweet  bwebster 
march 2019 by mjtsai
Twitter
Swift:
(lldb) expr -l Swift -- import PowerPhotos
(lldb) expr -l Swift -- let $view = unsafeBitCast(0x600003b132c0, PowerPhotos.IPPhotoSelectionView.self)
(lldb) expr -l Swift -- print($view.description)

ObjC:
(Lldb) po [0x600003b132c0 description]

(╯°□°)╯︵ ┻━┻

— Brian Webster (@bwebster) February 25, 2019
FavoriteTweet  bwebster 
february 2019 by mjtsai
Twitter
CLIPS is used in the new custom Instruments stuff in Xcode 10. It’s a very LISPy language. I only wrote like two lines of code in it so far, but that totally counts!https://t.co/9bu5t0p6IB

— Brian Webster (@bwebster) February 12, 2019
FavoriteTweet  bwebster 
february 2019 by mjtsai
Twitter
One trick I use sometimes is to write a Swift extension on my ObjC class, or an ObjC extension on my Swift class, and put the easier-in-that-language code there. Doesn’t work for stored properties, but it can come in handy in the right places.

— Brian Webster (@bwebster) February 11, 2019
FavoriteTweet  bwebster 
february 2019 by mjtsai
Twitter
Needless to say not a single one of those keys is documented anywhere.

(╯°□°)╯︵ ┻━┻

— Brian Webster (@bwebster) January 30, 2019
FavoriteTweet  bwebster 
january 2019 by mjtsai
Twitter
Found it!

1. Call CGImageSourceCopyProperties()
2. Get kCGImagePropertyFileContentsDictionary -> dict
3. Get kCGImagePropertyImages -> array of dicts
4. Access the kCGImagePropertyThumbnailImages of each dict.
5. Resulting dict has “Width” and “Height” keys.

— Brian Webster (@bwebster) January 30, 2019
FavoriteTweet  bwebster 
january 2019 by mjtsai
Twitter
Ummmmm so I just reloaded the page on https://t.co/OjyflUe63D and now I appear to have a list of bugs from another developer account. I can’t view the individual bugs, but I can see the titles, summaries, and bug status in the column on the left. WTF? 😟

— Brian Webster (@bwebster) January 24, 2019
FavoriteTweet  bwebster 
january 2019 by mjtsai
Twitter
Lesson of the day: if you’re setting an attributedStringValue on an NSTextField, it will not use NSTextField.lineBreakMode. You need to instead set an NSParagraphStyle attribute with the lineBreakMode property set there.

Only took me like two days to figure that one out. 🤦‍♂️

— Brian Webster (@bwebster) January 7, 2019
FavoriteTweet  bwebster 
january 2019 by mjtsai
Twitter
Aaaaand FogBugz is down again. Fifth incident in the last two weeks. Get your shit together, guys.

— Brian Webster (@bwebster) December 13, 2018
FavoriteTweet  bwebster 
december 2018 by mjtsai
Twitter
Go use the iCloud Photo Library web interface for a while and maybe the Mac app won’t seem so bad anymore. 😛

— Brian Webster (@bwebster) December 5, 2018
FavoriteTweet  bwebster 
december 2018 by mjtsai
Twitter
It also returns a URL instead of a string, which is preferred for file system stuff. Plus auto creation, which it can use to randomize the directory names for security. Plus it can throw an error if something goes wrong.

They’re good APIs, Paul. 😬

— Brian Webster (@bwebster) October 24, 2018
FavoriteTweet  bwebster 
october 2018 by mjtsai
Twitter
I think Apple intends that FileManager method as the “one true way” to replace a bunch of disparate “folder finding” APIs (NSTemporaryDirectory(), NSSearchPathForDirectoriesInDomains(), FSFindFolder(), etc.). Wouldn’t be surprised to see the old ones deprecated at some point.

— Brian Webster (@bwebster) October 24, 2018
FavoriteTweet  bwebster 
october 2018 by mjtsai
Twitter
I believe .itemReplacementDirectory will return a directory on the same volume as the appropriateForURL argument, if possible. That lets you move the temp file to the final location instead of copying it.

— Brian Webster (@bwebster) October 24, 2018
FavoriteTweet  bwebster 
october 2018 by mjtsai
Twitter
I would still vote for NSCell’s use of NSCopyObject(). Implementing -copyWithZone: in a subclass? So… so bad. 😭

— Brian Webster (@bwebster) October 23, 2018
FavoriteTweet  bwebster 
october 2018 by mjtsai
Twitter
I asked specifically about notarization looking for private API usage at the WWDC labs and the engineer I talked to said they weren’t interested in that, basically just looking for malware. Just one engineer, YMMV, etc.

— Brian Webster (@bwebster) October 19, 2018
FavoriteTweet  bwebster 
october 2018 by mjtsai
Twitter
The Mac version of Photos doesn’t use Core Data, but instead a custom SQLite database format that originated in Aperture. Looks like a similar number of tables/entities though.

— Brian Webster (@bwebster) September 28, 2018
FavoriteTweet  bwebster 
september 2018 by mjtsai
Twitter
I feel like there's an opportunity here with Apple event access groups, e.g. an app could specify a particular group as "safe" and events in that group wouldn't trigger a prompt. Or something like that.

— Brian Webster (@bwebster) July 12, 2018
FavoriteTweet  bwebster 
july 2018 by mjtsai
Twitter
CEO of Twitter makes major announcement by posting screenshots from the Notes app. 😂😂😂😂😂😂 https://t.co/wb7GjtMd5O

— Brian Webster (@bwebster) June 29, 2018
FavoriteTweet  bwebster 
june 2018 by mjtsai
Twitter
Any Mac developers using the new Xcode build system with the Sparkle framework, be aware of this bug that will prevent localized nibs from getting copied into the built product. https://t.co/MCkqkXWkVx

Radar 41377983: https://t.co/5l7j8Akwxp

— Brian Webster (@bwebster) June 22, 2018
FavoriteTweet  bwebster 
june 2018 by mjtsai
Twitter
You can also have ToothFairy run a script when the AirPods connect or disconnect. I have the following set up to show a notification. Handy confirmation since every once in a while the connection won’t take on the first try. pic.twitter.com/ZoNxtfRRbt

— Brian Webster (@bwebster) June 15, 2018
FavoriteTweet  bwebster 
june 2018 by mjtsai
Twitter
Glad to see ToothFairy lives on! Anyone who uses AirPods with their Mac should get this. Lets you connect your Mac to your AirPods using a global keyboard shortcut. I use it on a daily basis. 👍 https://t.co/wDo5MqqEVI

— Brian Webster (@bwebster) June 15, 2018
FavoriteTweet  bwebster 
june 2018 by mjtsai
Twitter
Looks like Apple is adding another certificate signing level for Developer ID Mac apps in Mojave with a new "notarization" (validation?) scheme, which requires using the "hardened runtime" (app sandbox?). Docs are kind of vague. https://t.co/Epfrwbdg0x

— Brian Webster (@bwebster) June 4, 2018
FavoriteTweet  bwebster 
june 2018 by mjtsai
Twitter
Not the best shot, but a few interesting additional macOS features here. #WWDC pic.twitter.com/o55D8PHzXT

— Brian Webster (@bwebster) June 4, 2018
FavoriteTweet  bwebster 
june 2018 by mjtsai
Twitter
“Customer sat”

*drinks*#WWDC

— Brian Webster (@bwebster) June 4, 2018
FavoriteTweet  bwebster 
june 2018 by mjtsai
Brian Webster on Twitter: "There's not really any reason to use it since they made NSCollectionView not suck in 10.11. I've had the same deprecation on my list for a while, and I'll definitely just move to NSCollectionView.… https://t.co/N7XV0PO7IJ"
There's not really any reason to use it since they made NSCollectionView not suck in 10.11. I've had the same deprecation on my list for a while, and I'll definitely just move to NSCollectionView.

— Brian Webster (@bwebster) March 19, 2018
FavoriteTweet  bwebster 
march 2018 by mjtsai
Brian Webster on Twitter: "Is there any way to disable having image file names appear in autocomplete in Xcode? I never want to use them and they constantly insert themselves when I don’t want them."
Is there any way to disable having image file names appear in autocomplete in Xcode? I never want to use them and they constantly insert themselves when I don’t want them.

— Brian Webster (@bwebster) February 27, 2018
FavoriteTweet  bwebster 
february 2018 by mjtsai
Brian Webster on Twitter: "Protip: if you ever have one AirPod sounding louder than the other, try sucking air from the speaker grill on the softer one. Kinda gross so… https://t.co/ecBGDVtQP2"
Protip: if you ever have one AirPod sounding louder than the other, try sucking air from the speaker grill on the softer one. Kinda gross sounding, but it actually worked! https://t.co/Xo1USV2KOx

— Brian Webster (@bwebster) November 17, 2017
FavoriteTweet  bwebster 
november 2017 by mjtsai
Brian Webster on Twitter: "I’m learning over time that many people who use full screen mode on the Mac don’t realize that the menu bar still exists."
I’m learning over time that many people who use full screen mode on the Mac don’t realize that the menu bar still exists.

— Brian Webster (@bwebster) November 17, 2017
FavoriteTweet  bwebster 
november 2017 by mjtsai
Brian Webster on Twitter: "@schwa @cdespinosa So I didn’t just hallucinate that they once talked about an AppleScript X! Too bad it ended up being JavaScript. 😕"
So I didn’t just hallucinate that they once talked about an AppleScript X! Too bad it ended up being JavaScript. 😕

— Brian Webster (@bwebster) November 12, 2017
FavoriteTweet  bwebster 
november 2017 by mjtsai
Brian Webster on Twitter: "@ccgus Yeah, the API is horrible pretty much no matter what. Welcome to my world."
Yeah, the API is horrible pretty much no matter what. Welcome to my world.

— Brian Webster (@bwebster) November 1, 2017
FavoriteTweet  bwebster 
november 2017 by mjtsai
Brian Webster on Twitter: "@ccgus Yeah, they've only been adding the bits of the Photos framework that've been needed for writing editing and project extensions."
Yeah, they've only been adding the bits of the Photos framework that've been needed for writing editing and project extensions.

— Brian Webster (@bwebster) November 1, 2017
FavoriteTweet  bwebster 
november 2017 by mjtsai
Brian Webster on Twitter: "@ccgus MediaLibrary.framework is currently the only API to access the system Photos library on macOS (read-only)."
MediaLibrary.framework is currently the only API to access the system Photos library on macOS (read-only).

— Brian Webster (@bwebster) November 1, 2017
FavoriteTweet  bwebster 
november 2017 by mjtsai
Brian Webster on Twitter: "Internal Apple method name of the day. https://t.co/Wihg3ROnUd"
Internal Apple method name of the day. pic.twitter.com/Wihg3ROnUd

— Brian Webster (@bwebster) October 30, 2017
FavoriteTweet  bwebster 
october 2017 by mjtsai
Brian Webster on Twitter: "The redesigned iOS 11 audio selection screen is much easier to select from. The AirPods used to change position as the Apple TVs appeared. https://t.co/RY46oBJGj6"
The redesigned iOS 11 audio selection screen is much easier to select from. The AirPods used to change position as the Apple TVs appeared. pic.twitter.com/RY46oBJGj6

— Brian Webster (@bwebster) September 15, 2017
FavoriteTweet  bwebster 
september 2017 by mjtsai
Brian Webster on Twitter: "I didn't realize they were going to keep selling the iPhone 6s too. So… SE: $350 6s: $450 7: $550 8: $700 X: $1000"
I didn't realize they were going to keep selling the iPhone 6s too. So…
SE: $350
6s: $450
7: $550
8: $700
X: $1000

— Brian Webster (@bwebster) September 12, 2017
FavoriteTweet  bwebster 
september 2017 by mjtsai
Brian Webster on Twitter: "Guess Adobe must be doing pretty well, expanding from 3 buildings to 4 downtown. https://t.co/Q3SzySKAlv"
Guess Adobe must be doing pretty well, expanding from 3 buildings to 4 downtown. https://t.co/Q3SzySKAlv

— Brian Webster (@bwebster) July 13, 2017
FavoriteTweet  bwebster 
july 2017 by mjtsai
Brian Webster on Twitter: "@danielpunkass Definitely looks like an AppKit issue. Just checked PlistEdit Pro and it does the same thing."
Definitely looks like an AppKit issue. Just checked PlistEdit Pro and it does the same thing.

— Brian Webster (@bwebster) July 11, 2017
FavoriteTweet  bwebster 
july 2017 by mjtsai
Brian Webster on Twitter: "Reproduced the Xcode 9 Core Data model compiler (I believe) bug in a sample project and posted as radar 33016290."
Reproduced the Xcode 9 Core Data model compiler (I believe) bug in a sample project and posted as radar 33016290.

— Brian Webster (@bwebster) June 27, 2017
FavoriteTweet  bwebster 
june 2017 by mjtsai
Brian Webster on Twitter: "Been looking for an app like this! Tooth Fairy, lets me connect to my AirPods with a key combo. Instabuy. https://t.co/iQzJIqFpLI"
Been looking for an app like this! Tooth Fairy, lets me connect to my AirPods with a key combo. Instabuy. https://t.co/iQzJIqFpLI

— Brian Webster (@bwebster) June 21, 2017
FavoriteTweet  bwebster 
june 2017 by mjtsai
Brian Webster on Twitter: "@gruber @Medium I use an iPhone SE and hate that button with the fire of a thousand suns."
I use an iPhone SE and hate that button with the fire of a thousand suns.

— Brian Webster (@bwebster) June 12, 2017
FavoriteTweet  bwebster 
june 2017 by mjtsai
Brian Webster on Twitter: "@apontious /documentation is API reference, /library is everything else (guides, sample code, release notes). Split happened sometime in the last year."
/documentation is API reference, /library is everything else (guides, sample code, release notes). Split happened sometime in the last year.

— Brian Webster (@bwebster) June 8, 2017
FavoriteTweet  bwebster 
june 2017 by mjtsai
Brian Webster on Twitter: "The end of an era 😢 https://t.co/TQfRFLtPDO"
The end of an era 😢 pic.twitter.com/TQfRFLtPDO

— Brian Webster (@bwebster) June 5, 2017
FavoriteTweet  bwebster 
june 2017 by mjtsai
Brian Webster on Twitter: "Congrats to everyone at Apple for a great keynote! #WWDC17"
Congrats to everyone at Apple for a great keynote! #WWDC17

— Brian Webster (@bwebster) June 5, 2017
FavoriteTweet  bwebster 
june 2017 by mjtsai
Brian Webster on Twitter: "Remember when we couldn’t believe Apple chose the name “iPad”? And 6 months later nobody cared? Same for HomePod. #WWDC17"
Remember when we couldn’t believe Apple chose the name “iPad”? And 6 months later nobody cared? Same for HomePod. #WWDC17

— Brian Webster (@bwebster) June 5, 2017
FavoriteTweet  bwebster 
june 2017 by mjtsai
Brian Webster on Twitter: "ARKit, finally a framework for pirates! #WWDC17"
ARKit, finally a framework for pirates! #WWDC17

— Brian Webster (@bwebster) June 5, 2017
FavoriteTweet  bwebster 
june 2017 by mjtsai
Brian Webster on Twitter: "@isaiah @davidcaolo If you mean Google Photos specifically, their API is… lacking. Could upload the photos, but basically lose all other library info."
@isaiah @davidcaolo If you mean Google Photos specifically, their API is… lacking. Could upload the photos, but basically lose all other library info.

— Brian Webster (@bwebster) May 8, 2017
FavoriteTweet  bwebster 
may 2017 by mjtsai
Brian Webster on Twitter: "Is there a Swift equivalent for the term "receiver" as used in ObjC? Seems wrong to use with structs/enums since it's not message passing. 🤔"
Is there a Swift equivalent for the term "receiver" as used in ObjC? Seems wrong to use with structs/enums since it's not message passing. 🤔

— Brian Webster (@bwebster) April 24, 2017
FavoriteTweet  bwebster 
april 2017 by mjtsai
Brian Webster on Twitter: "It's *better* than the no-news we've had for the past 3 years, but having to wait yet another year for a new Mac Pro isn't exactly great. https://t.co/xlhfwGdeBG"
It's *better* than the no-news we've had for the past 3 years, but having to wait yet another year for a new Mac Pro isn't exactly great. https://t.co/xlhfwGdeBG

— Brian Webster (@bwebster) April 4, 2017
FavoriteTweet  bwebster 
april 2017 by mjtsai
Brian Webster on Twitter: "They did recently finish an expansion on the San Jose convention center, and I had wondered if that would let it accommodate WWDC. Guess so!"
They did recently finish an expansion on the San Jose convention center, and I had wondered if that would let it accommodate WWDC. Guess so!

— Brian Webster (@bwebster) February 16, 2017
FavoriteTweet  bwebster 
february 2017 by mjtsai
Brian Webster on Twitter: "Well that's a new one… https://t.co/S71rDprpB5"
Well that's a new one… pic.twitter.com/S71rDprpB5

— Brian Webster (@bwebster) January 26, 2017
FavoriteTweet  bwebster 
january 2017 by mjtsai
Brian Webster on Twitter: "My two questions: 1. Will reviews still be reset when you update your app? 2. Will apps that don’t use the new API be rejected? https://t.co/fhpuTs6EKF"
My two questions:
1. Will reviews still be reset when you update your app?
2. Will apps that don’t use the new API be rejected? https://t.co/fhpuTs6EKF

— Brian Webster (@bwebster) January 25, 2017
FavoriteTweet  bwebster 
january 2017 by mjtsai
Brian Webster on Twitter: "Internal Apple method name of the day (screenshot because it's too long to fit in a tweet) 😬 https://t.co/jmqYlIvwTF"
Internal Apple method name of the day (screenshot because it's too long to fit in a tweet) 😬 pic.twitter.com/jmqYlIvwTF

— Brian Webster (@bwebster) January 16, 2017
FavoriteTweet  bwebster 
january 2017 by mjtsai
« earlier      
per page:    204080120160

Copy this bookmark:



description:


tags: