skysight-inc/HackerNews huggingface dataset:
The surveillance's purpose is not to catch criminals or terrorists, as evidenced by the recent confiscation of some NZ citizen's electronics at the airport. He had attended a meeting on mass surveillance, and is therefore considered a troublesome, unharmonious little peasant, and must be kept in check or made an example of. That is the point here. It's about power, and maintaining it through whatever means possible.

The US is showing clear and abundant signs of being a police state - there's simply no denying that anymore. So what does it matter what their rule books say about spying on people, when even the Constitution has been calmly disregarded for years?

"Here are the official guidelines for spying on people! Remember that spying on US citizens is restricted because that would be kind of naughty, but foreigners are fair game."

It's just ridiculous. But again, it's certainly not about catching terrorists. This level of surveillance would make Stalin just shit himself with joy.
Rewrote a process which took 6 hours to finish to a process which takes 1 minute to finish by using some basic data structures (like a tree).
Http://www.ecma-international.org/ecma-262/5.1/
My Dad is a cab driver. He was, when he was young a Bus driver. He used to routinely put in over time 12-13+ hours scale and generally used to report to the Bus Depot around 3 AM in the morning.

I'm not sure if that counts as creative work, but its very stressful though.

Note, this is in India.
Still an improvement over people. You know what goes wrong, but you have no guarantee other pilots own't make the mistake again, even with training and education.
No, client can be built on any platform. The client interacts with the server which plugs into the API which is in Python. You can even build a wrapper around the API in your preferred language and have it interact with the API.

Wrapper is preferable in case you want to enhance the functionality provided by the whatsapp API.
That may well be the case but the python implementation that I've linked here is the best supported one right now. And AFAIK it is the only one which supports registration of new accounts.
>>If a 40 work week is tough, what about people like me who are having a routine 40 hour work week job and trying to bootstrap a company/work on side projects by the evening and night.

You people are crazy!

Now sure, you may achieve something huge and it might all be worth it. But in the mean time you're missing what remains of your youth and neglecting your family.

You don't have to put that sort of time in to 'win' at life with software. You can make really good money and live a life inaccessible to 99.5% of the world's population by working 37 hours and being good at it. If you need to be part of the 0.5% then don't let me put you off trying, but I'd be giving serious thought to whether I really needed it or if my life would he better scaling it back and taking time with loved ones.
Wow, never heard of it before today. This should definitely be promoted more!
I was surprised there was only one old news here on HN. I submitted a new one: https://news.ycombinator.com/item?id=6913456
bioinformatics software look like it was written by 14 year old spammers in the former soviet bloc

So it's pretty damn good code, then? (Having worked with plenty of coders from the former soviet bloc: they have a pretty low tolerance of crap code)
Not all UAVs:

http://en.wikipedia.org/wiki/Northrop_Grumman_X-47B

The X-47B receives commands from the flight deck, but is not directly piloted. It not only can be catapulted from an aircraft carrier, fly its mission, and return with no human input, it can also autonomously on-air refuel from a tanker with no human pilot on the ground.
I thought it might be about getting the fuck out of the US while the getting is good, but then I saw the domain.. :p
Google recruits top Bing maps & mobile developer from Microsoft
> I don't think people should buy Bitcoins for speculative purposes.

Why not, if you suppose that its price will go up?
Nothing special here. But, even though I've done work with javascript for many years, I have not seen this before.
Well duh.
All babys get different breast milk. There is a feedback loop between the child and the mother that modifies the milk on an ongoing basis.
A college friend of mine that works in DC defended the NSA in a FB comment by saying, "we sort of knew all along they were doing this anyway." So, because they haven't done anything bad that we know of they should continue the course. This is a college educated, engineer grad defending NSA practices. I feel the layperson knows this is wrong but feels mentally, outgunned by all the smart people telling them they are right in doing this.
Computers are good at verifying things, but bad at coming up with them.

