skysight-inc/HackerNews huggingface dataset:
I was using an unconventional way to describe prayer. The Abrahamic religions all, as far as I know, encourage prayer, and most of them that I know of encourage attempting to receive and interpret a reply. It's common enough that major national political candidates talk about attempting it without getting laughed off the stage.

My point about "aren't approved" is that many religions explicitly recommend divination, fortune telling, seeking omens, and the like, but only in a manner approved by that religion i.e. by doing so through their God, rather than through cards or animal bones or whatever. They do not universally discourage such behavior, though.
It's simply not possible (or even preferable) to have zero secrets from your spouse. I mean, I agree it's generally preferable to be open, but I think you're exaggerating. Do you tell your spouse everything about your life?
My rule of thumbs is that we are at the peak when big networks invite "Experts" to talk about"the new revolution".. Unfortunately i don't turn the TV on anymore
OK, let me state it without a metaphor: there is a tradeoff to be made when you optimize for raw horsepower no matter what the domain.

So as far as "do 64-bit processors have tradeoffs that are not worth it in current cell phones", I think it's still a fair question.
Thanks - appreciate the kind words :)
I wouldn't say "any work" is better. However, there is a well documented effect called "contra-freeloading", in which individuals will prefer pay for work over pay for no work - within reason. This effect has been found in humans and numerous other species. Except cats ...
I would say that most superstitions are formed by noticing that two things in one's past experience were related in some way and assuming that the relationship will continue in the future. That's correlation.

Of course, some people only notice data that fit their preconceived perspective, and some people have received superstitions based entirely on the words of others. I'm sure there are other exceptions too. But in my mind, the conceptual framework for understanding irrational thought is that we have these brains that are amazing pattern matching machines and we don't know how to turn them off. Once we've noticed a pattern, most of us assume it's a real correlation, and no matter how many exceptions to the pattern we see, we don't know how to stop believing.
Hi dlp211,

My name is Jude and I'm one of the developers at Fog Creek Software. I'm obviously a bit biased, but I'd be happy to talk to you if you have any questions about Fog Creek. Feel free to ping me at jude@fogcreek.com if you're interested.

I was an intern at Fog Creek 5 years ago, and at the time I was also choosing between Microsoft, Google, and FC. At my final interview at each of Microsoft and FC, I asked each person (at Microsoft, the head of the Windows Live team; at FC, Joel) to tell me about why I should work with them instead of my other options.

I came away deciding that they'd both be great places to work. I ended up choosing Fog Creek because of a few aspects which were more appealing to me. The biggest lure to me was that Fog Creek was (at ~15 people) and still is (at ~50 people) a small company. It meant that I'd get to see more of how a software company functions. It meant that I could get involved with more of the steps of shipping a software product, and I could have my feedback and actions directly impact the products I worked on.

Those were some of my draws. Plus, it's an internship... it felt to me like a great opportunity to explore NYC without committing myself to it for years. I felt confident that Google and Microsoft would be largely unchanged if I waited a year, but I felt like Fog Creek was a little different. I still think it is.

Whoever you choose, it sounds like you've got some great options. I'm sorry you've got an exploding offer to deal with. If you're still undecided, keep in mind that the recruiter will likely extend the window if you ask them to -- the deadline is forced so that you'll be more likely to choose them, not because they're actually trying to cut you off ;-)

Best of luck,
- Jude
if you click on the earth text some controls pop up and allow you to select the height
I believe they are using SHA1 with IGE mode, giving each message a trailer that is the SHA1 hash of the message.
You read that backwards: Garcia is a tech person, and is being self-deprecating when he refers to them as less real people. Whether it's ironic self-deprecation, or sincere sadness and disappointment at the situation, I can't tell.
Now maybe my brand of Christianity was pretty unusually wacko (Lutherans are the real nutters right? Total extremists, rivals of those Westboro chaps really... /s), but I am pretty sure they explicitly endorsed homebrew divination. The idea that you could "do it yourself" is actually a rather central concept to that particular brand of religion, though instead of tea leaves it used sore knees...
This is a brand new application, right? Why is it built on '90s (or, worse, '70s) cryptography?

You need to publish the server-side source code for me to have any chance of making sense of this. I only see the client side of the connection in your source code, not the server response.
That pretty much defines a "fad"-based company, doesn't it? I suspect it's very common in the fashion world for companies to pop up, ride a fashion trend, and disappear when it's over, with the founders moving on to start a new company to ride the next trend. Occasionally one of these companies becomes unexpectedly huge, and then they linger much longer than usual. (See: Be-dazzler.)

