skysight-inc/HackerNews huggingface dataset:
> The exuberant language used is totally normal and common for this kind of legal filing. ... a judge isnt going to be swayed by such verbiage but that's how injunctive relief/etc is played out in court papers.

Lawyer here (former litigator and current arbitrator). It's actually just the opposite: People who work in the judicial system have heard it all before, and so inflammatory adjectives and adverbs usually impress approximately no one, except in a negative way.

A good brief writer will lay out the facts so as to tell the story in a sober, NPV way that leads the reader to the desired conclusion, without histrionics. As Prof. James McElhaney, one of the all-time great teachers of persuasive legal writing, put it: [1]

<quote>

Facts, not opinions, are what convince the reader. When you start interpreting the facts—characterizing what people said and did—you’ve stopped guiding your reader through the thicket of the lawsuit. Instead, you’ve popped out the legs on your traveling sales case, hung up the sign on the front of the case and wound up a dozen or so of your little walking dolls, hoping sales will be brisk.

But you don’t want to be the street corner huckster; you want to be the guide your reader can trust. So be careful about ev­­ery sentence you write.

Understate rather than overstate. Better yet, don’t eval­uate at all. Let your reader do it for you.

Avoiding characterization is one of the keys to good editing. When you go back over what you’ve written, cross out every mod­ifier—every adjective and adverb—you can. It’s sur­prising how words that were meant to lend strength to your message actually get in the way.

Nouns and verbs are the gut-stuff of a good story. Adjectives and adverbs are often discounted as the paid-for feelings of a professional advocate.

</quote>

[1] http://www.abajournal.com/magazine/article/legal_writing_tha...
https://news.ycombinator.com/item?id=11460768
It's the site that makes my browser cry in exhaustion.
I'd like to see photo battles between microsoft and google, as a live game show.
Interesting, what is it implemented in? Seems to be Java related somehow. And there's a client and server?
Looks like a dumbed down version of lilypond syntax?
The higher an animal's intelligence the easier it is for us to emphasize with. Most humans don't like the idea of being eaten alive.

Expanding this idea to machines is very easy. It is ok to treat a machine like a slave that is only capable of moving an object from point a to point b? How about a machine that has a self-aware AI?
Well, perhaps, but -- to be clear, I'm not suggesting that there is a problem, rather gathering more information in order to determine whether there's a more optimal solution.

e.g. if the detection mechanism latency is ~60s but the time-to-resolve is 18 mins, then I wonder: "how good could the best possible recovery system be?" Implicit in this question is that I think the answer to my question could just as easily be "19 minutes" as it could "5 minutes."

It's not a bias if I'm asking questions in order to improve the system. Could this fault have been predicted? Yes, IMO it could have. I believe that the fault in this case is grossly summarized as "rollback fails to rollback."

What if the major driver of the 18 minute latency was getting the right humans to agree that "execute recovery plan Q" was the right move? If that were the case then perhaps another item to learn could be "recovery policy item 23: when 'rollback fails to rollback', summon at least 3 of 5 Team Z participants and get consensus on recovery plan." And then maybe there could be a corresponding "change policy item 54: changes shall be barred until/unless 5 participants of Team Z are 'available'"

But that's all moot, if "fastest possible recovery [given XYZ constraints of BGP or whatever system] is ~16 minutes." Which it sounds like may indeed be the case.
I'm confused what your point is. What's PC about the previous statement? You seem to agree with them. Are you mad you aren't making more, or that Zuck isn't making less?

We could unionize, you know? It would DEFINITELY mean outlier cash wages on the high side would go down as we normalize benefits. Right now the Valley is very focused on the needs of young, affluent, educated men who can take significant career risk. If we unionized, things like reasonable *ternity leave and a minimum standard of health care would appear, as would formalization of vacation rules ("unlimited vacation" is common but actually means "no vacation just dispensations from your founder for good behavior"), etc.

