skysight-inc/HackerNews huggingface dataset:
But what is the point of your page? If it's to make recommendations then go a step further and include changing a setting or two for better recommendations.

Considering your background and endorsement of nosql databases, it comes off as more of a puff piece if you don't actually try to make the other db's run fast. It especially seems that way when you tout it as "blazing fast compared to any other storage solutions", and then proceed to test it in one narrow setup.

That noted, you said that you used the default settings, and I'd be curious if there are settings for LevelDB that could be changed to make it faster.

I'd be interested if you did more tests explore more than just one particular setup.

Edit: I realized that this may have come off a little negative. Overall I think it's nice, but seems less applicable than you make it seem.
https://news.ycombinator.com/item?id=7779598
If `a` and `b` are typedefs to the same type, then `foo<a>` and `foo<b>` are literally the same type, so sharing code isn't a matter of compilers being “smart” - it's a matter of respecting C++'s semantics.

I think GP is talking about something different. Let's say you have two completely unrelated types `a` and `b`, but, for whatever reason, `foo<a>` and `foo<b>` happen to compile to exactly the same machine code. (For a concrete example, say `a` and `b` have the same size and alignment requirements, and say `foo` is `std::vector::reserve`.) Then either the compiler or the linker can “merge” the duplicated code for `foo<a>` and `foo<b>`.
This was my experience with learning Mandarin Chinese. I loved learning it when I was a teenager. I got out all the books in the library, and was practicing flash cards with our Chinese friends. Then I decided that I may as well do it at school, so I started taking lessons, and they started giving me homework. And so then it became a chore, and I gave it up at the end of the year. Same for piano lessons, actually.
Form == Function. People aren't going to engage with your content if its on a bad platform
Ok, we changed the URL to that. Thanks! It isn't obvious which is better, but since the other URL (http://russianspaceweb.com/exomars2016-eop.html) triggered a useless discussion, perhaps we'll have better luck with this one.

Hint: everything in the current thread is marked off-topic, so if anyone would care to seed a new discussion with something substantive, that'd be grand.
And there are many similar sites – including ones sponsored by the German government – that still do the same.
We know very little about how the brain and the mind actually work. Nevertheless we need to somehow people who have problems with these things. It makes sense to try things that might not be fully supported by science as has been done successfully in medicine. Of course mistakes happen when you do that but it doesn't make sense to abandon psychiatry as worthless because of that.
Close to relevant XKCD: https://xkcd.com/327/
Please do elaborate, if you can.
> If mass transit riders had to fund the system purely through user fees, the result for most systems would be a collapse

If this is true, doesn't it imply that mass transit is not economically viable?
Sure, but how would you know? Sacrificing officers in chess is a typical example. Negative expected value short term, but typically long term positive when done intentionally. But generally, if you can come up with a robust fitness function, genetic algorithm is one method, although typically there are better alternatives giving faster results. In my experience, genetic algorithms can be a great start to get something but typically slow. Which matters if you need to simulate a few billion games... Interesting article anyway, thanks.
That is not what I'm saying.

Example: You can have 2 struct types that each only contain an int with the same member name. They would [likely] have the same binary representation. You could then create 2 vector types specialized for each struct type. The code for both vectors would handle the data in the same way - but the compiler would view the vector types as _STRICTLY_ separate types.

I do not think this code would be uniquely shared - the compiler would generate code for both vector types.
> Nipponese

No one uses that word. This isn't Snow Crash.
At that point, why use legacy-free C++ instead of a language like Rust?
I'm not sure how to read this other than equivalence which makes me wonder how out of touch this is with "the world". Is business what we do without children? Can we really walk in our customers shoes with understand this essential part of human life or are children now just another optional activity that people just opt out of if they're too busy consuming? And people wonder why the demographics of the country are skewing conservative.
I agree with most of your premises and do agree that, unless you have real reason to believe so (a la Snowden) that the government is unlikely to be targeting you (or me specifically).

Have said that, some degree of angst about inadvertently become a target, despite my relative unremarkable public presence, is warranted. Consider the following...

On Facebook, I post a comment for my friends that says something like, "My kid walked an entire mile to the park and back all by himself, too! A good haul for a 10 year old!" The government comes and collects that semi-public posting. Some in the government may consider that abuse (there are cases where overzealous government officials have indeed made that determination). Guess what? If data collection and analytics are sufficient, I may well be referred to the local child protective services. While it's not the same as the directed anger of the United States government against Snowden, it would potentially cause irreparable harm to my family nonetheless. Technology has the potential to enable economies of scale in bringing unwarranted intrusions to the least of us. Connect that with an increasingly paternalistic government and even mere mortals like myself have real reason to be deeply concerned.

TL;DR Just because I'm paranoid doesn't mean they're not out to get me :-)

[Editted for spelling and minor clarity]
Thanks too.

