skysight-inc/HackerNews huggingface dataset:
Sure, but it's interesting that now that the communist (in the mainstream meaning) counterpart does not exist anymore (except small enclaves like Cuba or North Korea) - that big capitalist corporates - or their propaganda, pardon, public relations department - take over the very same language.

Also a bit of Orwell's Newspeak in here as well. In the end it's funny of course :)
> you can never really trust the compiler

That's interesting, I've had the opposite experience; the few times I think I'm hitting a compiler bug it turns out the compiler is telling what I'm doing wrong but I'm misinterpreting what it's saying. Not saying this applies to you though. Was this with recent versions?

Having said that, with templates and macros I very rarely get a c compilation error (ie; an actual bug), but these are usually because I'm accidentally doing something silly like recursing compile time generation. The compiler should catch these, and it's only rare cases it doesn't.

In my experience writing a game engine in opengl the language has been rock solid and very fast. For me, the core language has been absolutely fantastic and very reliable.
> The reason Screamer is in there is to allow the problem to be expressed declaratively in terms of universal quantification.

Sure, though this particular example doesn't show its strengths very well. Your pre-analysis is so powerful that even in the case where you start with the empty board, any hand-written primitive brute force enumeration technique should be blazingly fast.

> I work in low latency trading, so I am happy to take any challenge from Prolog in C++.

I'm not saying Prolog is always faster than C++ or Common Lisp :-) I guess I'm saying that every embedding of a Prolog-like system in some other language I have seen so far was less powerful, less elegant, and much less performant than Prolog. This is only partly gloating from a Prolog fan. Another part of me would very much like to have better such systems integrated with other languages.

One drawback of Prolog, of course, is that Prolog can be a bit painful to interface with the rest of your application. Unless, of course, you write everything in Prolog...
It's too simple view to be true. For one thing, Kim Jong-un understands that if he's not in control, he and his family members are dead. Of course, they want to maintain wealth and control, just like everyone else. But they also don't want to become dead. And they're dead in either of situations:

- if they relax the control

- if some other country decide to "liberate" NK

They probably don't see any possible way out.
> in which case it's ignored

Ignored by the application, sure. But FreeBSD always prints useful stuff like load, current command, its pid and state:

$ dd if=/dev/random of=/dev/null

load: 0.72 cmd: dd 5820 [running] 0.70r 0.02u 0.68s 6% 2008k

263276+0 records in

263276+0 records out

134797312 bytes transferred in 0.708372 secs (190291809 bytes/sec)

(here, the "load:..." line is from the system, and the other 3 lines are from dd)
Ark Invest Reveals New Data on Bitcoin Asset Classification
... and can do terrible damage as well. Keep an eye on them.
It possibly lies beyond their reach, and ultimately we may be fighting a losing battle.

But there are two point really:

1. I think it's worth fighting (and they have had some success).
2. May telecoms vendors have volunteered more information than required in the past, I think it's unlikely Apple would.

Moveover, just having a large company challenge these issues changes the political environment.
The "cartographer" doesn't use end user related information to select the best PoP? Or does "Sonar" measure the latency/throughput by looking at existing connections to users?

Ok I watched the presentation now, Sonar apparently does that indeed.
I think that IPython is one of the best tools for scientists. Jupyter Notebooks that allow reproducible results, a lot of data-wrangling libraries, visualizations, distributed computing. I wish more scientists knew of IPython.
It seems more likely to me that North Korea would deploy nukes via lower tech means. Commercial shipping or aircraft from mainland China, maybe even smuggling nukes into Mexico and across the border.

Their missile systems have a lot of scrutiny upon them and they seem unreliable at best.

North Korea already moves a lot of people and trade via China, they could probably co-ordinate Nuclear strikes on several coastal cities just by putting them onto shipping containers.
New York Times or the Onion? You Decide
One of the things I learned over the years is that a deal (particularly an investment) hasn't happened until it actually closes.

Kind of tough lesson to learn, especially if you've had to parade yourself on a TV program.
"The idea was born when one of the founders lost his travel bag" - this has nothing to do with the funding.
Probably why they pulled out. The show is a bit misleading. You can only go by what the people are saying. For instance, I'm sure at some point the dragon asked "are there any products like this cheaper on the market that do the same thing", at which point you can only believe their answer there and then.

I'm not surprised that he pulled out. Just wish my dad did the same.
Show HN: Learn JMETER from Scratch for Performance Testing and Load Testing
When people start noticing that it's Superlative Bullshit Bingo, then it's bad marketing actually ;)
I think this is an illusion. The way upvoting/clickbait works primarily rewards extreme opinions, so the moderates are quitting the discussion.
I think what it means that they got the idea for the tracker after losing the laptop, they didn't lose it after securing their funding
> I don't have this freedom on iOS.

Right. But, to my earlier point, you never really need to, either, because the OS does a good enough job of managing resources that such intervention is not required. I'm sure there exist corner cases, but having never hit one in half a decade of extensive use, I am prepared to argue they are vanishingly rare.

That's the tradeoff: a lower granularity of control over the system, in exchange for a system well enough designed that such granularity is not required for stable and performant operation. There's an argument to be made that the tradeoff shouldn't exist, but that's theoretical unless Craig Federighi is actually on the panel. Here in the world of things that are, it's worth keeping in mind that the compromise is exactly that: yes, we give something up, but we get something in exchange for it, too.
I'm not sure about it. I think most people are concerned about their privacy 'from' google, not Google's ability to protect their data from rest of the world. If it's the latter, I trust Google. For example, Google was the first one to start voluntarily publishing government's requests as transparency reports, which others had to follow. Even technically, they have done great deal of work (if you regularly read their blogs) to protect my data from unintended parties.

If it's the former, however, then it's arguable and a little subjective so I won't go into that.
But most of the outstanding ones are renaissance people.
Funny how the new windowing system is also "W"… (https://wayland.freedesktop.org especially the logo)
Mate, it's too early to be drunk...
This was precisely what made me click the link.
Perhaps that was the issue that arose during due diligence - sorry, looks like these already exist, the idea isn't worth pursuing after all.
Cracking the 12+ Character Password Barrier, Literally
It's very worthwhile for performance, and somewhat helps limit basic programmer errors. I can't imagine a single reason to tell people not to use const instance fields. On the other hand, telling people not to treat const as an absolute guarantee is obviously good advice and what you said about const& and getters is spot on.
AWS data transfer costs and how to minimize them
I don't get this. VW (and other car manufacturers) did NOT cheat. Their cars have (AFAIK) passed all the emission tests required. Do they produce more emissions outside the test envelope? You cry on wrong grave then...
4% of U.S. Series A Deals Involved Y Combinator Companies in 2016 – Mattermark
$ sync; sync; sync

:D
Show HN: Q8, an In-Browser VM for Learning and Visualizing Bytecode Programming
Wouldn't cars "dissapearing" be a sign that people have decided the quickest route to take involves not taking a car? How does that cast doubt on the data?
If anything, this sounds anti-capitalistic - capitalism is based on an assumption that selfish behaviour of individuals produces greater good for the society.
2 Ways to Trade at Your Best ( with Courage and Vulnerability)
[I'm the author] Q8 is a little tool I started as an experiment to visualize low level code as it manipulates raw data in memory, but has evolved into a full-fledged experimental environment for learning about low level programming. I'll be around to answer any questions. Thanks for looking at my project!

If you like this, you can catch my other projects at http://pentaquine.com. If you happen to be hiring I'd love to hear from you. I've recently moved to the West Coast and am currently looking for a new job.
But can you really understand HTTP without understanding TCP?
Cheer the upside: as you deal with past stress still stored in your body (that you didn't overcome growing up leaving you stuck in a defense, weak mode deeming you to be perceived as a "beta") and essentially get rid of it, you'll come out much more able to deal with future stress, resulting in greater sexual attractiveness.

This was my experience at least.

As mammals we are hardwired to respond to (perceived) life threatening situations by triggering our own the sympathetic brain and entering fight or flight or freeze mode.

Once the situation goes back to normal, the parasympathetic brain is supposed to kick in to "rest and digest" the stress and move on, stronger and more resilient to future stressful situations.

The natural tendency to ohmostasis of the human body at work.

An interesting question could be: why do humans often seem so affected by unresolved stress, causing anxieties, depression, stress related health issues etc...?

In case you want an effective tool to tap into your natural ability to "destress" yourself, start practicing the Trauma Release Exercises, developed by David Berceli.

They are inexpensive to learn, self-administrated and among the most effective techniques I've found to transform what crippled me into my greatest asset.
Because it's self defense of the regime... The regime is the #1 human rights abuser on earth with hundreds of thousands of people in brutal slavery
I think that this is a really interesting concept, but dislike the name. All social anarchists (anarchist-communists, anarchist-syndicalists, even mutualists etc) would see anarchy as a social process rather than a purely individualised "every man for himself" system. It disregards the possibility for non-coercive collective forms of decision making.

but, saying this, a concept that discovers the loss in a system where each actor is purely self-interested is useful and interesting.
Largely bs. It has been going around multiple sites Blackstone
is a public co. No source for $560mm. Bayrock is gone anyway. Putin's military
is actually overstretched/weak, apart fr 8k nukes...heavily dependent on draftees. he's mainly on aggressive defense. he def wants sanctions lifted, tho. that part is right.
Building a community around lisp is tricky. While there are many criticisms to this article [1], there are some elements of the "Lisp Curse" which is true - each programmer tends to rewrite his/her own libraries and so a collaborative framework seldom emerges even while many programmers may work in the same domain. This can be a disadvantage in a domain like the natural sciences where deep collaborations are necessary.

Furthermore, the disconnect with traditional mathematical syntax has also turned off many users. There was a predecessor to R called Lisp-Stat [2] which never achieved the acceptance that S/R did, and the Lisp-based syntax of Lisp-Stat was cited as one of the reasons.

Following the example of a high-profile Lisp supporter like Peter Norvig who accepted Python as a "Lispy" alternative early on, I think there are a lot of us who have come to accept Python as a necessary compromise. While Python is not homoiconic, functional programming is encouraged through its libraries rather than its core language definition, and the power of macros are missing, the inherent popularity and all the benefits that come with it is tough to beat.

[1] http://winestockwebdesign.com/Essays/Lisp_Curse.html

[2] http://homepage.divms.uiowa.edu/~luke/xls/xlsinfo/xlsinfo.ht...
Latest Moto Z Android 7.0 Nougat Update Brings Amazing News
Apparently he did his own due diligence and discovered that these fobs already exist. However I'm not entirely convinced, because there is no marketing for Aliexpress goods and a fancy British startup could just sell and distribute these fobs with a nice markup. It's still a viable business I think.
One of the dragons (Duncan, I think) pointed out how old this fob technology was. This triggered what appeared to be the turning point in the pitch where Deborah(?) realized they weren't buying into the physical hardware but the software behind the company.

Sarah Willingham pointed out quite early on how useless it was "the instructions say 'make sure the phone is not muted'? What use is this if I've lost it?". Google's existing solution beats this, being able to bypass audio restrictions. I assume Apple has similar capabilities?

Yes there's still the other half... using your phone to find your keys... but pfft.

Aside... Sarah's contribution reminded me of how technology savvy the dragons are. There was a great moment in a previous series where Hilary Devey teased out of an applicant that they didn't own the source code for their own website. I've often slipped into thinking of them as "business people" but she very clearly understood software and licensing.
pls stop spreading this. it is fake news w many errors
it may be 'true' within the set of axioms on which it rests, but 'wrong' in that those axioms (rational self-seeking behaviour, etc) don't hold in reality. More, those axioms themselves could be reflections of capitalist ideology.
Under what metric is Debian underrated?
I'm on Chrome, and even if I search directly from google.com (google.co.uk) I see my search query as a proper query variable.
Chrome extension for MISP and other threat sources
Show HN: Data visualization news
This needs to be mandatory for developers working on printer software.
You understand the nukes are for show right. That sort of land mass would be completely decimated by whoever they decided to use those against. Like utterly and totally destroyed. What US worries about it N. Korea giving it to other countries against their interests, countries that they wish to keep under their thumb like Iran.
By this logic you're wrong. The value of a unified Korea particularly to South Korean firms would be astronomical in terms of a highly capable populace that could help Korea regain dominance in manufacturing
1) Apple is pretty clear about it in their presentations

2) Google paid DxOMark some good money for that, they better get some usage out of it

3) The iPhone 7 Plus is going to reviewed by DxOMark "really soon"
From a reasoning perspective throwing an exception is the same as returning from a function. If you want to reason about code which potentially throws an exception you have to keep track of a separate exception post condition.

If you compile exception handling to separate return addresses this becomes rather obvious. In this case your control flow also stays reducible, which is commonly taken to mean "simple to reason about", and is very different from the kind of control flow that you can introduce using goto statements.

I think the main problems with exception handling are cultural and psychological. Culturally we don't insist on proper documentation for exceptions. At best you'll see documentation for the functions throwing exceptions directly, but almost never for the functions using them a few levels up the stack... The situation is even worse with higher order functions for which people almost never document the exception behavior. Psychologically most people seem to ignore all but the most obvious exceptional cases. We really have to force ourselves to notice everything that could go wrong and to take a step back and rethink our designs if this question doesn't have a simple answer...
I tried it a little bit 2 years ago. My experience was pretty much:

1) Encounter unexpected behaviour with standard features

2) Ask irc for help

3) Response: shrug must be a compiler bug
Why You Should Not Use Medium for Your Personal Blog
The modern highly-compressed Gasoline Direct Injection engines are a potent source of soot, though. Eg http://www.sciencedirect.com/science/article/pii/S0301679X15...
What happens when your appendix bursts?
Why would google.com/?q=search-term not be bookmarkable?
I'm also with the VC team here, a const but not static instance field? Their stance seems correct that that should be initialized - in a constructor.
I think it's pretty shady to air the episodes before the deal is finalized (imo, other people I know strongly disagree). They essentially get free reality TV candidates without any obligation. You can always back out if you want to.

[I'd also never take any of theses TV show deals for a software company as they seem pretty bad to me. For something you sell on home shopping networks etc. it seems better because you get the distribution expertise. I have doubts you get anything besides the money and probably lots of hassle for software.]
You do not know pain until you've had to deal with government sysadmins as a contracted developer. And the govt has a strong preference for bringing sysadmins into the civil service rather than contracting that work out (like they used to) these days.

Which means the ones with actual, marketable skills aren't working for the government.

Spending months waiting for a sysadmin to perform a task you know takes about 3 minutes is great fun.
It is an interesting approach to build a simple ALU or similar that is worth giving a thought. However, using only NAND gates is more of a fun thing to do :-)
Hmm. Microsoft doesn't agree: https://i.imgur.com/JIZveQz.png

"Disables write caching […] you can disconnect the device safely without [unmounting it]"
How does this work with respect to fallbacks and accessibility, especially for form elements?
Or this:

def to_strings(seq):
return map(str, seq)

Generally, when the operation I'm applying to each element happens to already be a named function, I find "map(f, seq)" preferable to "(f(x) for x in seq)".
some time

There was a time you've seen more math notation written about anarchy? I'm curious. It'd be great if you can link.
Coming from Ruby it's easier to use map, because it's what Ruby's standard library offers.

However comprehensions are not that harder when one finally decides to understand how they work. Not as readable as map() IMHO. Example:

Ruby

[1, 2, 3].map {|x| x*x} # object.method(args)

vs Python

[x*x for x in [1, 2, 3]]

where we have the function first, then the definition of the variable, then the data. This is the opposite of the object.method OO notation and using a variable before defining it is not what we usually do. But it's almost the usual mathematical notation "for i in set do f(i)" with the function at the beginning.

Not a big deal.

About a problem raised in a comment of the post (which is from 2009): this is Guido (2009) about the lack of tail call optimization in Python http://neopythonic.blogspot.it/2009/04/tail-recursion-elimin...
While I agree it's not going to be effective against serious firepower, you may be looking at the percentage wrong. It uses computation to only target the subset of rockets that are bound for populated areas (as far as I understand). Thus the untargeted will are still "successes".
Both Boeing and SpaceX fail to meet commercial crew program deadline
This assumes a theoretical optimal central planner, a superintelligent BDFL of sorts.

Libertarian thinking is that in practice humans are so bad at management that every time we tried central planning it came up even worse than non-optimal Nash Equilibria (which are the failure mode of non-centrally-managed agent systems.) Libertarians would say that no dictator or government in history turned out to know better than The Market. That The Cost of Regulation is higher than The Cost of Anarchy.

Of course, both costs are high for some problems and low for others, and the solution to practical problems usually lies at neither this extreme nor that one.
How much can an accelerator like YC ease your life as a founder? Isn't it more difficult to raise a series A when the other yc backed companies are your own competition (understanding that being yc backed is a kind of quality control) ? Our experience so far in Europe is that the low number of startups have ease the work of those that are doing their job right, it kind of sucks but they do not compete so much.
Nokia used to make these. They were called "Treasure Tags".
Sanity check... Let's say I'm particularly careless and so locating my keys costs me 2 hours per year more than it would without this device. (Assuming I can find my phone, which seems unlikely at this point). Also assume this product has a lifetime of 2 years. So it might save me 5-ish hours over the product lifetime. If I value my spare time at, say, $100 per hour, I should be willing to pay several hundred dollars for this product. There must be other factors I've ignored, but it seems plausibly worth $20 or more if it is actually good at what it claims to do.
The airpods weren't ready in time for the iphone 7 launch.

They could have delayed the iphone 7 launch by a few months but (especially given what happened in their other product lines) that would probably have been a mistake.
I always take the "it works on my machine" as a synonym for "you need to explain your problem better". In my experience most problems that "work for me" are caused by somebody installing an unstable build and patching it with random crap they have thought of.
Tesla’s Autopilot system help avoid a crash
11pm here... Not all HN users live in your neighbourhood... ;)
Make your functions consumers. Don't pass tee'd iterators in, but tee after receiving if necessary.

I don't see how find_first would cause any more problems than filter or sum.
You're gonna need a citation (preferably, an example) for the performance claim.

As for this comment of yours:

> I can't imagine a single reason to tell people not to use const instance fields.

That's weird, did you not read the blog post? It literally gave you a reason not to, you don't need to imagine anything. If you don't think it's a compelling reason then that's another story, but it's a valid reason.
VW did cheat, the cars produce more emissions when not being tested, and it looks like their executives lied about it.

http://www.nytimes.com/interactive/2015/business/internation...
Gotcha - I missed one word in that sentence... It's late here...
> I think there's value in challenging the US government on these issues. It also helps set the tone in general.

Sure, but a lot was and is also being decided behind the screens.

> The only real alternative is Android.

Depends on use cases. Also, there are Android derivative works.

> Also, which non-US phone would you suggest?

The Fairphone 2 allows one to run a completely open source version of Android which doesn't rely on Google [1]. But there are other alternatives as well. Jolla, for example.

> And therefore open to the possibility of a backdoor (or other) requests by the US government.

Is the software compiled deterministically?

Also, the hardware of nearly every phone is assembled in China. The chips nearly all come from China (Fairphone tried to work around it; couldn't). And therefore open to the possibility of a backdoor (or other) requests by the Chinese government.

[1] https://www.fairphone.com/en/2016/04/28/releasing-the-fairph...