skysight-inc/HackerNews huggingface dataset:
Reading the Tea Leaves: How Particles Can Travel Upstream
You have 30 minutes. Do you torture the guy you KNOW has had years of high level torture resistance training or do you give in and save your FAMILY?

See... bullshit hypotheticals can prove the opposite point too.
Playbooks: How-to guides for making software
If you have a viable idea then there are lots of possibilities. Incubators/Accelerators like the Unreasonable Institute in the sector are plentiful - if that's what you're asking. Many Universities have incubator programs as well should you still be a student. Or you can join an MBA program in that space and take it from there.
This has never worked out (for me) the way people think it does. When I'm reading, I'm not looking at the entire document all at once, I'm looking at one line of the document. And if I have to start craning my neck in one direction or the other to see the whole thing (24" creates a lot of space to look at when an arms length away), it will start to hurt. Better, IMO, to take advantage of the horizontal space with a few split text windows for side by side viewing and be "resigned" to do a bit of scrolling.
sure, this might make the most sense for web pages, but for programming, I prefer to view my files in columns, and landscape maximizes the number of columns on the screen.
Namco to Open Pac-Man-themed Restaurant in Suburban Chicago
Their basic argument is true but they completely ignore the fact that you can have two windows side by side on a wider screen monitor. Another issue they don't mention is some LCDs have shit viewing angles and if you are staring at them that way the colours differ from the middle to the ends. It sure would be nice if they brought back 4:3 though.
Or, y'know, you could have two (or more) non-maximized windows side by side.
>However, my experience has shown that Sun/Oracle JVM usually out performs OpenJDK. Even in development

Your experience seems to be filtered through your misconceptions. It is the same code base.
You can use typed/racket with optional types, it’s kinda easy.
There isn;t and will likely never be any strategy to prevent the conditions that the author discusses. Software is biological in nature, and to take it further, subject to the same laws as everything else, in particular entropy. There is no "Maxwell's Demon" approach to writing software. There are best practices and mitigation strategies, but those are incompatible with the business of writing software.

Further, and I think this should be more and more clear to people, _any_ retained unencrypted data is _compromised_ data.