And we need less people like Linus Torvalds, thanks. It's possible to be good at tech and NOT be an insufferable asshole riding atop a human pyramid like some rendition of 300's Xerxes.
Amazon sure has a problem pricing things. When they announced the Fire Phone I was all set to buy one out of plain curiosity, assuming it'd be priced at $299 -- then it came in at $699. Nope.

I have bought every iteration of Kindle (other than the large one they sold when they first came out). This one I might skip. $300 for the same internals as the Voyage is steep. The only major changes are the form factor and a few more LEDs. I do like that it has physical buttons, but not $300 like.

e: Also chiming in that I probably would have bought it anyway had it had usb-c, but it doesn't, still stuck on micro.
Are you able to explain what this paper strip system is and what it's for?
I got that for a pic of a teddy bear.

I uploaded a photo of the planet Saturn and it guessed that it was dish. It got the shape right.
I think you answered it but I have another if you would indulge me. So when big companies dominate the sector you usually have to find a small slice to force the wedge in because they usually control the relationships. Do you see this as a slice to do that?
do you have an email I can write you with a question regarding a sort of similar circumstance?
UWP C# apps are AOT compiled, the startup hit isn't that bad nowadays.
Regulators Propose Banning Theranos Founder from Blood Testing
"Lessons learned from reading post-mortems" http://danluu.com/postmortem-lessons/ is a good place to dig deeper

The first graph quoted from a survey paper is a classic fitting the GCE outage well:

Initial error --92%--> Incorrect handling of errors explicitly signaled in software
Freebsd adopted the same API https://www.freebsd.org/cgi/man.cgi?query=speaker&sektion=4
Nah - they're already pushing some theoretical limits by talking about planetary levels of energy. You're talking about just throwing money at doing that many times in a row with no proof of success.
I think tagging your upvote/downvote with metadata describing WHY you voted that way is not complicated.

Upvote - important

Upvote - funny

Upvote - informative

Upvote - consensus

Downvote - spam

Downvote - rude

Downvote - inaccurate

Downvote - disagree

Randomly assigned metamoderation as civic duty is not too much to ask of readers and contributors.

I also think the complication should reside in the algorithm and not be handed to the userbase. If metamoderation algorithms can figure out which moderators I agree and disagree with, let me favor the data those moderators i prefer contribute to the system.

A well written algorithm will be able to figure out when a person is polluting the system with noise and trying to watch the world burn. Disagreeing with consensus moderation is different than being disruptive. That is a challenging and complicated prospect, but that complexity lies on the backend, not the user facing interface.
Hey, if you want text in italics use asterixs.

So

> *Software doesn't need to be developed ad-aeternum to remain 'alive'.*

becomes

> Software doesn't need to be developed ad-aeternum to remain 'alive'.
It's going to be amusing if GM realizes that Cruise doesn't have much technology and bails on the deal. GM/CMU has successfully demonstrated a Cadillac driving around Washington DC in traffic.[1] Cruise crashed into a parked car in San Francisco.[2]

[1] http://www.cmu.edu/news/stories/archives/2014/june/june24_co...
[2] https://www.dmv.ca.gov/portal/wcm/connect/bc21ef62-6e7c-4049...
trigonometry and advanced algebra is really a problem to me when studing calculus, any tips to improve that?
It looks like they are planning on adding a MusicXML export from this issue https://github.com/alda-lang/alda/issues/44. Is there any tool which convert from MusicXML to MIDI?
My lab is trying to do something similar for answering questions about images. We have a significantly better system than the current system that's online, but we haven't had a chance to update it yet: http://askimage.org

It is far from perfect, but is near state-of-the-art. I'm guessing it won't hold up to HN.
> Part of why human drivers are allowed today is because the people who bear the cost of driving decisions are directly involved in making those decisions.

