skysight-inc/HackerNews huggingface dataset:
I've always wanted to run an experiment where NIH or NSF split the proposals randomly 50/50. Group A gets peer reviewed and awarded the way the current system works. Group B gets peer reviewed and the top half of proposals gets put into a lottery and awarded at random. I am willing to bet the outcomes and impact of Group B will always be better than Group A.
What is the difference between non-determinism and randomness?
Exactly. But at least you'd break the current control link and possibly/hopefully be able to stop and steer.

Maybe in addition to breaking a link on a panic stop, stopping and steering would be set to a non-commanded mode that relies less or not at all (maybe impossible with current design?) on software commands.
Author here. It's really easy to do. I implement tons of keyboard accessibility alongside dragula in my projects. In the demo it just felt out of scope. In one project I use dragula for a sprintboard, where you can cancel drags with Esc, drop with Enter, and move cards manually across columns with the arrow keys or a shortcut for each column (e.g 'o' for open)

So yeah, it's not part of the lib but it's deadbrain-easy to add on top.
I have a passionate hatred for the practice of replacing informed journalism with vox pop content. The point of following the news on subtle issues is to get better information than I can pull out of my own head, and hearing "what people are saying about this" doesn't offer that.

The ability to replace a call to an expert with a twitter search has done serious damage to local news (not that it was much good to start with), and it's increasingly spilling into sources like Wired.

As an aside, I really hope muffycat1974 is the Secretary of State.
One small correction: Mesos is a scheduler. It doesn't natively ship with any end-user framework to access the scheduling though (you are supposed to write your own framework which uses the Mesos API). Marathon is a generic end-user framework for accessing those functions and runs on top of Mesos.

I think it's also interesting to note that Mesos can be used as the Kubernetes minion scheduler backend. And for very large collections of compute nodes, this is reputedly a good choice (though I don't have any personal experience to back that assessment up).

https://github.com/mesosphere/kubernetes-mesos
Why do you have that perception of yourself? Are you sure that management perceives you that way? It sounds suspiciously like the kind of paranoia that would come from working in a toxically competitive, non-collaborative environment.
People keep saying this, but it doesn't correspond to much mainstream journalism I can see. Getting competing quotes is not the same as working out which corresponds best to the truth.
Yes! There are still dumb-as-hell companies that can't imagine an app running in anything except Excel (god love 'em), and writing .NET is a PITA for Office. And VBA is dumb.
With regard to meaningful commentary, that is a double edged sword. What you call meaning, I might call bias. Someone you call knowledgeable, I might call a shill. And vice versa.

I've been thinking about data driven news for years now (I'm so fucking sick of Fox, MSNBC, et al.).

Back to twitter, I actually do like the impact of 140 characters on how it compresses information. I would group the OP's article in with a first-person editorial, not journalism. I still read it and I think it merits follow up.
Wireless Hacks Disable Jeep Cherokee on Interstate
Since you're already here, any chance you can talk a little bit more about upcoming plans for managed vms? I hear there is a lot of investment in that area, but what will that mean technically going forward? How are things going to change so we can plan better?
"The sjw's are out to get me!!"
I think this is a good resource to start: http://betterexplained.com/articles/linear-algebra-guide/
You can always convince enough of the plebs that they are in danger and that your country needs to be the first to act. After that, it's just inerta.

The difference now is that there is economic incentive enough not to want that as much.
Shred Video (YC S15) Turns Hours of Video into a Montage in Seconds
You should introduce your so-called 'management' to the concept of technical debt. Churning out code fast is only useful if you're going to throw away the code completely in a few days. If the code needs to live longer, initial speed becomes unimportant and maintainability takes over.

Basically 'the faster you are upfront, the slower you'll be down the road'.

