skysight-inc/HackerNews huggingface dataset:
A lot of people miss how big of an advantage Apple is continually taking by being first to market.

People try to pin their mobile success on Apple fanboys or their "magic" user experience/ecosystem but Apple is simply just x-many months ahead of everyone's product roadmap and continually throwing curveballs at the rest of the players in the market. "Real world" benchmarks aside their 64-bit CPU has everyone else distracted, rethinking their product roadmaps, and demanding it in their devices while Apple works on it's next trick.
> Because people's lives have different sections that often have parts you don't want to overlap. You probably don't want your boss seeing a photo of you drunk at a party, and you probably don't want your conservative uncle to see that you are politically liberal.

Quite the contrary. I don't want a boss who has a problem with my being drunk when I'm not at work and I would love nothing more than to have a good debate about politics with my uncle.

Yes, I am actually comfortable expressing my every opinion to just about anyone. I didn't used to be, but then I grew a pair and became more comfortable with myself. People reacted very very positively.

It's amazing how quickly one can build intimate friendships and even get people to open up themselves when you just take the first step. Hell, just the other day a cool lady I've known for all of two weeks said I'm the most open person she's ever met.

And a few weeks ago a girl told me she is able to talk to me about things she hasn't spoken about with anyone in something like ten years. It was a few hours after the first time we've ever met.

But the first step, as always, is accepting yourself for who you are. I have a feeling many people don't feel comfortable doing that.

For an example just think of the internet's new favorite celebrity Jennifer Lawrence. Her main quality is that she's human and that she isn't afraid of being honest and open about herself.
There are lots of wonderful integrations / applications for windows now. The days of windows being awful with Git are behind us.

Hell of a lot simpler if you don't need ANY branches. Merging is still a goddamn nightmare with SVN.
That really doesn't sound like that bad of a price at all for going over the limit you agreed to.
I don't think 64 bits matters yet however Apple knows that people will want this 64bit magical thing forcing their competition to follow suit
Git already has this, it is already a thing, since 1.7.9. I can sign my commits, you can validate my signature, if we both care, it is out there already.
Without doing any research on what he actually does at BT, that's probably between senior consultant/advisor and security evangelist, which he would speak about his cryptanalysis skill and be the go-to person when someone needs advise on security matter.
Because it didn't end technically N and South are still at war
I really want someone to tell the story about the one time they flew to Nigeria to help a governor get some money out of the country and it turned out to be legit. That would be far more interesting.

My father used to get similar Nigerian scam correspondences back in the 70s/80s, in the postal mail.
We already have 128-bit registers for vector computations (for example, the SSE registers in x86).