This gives me weird visions of Google engineers with a necklace that explodes in the event that one of their cars causes an accident :S
All true, but for many people I know there is also the reason that they don't want to have anything to do with the military.
I was referring to when I'm on my motorcycle, sorry.
Many startups probably don't have anywhere near the same level of SLA nor revenue of GCE.
I'm currently reading The Soul of an Octopus and it's really joy inspiring. Part pop-science, part memoir, part inter-species romance. If you just come in for science you'll be annoyed by Clever Hans effect and confirmation bias, but that's all pop science writing on animal intelligence.

http://amazon.com/The-Soul-Octopus-Exploration-Consciousness...
What Happens When You Don’t Update WordPress
We obviously only know one side here, and this issue will doubtless bring all the contrarians and tinfoil-types to the yard.

However, even if we entertain the notion that Jeremy had some sort of de-facto equity interest in the company (a claim for which there is seemingly zero present evidence); can we at least agree that is uniquely shitty to suddenly level these claims days after the acquisition is announced?

One does wonder why this moral injustice wasn't righted promptly in the days, weeks, months, or years following his involvement in the company. More facts will likely emerge, but the timing alone seems like prima facie evidence of rank opportunism on his part.
This would have a dramatic chilling effect on hiring for self-driving car software developers, which would ironically make them less safe.
Receive a text every day with a new growth hacking idea
Seems like there should be some kind of project before company type of agreement. Kind of like "modeling agreements" photographers get you to sign before taking your picture.
This is such a concise and informed comment. Why has it been voted down to being barely dim on my screen? These are good arguments. Please reply to stuff like this instead of knee-jerk downvoting.
Get Your Struggle Bus Out of the Mud
Ask YC: Release a founders “starting-up understanding” template that has cliffs?
It's not about being a founder. It's about creating value. The value creation around finding an office might be 2-5k depending on the area. The value creation around prototyping a mobile application is massively different.
Linuxbrew – The Homebrew package manager for Linux
Well No,
There is an upper limit on the damage a bad driver can do by say crushing his car with a bus or something like that. Imagine a bug or malware triggered at the same moment world-wide. It could kill millions. So it not as simple as 'It just has to be better than a human'
A Federal Judge Compared Uber to Silk Road: Conspiracy to Surge
No, the NDSEG just pays for your grad school and provides a stipend. No extra requirements outside of the degree program.
Cruise v. Guillory
> My biggest concern is that, even though I feel like I am getting capital-F Fucked by my current company, I have this pathological resistance to letting people down, and whenever I think about quitting, I get upset and those latent suicidal thoughts start cropping up. Not to mention that if I quit my job, I would be able to afford to support myself for about a week.

I'm kinda hoping your talking to someone about this. I don't think it's unnatural for you to think/feel this way, but suicidal thoughts are not a good sign. Also, I'd recommend trying to save up a bunch so that you could support yourself. I know it can be hard, but it's much less stressful than living paycheck to paycheck.
Skill development, in the model of K. Anders Ericsson, requires a certain type of deliberate practice, not simply "hours of practice." Moreover, he argues that it's only possible to spend a few hours a day at deliberate practice. The rest doesn't contribute to improved learning.
Show HN: { jaas.tech } JSON as a service
If you click on the red bar under the repository description you can see what is the main programming language for the repository which is clojure.
Great for those of us with popcorn in hand, but it seems like a terrible decision if roles reversed.
I see. Intuitively I would guess that makes a lisp more powerful.
Not rooting for anything, just saying this is not good for any of the involved parties 'images' (bad PR).
The seal of approval is implied though. They're carrying it in what is effectively their "store." If you bought something out of a Best Buy and it turned out to be full of malware, you'd go back to Best Buy (justifiably) pissed off, and in my mind Best Buy just throwing up their hands and saying "Well we carry a lot of products, we can't check everything" isn't a very good answer.
A few things that instantly come to mind:

1.) When they are not, and have not been, performing their job at a level that justifies their compensation.

2.) When they have a negative impact on the team (rude, pessimistic, etc.)