There's a nice saying that goes something like 'a 10x programmer is called so because it takes 10 programmers to clean up his mess after he left the company for his next rock-star gig'. Mostly true.
By grad level analysis I mean analysis based on Measure Theory. Here's where I got the idea(last comment in the linked thread): https://www.physicsforums.com/threads/what-is-the-most-usefu...
You better have the Highway Patrol investigate every single person who doesn't maintain their car properly and takes it on the highway because they're causing far more risk than this demo came close to creating, IMHO.

Was it a stunt? Yes. Was it life threatening? Hardly. The real risk is the early 90s Civic with a torn up clutch and bald tires swerving between lanes.
Me three. Sometimes I wonder if obtuseness is intentional, to give one the opportunity to bitch no matter what the response. It's like one of those managers who helicopter in while you're doing something else with: "something minor; it'll take you literally no time, we need some data in that one format for tomorrow's meeting, <mumble, mumble>". After one gets burned, one will start sending confirmation emails.
Thanks for that, I've been following your series - good stuff.

Personally, I might jump into Volt once it becomes more mature.
Well, if people all over the world were under a constant daily threat getting seriously ill from bio-weapons used by criminals and governments world wide (even against their own people), as is the current global situation in software security, then yes, I would very much make that same statement.

I would even argue that, especially in the case of bio-weapons, it would be a moral imperative to spread knowledge that could cure people.

Remember that (going back to the cybersecurity analogy) the criminals already have the weapons, as well as the knowledge and capability to develop completely novel weapons from scratch (they might even be better at it than the US).

For missiles the argument doesn't really hold, because knowledge of how to detect and protect oneself from missile attacks neither requires, nor strictly includes knowledge of how to actually build and use said missile.

So the two big reasonable arguments are:

- cyber attacks are already widespread, including global criminal organisations targeting civilians

- both cyber offence and cyber defence enabled by the same knowledge of cyber security
> I can imagine that it is really hard to maintain the codebase

Can you elaborate on your reasoning? This stack seems like a fairly typical web-stack, with the addition of Solr.
That's why they test on this car. Because the CAN buses are all connected without "firewalls".
The title is highly misleading. It says nothing about what her landlord actually learned from her Twitter feed.

It should be titled something like this: What I learned about myself when my landlord asked me for my Twitter account
Presumably they lack permission to do such a thing.

The researchers only experimented on a car they owned/controlled.
Paul Allen: "I've Always Hated Microsoft"
I am using Zeplin for months and it is just awesome!
Re read the comment.
I have a near endless stream of work to do. I could easily put in 70+ hours a week doing things that need to be done, not struggling and not gold-plating. Where have you worked that does not always have a "next thing to do"?
> Why would anyone work hard to get himself into a position to decide who gets it, if there was nothing in it for him?

Well if you like to believe EVERYBODY in local administration is corrupted - your choice. I don't think so. Just like I don't think every programmer that writes software for banks - plants logic bombs and backdoors.

> If there's no problem with quality, what is the problem?

There is a problem with esthethic. I think I was clear about that. There is a problem with prioritising cars over everything else. Parking lots and 3-lane roads dividing city into small non-walkable parts. People escaping to suburbs. Growing traffic jams and growing commute times caused by that.

Quality isn't a problem, because there are strict laws about it. And it's quite easy to control. And people don't like to live in houses that can fall apart, or that are badly insulated, when it can be -20 C in winter and +35 C in summer.

On the other hand they have no issues with living in ugly city, designed as a drive-through. Or if they do - they react by escaping to suburbs, not by improving the city.

I don't know what the laws should be exactly, but I know it can be done, because Czechs and Germans did it much better than we.
I don't think it's intended as a short cut, just as one component of the right culture.
I think this also comes down to the curriculum and training that Computer Engineers receive during undergrad. Since the core courses touch embedded, hardware design, and software we're left with only the basics. Coming from the Detroit/Big 3 area a lot of my colleagues went off to Toyota (in ann arbor), GM, Chrysler, Ford, or one of their suppliers/contractors (Denzo et al.); and from what i've been told is that they do put a lot of effort into software, however it's focus is more on stability and function as opposed to security and portability.