As for addressing 128 bits of memory: that's more than a century off even if memory continues to double every two years (which doesn't seem likely to begin with). It's actually plausible that the step to 64-bit addressing was the last one, ever.
No, I bet quite a lot of teens are at least aware the sale happened. But they don't think about it every day. They don't care. Because Instagram is cool. In spite of facebook.
Here's a great blog post on the matter https://mikeash.com/pyblog/friday-qa-2013-09-27-arm64-and-yo...
I think boomzilla was talking about electronic bulletin boards, i.e. BBSes and the web-based forum replacements that grew from them. (And it's an apt comparison -- forums remain an important social aspect of the web.)
I'm aware. I'm saying github could provide an interface to indicate verified signatures to the github account. It's because git has signed commits that this suggestion is even possible.
Say my neighbor and I both own small farms:

My neighbor calls up a local employment firm and hires 50 people to harvest his fields with sickles. He pays them minimum wage for this backbreaking work. They go home with blistered hands, crinks in their backs, and barely enough money to afford groceries for the week.

I instead pay another local farmer, one with deeper pockets, to harvest my field with his swanky combine harvester. He sits in his air-conditioned cabin sipping on a bottle of coke, and gets the job done in two days. For his time and machinery, I pay him a few thousand dollars.

How do these two situations compare? My neighbor is arguably "exploiting" workers who are down on their luck. I am paying a single guy with some entrepreneur spirit arguably too much money to get the same job done. On the other hand, I have failed to provide jobs for 50 workers. Had I forsaken mechanization, the increased demand for labor that my farm would have created could have improved the working conditions, or at least pay, for those bottom-tier farm hands. Instead I eliminated those jobs and the money stayed with me and the wealthier farmer.

Is my neighbor abusing the manual laborers? Am I abusing the wealthy combine owning farmer? Am I abusing the manual laborers? Is the wealthy combine owning farmer abusing me? Surely the manual laborers are not abusing the combine owner, but is the combine owner abusing the manual laborers?

Nothing is being obscured here, it is an extraordinary simple situation that actually plays out every day.
The automakers, airlines and schools all have had their share of managerial blunders too. That said, can you point to a heavily unionized industry in the United States that is a world leader? (Forgive the US blinders, but I don't want to wander any further into speculation - at least any further than I've already gone.)
What was the buy-in, may I ask? Did they ask you to "invest" in the company or something?
Your comment made me lol. +1, easily.

No seriously, there is little to no speed difference in 32-bit vs 64-bit computing. The REAL benefit is the ability to address memory beyond 4GBs. But even the most high-end phones are stuck with 2GB... hell, a number of laptops are still shipping with 2GB of RAM. Let alone phones. The 64-bit "advantage" is almost entirely a marketing gimmick.

That said, it is a known fact that Apple's iPhone chip is leagues ahead of its competitors in terms of performance / watt. Qualcomm has a value buy with Snapdragon and their integrated LTE chip + FCC conformance. But Apple has full integration, and controls the software / hardware from bottom up. That is a real advantage that is leading to improved battery lives and faster performance.

(This is less an "Apple Advantage" and more of an "Android disadvantage". Android should be able to catch up if they got their act together... but the reliance on Dalvik-VM code and unoptimized APIs leads to noticeably worse battery life)

Beyond that, Apple is beginning to invest into state-of-the-art foundries, possibly to create chips in house by the year 2016 or 2017. They've also bought out the high-end 20nm wafers through 2014, forcing their competitors to lag behind on the older 28nm process nodes. (Hell, even AMD / NVidia are feeling the sting. All AMD / NVidia roadmaps to better GPUs are at 28nm technology... Only Intel: who has reached 14nm on their in-house labs, remains unaffected by Apple's purchasing power)

When your company has $100 Billion in cash, you can afford to have a process node advantage over your opponents.
"The "64-bit" A7 is not just a marketing gimmic, but neither is it an amazing breakthrough that enables a new class of applications. The truth, as happens often, lies in between.

The simple fact of moving to 64-bit does little. It makes for slightly faster computations in some cases, somewhat higher memory usage for most programs, and makes certain programming techniques more viable. Overall, it's not hugely significant.

The ARM architecture changed a bunch of other things in its transition to 64-bit. An increased number of registers and a revised, streamlined instruction set make for a nice performance gain over 32-bit ARM.

Apple took advantage of the transition to make some changes of their own. The biggest change is an inline retain count, which eliminates the need to perform a costly hash table lookup for retain and release operations in the common case. Since those operations are so common in most Objective-C code, this is a big win. Per-object resource cleanup flags make object deallocation quite a bit faster in certain cases. All in all, the cost of creating and destroying an object is roughly cut in half. Tagged pointers also make for a nice performance win as well as reduced memory use."

[1] https://www.mikeash.com/pyblog/friday-qa-2013-09-27-arm64-an...
THE Crucial Green/Clean Technology
If only Apple would give us bigger screens! I love iOS but the bigger screens of the top Android phones really have me wanting.
This story did a good job of explaining the advantages and disadvantages of Apple's 64-bit chip. There are advantages of 32 more bits, but that is only a part of the story.

https://mikeash.com/pyblog/friday-qa-2013-09-27-arm64-and-yo...
How i learnt to code, Why javascript is the best language
> I'm talking about correlations