3.) When it has been determined by the company that it is better off without that individual.
Yes. I saw that going around HN recently. I still have it open in a tab. But to me, that new hardware is still a dream.
So are these qualified leads? My concern would be people fishing and wasting other people's time. Or someone that currently owns the product and is looking for ideas on how to price. Thoughts?
What are you running this on and how fast do you need it to be? You can brute force nearest-neighbours on a GPU pretty quickly (many times faster than approximate on a CPU).

I was able to do nearest-neighbour from each pixel in an image O(1e6) to a list of keypoint locations O(1e4) in about 50ms on an old GPU compared to minutes of CPU time.

It's a much smaller dataset, but still a simple way of getting a huge speedup over CPU alone. Also unlike Annoy or Flann, the results are guaranteed to be exact. (It's also incredibly simple to implement).

See for example:

https://stackoverflow.com/questions/24020409/producing-a-nea...

EDIT: I saw below that you can split the strings by length which will shorten the time considerably.
That's not true at all. Speaking as someone who left a yc company shortly before a vesting cliff, yc did a very good job helping the company and I find a reasonable arrangement. They short circuited a lot of the potential bullshit that comes from inexperience.
Show HN: FeatureSwitches – Risk-free software deployments with feature flags
That seems to be the key.
Damn. At the early-stage startup I work for we built a naive implementation of this 2 months ago. We are doing it by key-value coding the keys from the JSON into our VCs. Our version is schema-less, apparently this follows some kind of schema for each VC. We are using our implementation in production without any major issues.

I'm happy for this project but I wish I could have seen this 2 monts ago.
Kindof off topic, but I find it odd that they are referring to Cruise/GM as a merger. GM is a behemoth compared to Cruise. Isn't that more of an acquisition? Is merger a legal term? If so, can anyone clarify why this is a merger and not an acquisition?
Facebook's new terrestrial connectivity systems – Terragraph and Project ARIES
I was not aware Confucius's descendants posted on HN :)
Just be good at your job and ignore the bullshit. Go home at 5. Has worked for me so far. Maybe I'm not a good cultural fit or whatever, but that's ok. Can't please everyone.
As usual, great stuff from Kalid.
Feed it Deep Dream generated images.
Powering Facebook experiences with AI
There was a canary release.
> that is until there is ransomware that checks for arq and tells it to delete all your cloud data :(

Well, yes, and that is exactly what I wrote in my original post:

[...] I see that the AWS S3 IAM user has both read and write access, so if the ransomware authors ever bother with it, they can kill the backups. [...]
This is native. See my other comment about my diy implementation of a similar idea
I interpreted that not as he's going against lawyers' advice but rather that he's speaking now in case the near future involves a gag order settlement
No worries. I agree completely that the US can learn plenty from other countries regardless of size on tons of topics. I was just trying to point out the typical over simplification/comparisons that news articles tend to make about technical things especially aviation.
"I completely disagree that Vietnam was an unnecessary war,..."

The argument that Vietnam was an unnecessary war for the US is heavily bolstered by the fact that we lost and nothing really bad happened.
>The two technology chiefs attribute NAV CANADA’s ability to adopt new technology to several factors. They have involved controllers throughout the process, which helps with design and testing. If an off-the-shelf product exists that meets their needs, they don’t bother building it in-house. And they work on manageable, small improvements rather than the moon-shot projects that are typical for air-traffic providers.

>“We don’t take too big a bite,” Koslow said. “We do it incrementally.”

So, by following standard software development best practices, they avoid the massive failures that characterize large government contracts. Who'd have thunk it?
> > I think it's time people talk about these things publicly

The strategy is deterrence. This is similar to how the justice system "makes an example" out of certain cases by pressing extremely harsh penalties. So while this effects Jeremy negatively, he is not the target here.
I found it surprising that such a serious bug is still not fixed. But what you told makes sense.
No problem, it still works. It just internally calls tc. It's a language that makes it easier to write tc classes and matching rules. The documentation is here: http://linux-ip.net/gl/tcng/

The QoS userspace interface (tc) has not changed much at all, and at least my configuration has no issues.
ContinuouSQL Triggers
Scents do not travel back up a drain pipe, and I doubt that sounds or other effects do, either.

And while a lost human might reason about following a river to civilization, I don't think there are similar drains in the ocean. If it made that connection, I am seriously impressed! While that's a well known tactic for explorers, many lost humans don't know it and don't figure it out!

My leading guess, though, is that he observed workers pouring other ocean things, probably including some tasty octopus food, down the drain.
>It's weird how a college professor refusing to take military funding is super controversial, but if a programmer decides to work at, say, Apple instead of a defense contractor, nobody bats an eye.

Apple presumably pays better than defence positions and it considered cooler and more interesting. Working for a university vs defence contractors didn't have the same benefits.
Vivaldi does it! They call it tab-stacking, and this is the reason I'm switching over. The browser itself is still a bit glitchy, but I loves me some tab-stacking.
Speaking of MIDI export, I recently wrote a MIDI generator in JS which works pretty nice https://github.com/grimmdude/MidiWriterJS

Shameless plug of the day, check!
Of course. But in this case, this debt is non-dischargeable, so the lender (the government!) is asserting its right under the law--a law that the student should have been aware of before rushing off to expensive, no-name liberal arts university.
The University of Waterloo has provided some free legal documents for this case: "IP Assignment - Potential Collaborator" and "IP Assignment - Joint Venture". They have been crafted for Canadian law, so see a lawyer before using them in other jurisdictions.

http://wiki.velocity.uwaterloo.ca/Legal
I had the same feeling just before Y2K. Too much knowledge of the process, it all must work the first time in production, etc., etc. I was pleasantly surprised at the non-event of Y2K.
Their documentation has already been checked by the Social Security Administration.
If you don't find JavaScript modules confusing, you should. I work on a module loader [1] and I find it quite confusing. To clarify we have 3 things:

1. import and export syntax, this is defined in ES2015. It's just syntax, it doesn't explain how modules should be loaded.

2. The Loader spec (http://whatwg.github.io/loader/) which defines a full loader including hooks to do just about anything you can possibly need. This allows you to do really crazy things like define modules dynamically and import then dynamically (which the static import/export syntax doesn't allow). We use this extensively in StealJS (or at least an older version of it) and it's pretty powerful.

3. import type=module is what this article is referring to. It defines a tag that allows you to import modules in the browser. You can't use a regular script tag, modules are different; they are strict mode by default for example.

If you read the GitHub issue there was some discussion of whether import type=module should use the Loader spec. It probably should. But the Loader spec isn't done so... reading the spec and seeing things like the module map [2] it sounds like import type=script defines a miniature sized loader.

I don't blame them for doing this, Loader has taken too long and people are clamoring for something. The Loader spec has a weird history; it was close to being done in ES2015 but when it was ejected it sit for a long time without much work. Then around last summer it was heavily worked on and got pretty far. But now as it sits, no commits like the last 2 and a half months [3]

At this point I wouldn't be surprised to see Loader go away. It's probably too controversially and too big to ever get done. I imagine the web will just have the import type=module loader and Node will do it's own this. This is going to make writing portable JavaScript as annoying going forward as it's always been.

[1] http://stealjs.com/

[2] https://html.spec.whatwg.org/multipage/webappapis.html#modul...

[3] https://github.com/whatwg/loader/commits
So did you stop at the Bsc level or did you go ahead and do a Masters? Tenure is basically not worth it to me. If I went back to grad school I'd go with the intention of moving right back to industry afterwards. While I don't miss the constant stress I do miss the challenge, progression, joy of discovery and relative independence of Grad School.
My own code is in assembly. Plus, when that came out I tested the different alternatives, and found that my hardware didn't have the problem. Perhaps it was too old.

I also did extensive comparisons between the POPCNT version and the nibble-based version using PSHUFB, and showed that the POPCNT version was always faster.