I wonder how this ties in with the whole Apple philosophy of "Design is how it works."
Clearly the innards look nothing like the facade.
191 karma · joined April 22, 2009
I wonder how this ties in with the whole Apple philosophy of "Design is how it works."
Clearly the innards look nothing like the facade.
It's been my experience that most things are tractable once you spend long enough staring at them.
If you care enough about a subject to have strong sentiments like "never-ending pack of lies" then your time would perhaps be better served by spending time with the "adored" object, rather than these comments.
Yup. Seattle Times had a detailed story on one of those: http://blogs.seattletimes.com/opinionnw/2014/03/27/naveen-ja... http://seattletimes.com/news/business/infospace/
Agreed. I think what a lot of people are uncomfortable about is that an employee's life is now a "tax-advantaged investment vehicle" for a company.
Anybody other than me commoditizing my life (and death) seems to lack human dignity.
http://www.chip-architect.com/news/2012_04_19_Ivy_Bridges_GP...
http://chip-architect.com/news/2003_09_21_Detailed_Architect...
Of course the ones he's planning to photograph are older generation ones but worthy nonetheless.
Would be interesting to map structures on the metal mask to chip level structures but that's for later.
I don't understand how a community project became "Apple's achievement."
Apple did not open source LLVM. LLVM was an open source project (since 2000), which Apple used and open sourced their contributions to on the way.
Notice that, that building the fallback is not building a fallback for the location API but for all the cloud based APIs that the app uses (or atleast the critical ones.) Then there is impedance mismatch between each of these APIs.
Definitely useful to do but sounds like a lot of work.
I'll reserve judgement on whether Amazon's conduct is legal or not. But, Apple's collusion was decidedly illegal.
In any case if the DoJ feels that Amazon is misusing monopoly power, then the solution is to prosecute both and not, it'll all cancel out in the long run.
AFAICS, none of this is about github. It's about git, the protocol, the versioned object store and markdown, the markup layer.
* I don't think you can minimize the boost android got by having eric on apple's board during a very critical formative point
* Google completely abandoned their earlier prototypes once they saw (in the apple keynote) what apple had brewing.
If being on the board was so helpful, then why would Google need to abandon their previous approach?
Netflix does not send any data. Comcast customers request lots of data from Netflix. Significant difference.
Another example (just in the other direction): A backup provider needs to pay up big-cable because their customers are uploading a lot of data?
I wonder if something simple (and stupid) like an LD_PRELOAD with an alternative fixed SSLVerifySignedServerKeyExchange would work. Won't work if the code ends up getting inlined.
Guess not, looks like SSLVerifySignedServerKeyExchange is static.
Did you look at the bug? I'll quote it here:
if ((err = SSLHashSHA1.update(&hashCtx, &serverRandom)) != 0)
goto fail;
if ((err = SSLHashSHA1.update(&hashCtx, &signedParams)) != 0)
goto fail;
goto fail;
if ((err = SSLHashSHA1.final(&hashCtx, &hashOut)) != 0)
goto fail;
Even somebody with basic programming skills can see that's wrong. And, remember this is libssl. Any checkins to that warrant thoroughness if not paranoia.Thanks for taking the argument to a mathematical plane. My reasoning was the following:
P(is-involved) = P(is-involved|subtle)P(subtle) + P(is-involved|subtle)P(~subtle)
Now, we know that 0 < P(is-involved) < 1. Assuming that there have been past instances of their involvement in both subtle and unsubtle bugs, I think my argument where I can attach a probability of their involvement in both the case was fair. Or do you think I missed something.
Note: I think I got it. Essentially your point is that given that I am using the unsubtle-ty of the bug to argue both ways, implies that this variable provides us no useful information and can be removed from the discussion.
Thanks for pointing out my muddy reasoning.
> NSA itself planted it surreptitiously.
> Apple, complicit with the NSA, added it.
Neither seems very likely given how visible the goto is. Something just a little more subtle like a semicolon at the end of the if() clause might look better.
Of course given how glaring it is, it could be a case of plausible deniability: would we do something to stupid, so unsubtle.
Exactly. That sums up my feelings about it better than I could. Something so critical, something trivially easy to catch in a code review was not caught. And, the only scenario in which a code review might not have caught it: no code review. That's no code review for libssl.
If this is incompetence and not malice, it's incompetence of monumental proportions.
That and inadequate, bordering on zero, code review. Even a beginner C programmer looking at this code could see how fishy it looks.
No code review while checking in code to libssl. That takes a lot of incompetence.
Word: explicit WYSIWYG control over typesetting.
LaTeX: semantic level control over typesetting. Additionally provides explicit low level typesetting commands.
Markdown: given how basic (trivial even) Markdown is (http://daringfireball.net/projects/markdown/syntax) I'm not sure why it's even in this list.
Let's deconstruct each of the pieces we are supposed to be ashamed about, shall we.
LaTeX the language: a wrapper language built on top of TeX for typesetting documents. The idea being to specify higher level document logic (for instance sections, subsections, paragraphs, tables) and if all else fails, then fallback to explicit placement commands. I fail to see anything to be ashamed of in the idea. And, as for your complaints about extendability in some of the comments below: maybe you should look at the texlive distribution or PGF/tikz here: http://www.texample.net/tikz/)
LaTeX/TeX compiler: that's a fair point. But, doesn't have much to do with the language.
vim: a text editor wrapped around using the keyboard efficiently, similar in idea to LaTeX the language in that it asks you to express yourself on a higher plane. Neovim is essentially a more maintainable repackaging of the same model keeping extendability in mind.
bash: wrapper over the early Unix model pipes, ttys, processes (and not threads) etc. The bash scripting language is not all it could be. But, as I said before, the basic model is fairly tied up with Unix itself and is similar in zsh/fish etc.
Chief Apple cheerleader Gruber himself finds that "worrisome" here: http://daringfireball.net/2013/06/siege_mentality_indeed
I've always wondered how people map chip-die photos into something like this: http://chip-architect.com/news/2007_02_19_Various_Images.htm...
or this: http://chip-architect.com/news/2003_09_21_Detailed_Architect...
I can see how figuring out the cache and the internal buses might be doable, but the rest... Any insights?