You realize that's what superstitions are made of, right? Fancy science words don't make you rational.
Friendly wager offer: I'll bet anyone $100 that Facebook is still the largest social network based on monthly active users in 5 years. (Facebook itself, not any companies it acquires.)

We can either use public company stats, or a couple of respected publications' reported usage stats, or a combination of both to decide the winner.
Commits not pushed with a user's public key could be marked as unverified in the web UI until the logged-in user verifies ownership.
Its been the same since the atari jaguar (didnt work for it though).
Objective-C has some really interested 64-bit tricks, here's a great blog post on the changes and how they affect things https://mikeash.com/pyblog/friday-qa-2013-09-27-arm64-and-yo...
There's definitely a potential for negative impact on your septic system, especially the newer aerobic type, which is much more sensitive.

But where does the FDA get the authority to regulate soap? It's not food or a drug - you don't put it into your body at all. Indeed, the whole point is that it's supposed to NOT directly affect you at all.
64 bits … memory sizes

Processor word width has absolutely nothing to do with memory size. e.g. 8-bit processors regularly interface with 16-bit-wide memory buses, and 64-bit processors often allow use of 32-bit-wide pointers.

What the word width does affect is how much data can be processed by each instruction. Certain algorithms benefit immensely from this (you can easily double throughput), but the code needs to be written to take advantage of this (or at least, not to squander the advantage), and needs to be compiled to use 64-bit-wide registers.
64-bit ARM means passing around 64-bit pointers by default.

In most code settings, this pollutes the cache (you can only hold half as many pointers), and leads to slightly weaker performance.

64-bit computing is NOT an advantage in the phone world. It is a massive advantage for database applications or large web services... but certainly not for phone apps in the near future.
Outside of a few test markets Comcast doesn't currently have a(n enforced) usage cap, and hasn't since ~May 2012. Prior to suspending the 250 GB/month cap they would warn you if you went over it (I believe they only actually warned a certain percentage of the highest usage users. I had gone over it before and never received a warning.) and if you continued to exceed the cap then they would suspend your account.

They are charging $10 per 50GB blocks in some of the test markets, with the base cap now at 300 GB. Details: http://customer.comcast.com/help-and-support/internet/data-u...
As many others in this discussion, I'm not sure whether this will be net positive or not, but I would try it if I could make the payments per merged pull request.

Additionally, I would like to provide bonuses for each checked-off item of

1. Does it have appropriate tests?

2. Is there appropriate documentation?

3. Has it been peer-reviewed and signed off? (Reviewer shares this bonus.)

These are the above-bare-minimum things I would like to encourage in my open source projects. Not everyone has time to go above and beyond when fixing a bug they encountered, but it's more than appreciated when they do.

In fact, maybe the payments should only be for the bonuses, not the merged PR itself.
Right..

"Adding it all together, it’s a pretty big win. My casual benchmarking indicates that basic object creation and destruction takes about 380ns on a 5S running in 32-bit mode, while it’s only about 200ns when running in 64-bit mode. If any instance of the class has ever had a weak reference and an associated object set, the 32-bit time rises to about 480ns, while the 64-bit time remains around 200ns for any instances that were not themselves the target.

In short, the improvements to Apple’s runtime make it so that object allocation in 64-bit mode costs only 40-50% of what it does in 32-bit mode. If your app creates and destroys a lot of objects, that’s a big deal."

https://www.mikeash.com/pyblog/friday-qa-2013-09-27-arm64-an...
It it hit them in the gut it's because they wanted to supply the chips, and had a good thing going. 64 bit? Meh.
Tell me guys your questions, feedback.
"64 bit" is the media way of saying ARMv8-A. The architecture has more registers and is generally designed and tuned for the current scale of processors being built. ARMv8-A instead of ARMv7 is the big deal.

http://en.wikipedia.org/wiki/ARM_architecture#ARMv8-A
> There are lots of wonderful integrations / applications for windows now. The days of windows being awful with Git are behind us.