Maybe that's Facebook's fate. In the end, they'll be a site full of accounts for dead people who, oddly, are still Liking various products and inviting each other to play Farmville.
An Francisco Gets Fast, Free Public Wi-Fi on Market Street
> It looks like .git/logs contains the history. It looks like the file format is a space-separated list, with the format "$parentcommitsha1 $newcommitsha1 ... $commitmessage". That's fairly comprehensible.

I've never looked at .git/logs, but it looks like that is used by the `git reflog` command. It's basically a history (or log) of every commit that a particular reference has pointed to[1]. For example, I cloned the git source code:

user@host ~/src/git % cat .git/logs/HEAD
0000000000000000000000000000000000000000 d7aced95cd681b761468635f8d2a8b82d7ed26fd First Last <user@example.com> 1387237920 -0500	clone: from https://github.com/git/git.git

user@host ~/src/git % git reflog
d7aced9 HEAD@{0}: clone: from https://github.com/git/git.git

Note: `HEAD` is a reference to the current branch. E.g.:

~/src/git $ cat .git/HEAD
ref: refs/heads/master

~/src/git $ cat .git/refs/heads/master
d7aced95cd681b761468635f8d2a8b82d7ed26fd

It's also of note that branches are referred to as 'references' too, hence storing them under `.git/refs/`.

> What are the SHA-1 sums of? Are they of the entire snapshot, or the delta? I went into objects/ and ran `sha1sum $objfile`, and the sum did not match the file name. So that remains obscure.

See: http://stackoverflow.com/questions/5290444/why-does-git-hash...

[1]: Since the local repository was created. This information does not sync between local and remote.
Absolutely every single thing. There are NO secrets. When we married, we became one person. It's great, I promise :)
Show HN: Safebox. Protect your secrets. Share safely with others.
I read somewhere that the grammar/spelling mistakes in the original "query letter" are intentional, to filter out all reasonably smart and skeptical people, and thereby "qualify the leads." See how the author managed to justify the mistakes to himself, thereby self-identifying as an easy mark.
Android has basically been a three legged horse in the speed/performance because of the Dalvic runtime anyway. Who cares about 32/64 bits. When Android comes out with it's new java compilation model and runtime (ART) in version 5 and claims that your phone OS and apps can now execute twice as fast, where does that leave Apple in the performance race?

All of this does not really matter anyway. iPhone has always had better performance than almost every android phone. This has not saved them from losing massive market share. The PC/Mac history is repeating with Android/IOS.
Mobile multimedia developers rely on hardware decode for codecs, Fourier transforms, and the like

Uh, no? Yes, video decode for common formats is hardware-accelerated, but I've never seen dedicated Fourier transform hardware in consumer hardware, and I can't think of any other "and the like" algorithms that are hardware accelerated not at a CPU register level.

Game Programmers will prefer a faster GPU, since none of that stuff is actually calculated on CPUs now-a-days

Mm, I think this is dubious. I agree, GPUs are better than CPUs for many multimedia applications, but getting data to and from GPUs is not fast. And of all the multimedia applications I run on my desktop (mplayer, Audacity, the Gimp, Inkscape), none currently use the GPU except for maybe mplayer for certain videos.
64-bit addresses have a number of subtle advantages, even if you aren't addressing more than 4GB of memory. One is address space layout randomization (ASLR), which makes it harder for attackers to determine memory locations to use in exploits. ASLR works with 32-bit addresses, but it works far better with 64-bit addresses, where any given guess is overwhelmingly likely to point to absolutely nothing. This is pretty relevant to Apple, who are increasingly concerned about security on iOS.
>>How is entering into a voluntary contract with someone taking advantage of them?

Just because the contract is voluntary does not mean it's not exploitative. See: sex workers.
No you definitely are being an asshole, it is you who needs to stay classy, maybe get a fresh nights sleep wake up with some nice coffee and review your statements.
I'm not saying I trust it to police itself. I'm trying to suggest that the environment in which NSA analysts work does have a (positive) material effect on their behavior. Non-systemic transgressions are not common. When Snowden said he was able to check Obama's email, that angle was lost.

Now, systemic problems are a different issue. But the article we're all talking about here is written by an analyst from his own perspective.
Tasks that require someone to be fairly articulate and numerate, and at a level where they can be "privy" to sensitive information. From a technical standpoint, a lot of it could be described as data gathering, analysis, and reporting, in situations where those things can't quite be automated.

Comment above about Parkinson's Law and the Peter Principle are duly noted. ;-) I was a manager for a while, so I don't exempt myself from those observations.
Multivitamins not tied to memory or heart benefits
Exactly. In mainstream Christianity in the US at least, asking your god or saints for help or advice is totally kosher. It is only when you try to communicate with other sorts of beings or things that all of the "witchcraft" stuff kicks in.
How hackers made minced meat of Department of Energy networks
Anandtech had a good overview page of what 64-bit (and more generally, Armv8) does for performance:

http://anandtech.com/show/7335/the-iphone-5s-review/4

Basically, the new arch increased registers, increased register widths, and cleaned up some architectural warts in Arm that hurt performance.

The "4GB memory" issue is a red herring -- 64-bit is about making all the paths through the chip wider to process more per cycle.
Sounds like the company was http://en.wikipedia.org/wiki/LegalShield I remember going to one of those meetings as well.
That is true, I can imagine a religion which encourages divination and for such religion divination would be a religious practice, of course. However, if such religion exists it is nowhere common in Western world. So a claim that significant amount of religious people belong to such religion would still be wrong.
You're just illustrating my point. Telecom systems are currently designed without privacy in mind at all. It would be possible to design these systems such that privacy was respected, but telecoms just don't care.

> you need to be able to locate what network element they touched

That doesn't require or justify you having
blanket access to call metadata as a customer service technician. Instead, in a reasonable system, users would grant limited access to account data on a case-by-case basis. For example, a user could use a website or app to report a recent call as bad quality, which would grant access to a technician for that call only so they could investigate.

The number of people in the company with blanket access to all user data should be very, very low. Certainly nobody in customer service should have it.
2003 was not as recent as you may think. There was still a ton of people who were using the Internet for the very first time.
Not every city has adequate bus & subway infrastructure, sometimes taxi is the only form of transport other than private cars.
If anyone ever makes that claim, be sure to tell them that.
In Belgium, it's just the reverse: religious people hide their believes, while atheism is the norm. So there is hope.
Larry & Sergey - $1

Eric Schmidt - $7,628,620

Patrick Pichette - $38,741,100

Nikesh Arora - $51,145,900

David Drummond - $31,301,900

http://www.reuters.com/finance/stocks/companyOfficers?symbol...
Are you defending the Robber Barons of the Industrial Revolution or Amazon? I really can't tell.

In all seriousness, this line of reasoning can be used to rationalize the actions of anyone who takes advantage of the destitute and marginalized to make a profit: pimps, crime lords, sweatshop managers, etc. etc.

Forgive me for not patting Amazon on the back for giving THE WORKERS THEY BASE THEIR ENTIRE ENTERPRISE ON a tiny percentage of the profits. After all, nobody applauds the trash who taunt the homeless with crumbs, even though they are technically feeding them.

Edit: I'm a terrible multi-tasker, edited to clarify some points
Robot dragonfly DelFly Explorer flies autonomously
Only if your code were SIMD aligned. But that is not code that your typical compiler outputs.

GCC has supported autovectorization for a while now.

"Unoptimized code will be slow" isn't a great argument anyway. There's not much a processor can do to help that.
Open Table acquires Quick Cue (big acquisition in Chattanooga, TN)
"My concern is less about the intelligence of the author."

<facetious>
He was, after all, playing chess on his PC when the scam e-mail arrived. Chess implies intelligence, right?
</facetious>

I agree with you, except I think it's relevant to point out that is naivete in the extreme for anyone to be persuaded by a "Nigerian Prince" e-mail...even in 2003. Would he have been just as gullible had the scammers used postal mail?
http://www.youtube.com/watch?v=m0AKJMGxwpE
This. I have comcast and we get 20mbps when our plan apparently according to the billing department is 50mbps. They say they'll transfer me to the "internet" service department, but they never pick up.
This Week in Rust - LTO, dead code lint, and more
Well, for one thing, when working for an American company, having real flaws kills your career. Alcohol abuse in the past. Getting arrested once for drug abuse. Having participated in manifestations. All of those will turn a ridiculous amount of Americans into your personal enemy at work, to extents that I never saw in Europe.

If you ever want to be working for a large American firm : firstly, you deny anything remotely like a character flaw, you almost violently pursue a "perfect" online image. Second you hide and deny things like your real political opinion (esp. the political one). The big public secret about politics in America is that there is no real difference in tolerance on average between republicans and democrats, and they're simply all very intolerant of even minor differences of opinion, and will do everything in their power to damage you or your reputation merely because of political differences. Thirdly, realize that people around you will also act like this. So pushing to hear someone's political opinion, finding out if they really like this charity they're contributing to that just happens to be the exact same one as their boss ... DO NOT GO THERE. Get an alias and make sure it can't be tied to your real name.

I actually made a mistake against this once, and got myself terminated after an infuriating 3 month period where my performance, which easily bested the rest of the team, was constantly criticized. Not by coworkers, strictly by management. A minor mistake was "revenue-impacting" according to my boss, 5 minutes after the sysadmin manager took me out to an expensive lunch on the company's dime for catching his mistake before it became a disaster. I had double the number of bugs closed of the next team member, and the whole team constantly asked me to look at their work. My boss, who never even showed up at the office, called me in at exactly the interval documented in the HR procedures to complain about my performance, never citing a single source. After 3 months I was "let go" for bad performance. I got 2 recommendation letters from a team leader and an operational manager without even asking. I am NOT making this mistake again. This all started after a political discussion.