Opus testing is impressive:

> Run thousands of hours of audio through the codec with many settings

- Can run the codec 6400x real time

- 7 days of computation is 122 years of audio
20% off FinDEVr NYC (March 29 and 30) if anyone is interested
The American Idea in 140 Characters
Last I checked, RethinkDB had poor aggregation performance — which is key to doing analytics, unless you want to use it purely as a master data store and do aggregations elsewhere.

Some simple "group by" selects that would take ~3 seconds with Postgres or Elasticsearch would take several minutes with RethinkDB, unless it died of RAM starvage first. It looks to me like RethinkDB is not optimized for sequential read access, nor is its caching algorithm tuned to such workloads.

I believe it also lacks many of the aggregations that you'll want to use, like multi-level bucketing on different dimensions.

This was ~1 year ago, though, so it may have massive improved since then, who knows.
Here is a direct quote from Moldbug's blog:

>> "Not all humans are born the same, of course, and the innate character and intelligence of some is more suited to mastery than slavery. For others, it is more suited to slavery. And others still are badly suited to either. These characteristics can be expected to group differently in human populations of different origins. Thus, Spaniards and Englishmen in the Americas in the 17th and earlier centuries, whose sense of political correctness was negligible, found that Africans tended to make good slaves and Indians did not. This broad pattern of observation is most parsimoniously explained by genetic differences."

Just want to point out that I don't share Moldbug's beliefs whatsoever.
I get downvoted all the time, and sometimes I even deserve it, but I'm not about to start complaining about imaginary internet points.
Same experience here. Programming was boring in high school. More fun before and after.
Do you feel the same about the men who do it?

Also, historically, lots of kids, particularly of the upper class, were largely raised by nannies and it appears to have worked.
So, how are these networks getting their data? Users submitting data? That means users are reducing their individual security to increase the group security as a whole. You are then presented with just consuming this data (and staying secure), or contributing, and we're back at the same point, data needs to be shared so it can be trained against.

Let's also look at the incentives for these networks that have data you can subscribe to. How are they supposed to keep spammers out? Any sort of vetting and management of the individual networks will be non-negligible, and if it's not funded will be at a disadvantage to the spammers that are doing this for profit.

Finally, I'm not sure that training sets for data like this can be easily combined without a massive amount of reprocessing, if at all. I'm not familiar enough with the classifying networks involved to know, but I suspect that problem alone ranges somewhere from "non-trivial" to "very-hard", if not already solved.

It sounds good, and in a perfect world we'd have well run and managed shared networks of fully anonymized spam/phishing classification training data that was easy to combine into individual personal classifiers without having to heavily re-process large training sets.

I'm just not sure how feasible the individual parts of that are, much less them combined into a whole.
"npm did not 'steal' Azer's code."

"npm did not respect Azer's code."

"This incident did not arise because of intellectual property law."

"we believe that a substantial number of users who type npm install kik would be confused to receive code unrelated to the messaging app with over 200 million users."

"This incident did arise because of intellectual property policy."

"npm won’t suddenly take your package name."

"... except when we do"
> perhaps the potential collapse of human civilization as we render much of the planet uninhabitable

The problem with trying to base taxes on something like this is that you would have to be really, really sure this consequence was unavoidable. I certainly am not convinced that climate science is accurate enough to support such a claim (or economics, for that matter, since part of the claim is really about the economics of adaptation to climate change vs. mitigation of climate change).
High-assurance security at B3/A1 protection classes included trusted distribution. Here's what they came up with back then:

http://csrc.nist.gov/publications/secpubs/rainbow/tg008.txt

Note: Yet another for everyone to remember when you hear someone say the old security certifications were just red tape. Stopping interdiction is just red tape. Haha.

Here's a basic set of recommendations for supply chain security that provides at least a start on various aspects:

http://www.albint.com/en-us/company/Suppliers%20Documents/Su...

U.S. government is freaking about about what they, err the Chinese, can do. They're implementing their own research with stuff like this:

http://www.technology.org/2015/07/09/sandia-tamper-detecting...

http://www.darpa.mil/program/supply-chain-hardware-integrity...

Personally, I think being able to print or wire-wrap the electronics yourself can be helpful given they might be able to attack inside the PCB. It's a speculative attack I came up with many, many years ago that I can't remember if anyone has implemented. It would be difficult to detect with some of these internet-of-things style chips implemented w/ minimal packaging.

There's a lot to this subfield of IT. Verification of incoming components & manufacturing process with trusted couriers is the baseline, though.
you should get on http://fundergame.com/ and pitch the hell out of it!
The problem with blacken is on certain color schemes you don't want black text.
Jenkins 2.0 Beta
What sorts of situations do you have in mind? I have a commute to work that is about 20 miles each way. How could it possibly be made feasible for me to walk?
At this point, I don't really care any more about having concepts for better error messages. I can usually figure out what the compiler is telling me after skimming through the first 7 pages of template errors ;).

