mjtsai + jckarter   298

Joe Groff on Twitter: "@nicklockwood @zats Apple’s guidelines for property-hood have only concerned lack of side effects, which is what the swift stdlib also follows"
Apple’s guidelines for property-hood have only concerned lack of side effects, which is what the swift stdlib also follows

— Joe Groff (@jckarter) September 21, 2017
FavoriteTweet  jckarter 
21 hours ago by mjtsai
Joe Groff on Twitter: "Face ID checks for your attention to prevent in-nap purchases"
Face ID checks for your attention to prevent in-nap purchases

— Joe Groff (@jckarter) September 13, 2017
FavoriteTweet  jckarter 
8 days ago by mjtsai
Joe Groff on Twitter: "@owensd Another linked list variant is a contiguous array of (value, next index) pairs, so you get locality and can efficiently insert by appending"
Another linked list variant is a contiguous array of (value, next index) pairs, so you get locality and can efficiently insert by appending

— Joe Groff (@jckarter) September 6, 2017
FavoriteTweet  jckarter 
15 days ago by mjtsai
Joe Groff on Twitter: "@mjtsai I forget details, but exclusivity enforcement for passing pointers to ivars was relaxed to accommodate this kind of use. cc @pathofshrines"
I forget details, but exclusivity enforcement for passing pointers to ivars was relaxed to accommodate this kind of use. cc @pathofshrines

— Joe Groff (@jckarter) September 6, 2017
FavoriteTweet  jckarter 
15 days ago by mjtsai
Joe Groff on Twitter: "@mjtsai That use case should work with the latest Xcode 9 betas."
That use case should work with the latest Xcode 9 betas.

— Joe Groff (@jckarter) September 6, 2017
FavoriteTweet  jckarter 
15 days ago by mjtsai
Joe Groff on Twitter: "@mjtsai @owensd If you're seeing protocol overhead it's probably also failing to specialize something."
If you're seeing protocol overhead it's probably also failing to specialize something.

— Joe Groff (@jckarter) September 6, 2017
FavoriteTweet  jckarter 
15 days ago by mjtsai
Joe Groff on Twitter: "@mjtsai @owensd The optimizer is also not great at telling that insert/append-type operations maintain uniqueness so it can leave out checks."
The optimizer is also not great at telling that insert/append-type operations maintain uniqueness so it can leave out checks.

— Joe Groff (@jckarter) September 6, 2017
FavoriteTweet  jckarter 
15 days ago by mjtsai
Joe Groff on Twitter: "@lapcatsoftware I got asked once to implement sort() in Python. I said to use the standard library sort() because rewriting it is bad. I still got the job"
I got asked once to implement sort() in Python. I said to use the standard library sort() because rewriting it is bad. I still got the job

— Joe Groff (@jckarter) August 30, 2017
FavoriteTweet  jckarter 
22 days ago by mjtsai
Joe Groff on Twitter: "@stroughtonsmith I don't know what tools the iOS 10 App Store was built with, but iOS 11's will be built with sticks and stones"
I don't know what tools the iOS 10 App Store was built with, but iOS 11's will be built with sticks and stones

— Joe Groff (@jckarter) August 14, 2017
FavoriteTweet  jckarter 
5 weeks ago by mjtsai
Joe Groff on Twitter: "@owensd @mjtsai People can, and should, still discuss ideas before implementing them. Implementation is only necessary for review."
People can, and should, still discuss ideas before implementing them. Implementation is only necessary for review.

— Joe Groff (@jckarter) August 10, 2017
FavoriteTweet  jckarter 
6 weeks ago by mjtsai
Joe Groff on Twitter: "ME: Show me statements in the order they will execute COMPILER: That's too hard. Here are some abstractions I think are good. Do you like th"
ME: Show me statements in the order they will execute
COMPILER: That's too hard. Here are some abstractions I think are good. Do you like th

— Joe Groff (@jckarter) July 28, 2017
FavoriteTweet  jckarter 
7 weeks ago by mjtsai
Joe Groff on Twitter: "@UINT_MIN @owensd Does anyone use those constructors in practice, though? They don't fulfill any protocol, and it's easier to write literal 0/false"
Does anyone use those constructors in practice, though? They don't fulfill any protocol, and it's easier to write literal 0/false