Of course these rules will not make facebooking with your coworkers a particularly pleasant experience. You got to have priorities, and "being yourself" is lower than having a good job and career. Not that I am a great fan of social interaction online or offline. Especially the empty "look at my shiny" that happens on facebook/google+/youtube/... And the shouting matches, even less.
Interesting concept to implement company-wide. It's much like having an intern and then giving them a full-time offer afterwards.
2. A passing look at the docs would reveal that we do not use IGE that way, and instead use SHA1 for integrity check (see 'message key' here: https://core.telegram.org/mtproto/description). The problems you mentioned as endemic to IGE used for integrity verification, are therefore irrelevant in this case.

As for KDF, going for slower provable algorithms used for each incoming\outgoing packet may be a preferred solution for projects aimed at the relatively small security crowd. But we don't really compete in this area, our competition is WhatsApp and other mass market messengers.
You clearly implied that nutjob status is not correlated to the correctness of one's claims.
The car analogy was just a way to bring up the generic engineering principle that "everything is a tradeoff".

It's been said many other times elsewhere in the comments, but to summarize:

1) One of the biggest benefits of a 64-bit processor is the ability to address a gigantic memory space. Phones just don't have that much memory today.

2) Even if they did, the types of processes that are run on phones usually aren't the kind that need that much memory. "Isn't that just 640k is enough for everyone"? Sure, but memory isn't free--if nothing else, a larger DRAM burns more power. So if you want to run a 8GB SQL server on your phone, it's going to cost you in terms of battery life.

3) Another big downside of a 64-bit process is that pointers are twice as large. So your 64-bit process actually consumes more memory than a 32-bit process; in programs with pointer-heavy data structures (like, say, trees) this can result in the 32-bit process being able to solve bigger problems than the 32-bit process. I have seen this in the embedded world when we moved a piece of network equipment from a 32-bit processor to a 64-bit processor. We doubled the memory but that only increased the solvable problem size by about 1.4.

4) Additionally, 64-bit process will tend to blow out your caches a lot faster.

5) If you've got a large data set that you'd like to plow through "big chunk" at a time, going to 64-bits at a time might be a win. But a 32-bit processor with vector instructions is usually quite good, too.

6) Does that 64-bit processor have more transistors? Probably. Does that mean it burns more power? Probably.

There are a lot of good things about that 64-bit processor that I am not mentioning, but the point is they are not free. A lot of these tradeoffs are hard to measure by outsiders because they didn't just change one variable: in this case, the move to 64-bit introduced new instructions, more registers, was concurrent with a smaller and faster transistor size, bigger caches, etc, etc.

It's important to consider what you could have done otherwise. Possibly you could have had a 32-bit processor with more cores. Possibly you could have had similar performance with more battery life. Possibly you could have had a lot of things, but if you just think "64 is bigger than 32 and therefore better" you will miss those possibilities.
I can't really say it better than Mike Ash, so:

<quote>

Conclusion
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.

</quote>

https://www.mikeash.com/pyblog/friday-qa-2013-09-27-arm64-an...

Android's Java runtime is going to need a lot of work to make it pull off a runtime feat like tagged pointers.
ROTFL - you have no idea mate. - contrary to belief in Europe you can fire people for poor performance fairly easy and in the Uk employers can do stuff which would end them up in court in even right to work states - ie artificially make a subsidiary go bust to avoid paying statutory redundancy (so that the tax payer pays).

And soory if that sounded harsh but you can manipulate any PRP system to get that result - it was an openly admitted fact that every year the scores where manipulated to put the right number of people in the CAT 4 (in need of improvement) who where targeted for redundancy.

Even getting a CAT 2 or 1 wouldn't keep pace with inflation
Your post on flask and rethinkdb is great. Very helpful indeed.
Whoever said to you that prayer is "telepathic communication to God", awaiting a reply which needs interpreting, was not, I am afraid, very knowledgeable in the topic. At least as far as my limited knowledge of these goes, there's no such thing in these religions. Prayer can be many things to many people but it's certainly not an act of conjuring of some spirit and divining some revelations directly from God, like shamans.

Receiving direct messages from God is commonly called prophecy, and, depending on the religion, prophets are extinct since hundreds to thousands years. I don't think any mainstream religion claims to have prophets today - there are, of course, various freaks, but mainstream religious communities never make such claims.

So your description - unless, of course, you can back it up with some sources that contradict what I said - appears inadequate.
Mark Cuban's Strategy for Broadcast.com from 1999
Very helpful info! Thanks for sharing!