This doesn't mean they're doing a good job though. Here's a link to where i previous discuss this: https://news.ycombinator.com/item?id=9801769
Ask HN: Alternatives to selling desktop software
Good morning HN!

I've been developing (~5 months) a cross-platform (OSX, Win and Linux) desktop application, as an after-work-hobby-project, that is soon nearing alpha state.

Up until now I have mostly kept on coding since it's something I personally have a need for, and it's a fun project, but I also believe there is clique of other people that would find it useful as well. I would love to have other people use it, but I don't think there is enough of a business there to actually sell it, at least in its current form. [1]

I like the "hobbyish sharewarey business" of how Sublime Text started out, and I think my application cater to much of the same audience. But I feel I would not be able to give support or have time to go all in on this project at this stage, having a real job as well.

What are my options to distribute my software, even at an early stage (alpha/beta), without going full business and still be a at least a bit profitable?

Donation-ware? Patreon? Would love some data!

---

[1] There are other both big and small company alternatives, there are also some open source (imho shitty) alternatives. The closed source alternatives come in both subscription and one-time-license models. These alternatives also have much more features of course (but so does Visual Studio compared to Sublime Text I guess... :-) ).
How is chip-and-signature different from the current policy where the buyer (sometimes, decreasingly) has to sign for credit purchases?
Puerto Rico isn't "US aligned", it's part of the US. There's a pretty big difference.
Cool. I want to test my sites. How were you able to force a site to use Serif font?
Where on Earth did you get the idea that labor laws prohibit employees from discussing remuneration with one another?
> the whole point is that management is supposed to be happy

What? Workers sell their labor to a company for a price. The whole point of any transaction is to satisfy both parties. Sharing market information is something that both buyers and sellers do. Why do you think this should be unilateral?
This is exactly what happens: jealousy and people thinking that they somehow deserve the money more than the person making more...blaming of on "sexism"
Encrypted and authenticated data on the bus won't happen anytime soon for cost reasons. Filtering the commands the controller can put on the bus seams reasonable, but would only be useful, if implemented on a second controller (probably won't happen, either).

I think the best approach is to secure the internet connection properly. Don't permit incoming connections at all and just permit a single outgoing TLS connection to the server of the manufacturer, define a very simple protocol and spend enough time to be sure the client is secure and validates everything.
The Challenges and Opportunities of Integrating Apple Pay
That's not what I mean. What I mean is: where is the creative stuff now?
Thanks for link. People are doing hosting in UK as well, it's quite a thing. One example...

http://ulcc.ac.uk/
My robot bought illegal drugs
You need to read parent again
You can pass by the Economist paywall by doing a Google search for original title of the article "No good deed goes unpunished".
Are you not supposed to report dangerous, and possibly criminal, situations to the authorities? A witness to such events cannot know if it has already been reported or is known about, are they supposed to just go on with their day? Yep, just drive by that car accident with possible injuries without calling it in because I'm sure someone else has already taken care of it. What's the worse that could happen? The authorities tell you they are already aware of the situation, thank you? Are we now people who should no longer care what's going on around us or are we careless souls more worried about ourselves to not care over fellow human beings?
What is missed here is space optimization like what human do in Forth.

Zero-operand instructions tend to have the same layout for same semantics. This contrasts them with three-operand or even one operand instructions sets, where adding two values can have several encodings. add r1,r2,r2 (for r1 := r2+r3) is different in encoding than add r2,r3,r4. The precise indices of registers depend on the surrounding - how they are allocated elsewhere. Thus the probability that two semantically identical instruction sequences would have same encoding quickly goes to zero as instruction sequence increase. x[i] = y[j] can have 31^4 encodings for MIPS as upper bound even without considering instruction order.

