|
Slava Pestov
@
slava_pestov
Hudson Valley NY
|
|
Aspiring programmer
|
|
|
13,810
Tweets
|
610
Following
|
6,834
Followers
|
| Tweets |
|
Slava Pestov
@slava_pestov
|
Feb 1 |
|
A friend commented that this time my trip was very touristy, and he’s right. As time passes I become more and more of a tourist. I guess next time I’ll have to go to Fisherman’s Wharf and buy an “I ❤️ San Fran” T-shirt pic.twitter.com/Yf8XkI9cAS
|
||
|
|
||
|
Slava Pestov
@slava_pestov
|
Feb 1 |
|
Ok boomer
|
||
|
|
||
|
Slava Pestov
@slava_pestov
|
Feb 1 |
|
Counterfeit appliances sounds like a pretty sweet racket. Why didn’t I think of that one
|
||
|
|
||
|
Slava Pestov
@slava_pestov
|
Jan 31 |
|
The big corporate apartment complexes usually have them
|
||
|
|
||
|
Slava Pestov
@slava_pestov
|
Jan 31 |
|
Next generation iPad leaked
|
||
|
|
||
|
Slava Pestov
@slava_pestov
|
Jan 31 |
|
Earlier today at work I was presenting some slides and I was handed a combo USB-C cable that would charge my laptop and do video out at the same time and that’s when I realized I no longer understand technology
|
||
|
|
||
|
Slava Pestov
@slava_pestov
|
Jan 31 |
|
Like this right? deskthority.net/wiki/Apple_Adj…
|
||
|
|
||
|
Slava Pestov
@slava_pestov
|
Jan 31 |
|
|
||
|
Slava Pestov
@slava_pestov
|
Jan 31 |
|
Strong type systems, memory safety, automatic memory management and so on have had zero effect on software quality, because all the extra slack was consumed by new features instead
|
||
|
|
||
|
Slava Pestov
@slava_pestov
|
Jan 31 |
|
Doesn’t mean languages shouldn’t add new features of course, just that nothing is truly “essential” and maybe language implementors should spend a little bit more time on tooling instead
|
||
|
|
||
|
Slava Pestov
@slava_pestov
|
Jan 31 |
|
I must be stuck in the past because my criterion to evaluate the relative importance of a language feature is still roughly “did Java 1.1 have this”. If not, you can *probably* be a productive developer without it
|
||
|
|
||
|
Slava Pestov
@slava_pestov
|
Jan 31 |
|
Does a protocol extension not accomplish the same thing? Or a base class?
|
||
|
|
||
|
Slava Pestov
@slava_pestov
|
Jan 31 |
|
See I didn’t know that last part. I *think* all of Swift’s ODR symbols are thunks and stuff and they’re not visible from outside the dylib, so we shouldn’t hit this case. Is that correct?
|
||
|
|
||
|
Slava Pestov
@slava_pestov
|
Jan 31 |
|
Dodged an ABI bullet here. Underscored keyword was broken... but thankfully the broken case wasn’t exercised in the standard library github.com/apple/swift/pu…
|
||
|
|
||
|
Slava Pestov
@slava_pestov
|
Jan 31 |
|
Wait, that’s a thing? C++ is worse than I thought
|
||
|
|
||
|
Slava Pestov
@slava_pestov
|
Jan 31 |
|
Pro tip: every phone number with a 408 area code is telemarketers/scammers
|
||
|
|
||
|
Slava Pestov
@slava_pestov
|
Jan 31 |
|
Can you elaborate on the auto-synthesizing variables bit?
|
||
|
|
||
|
Slava Pestov
@slava_pestov
|
Jan 30 |
|
BeOS would like to have a word with you. Or more like three words, reserved for future expansion at the end of the vtable
|
||
|
|
||
|
Slava Pestov
@slava_pestov
|
Jan 30 |
|
Ok but what if you wrote an interpreter that implemented all of name lookup and overload resolution at run time. Problem solved
|
||
|
|
||
|
Slava Pestov
@slava_pestov
|
Jan 30 |
|
I watched a video about this once. Interesting talk, but the presenters seemed a bit odd (and who is the third speaker “Douglas Gregor”? He never came on for some reason) m.youtube.com/watch?v=ctS8Fz…
|
||
|
|
||