(An example for something computers can come up with is free theorems, but in this case that wouldn't have helped.)
Top 5 Awesome Ways To Make Money Online Legally In 2014
This is because join negatively impact the scalability of a DB:
- When huge amount of traffic hits your DB, out of the most commonly run-out resources - CPU, Memory, and IO - CPU is usually the one that runs out first. And Join uses quite a bit of CPU.
- When you have a lot of data and have to partition it, you will feel so lucky if you don't have to deal with distributed joins.
It does but the heuristics for loop unrolling without any runtime data as basis is very difficult and thus very much a hit or miss affair (and missing is expensive) which is why no compiler I know of (GCC included) enables -funroll-loops or equivalent by default in any of the standard optimization levels (-On).

In GCC, the only option which enables -funroll-loops (apart from explicitly enabling it) is -fprofile-generate which is GCC's profile guided optimization.

The reason it enables -funroll-loops is that since it gathers runtime statistics during the profiling run it has enough information to accurately perform loop unrolling without risking performance degradation.
I don't. I was being flippant.
For rails, the Figaro gem is really helpful for managing environment variables, which is a good place to store credentials (the config file for Figaro is then added to .gitignore)
Could you try with -Ofast which enables -ffast-math and post the results?
Doesn't hlint catch stuff like this?
>He tells the modern internet techie's narrative of stress and tiredness is just plain whining, complaining and asking for sympathy.

Pretty much. When I was starting up my company, I was putting in 50 hour weeks at my IT job that I hated and another 10-30 (depending on mood) developing the tech and business processes for my current startup.

We don't get to punch the clock and expect greatness.
Bull. Can you name 5 tech companies off the top of your head who "socialize their losses"? Few non-tech off the top of my head:
Fannie Mae
BofA
Goldman Sachs
GM
Chrysler
Wells Fargo
Morgan Stanley
Another difference (in addition to the other responses) is that thirty years ago, DINKYs bought houses at prices that a single-income family could afford, then sold them on (or let them out) at prices only DINKYs could afford.

A middle-class two-income late-20s couple 30 years ago could still comfortably afford the mortgage or rent on a family home if the lower earner stopped working (as was almost always the case when a baby arrived).
And Booth, particularly if you study the right things.
Would really like to see some documentation about how to implement other languages. This does seem to be a neat tool if needed.
I am trying to change the world. So far, I've had some decent success. That will cost me part of my life, just as it has for everyone else who has changed the world in some meaningful way.

It is the price we pay. And I'm not getting any younger. (Early 30's.)
Wash hands? We evolved to fight bacteria. How is washing hands superior to the acidic surface of my skin? And don't get me started on soap.
Carsonified also does this: http://blog.teamtreehouse.com/work-less
> Plus I have a family to which I have to tend to. Often they feel I'm just not spending time with them.

Working 40 hours week plus 5-6 hours afterwards every day does not mix with having a family, or especially not if you got kids. Maybe if you got a 5 minute commute you can do some hours but not 5-6.

> I also see many other smart successful people putting ridiculous efforts day in and out to win. And its in every profession.