— Joe Groff (@jckarter) July 17, 2017
FavoriteTweet  jckarter 
9 weeks ago by mjtsai
Joe Groff on Twitter: "https://t.co/0EchbA0a4l"
pic.twitter.com/0EchbA0a4l

— Joe Groff (@jckarter) July 17, 2017
FavoriteTweet  jckarter 
9 weeks ago by mjtsai
Joe Groff on Twitter: "@mikeash @itaiferber It seems fine to me. If you change your struct layout, the CodingKey gives you flexibility to maintain the same serialization format"
It seems fine to me. If you change your struct layout, the CodingKey gives you flexibility to maintain the same serialization format

— Joe Groff (@jckarter) June 12, 2017
FavoriteTweet  jckarter 
june 2017 by mjtsai
Joe Groff on Twitter: "@mikeash cc @itaiferber . I believe it uses the CodingKey's declaration order, so you can reorder if necessary."
cc @itaiferber . I believe it uses the CodingKey's declaration order, so you can reorder if necessary.

— Joe Groff (@jckarter) June 12, 2017
FavoriteTweet  jckarter 
june 2017 by mjtsai
Joe Groff on Twitter: "@pilky Yeah I'm hoping one day we get something like type providers that could import resources from your Xcode project directly as typed objects"
Yeah I'm hoping one day we get something like type providers that could import resources from your Xcode project directly as typed objects

— Joe Groff (@jckarter) June 9, 2017
FavoriteTweet  jckarter 
june 2017 by mjtsai
Joe Groff on Twitter: "@pilky Intended pattern there is to declare constants: let MyNib = https://t.co/Emw5ev3ikW("MyNib") let Cell = NSUIIId("Cell")"
Intended pattern there is to declare constants:
let MyNib = https://t.co/Emw5ev3ikW("MyNib")
let Cell = NSUIIId("Cell")

— Joe Groff (@jckarter) June 9, 2017
FavoriteTweet  jckarter 
june 2017 by mjtsai
Joe Groff on Twitter: "@timburks You can form key paths into structs, and there's Go-ish automatic decoding/encoding."
You can form key paths into structs, and there's Go-ish automatic decoding/encoding.

— Joe Groff (@jckarter) June 9, 2017
FavoriteTweet  jckarter 
june 2017 by mjtsai
Joe Groff on Twitter: "There's no http:// before com dot apple dot dt dot Xcode. Thanks Twitter"
There's no http:// before com dot apple dot dt dot Xcode. Thanks Twitter

— Joe Groff (@jckarter) June 8, 2017
FavoriteTweet  jckarter 
june 2017 by mjtsai
Joe Groff on Twitter: "@NSExceptional @JordanMorgan10 Yeah, key paths are hopefully the first step toward a more comprehensive reflection and dynamicity story."
Yeah, key paths are hopefully the first step toward a more comprehensive reflection and dynamicity story.

— Joe Groff (@jckarter) June 6, 2017
FavoriteTweet  jckarter 
june 2017 by mjtsai
Joe Groff on Twitter: "@owensd It's derived from the iOS playgrounds editor, which had strict performance constraints to begin with, so that probably helped"
It's derived from the iOS playgrounds editor, which had strict performance constraints to begin with, so that probably helped

— Joe Groff (@jckarter) June 6, 2017
FavoriteTweet  jckarter 
june 2017 by mjtsai
Joe Groff on Twitter: "@lapcatsoftware We can hope the iMac Pro project attracts all the thinness engineers so they leave the Mac Pro people alone"
We can hope the iMac Pro project attracts all the thinness engineers so they leave the Mac Pro people alone

— Joe Groff (@jckarter) June 6, 2017
FavoriteTweet  jckarter 
june 2017 by mjtsai
Joe Groff on Twitter: "Includes a look at some of the Foundation team's awesome new Swift features like coding and key paths! https://t.co/fDpTZdiAnc"
Includes a look at some of the Foundation team's awesome new Swift features like coding and key paths! https://t.co/fDpTZdiAnc

— Joe Groff (@jckarter) June 5, 2017
FavoriteTweet  jckarter 
june 2017 by mjtsai
Joe Groff on Twitter: "At last, a place for apps,"
At last, a place for apps,