For stack-based zero-address instructions you will have ADD wherever you need to add two values. x[i] = y[i] will have same encoding up to reordering (compute x[i] address first or second). The number of reorderings is finite and here we come to the salient part: we can abstract away operations like compute address of x[i] into their own definitions. We will have one call for, say, three instructions and RET.

This call is also a target for reductions. Instead of long sequence of stack operations we can now have two calls to COMPUTE_X_I and something like ROT between them. Are there sequences like this somewhere? Of course there will be. Repeat till the fixed point. It is pretty much like LZ78 algorithm - encode string into it's own symbol.

The closest thing to this I saw was a paper about compiler for VLIW DSP that generated stack code for most of program and VLIW code for the performance critical parts. They created opcodes for most frequently used opcode sequences, but that's all. They still demonstrated significant code size reduction, but nowhere close to Forth-style compressed code that produced by Forth programmers.
If we have let's say:

fa.then( f(ra) {
return fb(ra);
}).then( f(rb) {
return fc(rb);
})

rather than (if I understand the monadic way of doing things correctly)

ra <- fa()
rb <- fb(ra)
rc <- fb(rb)

How is the scope of the short-circuiting limited? We will obtain a None result in case of error but we still do not know when the error occurred. Granted, we can add some guards but so can we with promises. Since the return statements are always at the end of each separate function the scope should not be a problem?

I am kind of new to this so please bear with me. Thanks.
Cycling twitter posts at top of article were very annoying and not at all what I wanted to see early in the morning. My brain is still trying to recover two minutes later. Horrible.
Leaked emails :)
Aw crap, early morning parser failure.
I'm not sure it should be mistaken for philosophy either.

Bostrom's doesn't understand the research, he doesn't understand the current or likely future of the technology, and he doesn't really seem to understand computers.

What's left is medieval magical thinking - if we keep doing these spells, we might summon a bad demon.

As a realistic risk assessment, it's comically irrelevant. There are certainly plenty of risks around technology, and even around AI. But all Bostrom has done is suggest We Should Be Very Worried because It Might Go Horribly Wrong.

Also, paperclips.

This isn't very interesting as a thoughtful assessment of the future of AI - although I suppose if you're peddling a medieval world view, you may as well include a few visions of the apocalypse.

I think it's fascinating on a meta-level as an example of the kinds of stories people tell themselves about technology. Arguably - and unintentionally - it says a lot more about how we feel about technology today than about what's going to happen fifty or a hundred years from now.

The giveaway is the framing. In Bostrom's world you have a mad machine blindly consuming everything and everyone for trivial ends.

That certainly sounds like something familiar - but it's not AI.
>I'm not sure what world you think we inhabit. Are we humanoid automatons? The whole welter of human emotion more or less always outweighs a programmatic injunction like "retaliation is illegal."

The only reason this argument makes sense to you is that you relate to retaliating against employees who exercise their rights in opposition to the employers goals. There isn't a crime that this argument couldn't be cited as a defence of, from double-parking to serial killing.
It's generally considered journalistically correct to mention that in the story. Similar to "We reached out to Google for followup, but they declined to comment."

Of course, if this were a news story and not a copy-paste of a Twitter timeline, it would probably follow those expected patterns.
Hey, first time commenting in HN...let's hope i don't break any rules :)
We spent 5+ months thinking about different names & brainstormed literally for hours. You can find lots of good idea generators & checks for domains, social, etc here: http://startupstash.com/

We tried lots of languages (Greek, Spanish, Cherokee, you name it!) and even looked at cocktails (hint from Gimlet Media)...but nothing felt right...at the end we figured it needs to be something super simple but also tied into other aspects of what we're doing...

Since most of our users are traveling, we thought about things you see while traveling (animals, famous places, etc) as well as the actions you take (packing, moving, flying, etc)...in the end we loved the idea of "pack" -- it can be a noun, verb, whatever you want...but it was obviously taken across social media...