Unfortunately, our society is on the way to being completely dependent upon centralized systems and institutions which are unaware of their limitations, and in fact we live in an age where centralization is considered a virtue, when it is instead a significant liability.
The problem with that report is that it's more of an assessment than a report. EFF didn't (or couldn't) evaluate or grade the technical merits of any of the chat systems. For example, a professional audit was merely a binary state - there either was one, or there was not. The results of the audit were not considered.

There will have to be a more thorough follow-up at some point.
or just use the web version. WTF? https://web.telegram.org/
It's pretty obvious from that list ( tools and the number of times they show up) that no, employers do not expect data scientists to know every tools, unless of course there were actually only a few data scientist jobs with such frequent tools as R or python mentioned multiple times in some of them.
late edit: Might make sense to say "precise" instead of "proper"
The 100 Year Old Electric Car
Misfortune Cookie Flaw Placing Over 12M Home Routers at Risk
I'd worked on a couple of Mongo DB projects a year and half ago. It could not scale for performance, it was supposed to be fast datastore for simple lookups and heavy updating (multiple 10s of updates/sec - spiking to hundreds of updates) (no matter what we did), eventually had to switch out to other tools (either inbuilt custom ones or off the shelf).

I won't claim that we did everything under the sun to optimize it, we could have probably optimized it to work eventually. It was just easier to switch and not deal with the headaches of maintaining/optimizing the mongoDB setup after days/weeks of headaches.
But the movie was pulled over concerns about terrorism, not embarrassing revelations:

http://www.politico.com/story/2014/12/sony-north-korea-the-i...

Sony left the decision up to the theater chains, and those chains were reported to back away from the movie because of the legal liability if there were a terrorist incident.
CSS Box Alignment Level 3 Updated
North Korea seeks joint probe with US on Sony hack
C++ wins again. There's really no competition.
Probably the most famous papers is Breimen's "The Two Cultures". The rejoinder's from Cox and Hoadley add two additional perspectives from long careers.
Based on profiling the C++, this seems to be more a benchmark of function call cost in various languages than anything else - this code makes 42975348 calls to

int getLongestPath<16>(std::vector<node, std::allocator<node> > const&, int, std::bitset<16>)

Which is fine, but seems a slightly limited platform / language comparison!
The hackers also threatened terrorist attacks on movie theatres that showed the film. Which may or may not have influenced Sony's decision.
The paper reference is:
Siek & Taha: Gradual Typing for Functional Languages

http://ecee.colorado.edu/~siek/pubs/pubs/2006/siek06:_gradua...

(Of course, the "functional languages" bit isn't critical here --- the paper defines gradual typing for a lambda calculus, which is the usual vehicle for explaining type systems.)

Basically, you want to partition the program into parts with and without known types.
If you know the types, they must be equal. If a type is unknown, it is "equal" (consistent) with anything. The conclusion of the paper is that you need a different, symmetric notion of consistency, that is different from subtyping.

Making Any the root of the type hierarchy doesn't work. You explicitly want to allow things like implicitly passing an Any as an argument where, say, an Int is expected, which would be a down-cast. You don't want to allow implicit down-casts all over the place, because that causes the type hierarchy to collapse --- if you allow implicit down casts, you can always up cast to Any, and then immediately down cast to any other type.
How about LightTable?
So yes, TSA-style security theater.
The sad state of Wallets…for posterity (2013)
Anti-inflammatory drugs ‘could fight depression’
Not op, but please let me chime in:

A project in management theory is considered to have a plan covering budget, scope and time / deadline [1].

Such approach makes sense in engineering disciplines [†] which benefit from centuries of experience -- say, bridgebuilding -- the current state of affairs in software engineering is that predictability of software development is sketchy at best. One cannot reliably estimate all three of budget, scope and time of a software project, especially when there are significant unknown unknowns [2] involved. There are well known examples of software projects ending up breaking two or even three of planned constraints of budget, scope and time.

So far it seems various iterative methodologies (usually cnnected to agile methodologies [3]) suit software development better. Those differ significantly from single-project approach -- development effort consists of successive small iterations, each greatly predictable on its own, and overall progress being tracked as velocity.

As unanticipadet problems are encountered, they are included into plan in natural way, with corresponding adjustments to budget, scope and time.

[1] https://en.wikipedia.org/wiki/Project

[†] sometimes a claim is made software engineering is not real engineering due to lacking in predictability

[2] https://en.wikipedia.org/wiki/Unknown_unknown

[3] https://en.wikipedia.org/wiki/Agile_software_development#Ite...
well by asking this question to mongo users you miss the audience of the people successfully scaling up -for less money- that may belongs to the people NOT using mongo.

Business is about costs and prices not about thinking that business is about the religious adoptions of mongo, agile, C#, python, linux ....

This question is saying that your business is ruled by the techs not anyone with the common sense needed to pay the bills (thus your paychecks).

The feedbacks I have to give you is that TCO per mb stored increase more than linearly with mongodb, with weiredly enough a decrease in SLA (due to the weired unexpected incident hard to troubleshoot) so if you look at the probability you have success, it is bad news. Customer expect cost to diminish with volume, thus prices (investors too). If the fat of your business model is around document storage, you have a problem.

You should not trust me, and do some real costs analysis of the cost per documents for your business case with more than one scenarii and make some costs analysis and some projections. Because even if someone else optimization worked for them, it may not be relevant to your business case: at one point you make money, so you issue a transaction that cannot be handled in a distributed system (CAP theorem + NoSQL==NoACID) and this point differs than fellow devs.

Mongo could be -not is- killing your business. If you do mongo because that is the only techno you know, consider that you have been taken hostage, and call SWAT to have your mongo guru arrested. They may look nice and harmless, but you are the hostages of dangerous fanatic religious techs. Maybe call an exorcist, it could be as efficient.

And then go back to thinking what is the most efficient way to have your bills paid, and how to diminish cost as your business grow. Forget technical stuff as a compass for making successful software solution. Success is about benefits only

Je dis ça, je dis rien, hein?! My .02 eurocents.
Stanford researchers invent multistoried chips to address the IoT, big data
One reason there's such a plethora of tools a data scientist supposedly should master is a fundamental lack of understanding on the part of companies regarding what a data scientist actually does. I recommend reading "Analysing the analysers" which discusses the different kinds of data scientist and the relevant skillsets. It also touches on the employer ignorance aspect. http://www.oreilly.com/data/free/files/analyzing-the-analyze...
> If you take a Racket program and change the language to Typed Racket, you'll get flooded with compiler errors. Or at least that's been my experience.

That's because when using `#lang typed/racket` you literally change the language you're writing and that includes the syntax of some very fundamental forms (like define or struct).

You can mix typed and untyped code freely as long as they are separated by module boundaries. Something like this:

#lang racket/base

(module with-types typed/racket
(provide a)
(: a (-> String Integer))
(define (a x) 0))

(module without-types racket
(require (submod ".." with-types))
(provide a))

But it's definitely not as convenient as Erlang's Dialyzer, TypeScript, Dylan or similar success/gradual/occurrence/soft-typing solutions for sure.
Interesting to see mainstream news media carry such articles.
Many people in ancient India tradition delved into nature of mind, intellect, memory, ego extensively. They considered delving into this "inner world" a worthy pursuit. Vedanta which literally means "end of knowledge or final knowledge" primarily are in the Upanishad texts. They are typically discussions between teacher and students on nature of mind, intellect, ego, meditation, samadhi etc. Very interesting but best learnt under a competent teacher. The tradition is to first experience (through meditation, silence etc.) and then understanding would dawn automatically.
The Bhagavad Gita which is said to be over 5000 years old says that "wise sees inaction in action and action in inaction". Almost everyone experiences this sometimes in life.
It also talks about the wise one being skilled in both pravritti and nivritti - which broadly means ability to act hundred percent and also the ability to totally let go at appropriate times. This is considered a precious skill.

There is a vast treasure house of wisdom in the Vedantic tradition. But needs a good teacher to correctly interpret it, complemented with regular meditation, reflection etc.
Zero Click Bitcoin Micropayments
You are confusing two different things: gradual typing, and type inference.

Type inference infers a static type for every expression in a program. Hindley-Milner is such a type inference algorithm.

Gradual typing allows you to partition your program into typed and untyped parts. The untyped parts need not even be typable under your type system.

Type inference and gradual typing can be combined. See:
Siek and Vachharajani: Gradual typing with unification-based inference
http://dl.acm.org/citation.cfm?id=1408688

The idea of that paper is that you want to do type inference for the statically typed part of your program in a gradual type system.
Words are defined through usage, unless they're technical terms, which "troll" is not.

The media both reflects and creates usage. Therefore, yes, it is very much right in this case.

Whining that it's un-PC isn't going to help you.
Haha, nope. B2B software in the hospitality industry. It's both comforting and sad that my codebase's ugly stats might be shared by other applications out there.
+1 for Freshdesk. Another indie developer here - works very well as support for my apps!
1m records? We have 25 million+ in normalized MySql tables with proper indexing and run 20ms queries on modest Xeon E5-1650, 12gig ram dedicated to db, Samsung 840 Pro.

Seems like a drop in the bucket to be experiencing performance problems... What are your use cases? Why did you pick MongoDB i the first place?
Looking Back and Forward for Open-Source Mathematics Software
Hiding behind your laptop in a coffee shop could get you new clients
With stickers! … Stop giving me that look, I'm not kidding.

In today’s co-working environment everyone could benefit from some real life inbound marketing. Everyone’s sitting a couple of feet away from each other and nobody has any idea of what the other person’s working on or struggling with.

You can’t tell me you've never wondered if your skills could actually be of use to these exact same people?

How about you start broadcasting to everyone around you what you’re working on or where your talents lie.

Well, we've designed some sweet looking laptop decals that will be doing just that!

You can check them out here on http://www.coffeeshopfreelancers.com.

If you like you can fill in your email so you get notified as soon as we launch (and buy our stuff with a hefty discount!).

I’d also love to hear some feedback on the concept, the designs or anything else you’d like to share!
Meh. Only if you value performance above correctness and maintainability.

Besides, C wasn't tested. C would win if it were, I'm pretty sure.
How? The docs say (http://docs.racket-lang.org/ts-guide/more.html#(part._when-a...) that you have to provide type annotations in certain cases.
Get any kind of Project you need for free and full of guarantee
and you do not copy the bool array around as it was done in the previous version
Open source theory is rooted in evolutionary psychology
I use that configuration too. Which Linux distro do you use? I have found that not all of them seem to support that configuration (or at least, I could never set it with Ubuntu... OpenSUSE does support it fine though).
Seattle Police hackathon to redact video streams recorded by police cams
I actually submitted this hoping it'd already been submitted and discussed and HN would redirect me to the thread, but it turns out it hadn't been submitted. I'd searched to no avail.
Anyway.

If they had a working electric car in 1909, I have no idea what to think. Because there's so much to think:

How different would the world have turned out if vehicles powered with electricity, rather than gasoline, had become the main mode of 20th century transport.

How differently the development of and investment in electricity generation and transmission would have developed if the point above were true.

*How much better off the world would be today, in terms of environmental pollution.

I'd love for somebody to burst this bubble for me, coz the idea that we had a working, production electric car in 1909 but still somehow fucked it up is depressing for me.
I'm no expert here, but in terms of HN love, TextSecure is the clear leader. tptacek (founder and former leader of security company Matasano) seems to support it, and it's developed by a legitimate security researcher, Moxie Marlinspike. moxie, in turn, I've seen supported by cperciva (all around genius and developer of tarsnap).

Now, take this all with a grain of salt since this is all just HN celebrity-worship / appeal to authority, but I don't really know what else to go on, not being a security researcher myself...

That said, as far as I know TextSecure is Android only, as you say, but I believe I read that both a desktop and iOS version are under active development and nearing release.

Wasn't it recently partnered with WhatsApp? Does that mean if you use WhatsApp between two recent android clients it's encrypted? If so, WhatsApp might be an option for you.

But it doesn't seem like that's the case, though, since I've used TextSecure and there's some (necessary) complexity in the interface to generate and share a key, as well as notifications about whether your messages are loaded in memory unencrypted. I haven't noticed any of this with WhatsApp.
TL;DR: webpages can look better and contain more information if your screen is portrait instead of landscape.

Personally, I'm afraid about the ergonomics of such a setup. Our necks and eyes are better built for looking left and right. not up and down.
5 Reasons Why Most Don't Become Wealthy
> For these cases, typing rules and annotations will be a boon.

You can use PEP3107 annotations today and automatically validate them using a decorator to eliminate boilerplate code like that. They don't have to be something to look forward to tomorrow.
Show HN: Stichy – Collaborative picture and video slideshows
Of course, you should be aware that sub-pixel rendering is not available in portrait mode. Also, wide screens are pretty decent if you're not in the habit of having every single window maximised. Putting things side by side works fine!
In addition to the fact that the material is meant for use by “coaches”, so presumably there is additional information added by a person during one of these lessons, they're asking you to contribute on github. So if you really are lost, or really think someone would be, then file an issue on the repository ( https://github.com/ClojureBridge/community-docs/issues?q=is%... ) and it seems like they'll welcome your suggestion.
This is an unbelievable waste of a comment and the OP should not even consider this as feedback.

You completely ignore the question, make a comment about "religious adoptions of mongo" and then do an about-face by showing your OWN religious zeal AGAINST mongo.

Mongo is not killing his business. Your comment should be deleted.

To the OPs question: can you post any more specifics? 1M documents with an index shouldn't be an issue for the aggregation pipeline. What are the specs of the machine? What are your indexes? I think it would be tough to help without having that info, and sadly a question requiring that type of info may be best suited for something like Stack Overflow.
I'm waiting for EIZO's 1920x1920 EV2730Q, a 1:1 display.
There is also the fact that the first condensation seeds of discussions on HN are largely determined by chance.
Unfortunately, last I checked, most OSes don't properly handle subpixel antialiasing on monitors in non-standard orientations. They use the assumption that the red subpixel is to the left of the right one, which is violated when you rotate the monitor. See here, for example: http://superuser.com/questions/265413/portrait-monitor-orien....
In practice, there are systems that use SNTP or regular NTP with periodic calls to ntpdate. Ubuntu does the latter, by default, and is thus susceptible to the attacks I described,
Humans have almost 180 degrees field of view horizontally and 135 degrees vertically. (http://en.wikipedia.org/wiki/Field_of_view) Wide screen makes more sense. Put two browsers next to each other on a wide screen and you're no longer have the empty bands shown in the article.

If you need to see more vertical real estate on a site use a higher resolution monitor or a larger one. Biology gave us a wide screen field of view. Use it.
North Korea proposes a 'joint investigation' with US to prove its innocence
I find that unexpected. Java has had string builder optimization for a long time, and CPython is much much faster in this respect. It's not always easy to use "".join when using a string, so you end up having to build a separate array of strings in some cases. And building arrays isn't always that fast either. And [].join doesn't exist, so summing arrays is always kinda slow.

Anyway, all that is to say: I really like PyPy, and we use it a lot, but those _unexpected_ crazy slowdowns are unfortunate.
DuetDisplay and Unattributed Open-Source
Storing and transmitting the consensus is not the issue. The issue is that you need to decide what relays get into the consensus. You also can't choose a system where different clients get different relay directories, or people will be able to profile clients by which relay directories they're using.
"Meanwhile, openssl and bash, while getting security updates very recently, are in their very latest versions still compatible with programs from probably over 8 years ago."

You have obviously never worked with OpenSSL.

Also, the problems with `pip` is entirely due to Ubuntu not updating their dependencies properly. Upstream `pip` vendors their dependencies so that this precise situation does not occur.
AirDroid 3 brings androidnotifications to your desktop
Not likely anymore: http://www.curiousefficiency.org/posts/2014/08/python-4000.h...
This would be awesome but so very unlikely. I Suspect that Sony exaggerated the threat and cancelled the film as a publicity stunt. Was it a real attack? Sure. Is the film cancelled forever? Highly doubtful. Sony is way too profit oriented to let this opportunity pass and they certainly are not going to hand the film over to the hacker community and loose out. That said, I think that 2600 releasing the film would be AWESOME!!
The OP is asking for Mongo performance suggestions, not soliciting offers for other database systems. How big is your dataset? That's nice if you can fit everything on one machine, but have you ever set up a Postgres cluster?
Having your SOP for dealing with a cold being "select exactly one box from your medicine cabinet [or pharmacy shelf] and take the recommended dose" is likely to produce fewer unwanted interactions than if your SOP is "select 1 to N boxes from your medicine cabinet and take the recommended dosage of each of those medications", especially when the person selecting is far from their peak mental performance due to the cold symptoms they're experiencing.

Many (likely most males under 60) people take zero pills on a given day when not sick.
Good luck trying this with a 16:9 display. When it's rotated, a 1920×1080 resolution just isn't wide enough.
I won't be adding much to the conversation but I really feel I need to say this. If Sony doesn't release this film I am not buying a Sony product ever again.
Reading these comments, I get the curious impression that people don't think MongoDB is webscale.
Yes, but with 4k monitors, we no longer need subpixel antialiasing. Just disable it!
Large Belarusian IT portal losing its .by domain over new law
Medicinal plants/herbs !== homeopathy; your statement reads like herbalism is somehow related.
I'm pretty sure you can write correct and maintainable code in any language. Whether its users do is a different question.