— Joe Groff (@jckarter) June 5, 2017
FavoriteTweet  jckarter 
june 2017 by mjtsai
Joe Groff on Twitter: "@steipete @defer Just sayin', we have taken ObjC features from external contributors before, like @(value) boxing for structs"
Just sayin', we have taken ObjC features from external contributors before, like @(value) boxing for structs

— Joe Groff (@jckarter) May 31, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "A nice thing you can do with key paths: Declare type schema once, and build default implementations on top of it https://t.co/XCH7o2lczD"
A nice thing you can do with key paths: Declare type schema once, and build default implementations on top of it https://t.co/XCH7o2lczD

— Joe Groff (@jckarter) May 26, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "@lapcatsoftware May 2017: "It breathes naturally like a living thing" August 2017: Tim and Jony order AC units for their offices"
@lapcatsoftware May 2017: "It breathes naturally like a living thing"
August 2017: Tim and Jony order AC units for their offices

— Joe Groff (@jckarter) May 19, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "@colincornaby In our large mixed projects it turned out not to be, and the savings in removing unused entry points was significant. Not the case for you?"
@colincornaby In our large mixed projects it turned out not to be, and the savings in removing unused entry points was significant. Not the case for you?

— Joe Groff (@jckarter) May 17, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "@mpweiher @benjaminencz @simjp And I think it's a given that you'd need to build your own data structure for max performance in either case."
@mpweiher @benjaminencz @simjp And I think it's a given that you'd need to build your own data structure for max performance in either case.

— Joe Groff (@jckarter) May 12, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "@mpweiher @benjaminencz @simjp How is that different from the UndoManager situation? In that case too, it's only as fast as the actions you feed it."
@mpweiher @benjaminencz @simjp How is that different from the UndoManager situation? In that case too, it's only as fast as the actions you feed it.

— Joe Groff (@jckarter) May 12, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "@owensd Swift is a research platform for discovering new forms of access control"
@owensd Swift is a research platform for discovering new forms of access control

— Joe Groff (@jckarter) May 10, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "@owensd Especially with concurrency, a big problem is complex semantics without enforcement. Correct user code shouldn't care about the "magic""
@owensd Especially with concurrency, a big problem is complex semantics without enforcement. Correct user code shouldn't care about the "magic"

— Joe Groff (@jckarter) May 10, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "I got a brand new computer. Now how do I put antivirus on this thing https://t.co/t3V0QFo5Ur"
I got a brand new computer. Now how do I put antivirus on this thing pic.twitter.com/t3V0QFo5Ur

— Joe Groff (@jckarter) May 6, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "@mjtsai The laptop form factor is a compromise for an integrated system that isn't really ergonomic for any task."
@mjtsai The laptop form factor is a compromise for an integrated system that isn't really ergonomic for any task.

— Joe Groff (@jckarter) May 6, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "@optshiftk @mjtsai If you're primarily typing and just need to press a button once in a while I think the gorilla arm thing is less of an issue"
@optshiftk @mjtsai If you're primarily typing and just need to press a button once in a while I think the gorilla arm thing is less of an issue

— Joe Groff (@jckarter) May 6, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "@mjtsai It's sad that tablet keyboard stands only seem to try to replicate the laptop form factor. There's opportunity for better ergonomics there"
@mjtsai It's sad that tablet keyboard stands only seem to try to replicate the laptop form factor. There's opportunity for better ergonomics there

— Joe Groff (@jckarter) May 6, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "SE-0161 key paths are now enabled in the Swift master branch, if you want to try them out! For now, only property key paths are supported"
SE-0161 key paths are now enabled in the Swift master branch, if you want to try them out! For now, only property key paths are supported

— Joe Groff (@jckarter) May 5, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "@timburks @nicklockwood @mergesort The evidence is incontrovertible 1984–2001: Flat Mac OS design, Apple doomed 2001–2013: Aqua and classic iOS, Apple success"
@timburks @nicklockwood @mergesort The evidence is incontrovertible
1984–2001: Flat Mac OS design, Apple doomed
2001–2013: Aqua and classic iOS, Apple success