The reason I really want some sort of concept support is because the jumps you have to go through to define a generic function that, for example, takes only a range of some specific Ts are getting ridiculous. Especially if you have multiple overloads.

Also, some of the syntactic sugar of the proposal is nice (implicit templates, concept names instead of auto).
Compiler changes in code generation and optimization can affect even well-trodden code. The article mentions that the following line of code would, in some cases, only zero the first four bytes of the array when compiled with VS2015:

char key[5] = { 0 };

and the "fix":

// Work around VC++ 2015 Update 1 code-gen bug:
// https://connect.microsoft.com/VisualStudio/feedback/details/2291638
key[4] = 0;

https://chromium.googlesource.com/chromium/third_party/ffmpe...
What it takes to take on Uber
Thanks!

The smart annotations literally require computing a revision history for every line in the code. Essentially, a signature that uniquely identifies the line in time and location. It's a non-trivial thing to compute, and there are a lot of edge cases, so I can understand why GitHub hasn't done it. ;-)

Editor integrations are a super-common request, but because there are as many editors as programmers (it seems), we'll probably start with an API, and then move to creating open-source extensions for the most common editors. But your vote for JetBrains is recorded!
Particularly since it's the easiest way to implement a generic to_string function (prior to C++11).
The week in the liturgical calendar starts on Sunday. I don't know when did the civil calendar diverge, but you can see sometimes traces of the old usage in the names of the days of the week (segunda-feira, etc. in Portuguese, Mittwoch in German).
Surprised Elasticsearch isn't mentioned in the article.

Unlike several of the databases mentioned, it has a data model particularly appropriate for analytics: While only apparently schemaless, its schema is extensible (no need to pre-declare it), and by default every column is indexed. Which means that there's no extra work on the client to assert the existence of indexes for new fields.

More importantly, it does complex, nested, distributed aggregations (top-K, date histograms, etc.) out of the box, and is incredibly fast at it, owing to the columnar-store-like Lucene index model. You can do complicated aggregations across millions of values over several dimensions in milliseconds.

Elasticsearch has consistency issues, though, and even with 2.x and the recent translog support you should probably never use it as a primary data store.

Some of the other databases mentioned (Cassandra, Riak and so on) are useful mostly as primary datastores that get processed into something that can do aggregations. For example, Cassandra -> Elasticsearch is probably a great combo.
The market has exploded with no-load mutual funds and ETFs with minimal fees. Vanguard now competes in that space with Schwab, Fidelity, iShares and others.
To me this sort of reads like someone discovering lisp (but in JS.)
Misleading modelling: overfitting, cross-validation and bias-variance trade-off
And Verizon

http://www.prnewswire.com/news-releases/verizon-selects-meso...
>Stuff like how you were calling into question the parent's perception of what the NSA does with "electrical signals" coming from their house. I got the impression that you were framing the parent as a crackpot. It's just ... there's better ways of making your points than to call people out like that, whether they really are a crackpot or (most likely) NOT.

I don't see how this frames anyone as a crackpot. Collecting electrical signals is exactly one of the things the NSA does, and there aren't many other simpler ways to describe it.

Even General Hayden talks publicly about such collections and how he would "jump on the comms of anyone that is interesting" (may be a very slight paraphrasing).

>And you have no empathy for the parent, which is a bummer.

It would be hilarious everytime someone says something like this, if it didn't indicate that someone out there actually believes things like this. You are really judging someone's empathy through text on HN and claiming they lack it?

Even just responding to someone's post is an act of some empathy.
Barriers to building housing in Austin’s central city
Dribbble Analytics
I think you guys are stretching the analogy way too far. As I see things: it's a private matter and doesn't map well onto a public analogy.

The bottom line is that Amazon can deem it acceptable to allow behavior one day, and change it's mind the next. If you systematically rely on your partner's humor, you're doing something wrong.
> A man cannot go become a CEO if he's broke and needs to feed his family

Your biases are showing. But really, I'm not sure what you're saying here. People living in partnership with others can raise children AND do other things. This is not "having it all", this is working hard to make your life what you want it to be.
Seems to me this is the basic difference between a search and situational approach to evaluating game position. Backgammon is another great example, and one that I think has a higher branching factor than even Go does. Minmax only works when you can construct a tree of possible outcomes that is reasonably searchable. Many "contests," like backgammon and Go, cannot be represented as a tree of outcomes so neatly. So you have no choice but to fall back on algorithms that evaluate the current positions without full knowledge of possible outcomes, i.e. heuristics, neural nets, etc.
Ireland is like that throughout the whole country, except maybe Dublin. It's worked for them for ages; there's been articles written about wackily-addressed mail being sent to people in Ireland and arriving to the correct destination. (I remember one that was just a long description going something like "the lad who...").