Please tell me more, how I can get behind Git being awful on Win7 since I have to use this OS at work (and since I've been on Linux personally for a few years, I have no clue). I have only some crappy git console and my config even doesn't work outside of it. Thank you.
> A 64-bit processor handles data in bigger chunks than 32-bit processors, so it can get jobs done faster.

If it is faster, it's not because it 'handles data in bigger chunks'.
Are we sure this isn't fiction? I'm caught between, "People can't actually be this stupid" and "At least one person has to have been this stupid, otherwise they would have stopped long ago."
Playing the Kalimba in a Forest
This version of the client is using manual padding with random bytes. This isn't too bad, considering the SHA1 presence.
(See #4 here: https://core.telegram.org/mtproto/auth_key)

The server now supports OAEP, although this has yet to find its way into the docs and clients. We will update. Thank you!
How many people other than developers can handle GPG? We have office staff, graphic designers, operations and technical authors as well using SVN. About 100 people and several separate repositories.

sAMAccountName is passed through transparently from users' NT accounts using NTLM. Relationships are also very strongly enforced with access to their own workstations tied down.

Other non reasons:

1. partial checkouts.

2. Easy ACL control.

3. Great tooling for windows

4. Locking (oh the sin) - we have numerous unmergeable binary files like PSDs going in as well.

5. No problems with large bins like reference DLLs and graphics.

6. Bomb proof with a top end repo size of 14G and 100000 revs and NO problems reported.

7. Centralised commit policy. We have scripts that test check ins for stupid things people have done, bad ticket references etc.

I could go on.

It works very well for us (oh and we don't have merge tracking problems for reference).
It makes me so happy to see such a clear picture of how service logs relate to the input and output token streams of finite state machines. We usually think of finite state machines as these little objects with a few states, but the category theory version of them is an essential definition of what it means for a system to be deterministic and depend only on current state and given inputs. It's a set of allowable input tokens (the input log), a set of allowable output tokens (the output log of actions taken by the system), an internal state Q, a dynamics delta that decides the next state from the previous one, and an output function lambda that decides what output token to return given the current input state.

By making the statement that logs are streams of tokens which have deterministic effect, this author is assuming that the services are finite state machines. This may not be the case if, for instance, they do not set random number generators to a known state. Any way a service doesn't just depend on its previous state violates this principle. If it meets this principle, then the logs are, by definition, taken from the strings of allowable input tokens X or the strings of allowable output tokens Y.

The debate in the article about at what level to log is a debate about which portion of the service to treat as an FSM. It boils down nicely.

Oh, a dense but beautiful article on this is Machines in a Category by Arbib and Manes.
Because you can use cycling as transportation better than you can jogging. That makes it easier to incorporate into a lifestyle, as opposed to an extra thing you add into your day.
We use SHA1 (see 'message key' here: https://core.telegram.org/mtproto/description). IGE is used instead of CBC.
In terms of the mechanics of what happened to him, that was error. Even considering morals, it was still an error (although the theft was arguably the larger one depending on how you feel about the Nigerian government)
> There is a good reason why we had these abilities

Bullshit. Systems can be designed to allow troubleshooting and problem resolution without giving broad access to user data. Telecoms are just too lazy to do it. They have local monopolies, so they just don't need to care.
Can't Sleep; Caught in The Loop
Bitcoin vs fiat currency vs precious metals (table, at a glance)
Flying to Nigeria to do this is the most extreme I have ever heard of. I do know one or two people who have been duped by the Nigerian scam emails, but just into sending money.
Thinking back to what I remember I _think_ it was like a content management system / pyramid scheme, similar to stuff like Avon.

So you pay a monthly fee for this application then you need to find customers to use it, then you get a percentage back of the customers who are using it. This would explain why they were looking for technical people.

So for $50 a month I'll give you drupal, then you sell it to clients, then I give you a percentage of each sale you make. There was something else about that that made it like a pyramid scheme though... like you had to get more people to sign up with them to try and sell it. I unfortunately don't remember all the details. Maybe I should have sat through the whole presentation! :)
Well, partly it is because of that.
I guess my point is, the difference between sports and politics is that sports don't really matter. Neither do the other things you list.

TDD vs Anti-TDD for a self driving car. That matters. The engineer that decides that based on an online argument is going to jail when someone dies.

Is mental illness real or should people just pull themselves together? Well we can banter about that, but if you are a psychologist deciding whether to release a patient from protective custody, you better follow evidence based best practice or you are in big trouble when they jump onto a freeway.

That last example is kinda important - when we talk about politics, it feels like it is just banter. Like we don't have to have nuanced, well formed opinions because who cares what we think anyway. We only have one tiny little vote right?

But democracy is driven by the average. And if the average views politics as the same as an internet flamewar (which is what you said right?) then democracy says that politics becomes an internet flamewar. And... well, what I'm saying is, oh look, it kinda has.

You know, poor Americans die about 20 years younger than average ones. I'm not saying that is your fault, and I'm not saying the solution is mandatory health insurance or glorious revolution. I'm just saying it's kinda fucked up. And I'm saying the real issues don't seem to get debated. Not really. Because... the public want a flamewar.

See, America needs to do something about it's debt levels. Probably. And the answer to that is probably years of slow deficit reductions, best done when the economy is growing (accepting it will take a chunk out of that growth). And America probably needs to do something about it's poor, because things are becoming less equal, and if you go for a walk around Mexico City late at night looking swag, you will find out that isn't a situation you want to have. But the solution to that is hard an slow and boring and probably involves scaling back this free trade thing a bit.

But the conversation about debt is either continue borrowing like crazy or massively scale back, both of which mean doom, so neither of which happen. The answer to the poor problem is too nuanced to be discussed, except in terms of rage against the rich or people on SSI depending on your team of choice.

I dunno, that was sort of my point. I think it tailed off toward the end...
Please no. Some of the Android phones are so large they just look ridiculous. If a person wants a tablet, they should buy a tablet.
ACLU - The NSA is Coming to Town
I disagree.

Just because I have a picture of a lottery ticket doesn't mean it's my ticket, and it's not gonna be good enough to take in and claim the reward myself. I still have to trust you to do that for me.

And quite frankly, I don't. I don't know you, and I have zero reason to believe that you would follow through on your promise, especially when there are potentially hundreds of millions of dollars at stake. You're gonna have to come up with a better answer to my question than "trust us."
Did I read somewhere that this technique is actually used to gather survey data where the subject may have reason to lie? They can answer yes but it remains plausible that it was because of two coin flips coming up heads so they are not individually implicated. When you aggregate the data over many subjects, however, you have a better idea of how many actual cheaters there were than if you asked directly.

Anyway, here is the code below: http://jsfiddle.net/nQ3Gu/

var runs = 1000,
honest_admissions = 0,
automatic_admissions = 0;

function flip() {
return Math.random() < 0.5 ? 'h' : 't';
}

for (var i = 0; i < runs; i++) {
if (flip() == 't') {
honest_admissions++;
} else if (flip() == 'h') {
automatic_admissions++;
}
}
document.write('The "yes" is honest ' + honest_admissions / (honest_admissions + automatic_admissions) + ' of the time.')

2/3 of yeses are honest and 1/3 didn't have to answer the question!
>largest

I think myspace probably still claims it's the largest!
anyone who argues that 64-bit at the mobile level is worth anything other than being a marketing gimmick is an idiot. We've had 64-bit at the desktop level for years and the large majority of desktop programs have yet to find a way to take true advantage of it.

All 64-bit does at the mobile level is introduce a ton of power loss for no real performance gain. The power usage Apple is reporting is likely due to other technological improvements that more than compensate for 64-bit's loss.

The first poster had it right. All this does is screw up the rest of the industry, make them scramble, while Apple can buy time to figure out what to do next.

Side note, Qualcomm's layoffs have little to do with their processor line...
> I would bet that the vast majority of people who fall for this stuff are also deeply religious.