And then there are the really smart people who realise they are most effective by not over doing the hours, but maximise the hours they do put in. You still have to put a good amount of effort as few fat sportsmen are successful, but also they know not to over train (https://en.wikipedia.org/wiki/Overtraining) and reduce risk of injury.

I also refer to another recent HN article (http://mikehadlow.blogspot.co.uk/2013/12/are-your-programmer...) and its linked book (http://en.wikipedia.org/wiki/A_Mathematician's_Apology).
The 40 hour week is also enshrined in law because our labor laws are codified around the ideal of factory jobs. If you want a job that has benefits then that's a "full time" job at ~40 hours a week, a 15 hour/week job is considered to be a completely different sort of beast by the government (something more akin to a temp summer job).
"Very secure. We are based on a new protocol, MTProto, built by our own specialists from scratch, with security in mind."

I do not think that is such a great idea. I still vote Threema: https://threema.ch/
Ask HN: Help, I'm stuck on HN
I remember my first days of HN and reddit very well. I was around 16 and I was eager to learn. Suddenly, I find out about these websites with hundreds of links filtered by popularity, all telling something interesting that I hadn't learned about before.

Instantly, I was hooked. Days I spent scrolling through /r/programming, picking out the most interesting topics and spending whole weekends reading up on blogposts and applying the knowledge I had just learned.

I had always been an autodidact as school bored the shit out of me. So my primary source of learning was the internet. And discovering these websites was like heaven.

Now it's 2 years later and I'm stuck. I want to be productive but I keep catching myself being stuck in endless pages of HN and proggit. I've got the feeling that every post that will ever be made as already been made and that I'm reading the same things over and over again. keep my hopes up that I will once again read something really interesting but I always get dissapointed. But the worst part is, I can't stop it. I can feel the productivity get drained away yet I'm blind to it.

I'm Arian and I have an addiction. I'm stuck in the vicious HN->Proggit->HN cycle and I don't know how to get out... Please help me
aren't they using many other dbs for different stuff, like hbase for messagess, some other for graphing etc
Data and visualization year in review, 2013
Amazon will refund you if you explain your situation.
Let me be brutally honest, because I think this gives you a clear POV on this. I think if you would have invested the time you put into this website and the surveys into some good cause or a smart idea that produces only a(nother?) single line in the newspaper, you would send a much stronger signal than what you have now. Especially MIT is a place that asks for people who do things, not those who do use the megaphone (mens to manus). I believe you might be a smart person and have ambitious goals but the approach might just not fit to the institution you aspire.

The main questions that remain unanswered to me are:
1. What does the website serve for?
2. What has he achieved so far? (entrepreneurship record, projects etc.)
3. Where has he been a decision maker?
4. What professional recommendations does the person have? (And how biased are they?)
5. Social impact?
6. REASON WHY? (Being at MIT to be at MIT?)

Whatever I missed in the first five points, you really need to fix #6. It is the far most important.

Among the answers by your friends, there is nothing really tangible. So far, it is just a collection of adjectives. It reads like you are a nice person but the special something is missing. Imagine you just had an interview at Sloan and there were likely around 30 others like you. How do you make sure to get reminded by the interviewers and how?

"The guy with the friend survey", "the data-driven decision maker" or "the one with the family" is not likely to give you a signature move.

I'd say give yourself some time and start something else; develop yourself. Don't expect MIT to polish a raw diamond. Also, don't forget that business experience, professional recommendations etc play a much more important role as any friend-recommendation. Further, I have worked with many MIT people and institutions in the past and what I can say is that it might be one of the places where many people who have bright ideas and great backgrounds are still interested to stay low and humble. They don't necessarily search for attention. I might be corrected by MIT people that this perspective is totally wrong, but that was my experience in about 8 years.

@auctiontheory. "It's pretty clear that the two best B-schools to get you ahead in life are HBS and Stanford GSB.". The more I think about this sentence, the more arguments come to my mind why this is complete nonsense :)
It's the law in the Netherlands. If you want to work 4 or 8 hours less, an employer can't stop you (unless your presence is critical). I work 36h, a lot of my colleagues work 32. Some female colleagues work 3 days. I work for a creative agency with clients like Coca-Cola, PepsiCo, Nestlé and more. I enjoy my afternoon with my kid. (Side-projects and studying during the evening).
But how do you back up this set of environment variables. Yes, in practice I also use ignore file to prevent sensitive things leak into repository and I usually generate password dynamically on the fly or through some script.
Yes, indeed. It is quite difficult to stay neutral when you invested into bitcoin. But it is also true the other way - some people have vested interest for bitcoin to not succeed, and are making statement to mainsteam media, which are not based on a rational understanding of this new technology.
Data scientist @ Scribd: Found our data team (SF)
Scribd is looking for a deeply analytical person to help us make sense of the wealth of data pouring into our servers. As the founding member of our data team, you will have broad ownership of data across the site - from financial to user behavior data. You'll be the front-line for people with questions about how various parts of the site are doing and will be in a position to unlock huge amounts of business value by spotting important trends.

Because of our unique subscription model, Scribd is perhaps the first company in the history of the book business to have extensive data not just on what books people buy, but on exactly what parts of a book they actually read. We plan to use this opportunity to draw unprecedented insights into reading behavior.

Here are some examples of the kinds of data questions we want to explore:

• What makes a good book recommendation? What signals can we use to do a better job recommending books?

• What insights can we provide to authors and publishers about what parts of their books are being read that will help them to write better books?

• How can we build a model to predict how valuable a set of books are to help us decide what content to acquire?

• What factors determine whether a user stays and engages with the product? How can we optimize the experience to delight every new user and keep them reading?

Our Ideal Candidate Has

• Highly developed quantitative skills, as evidenced by a degree in a technical field like math, physics, or computer science; or equivalent work experience

• Great SQL skills: you are a database whiz

• A strong business understanding: you aren’t satisfied with surface analysis, but drill down into data looking for what is “really” going on

• Great communication skills and the ability to translate general and under-specified goals into precise questions

• Development skills with one or more major programming languages

About Us

Scribd (YC S'06), based in San Francisco, is building the world's online library. Scribd has raised $26M, is profitable, and is one of the largest sites on the web with over 80M monthly users, but it is still run by a comparatively small team and still in the very early stages of achieving our vision for what the library of the future could be. We recently launched a subscription service that is widely being called the first “Netflix for books” and we’re very excited about it.

Applying

Just email us at jobs@scribd.com with "Data Scientist" in the subject. The founders review and respond to all resumes within 24 hours. We'd love to hear from you!
Do not share your private key
I was under the impression that the parts of performance oriented programs which are typically converted to assembly are in essence small profiled hotspots like very tight loops, as such I doubt that there's any real performance to be had from high level optimizations in conjunction with that code as made possible by insintrics/extensions.

But I'm certainly no expert in this area, so take my opinion with a large grain of salt.
"...everything was all right, the struggle was finished. He had won the victory over himself. He loved Big Brother."
this is called "Manufacturing Consent" and its the major purpose that 60 minutes has always served. it is not new.
I wonder if this will put social pressure on the reviewers. Do they have to accept the popularity (if this thing becomes so viral?) into the admission account or will they be able to decide independently. I think the initiative is great and truly admirable for an MBA graduate study.
Why do Americans write the month before the day?
There doesn't seem to be any valid private key.
Check out JetBrains' new R&D office in St. Petersburg
>>does not mix with having a family

Well that's the most stressful part.

Its stressful because you need to be surrounded around by people who can appreciate what you are doing and why you are doing it. Either way what is I see is, and this is the case with nearly every one. Everyone's family wants a rich dad/husband/brother/wife/sister/mom, but no one really has a clue of what it takes to get there- Until they've done it themselves.

I guess this is the reason why people marry in the same professions. To an extent it helps the spouse understand what the other person is going through.

Also from the blog post you linked to:

"I would submit that the appearance of hard work is often an indication of failure."

Sorry but the author totally lost it when he wrote that.
"Have you stopped beating your wife?" is a loaded question. "Do you beat your wife?" is not.
This reminds me of the days Gaim (now Pidgin) was playing catch-up with the Yahoo messenger protocol changes. I used to have entire days/weeks offline from IM because of these changes.

Fast-fwd 7-8 years, the same story, just different players. What's funnier is that WhatsApp actually uses modified XMPP software/protocol which should be open and free..

We get what we deserve.
I imagine a large amount of their work involves manipulating massive graphs (people, computers, networks). Wouldn't be surprised if they have their own proprietary graph database optimized for billions or more of nodes/edges.
Awesome Fallout-style icons.
> that many deem inferior.

I guess most of those "many" never actually run anything close to the scale of the Facebook (or Wikipedia, which also runs MySQL).
If you bother to pay attention what FB DB engineers say you will know that they have their arms shoulder deep into the innards of the database itself, I/O stack, all that jazz.
The important thing to remember is that all Telegram messages
are always securely encrypted. The difference between messages
in Secret Chats and ordinary Telegram messages is in the
encryption type: client-client in case of Secret Chats,
client-server/server-client for ordinary chats.

Where "securely encrypted" means that the Telegram server has full access to message contents for ordinary chats. All chats should be "Secret Chats", not the other way around.
The kernel version isn't going to change in the 'stable' flavour. You can backport it if you need newer features, or use one of the other flavours.
Another possible way to get around interrupts overwriting your screen, would be to turn them off and update the audio after every line or two.
I don't trust them now days.

Many man and woman of NSA truly think they are doing good for their country.

I also don't think by calling each other names like nefarious is going to help the situation.

It that time they acted the way the world occurred (showed up ) must seemed appropriated for that action. I don not think they they are sitting around the table and talk about how to be evil.

I think we should grant amnesty much like what they did in South Africa for people who are working for US government and know they are doing something not in alignment with their and the countryøs values.
Humans occasionally make mistakes, including expert ones.
It's interesting that Canadians are moving as much as ever. But then Alberta looms considerably larger for Canada than North Dakota does for the US.
Collaborate during a test? That usually leads to cheating. It would also likely disadvantage the person they are working with who now has to share resources. Not to mention the fact that if this person doesn't own an iPhone they either won't know how to use it or won't be quick at using it slowing them down (bad in an exam situation). The students who do own iPhones will be faster and will be better because they are more experienced with the tools - not because they are better students.
The future is a fickle thing. 15 years ago I, along with many others, would have told you that this was "the future of databases":

https://en.wikipedia.org/wiki/The_Third_Manifesto

The difficult problems since that time turned out to be scalability and parallelism, neither of which were addressed by The Third Manifesto. So instead of D, we got Map Reduce and NoSQL.

Who knows what the hard problems of the next 15 years will be.
Check at the pages 11 and more
Advantage in focus - maybe he wrote it once and didn't look back at it. Low hanging fruit elsewhere for typical use case?
If this get popular and the people behind it can be trusted, this could replace sms and e-mail. The iOS, Android and CLI clients are open source, but I they need to open source the backend too. I also like the idea of giving the noun "telegram" a new meaning.
The link points to pages and pages of empty keys or obvious test keys, and this:

https://github.com/johndouthat/mydotfiles/blob/81b657398c71c...

A more useful link to have posted would have been eg:
https://github.com/bobgilmore/githooks/blob/master/pre-commi...

... a pre-commit hook that prevents commits of private keys (among other things)
It doesn't even have to be on the level of COINTELPRO. See here:

> The history of the FBI Lab hasn't been without controversy. Dr. Frederic Whitehurst, who joined the FBI in 1982 and served as a Supervisory Special Agent at the Lab from 1986 to 1998, blew the whistle on scientific misconduct at the Lab. In a subsequent investigation, it was found that evidence had been falsified, altered, or suppressed, or that FBI agents had testified falsely, in as many as 10,000 cases, resulting in many false convictions. More than a decade later, cases were still being overturned because of this massive fraud.

http://en.wikipedia.org/wiki/FBI_Laboratory#Controversy
I'm also curious if there's some utility or at least a list of regular expressions that can be used to scan for a number of credentials, not just AWS.
The story around DPR getting caught started in him making posts that had personally identifiable information from his anonymous accounts in the very beginning, not from illegal searches.

That's just a really long scraping / pattern-matching exercise of publicly available data, and the reminder that even particularly clever people won't be on point 100% of the time.
Snow blankets Jerusalem and Cairo