The problem is if someone in Ireland tries to order something from a company in another country, where the computer system isn't set up to handle totally arbitrary addresses.

Even UK addresses look pretty anarchic to someone in America, where every address has a street name, a house number, a city, a state, and a zip code. UK addresses will have a postal code, and a city name, but after that there's no telling; it'll frequently list smaller and smaller towns and then some hamlet, and not have any kind of street or house number.

If you design your address-storage system to just handle two arbitrarily-long "street" lines, plus a city and postal code, that should handle everything in the UK. For Ireland, just don't require a postal code. The problem is when programmers try to place restrictions on the address to ensure it has "correct formatting". Don't do that; if you need to verify the address, there's APIs you can subscribe to in different countries to check address correctness. Doing it yourself is how these problems happen.
Unbias Me
U.S.P.S. security is good enough on average that intelligence types have been known to use it for classified information. There's so many envelopes going through that USPS security people mainly look for stuff that really stands out in shape, smell, etc. You blend in, then targeting you requires knowing what's on the envelope. Put a countermeasure on that variable to get a decent bit of transport security.
There's a movie about this called, literally Rent-a-Friend by Eddy Terstall, It's dutch, and it's actually worth watching.

http://www.imdb.com/title/tt0201888/
I use stringstream all the time to prepare complicated output for a logger.
You might be underestimating the size of their archive.

https://archive.org/web/petabox.php
Depends on the situation; in the presence of danger, I trust the person with the most information (and use various heuristics to assess who that is). The analysis you're suggesting is right (am I better off following), but in general that's just 'what is optimal to do' -- and that takes time to know.

The implicit bargain in all power transactions is Sam Jackson's 'come with me if you want to live'. (where 'live' can be 'get rich', 'not go to jail', 'eat'). And there's never enough information or time to make a smart decision. Smart despots hoard information as much as guns, but even fair leaders have to choose what to say because of limited attention and TMI risks.
Will there be a premium plan?
I'm not convinced that's a legitimate fair use case to be honest...
No, this video doesn't explain deep learning in a minute.
TCSM companies stay in business because people rarely find or detect wireless bugs. They usually operate outside of the WiFi spectrum that enterprises might be analyzing. Even government or military groups with spectrum analyzers might not have good enough ones to stop a 10GHz bug or something odd like that. This isn't beginning to talk about wiring the bug to a line-of-sight wireless system (esp IR) they'd have to walk in between to detect.
Visualization of GitHub Repos
Nobody suggested abandoning it, merely that as a "science", it's woefully deficient. I have no doubts that we'll begin figuring it out soon enough.

In the meantime, I suggest treating all psychology with a few more grains of salt than usual, keeping in mind that the science is often based on opinion rather than fact.

..especially when a nontrivial amount of peer reviewed papers can't be reproduced.
Ha! On easy maybe.
Boxbe is an interesting service, thanks. Maybe this 'permission-based' was never a standard because spam didn't exist back then and, later when it did exist, didn't play well with the idea of mailing lists. In the latter context it's funny how this search term is SEO'd to return marketing services!

Having just read a former google abuse team member's take on end to end encryption and anti-spam[1], this topic now looks a lot more complex. Regarding IM's, he mentions how spam-free WhatsApp is and argues that spam is a lot easier to fight when you have central control because you can change anything at any time at any point (client or server).

[1] Mike Hearn, https://moderncrypto.org/mail-archive/messaging/2014/000780....
Actually it says "day one" (יום אחד).
I overstayed at Slashdot. I kept visiting it probably due to a long habit of it being the first news site I'd check while code was compiling. Just ingrained in muscle memory.

Then, one day, I realized most discussions had turned vile. Cynical rants that would find fault with absolutely anything, and I would feel dirtier reading it.

It's really a shame, a bit like seeing an old friend that ended up with wrong choices in life.
I wasn't able to buy tickets once because "your name cannot include numbers, special characters, or the words 'select', 'drop', or 'user'". I (don't really) apologize for having a name containing one of the magic words your programmers aren't competent enough not to care about.

--

In the 90s, I worked for an ISP. Our very first customer was "Joe Test". We had well-meaning customer service people delete his account a few times because our billing system didn't have fancy features like a notes section.

--

I've been bitten many times by "People have, at this point in time, one full name which they go by." I have the same first name as my son, my dad, my grandpa, and back 6 further generations. We've all gone by nicknames or middle names. My middle name is my legal name, in the sense that it's what I do all business as (and have for my entire life).

My signature is my middle name. My credit cards have my middle name. My family, friends, teachers, students, and employers know me by my middle name. And yet, so many institutions are incapable of handling the situation and insist on calling me by my first name, which is not who I am. If my doctor, lawyer, and banker call all use my middle name, your system can deal with it or I'll find an alternative.