So we played around with Pak, Pakk, Pacq, Paqk, etc. We settled on Pak & Paq then ran it by some friends--good thing!!!--as apparently Pak is a racist slur for Pakistanis (never knew that)...so we went with Paq which fits into "have you Paq-ed for your trip?" "drop a Paq" and our mascot...Ally the Alpaqa!

Another tip is to think about what your core demographic is and play to those languages/strengths...While we loved "caja" (spanish for box) in Hebrew (we're based in Tel Aviv) it sounds like "cacha" which means "so-so"

Hope this helps!
This guys dig at AI is a little conflicted with the exponential hangover idea. Sure we can only simulate a 300 neuron worm right now but, if we every achieve a computationally bound solution and experience exponential growth at a rate similar to Moores Law, in 50 years we could be watching real AI cat videos on Youtube, complete with awful UI controls that customise the feline personality in realtime. Oh, in Javascript of course.
GitCompound: Decentralized Git-based dependency manager
Why would the company want to do this? Its a contract negociation.
Lisp Corner Cases: Method Combinations
Don't be lazy. If you see errors please provide correction so the rest of us can benefit!
Sure, but there are still lots of ways to turn this into a good article. I like that they included the original source, but to not write a single word of their own? They could have summarized the tweets, provided history on who Erica is and what her role at Google was, got a statement from Google, talked to Googlers "off the record", reported on any history of allegations against Google in the areas that the tweet brings up, reported on how other companies handle salary information, etc.
Why using Rails' default_scope is a terrible idea
Build an API for microservices in 5 minutes
They could have made still made the news if they had taken a few extra precautions to reduce the risk of an accident.

However, they do need to make the news. Them making the news makers it easier and more likely that politicians will prioritize the political capital of working to solve this over the lobbyist from the automotive industry.

If Chrysler and other car manufacturers were taking this sufficiently seriously the releases might not be necessary. They gave Chrysler plenty of warning, Chrysler could have issued a recall (and still can), the consequences are on Chrysler, not on the security researchers.
Oh, thanks. Will check that out.
I think Maciej is actually confusing two different groups of people/concepts, conflating them both under the same label of "Vision 2: FIX THE WORLD WITH SOFTWARE".

One group wants to actually fix the world with software (or technology). The other wants to monetize the living shit out of it. A big part of the startup ecosystem is the second group. A fridge that tracks its content is a very useful piece of technology (that is also nowhere to be bought, by the way). A fridge talking on Twitter is someone's attempt at selling more fridges.

The products 'idlewords is criticizing are not made to be useful, they are made to be sold at a profit, which often goes against usability. It's clearly visible in the IoT sphere. Most of the popular devices are just toys sold to gullible, who have no idea how to use them to better their lives. A lot of this stuff shouldn't be even web-connected, especially not to a third-party server. It's all done because the company is making more money on your data than on selling the devices themselves. A tell-tale sign of company not really designing a tool but just trying to monetize you? No ability to export your data for your own analysis, or to hook up to the data stream at the same level of access as vendor's app has.

Please don't confuse people trying to fix the world with software with people trying to make a buck while telling you lies about fixing the world.

--

As for technology being "good enough", I think that being good enough is a state, not a goal. Anything there is is always good enough for whatever people are doing with it. Fixing the world is a goal (which I support). Creating better future is a goal. What we now have is mostly people blindly following potential gradients set by markets, like water flowing downhill.

--

I'm not going to comment much on "Vision 3", because the description seems - to put it very nicely - not well thought out, and just a regurgitation of popular media biases. I'll just leave a FAQ from people believing in AI risks that addresses them [0], as well as some quotes from real AI researchers that also believe in AI risk [1] (the media seems to paint the picture that there are no prominent figures in the field who hold that opinion). Also [2] may be of interest.

[0] - http://lesswrong.com/lw/meq/top_92_myths_about_ai_risk/

[1] - http://slatestarcodex.com/2015/05/22/ai-researchers-on-ai-ri...

[2] - http://slatestarcodex.com/2015/05/29/no-time-like-the-presen...