skysight-inc/HackerNews huggingface dataset:
teh_kiev was right, and reminding fellow users of the guidelines is fine. I wish users would do it more.

Indeed I was just about to post the following in reply to your comment above:

Please don't add meta commentary about downvotes and who you imagine downvoted you. It's against the HN guidelines (two of them: https://news.ycombinator.com/newsguidelines.html) and is invariably tedious.
A general discussion about piracy seems very off-topic.

If we're talking just about scientific articles, the need for piracy is obvious; without institutional access to journals, proper research of a subject is ludicrously expensive. In writing a publication, I generally use about 50-100 citations, and yes, you actually have to read them. And for every one that you did use, there are one or two that you didn't. So, simply putting together a manuscript would cost on the order of $5,000-10,000. In actual practice, this is something like a month of searching and reading papers. To sustain that rate is obviously impractical.

This makes those without institutional access completely deprived of useful access to the world's research. It's a terrible, indefensible situation.
Apparently they have a so called "zine" in-coming?
> TV brings in way more revenue than the content costs.

It does, but it doesn't mean that Internet service alone can't be profitable. One has to improve the network however. No one likes overpriced and capped low bandwidth connection.
After Mailbox announced it's being EOL'd, I needed a replacement mail app with similar features (snooze, specifically), and I decided to give Spark a shot. That was after trying a plethora of other mail apps that many news outlets recommended as Mailbox replacements. I gotta say, I wish I knew about Spark sooner! It's way better than Mailbox, and it's by far my favorite mail app ever. I love the direction the app is going, and the fact that it's seen elevated development since the Mailbox announcement. I recommend this to anyone who uses email.
> "queries parameterized/precompiled and inputs escaped"

Yep. That's exactly what I was talking about. You know that's what prepared statements do, right?
I think that doesn't speak to the expansiveness of Apple's response. It's my understanding that the burden to undertake this effort being excessive is only one of their grounds for argument. They are additionally arguing that it violates free speech principles, and also that the request goes beyond their initial compliance efforts to aid in the investigation to fringing on violating Fifth Amendment principles by asking them to go above and beyond the simple compliance.

To my untrained eyes, they're basically saying that instead of having a key and being asked to turn over the key, and doing so - they're being asked to devote efforts to create an entirely new key that would unlock many or all doors. Which could then be used in many other unrelated "need to open the door" situations.
Heck, the Obama administration already blew at least $193 million in the Fisker debacle.
S.id
"From recent polls most people think this debate is about..."

...or maybe people understand the debate, and they simply disagree with your opinion on the matter.

For example, even as phrased in the second form, my answer is "yes, sometimes", with an additional "there is no such thing as a 'customer's right to security'", added for good measure.

Even if I believed there were an absolute "right" to security, I don't think it's Apple's job to enforce it.
Actually, he probably never did say that.
oh, this is cool! this is the code behind their robotic arm thing

https://www.youtube.com/watch?v=JeVppkoloXs
As a mathematician, sum(whatever) or product(whatever), reads just fine. There are in fact, a lot of uses of sums and products, so after a while, they are pretty naturally.
Right, it's completely optional.

Jallmann, I am not sure who you think will be doing the dragging. The community? The developer of the app they install on their local copy of the platform? The friend who wants you to know that they're on there? You?

The app developer benefits from this feature for free, just by integrating with the platform's decentralized identity system. The app or community host can turn it off, or simply not implement it (eg ignore your social graph). The friend could simply not grant you the permission to see them. Or you could sign up and see your friends (who wanted you to see them) but not let your friends see you. Finally, you could turn even the social experience off and see the containing site as if you have no friends. So it's totally optional. But there are so many stakeholders in a decentralized system that ehen you said "I don't want to drag my friends" they have a choice too.
I think it's always more honest to either append, or modify and summarize the changes if shortly after comment creation. If it's immediately after and it's just typo/grammar fixes sometimes I'll just modify without a note.

My thinking is that you can't have an honest discussion if people can't count on their replies applying to the parent after the fact, and if I've screwed up enough that I want something off the record, I really should have thought more before writing it, so leaving it and the sting of it's continual viewing is a good reminder for the future.
Makeup of time (Το Μακιγιάζ του Χρόνου) Christoforos Zisoulis
From the study linked in my comment higher up, I seem to recall that one thing that surprised the anthropologist was how the team came together and helped each other deal with feelings and grief when a team mate died during a training exercise. (Don't think that's in the English summary -- and it might have been from a comment made in a Norwegian interview).
arXiv is great, but represents a very small fraction of the total published work, is extremely field specific, and old papers are still very relevant. I find myself regularly relying upon citations from as early as the 1910's.

It's not even close to an alternative.
If you are not affiliated with Hollywood studios, movies cost $10/each to watch... and so on.
In short: andrewcommando commented without reading the article

the military and google are very different organizations with different goals, so it's unlikely they will be run the same

a perfect team in the military will not look like a perfect team at google.

both organizations will wisely punt to other organizations when they come up against a challenge outside of their domains of expertise.

for example: the military does not design and build its own aircraft/weapons/tanks, nor does google engineer and build its datacenters
It's perceived risk/reward opportunity for getting away with something (ethics)... better to test a potential cofounder beforehand (know them well before) than find out later with random founders that could be crooks. Plus, having overlapping social ties with cofounders, investors, customers, etc. tends to reduce trust and risk issues because their reputation means something.

Another thing I say: a contract or any agreement is only as good as relationship on which is written.
Robots will take your job
> It is a very slowly percolating crisis

It is indeed a problem. I don't know how closely ATT is still connected with the government, but I know they (ATT) didn't pay to run copper all over America and now that it has rotted, something needs to be done.

Wireless is not an option and even if you can get decent burst speeds, the random lag and jitter makes it a no go for anything critical or business related.

I live on the backside of what used to be a small town (< 15k population). Now at a population of 40k+. No joke, there have been several housing additions built behind us in the last 5 years with a combined value of over $500,000,000. There is fiber and cabling running up and down our street to supply TWC and Uverse to these new additions. Yet the only thing our street got from it was ATT upgraded the DSLAM so now we can get 6mbs uverse dsl (I'm at 6k feet) instead of the old 3mbs adsl.

That used to be fine, but as I get more and more connected devices, and work strictly from home, 6mbs isn't cutting it. Right now I am looking at getting a second 6mbs connection and load balancing on my router, but ATT tells me I can't have more than one modem per address.
A quote from Orwell's essays:

>At the same time there is reason to think that Gandhi, who after all was born in 1869, did not understand the nature of totalitarianism and saw everything in terms of his own struggle against the British government. The important point here is not so much that the British treated him forbearingly as that he was always able to command publicity. As can be seen from the phrase quoted above, he believed in “arousing the world”, which is only possible if the world gets a chance to hear what you are doing. It is difficult to see how Gandhi's methods could be applied in a country where opponents of the regime disappear in the middle of the night and are never heard of again. Without a free press and the right of assembly, it is impossible not merely to appeal to outside opinion, but to bring a mass movement into being, or even to make your intentions known to your adversary. Is there a Gandhi in Russia at this moment? And if there is, what is he accomplishing? The Russian masses could only practise civil disobedience if the same idea happened to occur to all of them simultaneously, and even then, to judge by the history of the Ukraine famine, it would make no difference.

Reflections on Gandhi

http://www.orwell.ru/library/reviews/gandhi/english/e_gandhi
<Immigrants often get by on low-paying jobs and yet manage to buy a house and pay the mortgage off in five years.>

Um... what? In the Bay Area, especially?
That's what's puzzling. Opposed-piston Diesel engines have a long history. There are others now proposing them. Eco Motors [1] claimed they were going into production with one in 2014. Didn't happen. They might be a little better, but the claimed 50% improvement in fuel economy is a big jump.

These engines use valve ports, so piston motion produces the valve action. All the timing is set by the engine geometry. There are few variables adjustable at run time. This is also true of Wankel engines, which is why Wankels hit a wall - you can't tweak fuel injection timing or valve timing. In a Diesel, you can't even tweak the spark timing. Much of the improvement in IC engines has come from active control of fuel injection and spark, along with a few attempts at dynamically tweaking valve timing. These designs don't seem to be able to do that.

[1] http://ecomotors.com/video
At least we've come full circle on PR. Capitalism does often respond to consumer wishes. I tend to think the money I spend is the biggest 'vote' I have in this country.

Besides, Apple was notably missing in the PRISM program during Jobs' reign. I'm not as negative on Apple as some other companies.
Blind hiring is a good idea. But definitely cannot explain the bulk of the issue. It is systemic and the article completely writes of the idea that there is a pipeline problem - which ignores a lot of the pre-college factors that go into whether or not a student of a minority demographic can succeed in a top tier engineering program in particular (I mention engineering because the article refers to Silicon Valley jobs a lot).

Below are two pieces on the demographics of engineers at Harvard and Stanford: they show pretty clearly that the percent of Black and Hispanic students in these programs lags significantly to the US population percentage.

https://medium.com/@jcueto/race-and-gender-among-computer-sc...

https://medium.com/@winniewu/race-and-gender-among-computer-...
No, it's more of a No True Scotsman. People have written DSLs that are unreadable, but those DSLs weren't Well Designed(TM). So their failures don't count against DSLs, because only well designed DSLs count.

I think empirical evidence is that DSLs are easy to make not readable, especially as they evolve. Then again, that's true of almost everything, including assembly language programming, structured programming, object oriented programming, and functional programming (did I miss anything?).
We also just had a user check in a cloud formation template for Kubernetes on AWS - would that meet your needs? (No kube-up.sh required)

Disclosure: I work on GKE and Kubernetes at Google
No, it's not just that. It is also:

- Should companies reveal what type of information they have on their consumers.

- Should and can companies protect their data on their consumers as their own property.
This kind of civil and thoughtful disagreement on the internet is rare, bravo.
I couldn't disagree more. Working with that kind of AST is many orders of magnitude harder than Lisp macros. None of it is first class. You brush over it in your comment like writing a Java parser is trivial. My clojure parser returning the AST in its entirety is: (read-string (slurp "my-source.clj")). What does your Java one look like?

The proof that it is so much harder is that no one ever does it. Yet people do this all the time in Lisps. If its "not much harder" I'd expect to see more of it, but I don't, because it is just so much work.

Aside from parsing, what about templating. Yes, you can manipulate the AST once you have it, but what would templating AST look like? Would it look just like the Java code? With the syntax quote in clojure it looks very much like the output. How would you even begin to template syntax in your hypothetical Java implementation?
A very niche use-case and an anecdote at that, but I guess every hospital radiology department in the UK employs at least one full-time transcriber who types radiologists' recorded notes.

In the hospital I worked in, there were four full-time staff doing just this. Just in radiology.

When I had this job for a couple of months most of a decade ago, it was obvious what would eventually happen to those jobs.
NCSA was before them, and Netscape (and later Mozilla after server business didnt materialize) basically clean-room copied NCSA from scratch. Pioneers in new directions can define space but still get slaughtered because the next entrant (Chrome) doesn't have product inertia and has/should learned lessons of what didn't work.

Some of it maybe popularity/marketing of not having a huge org behind them, but odd rough-edges did more to sabotage stickiness. Plus, competing with deep pockets giving away something for free is an unnecessary competitive war of attrition, especially by not differentiating: most secure browser or best browser for X/Y/Z.
You actually hit on the exact reason; your change is significantly harder to parse. C++ allows you to alias typenames and variable names, so you wouldn't know if `int foo(T);` was a declaration of a function that take a type `T` or a function that has an implicitly typed parameter called `T` until much later in the parse. Adding auto makes it clear this is a declaration of a variable. That kind of ambiguity already exists in C++[1], but is widely regarded as one of the things that makes parsing C++ extremely hairy.

Interestingly, I remember hearing about this exact problem in the context of Swift's closures; if you want type inference, you need to leave off the parens around the parameters. This is mainly done (IIRC) because it's easier for the parser.

[1] http://blog.reverberate.org/2013/08/parsing-c-is-literally-u...
There are whole fields, some of them rather important, that essentially don't use arXiv.
Paypal and Kafkaesque in the same sentence don't come as a surprise, but I am shocked that Soulseek is still a thing.
I was talking about the well designed DSLs. This should include a decent syntax.
Armin, Fijal et al: thank you for doing the most impressive work in the world of Python. It is awesome.
Mozilla should as well: https://blog.mozilla.org/blog/2016/02/24/continuing-the-conv...
Yes. There is a very visible pattern. Yes in 2006, but times have changed around 2011-2013 (Twitter's IPO, Mozilla CEO fired, GitHub CEO fired, conferences excluding people for sexual jokes), and if in 2016 I had on my team a woman whose role was to be talkative rather than technical, I would find it sexist.

The pattern is "If a junior woman can't code, let's promote her as team lead; If a junior man can't code, let's teach him to code" - and this is wrong because both sides have everything to lose with this behavior.
U-Verse TV is basically just that -- except it's only over AT&T's Internet. They run it like a cable TV system, but it's really just IPTV. But what happens if they lose a satellite or two? Haven't we been told that it's only a matter of time before an errant satellite crashes into another, causing widespread damage via domino effect? I bet they'll dearly miss their FTTH subscribers at that point!
It's perhaps not as custom as I made it sound. The code we have is a wrapper around the [virtual-dom](https://github.com/Matt-Esch/virtual-dom) library which does most of the low level work.

The "widget" framework is a series of simple ES6 classes that allow us to keep state around and delegate events as actions up to Ember controllers. We had a lot of pre-existing, battle tested code that was written using Ember idioms and was not a performance problem, so we kept that around and used the virtual dom stuff just for rendering HTML as fast as possible.

Why not React? Our main pain point was rendering, and we didn't need all the extra stuff React provided as those bases were already covered by Ember. Why include 26k min+gzip when we would only use a small part of it that was already provided by another excellent virtual-dom library?
I think Tim Cook's letter put it well. We should be focusing on the specific law invoked here. The All Writs Act says that people need to hand over all information pertinent to a crime investigation. Traditionally, this has been interpreted to mean all documents that already exist. Should we expand our interpretation to include information that doesn't exist but could be created?

If you had the ability to create information that could help in an investigation, should the government have the power to compel you to create it?
I've tried Haxe, Racket, TCL/tk, MOAI (Lua based), and others, but I am now using 8th, a Forth-like language that compiles to Android, iOS, Windows, OSX and Linux [1]. The only downside is that I still need a Mac to publish iOS apps. For Android, Windows and Linux, I am good to go. It uses the JUCE library for gui implementation. I have made two toy apps for Android so far, and I am still learning. It has a good library so far, but some people find Forth difficult. I find it concise, expressive and still readable after 6 months. The shortness makes code review a breeze.

[1] http://8th-dev.com/
I'm not saying it's not profitable. But it's an obsolete technology. So again - short term grab, ignoring long term progress. Typical AT&T really. Not uncommon these days in many areas.
So the easy fix is to make the bestseller list look at the last week, not hour. Wow.
Saying "Reality does work" is tautological. Has reality ever not worked? Look we get it. You think you're right and everyone else is wrong. But your verbosity is only impressive to yourself.

> It may feel "wrong" or "bad", the fact that the state maintains absolute control, but it's true

Again, tautological. The "state" by definition is a monopoly on violence. Of course it's true the state maintains control. It's true by definition.

Look at Mexico where the "official" government is guided by the threat of violence from local cartels. If the cartel is in control of the "government", then the state is still in control. But the state is the cartel.

> The state gives you many ways to move through its control, and is generally benevolent, but not because it has to be.

Edit: Removed unnecessary personal attack. My apologies. This discussion isn't very HN related so I'll discontinue.
Same-origin policy.
We just launched a new developer tool named Coati, which is designed to navigate and understand source code: https://www.coati.io/

The idea was based on our experience that you spend too much time searching through code as a developer. Coati makes it much easier to see how the different parts of the software play together.
To really rub it in, after Hurricane Sandy hit the north east 3 or 4 years ago, ATT said it wasn't realistic to replace the damaged copper[1].

They instead handed out wireless gsm devices that could be plugged into your household phone lines and supply "land line" service. This of course (since GSM is lossy), meant fax machines and many other land line data devices stopped working. ATT didn't care.

[1] http://money.cnn.com/2013/07/22/technology/verizon-wireless-...
How not to design a jobs page
Tesla engineer lived in a van for 5 months and paid off his $14k student loans
The CSRF token should be tied to the user session, so you'd need to perform session fixation for that to work.
But that study didn't seem to find a problem in procured supplements:

"Using two advanced LC-MS/MS techniques, we were unable to detect BMAA to a level of 80 ng/g in any of the product samples. Although reassuring, the small sample of pure spirulina and spirulina-containing retail products can only be considered as a preliminary step toward larger investigations..."
> how can we best position it for those people who were sad to see Personas not take off

Can you elaborate on what "positioning" means? I kind of read it as how it's explained or "sold", but I'm not sure. And I really like all I read here, and though I'm not sure I could helpfully answer it I would love to at least understand the question fully :)
So, only the citizens who fund the research should have access? That, just like the current high-prices, excludes poor countries/people from access.
This is cool - We are using Convox to manage an ECS cluster at the moment, but Kubernetes/Container Engine seems to be the better system overall. Container Engine is very complex though (like ECS), so a tool which makes it easier to work with would make it much more practical for us to move over.
Do you honestly think there's no level of taxation that would cause people to physically leave a populated state? There is, and this is why states are forced to keep it relatively low, just as they are forced to not impose "demented" laws.
The UK's Proposed Spy Law Would Force Apple to Secretly Hack its Phones Too
dammit, first rule of soulseek is
aand link it here. I tried to build browser.html+servo today on my macos and the browser.html UI feels terribly slow (while servo launched on its own feels fast).
> You're programming at the AST layer, which makes adding new semantic features (say you wanted erlang style concurrency and message passing) trivial to integrate syntactically (less trivial to implement the underlying feature).

To me, this hits the nail on the head, for all the wrong reasons. Syntax isn't the problem, implementing the feature is!

If I'm writing Lisp code, why do I want it to look like Erlang? What's wrong with it looking like Lisp? ("Erlang style concurrency and message passing" is two things, syntax and functionality. Do you want the functionality? Fine. You want the syntax too? Why?)

In fact, this is kind of what the article is about. People want the syntax "their way"; it makes it hard for others to work with their code.

The only time you should invent new syntax is when it is impossible (or very hard) to say something in the syntax you've got. "I don't like it" isn't good enough. "It will save me a few keystrokes" isn't good enough.
Data Infrastructure Engineer is what you are looking for.
Couldn't Apple give the data of the terrorist's phone without creating a backdoor? I.e. making it an exceptional case rather than something that could easily be done again and again?

To be clear, I'm against the backdoor, but as an engineer I know that Apple could give the data back if they wanted. I guess it's bad PR from them to say so though.

I'm also very surprised at how transparent the FBI is about their incapacity at cracking the phone. Or maybe this is also just for PR reasons and the phone is already cracked?
Amazingomes
instagram
Help or hindrance? Travel, energy, & carbon impact of highly automated vehicles