— Joe Groff (@jckarter) May 3, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "@owensd D's unittest { } block design is pretty great—live next to code so they have the right access, they don't need names, can run from debugger"
@owensd D's unittest { } block design is pretty great—live next to code so they have the right access, they don't need names, can run from debugger

— Joe Groff (@jckarter) May 3, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "@nicklockwood @mergesort (though as an SE owner, I'm still not sure about this whole huge phone thing)"
@nicklockwood @mergesort (though as an SE owner, I'm still not sure about this whole huge phone thing)

— Joe Groff (@jckarter) May 3, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "@nicklockwood @mergesort Maybe Steve would've pivoted sooner, maybe not"
@nicklockwood @mergesort Maybe Steve would've pivoted sooner, maybe not

— Joe Groff (@jckarter) May 3, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "@nicklockwood @mergesort Strategy at large still seems like a projection of Steve's—"post PC" focus on iPhone/iPad over Mac, consolidation of control over ecosystem"
@nicklockwood @mergesort Strategy at large still seems like a projection of Steve's—"post PC" focus on iPhone/iPad over Mac, consolidation of control over ecosystem

— Joe Groff (@jckarter) May 3, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "@jnadeau Have you heard the Good News? Join the Church of Chris of Lattner-Day Saints"
@jnadeau Have you heard the Good News? Join the Church of Chris of Lattner-Day Saints

— Joe Groff (@jckarter) May 3, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "@danluu I've got a fever, and the only prescription is more containers"
@danluu I've got a fever, and the only prescription is more containers

— Joe Groff (@jckarter) May 2, 2017
FavoriteTweet  jckarter 
may 2017 by mjtsai
Joe Groff on Twitter: "@lapcatsoftware I was there at the Swift Summit when they gave their talk. They said they never had that level of reliability with new ObjC development"
@lapcatsoftware I was there at the Swift Summit when they gave their talk. They said they never had that level of reliability with new ObjC development

— Joe Groff (@jckarter) April 25, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "Large value types will hopefully cause fewer code size problems in future versions of Swift: https://t.co/u5P1zOVGyg"
Large value types will hopefully cause fewer code size problems in future versions of Swift: https://t.co/u5P1zOVGyg

— Joe Groff (@jckarter) April 21, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "@owensd And keypaths are more than closures since they maintain identity, can be compared with ==, and eventually introspected in various ways"
@owensd And keypaths are more than closures since they maintain identity, can be compared with ==, and eventually introspected in various ways

— Joe Groff (@jckarter) April 20, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "@owensd @mjtsai Your clients will love the Retina Display"
@owensd @mjtsai Your clients will love the Retina Display

— Joe Groff (@jckarter) April 19, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "Xcode 8.3.2 has fixes for a bunch of Swift regressions you all reported from 8.2. Thanks for the reports!"
Xcode 8.3.2 has fixes for a bunch of Swift regressions you all reported from 8.2. Thanks for the reports!

— Joe Groff (@jckarter) April 19, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "@palmin @schwa @gte @mjtsai @tofias A few people have written libraries abusing ucontext to do things like this, e.g. https://t.co/0EcxkO7CoZ"
@palmin @schwa @gte @mjtsai @tofias A few people have written libraries abusing ucontext to do things like this, e.g. https://t.co/0EcxkO7CoZ

— Joe Groff (@jckarter) April 17, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "@ddribin @lapcatsoftware @Throw No method can be noreturn thanks to nil messaging."
@ddribin @lapcatsoftware @Throw No method can be noreturn thanks to nil messaging.

— Joe Groff (@jckarter) April 15, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "@gte It isn't really "portable assembly", and that way of thinking about C is a large source of problems with C IMO."
@gte It isn't really "portable assembly", and that way of thinking about C is a large source of problems with C IMO.

— Joe Groff (@jckarter) April 13, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "@grynspan Really you should file a bug that clang doesn't already optimize strncasecmp(p, ".app", 4) to the same thing"
@grynspan Really you should file a bug that clang doesn't already optimize strncasecmp(p, ".app", 4) to the same thing

— Joe Groff (@jckarter) April 9, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "@dgregor79 @slava_pestov @Gankro @nikomatsakis The key thing they missed was our "reabstraction" concept. M:N relationship between types and concrete representations is pretty novel"
@dgregor79 @slava_pestov @Gankro @nikomatsakis The key thing they missed was our "reabstraction" concept. M:N relationship between types and concrete representations is pretty novel

— Joe Groff (@jckarter) April 8, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "@dgregor79 @slava_pestov Easy: don't have types"
@dgregor79 @slava_pestov Easy: don't have types

— Joe Groff (@jckarter) April 8, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "@owensd Arguments with labels can be defaulted in any order, which would save you an overload."
@owensd Arguments with labels can be defaulted in any order, which would save you an overload.

— Joe Groff (@jckarter) April 6, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "@khanlou If you `guard let self = weakSelf else { return }` on every weak capture, are you testing what happens if that callback doesn't run?"
@khanlou If you `guard let self = weakSelf else { return }` on every weak capture, are you testing what happens if that callback doesn't run?

— Joe Groff (@jckarter) April 5, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "@khanlou Avoiding crashes isn't necessarily safe either. Swallowing unexpected nils or errors adds more possible code paths that need testing."
@khanlou Avoiding crashes isn't necessarily safe either. Swallowing unexpected nils or errors adds more possible code paths that need testing.

— Joe Groff (@jckarter) April 5, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "@uliwitness @steipete @lapcatsoftware @ersjoh True, materializing the reference to the selector would be 6 bytes on x86 or 8 on arm64. If the code is ARC-heavy it could make a diff"
@uliwitness @steipete @lapcatsoftware @ersjoh True, materializing the reference to the selector would be 6 bytes on x86 or 8 on arm64. If the code is ARC-heavy it could make a diff

— Joe Groff (@jckarter) April 5, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "@steipete @lapcatsoftware @ersjoh I don't think it makes *that* big a diff in code size: mov rdi, self mov rsi, "retain" call objc_msgSend to mov rdi, self call objc_retain"
@steipete @lapcatsoftware @ersjoh I don't think it makes *that* big a diff in code size:
mov rdi, self
mov rsi, "retain"
call objc_msgSend
to
mov rdi, self
call objc_retain

— Joe Groff (@jckarter) April 5, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "@steipete @lapcatsoftware @ersjoh Recent versions of clang turn retain/release messages in MRR code into objc_retain/release too, IIRC"
@steipete @lapcatsoftware @ersjoh Recent versions of clang turn retain/release messages in MRR code into objc_retain/release too, IIRC

— Joe Groff (@jckarter) April 5, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "My greatest regret: calling it "defer" instead of "catcher in the RAII""
My greatest regret: calling it "defer" instead of "catcher in the RAII"

— Joe Groff (@jckarter) April 4, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "@nicklockwood @Cocoanetics Now that concrete type constraints work better it might be interesting to add extensions for Array-of-Dictionary, like a.valuesForKeys(...)"
@nicklockwood @Cocoanetics Now that concrete type constraints work better it might be interesting to add extensions for Array-of-Dictionary, like a.valuesForKeys(...)

— Joe Groff (@jckarter) April 2, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "@colincornaby I think Foundation is doing a good job Sherlocking—value types in Swift 3, hopefully coding and key paths in 4"
@colincornaby I think Foundation is doing a good job Sherlocking—value types in Swift 3, hopefully coding and key paths in 4

— Joe Groff (@jckarter) April 1, 2017
FavoriteTweet  jckarter 
april 2017 by mjtsai
Joe Groff on Twitter: "@mikeash Case *folding* for insensitive search is locale-agnostic. Case *mapping* can be locale-sensitive https://t.co/ENBtGswrD2"
@mikeash Case *folding* for insensitive search is locale-agnostic. Case *mapping* can be locale-sensitive https://t.co/ENBtGswrD2

— Joe Groff (@jckarter) March 31, 2017
FavoriteTweet  jckarter 
march 2017 by mjtsai
Joe Groff on Twitter: "@mjtsai @regexident that way you get sound behavior when floats end up in generic containers, but the expected level-1 semantics working concretely with floats."
@mjtsai @regexident that way you get sound behavior when floats end up in generic containers, but the expected level-1 semantics working concretely with floats.

— Joe Groff (@jckarter) March 31, 2017
FavoriteTweet  jckarter 
march 2017 by mjtsai
Joe Groff on Twitter: "@mjtsai @mjtsai @regexident There's WIP to make floats Equatable and Comparable using level 2 comparison (so NaN == NaN, NaN < number, -0 != 0)"
@mjtsai @mjtsai @regexident There's WIP to make floats Equatable and Comparable using level 2 comparison (so NaN == NaN, NaN < number, -0 != 0)

— Joe Groff (@jckarter) March 31, 2017
FavoriteTweet  jckarter 
march 2017 by mjtsai
Joe Groff on Twitter: "@colincornaby If equatability isn't otherwise necessary, I wonder whether having an XCTAssertPropertiesEqual would be better."
@colincornaby If equatability isn't otherwise necessary, I wonder whether having an XCTAssertPropertiesEqual would be better.

— Joe Groff (@jckarter) March 27, 2017
FavoriteTweet  jckarter 
march 2017 by mjtsai
Joe Groff on Twitter: "@nicklockwood @NachoSoto Scoped access is essentially the problem. There are many different definitions of scope that people seem to want"
@nicklockwood @NachoSoto Scoped access is essentially the problem. There are many different definitions of scope that people seem to want

— Joe Groff (@jckarter) March 24, 2017
FavoriteTweet  jckarter 
march 2017 by mjtsai
Joe Groff on Twitter: "@nicklockwood @NachoSoto Not to say whether that's useful or not, just that it's a completely orthogonal modifier."
@nicklockwood @NachoSoto Not to say whether that's useful or not, just that it's a completely orthogonal modifier.

— Joe Groff (@jckarter) March 24, 2017
FavoriteTweet  jckarter 
march 2017 by mjtsai
Joe Groff on Twitter: "@nicklockwood @NachoSoto It's at best style enforcement. You should override this, but please don't call it."
@nicklockwood @NachoSoto It's at best style enforcement. You should override this, but please don't call it.

— Joe Groff (@jckarter) March 24, 2017
FavoriteTweet  jckarter 
march 2017 by mjtsai
Joe Groff on Twitter: "@nicklockwood @NachoSoto protected isn't access control. Allowing subclassing effectively requires full visibility of the member."
@nicklockwood @NachoSoto protected isn't access control. Allowing subclassing effectively requires full visibility of the member.

— Joe Groff (@jckarter) March 24, 2017
FavoriteTweet  jckarter 
march 2017 by mjtsai
Joe Groff on Twitter: "@cocoawithlove And if there were other organization tools like sub modules, would you still need it?"
@cocoawithlove And if there were other organization tools like sub modules, would you still need it?

— Joe Groff (@jckarter) March 24, 2017
FavoriteTweet  jckarter 
march 2017 by mjtsai
Joe Groff on Twitter: "@numist @gregtitus @steipete Right, ARC allows multiple concurrent readers, but requires additional synchronization with writers"
@numist @gregtitus @steipete Right, ARC allows multiple concurrent readers, but requires additional synchronization with writers

— Joe Groff (@jckarter) March 19, 2017
FavoriteTweet  jckarter 
march 2017 by mjtsai
Joe Groff on Twitter: "@owensd @mjtsai @lapcatsoftware Hopefully things will converge when the Linux port and corelibs become more mature."
@owensd @mjtsai @lapcatsoftware Hopefully things will converge when the Linux port and corelibs become more mature.

— Joe Groff (@jckarter) March 17, 2017
FavoriteTweet  jckarter 
march 2017 by mjtsai
Joe Groff on Twitter: "@lapcatsoftware @mjtsai The compiler-guided mapping can at least be understood by tooling, so IDE and docs can map back and forth"
@lapcatsoftware @mjtsai The compiler-guided mapping can at least be understood by tooling, so IDE and docs can map back and forth

— Joe Groff (@jckarter) March 17, 2017
FavoriteTweet  jckarter 
march 2017 by mjtsai
Joe Groff on Twitter: "@lapcatsoftware @mjtsai It'd be even worse if there were a profusion of bespoke SwiftyFoundation wrappers."
@lapcatsoftware @mjtsai It'd be even worse if there were a profusion of bespoke SwiftyFoundation wrappers.

— Joe Groff (@jckarter) March 17, 2017
FavoriteTweet  jckarter 
march 2017 by mjtsai
« earlier      
per page:    204080120160

Copy this bookmark:



description:


tags: