skysight-inc/HackerNews huggingface dataset:
I just always hated that you're supposed to write ".PHONY". The first time I forgot to do that and it built a random file named after a build step I'd scrap the whole thing.
Trustworthy in what sense? That they are delivering on spec, or that they aren't stealing your IP?

For the prior, I imagine going there and observing QC procedures is the only hope. For the latter, I imagine it involves keeping discrete critical components isolated -- firmware from silicon (and beyond), using different factories so that neither independently has a functional device.
And then the one in front of you reclines the seat
haha 'essential' and 700$? No.
Really interesting site to browse, thanks! I would love to see a screenshot or two added for each product, ideally captured back in its heyday/prime.
Most people know how tall they are. If someone who is 6'4" buys a ticket on an aeroplane, knowing that they can't fit in the space guaranteed to them, then it doesn't seem reasonable to put 100% of the blame on the airline.

As United says, "We know you have a choice of airlines when you fly".
I agree. The ACLU, on the other hand, has begun to rationalize their way out of defending white nationalists. Not exactly a very good defender of civil liberties if they start drawing ideological lines as to who they defend.

I had just started donating to them in the last week, too; I felt a bit silly canceling so soon.
Would you please stop posting unsubstantive and trollish comments to HN? We're hoping for something better here, doomed though the aspiration may be.

We detached this subthread from https://news.ycombinator.com/item?id=15042291 and marked it off-topic.
That was adopted by the Apache Foundation and is still under active development. It was opened up and turned in to "Wave In A Box" that you can run on your own server. https://incubator.apache.org/wave/
TOTP keeps authentication secure in the face of password reuse/compromise.

If you add a password manager to the mix, it keeps you safe in the event that only your password manager is compromised, unless you're storing your TOTP secrets in it.

(All of this applies to U2F too, of course.)
Is there a difference between domestic and international flights from a same company? I take trans-pacific flights several times a year, and what I notice is that international flights might have less legroom compared. But this could also caused by uneasiness from sitting too long
ExamDiff, ColorCop, Notepad2.
Array.sort()
Reasonable Scala – A New Scala Compiler from Twitter
I do like the NSA to know where I was at a certain time in history. So that they cannot come up with a random allegation and I do have some proof that at the least my phone was somewhere else.
Are you me?

I feel like many engineers are better and more productive late at night. Mornings sap the energy from my body. I often need a solid three hours just to "boot up", but at night I absolutely kill it with productivity.

I wish the world revolved more around our schedule.
The more I hear about feeling hurted by ideas or mere words, the more I believe that feelings is not something that we should take into consideration when speaking. Or even further, we need to hurt feelings deliberately, it is called desensetization (I go through such an experience and now I cannot find any idea that can hurt my feelings. There are ones I agree of, ones that I disagree of, I'm not sure about others and totally indifferent to the rest, but there are no ideas which is painful to think of). Everyone should learn how to not being hurt by words or ideas. Those who cannot should shut up and feel free to use custom filters while using internet.

It seems unheartful and even cruel, but I see no way how society can solve its problems without ability to talk about those problems.

Funny thing, but when I think about Russia's law that can charge for hurting religious feelings, I see the reasons behind that. It is not that I agree with it, but it is a perfectly rational thing to make society more religious and more governable, to create a society of obedient slaves, by promoting The Orthodox National Idea, instead of The rotten Communist National Idea. I can hardly believe that it'll lead to a good end, but at least we can see, that those who behind this promoting think at least one step ahead.

When I think about feminists fighting science, I see no rationality in their behaviour, it is counter-productive way to deal with problems. Their behaviour seems for me as just emotional reaction where thinking used only to find clever rationalizations for emotions.

) I'm not totally agree with Damore, I belive that he misses some important points, so it is arguable is his opinion is the science, but the point is his loudest opponents just reject all science Damore referred to.
Would you please not engage in petty spats, flamewars, or incivility on Hacker News?
So you are where I was a decade ago.

I've already applied those ideas, "more speech". We've seen it repeated on so many forums now, so many subreddits a year, that the follow up pattern is already known.

It sadly doesnt work.

You can hold your view all you like mate, but in the end - its just a theory.

And do you honestly think, you are special and the only forum moderator, or forum attacker to NOT know those theories?

Really?

This isn't undiscovered country. Its just undiscovered for you.

Read what I have written.

As for your specific charge against dealing with Creationism.

1) why the hell are you fixated on creationism? are you some sort of free speech bouncer? Unless I wear the colors and say "I shall protect Creationism, even though I don't agree with it", you won't listen to me?

2) Creationism is REGULARLY debunked. In mass media, on forums, everywhere.

It makes no whit of difference to its target audience. Studies show that showing counteracting information often results in those views becoming EVEN MORE entrenched.

People debunking creationism can easily walk into a discussion - expecting that it will be a discussion.

Instead its a Specatcle, in the old Roman sense of the word - The opposite side hits them with a technicality "You can't explain all of evolution. See! theres even a debate among scientists on evolution!"

Which the antagonists then spin into "Teach the controversy!".

How can you have speech, when the other side never intended to speak in the first place?

3) WHy stop at creationism? What about jihadist recuritment material? What about JIhadist material explaining the pain they suffer, and the good reasons (according to them) they have for killing infidels?

4) What about libel? What about Laws against subliminal advertizing for that matter?

And here are some real life scenarios for you to answer -

What are you going to do when you get DDOSed? What do you do when the forum gets over run or brigaded?

What do you do when the people making speech are targeted and harassed, and thus removed from the discussion?

What do you do when people use the forum rules like lawyers, and tie forum mods into knots in order to make space for hate speech?

What do you do when experts enter a discussion, but the other side uses it as an opportunity to go "YOU CANT EXPLAIN EXTREMELY COMPLEX SUBJECT IN 2 SENTENCES! SEE THEY ARE FRAUDS!"
I agree in general. People act up at the level you expect them to, it is human nature.

But I also think that evidence comes far before being screwed. Watch how people talk about others. Watch how people treat others. Especially people they don't like. And always remember that you might be one of those people they don't like someday.

Focus on building relationships with people who treat people they disagree with or dislike well. Trust those people. Plus, encourage that culture -- no matter how much power you have you should always treat others with respect and fairness.
Personal attacks, name-calling, and flamewars will get your account banned here. Please don't post like this again.
Tensions grow inside ACLU over defending free-speech rights for the far right
How to make fun of Nazis?
Mock their radical liberalism.
Dart, no js.
This is probably the #1 reason that we don't help the poor enough. It's the belief that the rich deserve to be rich and the poor deserve to be poor.
Can't speak for Apple Secure Enclave but Intel Embedded Security threat model explicitly states that the firmware code is not encrypted and not meant to be secret. [0]

[0]: http://www.apress.com/us/book/9781430265719
It's been suggestes that humans might naturally prefer biphasic sleep when removed from artificial light.

https://en.m.wikipedia.org/wiki/Biphasic_and_polyphasic_slee...
Before you head to this, ask them for false positive information
No, it does not even guarantee an upper bound on the number of hidden units required to approximate the function with a certain accuracy (even if it can be learned). So its usefulness is very limited.
A more apt comparison would be premium economy vs economy. From my limited experience - premium economy was always full even when there were places in economy.
Except with make most small setups are at least 20-40 lines of nontrivial code becaue you have to redo everything from scratch
This was a nice piece of news, so of course I went to check the release schedule.

https://wiki.mozilla.org/Security/CryptoEngineering#Web_Auth... states that FF 56 or 57 should have native U2F support, and 57 or 58 would have it flipped on for everyone. Promising.

https://bugzilla.mozilla.org/show_bug.cgi?id=1065729 is still open, but has seen plenty of progress.

Even with current version (55), one would expect lot of the groundwork to be in place. And sure enough, searching for "u2f" in about:config brings up a nice triplet of security.webauth.u2f* keys.
perhaps foobar?
We detached this subthread from https://news.ycombinator.com/item?id=15025340 and marked it off-topic.
I'd have said the fact that no-one's done it is pretty good evidence it's not as easy as you think. As plenty of people have pointed out, FP means different things to different people. But so does OO. In fact, I'd argue that Scala is about as close as you're going to get to your spec. Not helped by the fact that, as any Scalazzi could tell you, the requirements of 1 and 2 contain contradictory elements and make complexity shoot through the roof. (You can get fewer FP features and less complexity by going for F# instead.)

Personally, I like Haskell. It's great for 1 and 3, 4 is pretty acceptable and 2 gets thrown in the bin.

5 could do with some work, though.
What I find really interesting about lists like this one is that many of the entries are really great ideas that only failed due to poor timing or bad luck or a single error. The fact that someone failed to build something huge the first time around is not evidence that copying one of the entries wouldn't work now. It's just really hard to know which idea might work if it launched today instead of two years ago.
Very much agreed :| It's great when it's kept fairly simple (for both automating random stuff and building things! and it's installed everywhere! and has some cross-platform tools!), but it quickly turns into a nest of vicious footguns unless you're extraordinarily careful.
Which is fragile. Extremely fragile in fact.

I've seen failures of such schemes to rebuild stuff when command line parameters (defines, environment) changed.

It also brings all sorts of trouble in parallel builds as Make is weak at handling dependencies that are not generated in the exact Makefile you run. (Thus non-recursive Makefile which still fail and have other warts.)

Even cmake and autoconf generated Makefile have trouble with complex projects.
(Part of the reason why cmake can now generate Ninja files instead.)
I don't really think that calling the right-wing 'nazis' is appropriate in most of the cases, but I still found this to be pretty funny.
Last time I used Office 365 you could disable the push requirment when configuring the auth app, that would then allow you to use alternatives.

I used freeotp with my o365. :)
It's the continuation of cyanogen, which is a more open build of android
But it's leaving out a lot more important stuff:

* Secure and fast micro-kernel.

* Only non-blocking async calls (similar to Microsoft's Singularity).

But they didn't follow through with using managed memory only as Microsoft did, which might catch them some day. Their app-layer does, so it's a problem to solve anyway.
Who needs makefiles when you have a build system, you might ask.

The truth: go see the configuration of a Jenkins project, and there's a high chance that one of the lines there still says "make".
You don't have to be independently wealthy to be rich. Most middle-class people are neither poor nor rich, though they'll usually tell you that they're poor as fuck if the topic of money comes up. Very few of them have any perspective on where their income lies with respect to the median, and what a median lifestyle provides.
I've owned the same pair of Danner Mountain Light II's since 2012 and have never had them resoled or serviced. These boots have been with me to 15+ countries including trekking in India, have been on many, many hikes and all I do is clean and polish them every few months. I estimate I have walked at least 2000km in them, never had any issues. Can't recommend Danner enough.
Developer accidentally deletes 3 months of work with Visual Studio Code
This feels very Hooli vs Pied Piper to me...
That’s not really a good idea:

Recursive Make Considered Harmful

http://aegis.sourceforge.net/auug97.pdf
Well, not difficult... I'm not sure about that.

Most hand-tailored Makefiles have seen aside from well known OSS projects (Linux Kernel, suckless stuff) generally had major issues.

Here is a sample of what I've seen:

* not supporting common variables, specially DESTDIR in install target, but also PREFIX, BINDIR, etc, or CC and CFLAGS for compilation.
(https://www.gnu.org/prep/standards/html_node/Directory-Varia...)

* bad ordering, at least preventing parallel build (-j N)

* bad error handling which result in silent failures, I've seen it in Makefiles using for/while loops, if/then/else, or successions of commands (cmd1;cmd2) inside targets for example.

Makefiles are also a little too crude for somewhat complex projects. Doing things like searching header pathes, detecting which OS you're on, what is the CPU endianness, searching the required dependencies and recovering information such as version about said dependencies would be extremely painful to do with only plain Makefile.

CMake contains a lot of ready to use modules to tackle the most common issues, and you can easily write your own modules if you need to.

Aside from very simple project, I would not recommend using plain Makefiles, there are just to easy to do wrong.
Five free WordPress backup solutions
> You seem to be pretty sensitive about this issue.

I'm just an avid proponent of free speech, and almost daily now I see it under attack, probably by the most well-meaning people in the world.

Today it's neo-nazis whose rights we are happy to strip away. Next out may be some other "hateful" group... Let's say racists?

But according to what definition of racism? Some people seem to think that recognizing the positive in homogeneity is racist. Others seem to mistake the religion of Islam for a race, so that any criticism of Islam makes someone a racist. And what about the Jews? Are they a race? Or a culture? Or maybe a religion? All of those? Are you a racist if you criticize Israel, a state run by Jews? Some people genuinely says so!

So if we ban "racist" speech, treat it as non-protected... What do we actually ban? And can we trust that whatever we define as racist today, will be the same which is upheld by court tomorrow?

If anything, experience should tell us to be careful, or else we risk sliding down the slippery slope into general censorship.

And it has ofcourse always been done with the best of intentions.

So when I see free speech under attack, I speak up, because I think free speech is a too damned important thing to ruin over petty stuff like individuals feeling offended.

We already have laws against acts of murder, genocide, racism, and what not. We don't need to doubly criminalize it by making speech about it criminal too. That's just redundant and IMO does more harm than good.
Have you looked into Plex? They support cable now I think.
This has existed on the JVM for years: annotation processing.

Much less heavyweight than macros and easier to reason about.
Put this in ~/.editorconfig

[Makefile]
indent_style = tab

And install the plugin, which is available for most editors and IDEs.

http://editorconfig.org/
Because of this mindset, companies who decided to outsource IT as an obvious cost optimization realized how their company actually runs.

Specifically that there are huge off-the-record operations (outside of the ticket system). The more VIP the problem is, the less tickets.

And suddenly, the people supporting them (particularly if they were outsourced but stayed in the company as contractors, and were pissed off) had one sentence "open a ticket". Doesn't matter if this is the CEO asking, or something "urgent", ticket it is.

And the gates to hell opened.

Source : me not being IT anymore (huge company) but strongly advocating against the outsourcing (pointing to the above), and then taking a backseat and watching the world burn with popcorn in hand.
... for Red (paying) members only.
You posted this on hacker news, which is essentially the only app written in its language.
Ant is actually a different beast, it is more declarative than procedural Makefile language.

Still ugly and terrible and limiting.
A little pain converting to a non-stupid-date format now would result in less pain for rest of the history of humanity (so hopefully thousands of years).
I think it's worth it.
It looks like you've been using HN primarily for political and ideological battle for a while now. That's an abuse of the site, and we ban accounts that do it (regardless of how correct their underlying points may be), so would you please not do that? The spirit of the site is intellectual curiosity, and while there's some overlap with political topics, the battle thing is not compatible.
Is this a No True Open Source Guy argument?
ANA have a new fixed-back seat that "reclines" by sliding forward, so that it doesn't intrude on the person behind you. All airlines should adopt that seat.
Almost every build system (where I think it isn't controversial to say make is most often used) looks nice and simple with short, single-output examples to demonstrate the basis of a system.

It's when you start having hundreds of sources, targets, external dependencies, flags and special cases that it becomes hard to write sane, understandable Makefiles, which it presumably why people tend to use other systems to generate makefiles.

So sure, understanding what make is, and how it works is probably important, since it'll be around forever. But there are usually N better ways of expressing a build system, nowadays.
Show HN: Shopping cart abandonment campaigns without coding
How context alters value: linking price cues to experienced taste pleasantness
Commercial Off The Shelf, I thought.
I think we have different definitions of absolute control.

By absolute control I take it you mean control of the private keys and thus who can use the money those keys control (regardless of whether that currency is worthless, difficult to exchange, outlawed, or taxed as an asset)?

For me absolute control means control over the rules for exchange (set by devs), control over fees (set by miners), control over the rules for ownership/use (set by governments), and control of the value vs real world goods (set by other users). I would say bitcoin gives you the illusion of control but very little actual control - it's similar to fiat in that regard.

I think that's important because absolute control implies something you simply can't come close to with any currency - absolute control over a worthless resource is not control in any meaningful sense.

Re the warpwallet, you're saying it lives in your head only, if so, the same arguments apply - they seize your person till you give it up (see rules in the uk on not divulging passwords, people have been locked up for this). You can't work around laws with technical solutions.
Personal attacks will get your account banned on HN, so please don't do this again.
Uneducated people should be protected from ideas that are proven to be bad. Looks like America just can't learn lessons like Sandy Hook or this one.
I offered several alternatives and I made it clear they belong in a spectrum. Don't make it sound like I claimed it was binary.

If the options are "Keep writing in Scala", "Port to Kotlin" and "Write a Scala compiler", the latter is clearly the worst and most costly of all.
> Scala, Common Lisp, C++, D, Clojure, F#, OCaml, Kotlin, etc.

Out of those, only OCaml really provides “reasonable” support for functional programming. The ability to manipulate compound values (say, lists or trees) directly, without using objects having a queryable physical identity, is of course a prerequisite.

> it is difficult to create the perfect language, and any sufficiently complete language (...)

Maybe the excessive amount of features is the problem in the first place.
Somehow I get the feeling Elixir is the new Ruby, every time I go through such presentations.

Basically it looks like the escape route for Ruby developers that care about performance.
Sdnpwn – SDN penetration testing toolkit – Hack4Net
That isn't a syntax tree.

> the number of children a node in your Forth AST has is defined externally

and that's basically why.

Here's a 1000 node AST:

foo
/ \

Where are the rest of the nodes? Oh, they are defined externally.
Toyota patents a unique way to increase range of its cars using solar energy
Also, I'm always surprised how little mention there is of graphs when we start talking about build systems. If you're making a build system (for literally anything) the DAG is your best friend. This is how all major build system tools work (make, terraform, systemd (yes, it's a build system when you think about it)) and it's how we're able to parallelize execution so easily. It's important to be conscious of the fact that this is what your doing when your making a build system; connecting a graph.

Highly recommend reading https://ocw.mit.edu/courses/electrical-engineering-and-compu... for some theory on parallel execution for graphs, if your interested in things like this.
Vishal Sikka's resignation letter addressed to Infosys employees
> What happens when /bin/sh is dash or bash?
Dash is specifically designed to be a posix compatible shell for use as /bin/sh, i.e. in shell scripts (or called by makefiles).

When Bash is invoked as "sh", it runs in posix compatibility mode.

There is a reason some of us keep harping on about "don't write bash-scripts, write portable shell scripts".

> I despise /bin/sh, it is basically PHP.

Similarly, I despise chickens. They're basically the sub-prime mortgage crisis.
These are two separate things. You can disable location history, but I'm not actually sure what that means in terms of data retention besides "you can no longer access your location history".

I do know that it does not disable these sort of "immediate" responses to your current location. You can disable the responses (one by one separately), but it is pretty clear that it disables only that specific response, not the data collection itself.
Same problems, same conclusion here - I hate being 'herded' exactly like cattle. Therefore I completely quit flying quite a while back now. I think I flew TWICE over the last 10 years, I don't even go on holidays oversea anymore because the security circus just sours the whole experience.
> FP means different things for different people

It's difficult to agree with a definition of FP that doesn't require expressing as much computation as possible as function evaluation. Functions being mappings from values to values, having a rich set of values (not the same thing as objects!) is a prerequisite.
Good news, it's coming!

https://developers.google.com/identity/fido/android/native-a...