skysight-inc/HackerNews huggingface dataset:
I don't want to jump in this debate, but I want to point out that that's the opposite argument that many people use for trying to get drugs legalized: "It's not hurting/affecting anyone else besides me; why do people care that I want to use drug X/Y/Z in my home in my personal time?"

I hope people don't argue that drugs should be legalized because it's a personal life choice that doesn't affect anyone else, and then turn around and argue that more support for addicts is needed because their personal issues do affect others.

I know your comment doesn't have this logical contradiction, but I wanted to point this out in case any readers read your comment and silently nod their heads in agreement despite them also holding onto an obviously contradictory opinion.
Hyper-segmentation – The Weiner Circle
Also, this CGP Grey video explains how a first-past-the-post voting system all-but-guarantees a two party system to emerge over time:
https://www.youtube.com/watch?v=s7tWHJfhiyo
>However, the U.S. constitution does talk at length about both congress who can write laws (like the laws banning hard drugs)

No. This is all the constitution has to say on the subject of regulating commerce:

"The Congress shall have Power... To regulate Commerce with foreign Nations, and among the several States, and with the Indian Tribes;"

The constitution gives Congress the power to regulate interstate commerce. It does not give Congress the power to regulate anything within a state's borders, which was why alcohol could not have been banned without the 18th amendment.

The reason we have federal drug laws is the courts have been willing to simply ignore the text of the document for political expediency. But this didn't start happening (in the case of the commerce clause, anyway) until 1942 with Wickard v Filburn.
I agree. Military tech is the best tech, if it can spot a terrorist in a bush than it can, and should be used to find victims of natural disasters.

Also, I don't think UAVs are the best option for mass surveillance. I mean, there's cameras on every corner, phones in every pocket, etc. There's enough cameras to spy on people, you don't need to stick a very expensive drone that will last only a couple hours/days and not be able to peek in houses as well as someone's webcam.

I'm not sure how I feel about this bit though.

> an unnamed mayor asked the Marine Corps to use a drone to find potholes in the mayor's city

I mean. Is it helpful? Yes. Is it a really good way to find potentially dangerous potholes? Probably. It just seems... excessive.
Appreciate Cumulus' work in this area. As a network "engineer", the burden of administering switches is horrible. Downside is though, getting more switch SoCs talking to Linux makes me wish I wasn't automating configs right now.
If these things are so bad, why do people consume them?

Is everybody else but you so stupid as to be consuming these obviously 'bad' products?

Just because you think something is bad, doesn't mean it is bad. I would have no trouble selling something you think is the 'worst shit in the known universe' as long as everybody else thinks it's pretty good.
Heh I figure I'd see FUller House (reboot of FUll House) on there
Ahh you're right, I messed up when I typed the proof in my comment. Your explanation of it is A++
How Twitter is attempting to shape the Democratic primary
The weird thing is that some of the "basics" aren't even particularly basic. Finding cycles in a linked list was an open research problem for a while. One can argue that interviewees need to know about the Tortise and Hare algorithm, but it's crazy to think that someone who hasn't should be able to come up with it on the spot.
Chrome Music Lab puts sound experiments on your browser
With just 3 games, Supercell made $924M in profits on $2.3B in revenue in 2015
We haven't done much in the way of modification of Jenkins, and the big ball of plugins and configuration (with the associated deadlocks from bad plugins and some bad core Jenkins foo) is now 25 smaller balls of plugins and configuration. We're looking at ways to manage the new pain and are considering a number of routes from writing some tooling to help manage the world, introducing a smaller CI system that handles the very basic cases with Jenkins for more complex solutions.
Our biggest problems are probably plugin creep (and the poor state of plugin maintenance in some cases), the cluttered UI with chunks of configuration hidden behind "Advanced" buttons, the inability to store job configuration with code a la Travis (which may be better with workflow), and handling routine maintenance across shards (without something in place like Operations Center), API inconsistencies (and the inability to fully manage via the API, forcing things like Groovy scripts over Jenkins remoting...).
Once we have some direction on where to go, I'm sure we'll follow up with some more blog posts and share things at our meetups.
I once read an article about surveillance with a title along the lines of "A Tale of Two Cities."

In it, the author explains that there are two types of surveillance cities that will emerge in the future: one where every park bench is rigged with a mic, every street corner has a camera aimed at it, and where all the data collected is funneled to law enforcement agencies; if you were mugged on some street corner, they'd be able to react to the crime swiftly and with high accuracy.

The other city is exactly the same, but all the data is made available to all citizens through an open API; so if you wanted to meet with someone on some street corner, you could decide for yourself if it was safe enough to visit, likely preventing the crime from happening at all.

Does anyone know what article I'm talking about?
The Python community will welcome you with open arms. And there's plenty of demand for "Python and JavaScript" so your JavaScript won't become useless if you start doing lots of Python.
Graph Databases 101
If you're using yaml and templates then you've already lost. The only tool in this game that is not braindead is chef. Sometimes you need imperative things and conditional logic with iteration. If you don't have a real programming language then the contortions you have to go through gets really old really fast.

As for the deployment patterns. If you're in the cloud then you should be baking AMIs (or equivalent in your cloud provider) and shipping your configuration the same way you ship your application code, as native packages like .deb or .rpm. If you jumped on the docker bandwagon then your hosts are basically there to look pretty and host the containers which means you have some other way of getting configuration to your servers, i.e. etcd, consul, etc. so the problems brought up in this post don't exist in that setting. You are also probably using some kind of container orchestration system like kubernetes so again the problem of orchestration and deployment is offloaded to some other system. The only problem you have in that setting is doing a rolling deploy of containers and halting when things go wrong.

I think the only place any of these tools make sense now is some private on-premise cloud. Ever other place has already moved on.
Walking the Microservices Path Towards Loose Coupling? Few Pitfalls
Oh thanks. And who invented vi? Bram Moolenaar!

Seriously, it should be obvious that BSDs mean, in the context of my comment, modern BSDs. The GNU/linux environment was practically usable before those were. Your comment is pure evil rhetoric.
The ads you see for a given search are highly likely to be profitable (since it is so easy to track and manage). That means people are clicking on those links, and a reasonable fraction of those clicks are being converted. From this, I would like to posit that the profitability of an ad is directly related to the product or service's relevance/value to the user (barring deceptive advertising).

Lets also assume that people buying the ads are willing to increase their ad bid until the cost per acquisition approaches equilibrium with the expected lifetime value. Over time, this should result in only the most profitable ads being displayed. This implies that only the most valuable/relevant ads are being displayed, given the point previously posited.

Thus, over the long term, assuming a fairly efficient market and some restriction on deceptive advertising, the ads can be thought of as an alternate form of result, with a very direct, user-centric ranking metric.

Would it be more palatable if the SERPs were divided into two columns, one being "web search results" and the other being clearly labeled "product/service search results"?
We use salt extensively and I have reservations even though I like it.

It has a fairly nice configuration management language at its core, but it brings so much baggage with it that it's completely overwhelming. They can't figure out what they want to do with the project, so they do a little of everything.

The sheer number of concepts and awkward terminology you have to learn to use it are off-putting. I've had to drag a couple devs along for the ride and the learning curve is big impediment to further adoption in our org.
Thanks for your reply.

I understand where you are coming from. Motivation is definitely a problem. The way I see it is that I get to have mentors from whom I can learn in open source(considering I choose the projects carefully) and not a boss.

I have enough money to sustain for 5-6 months. There are a lot of companies which make open source software and are a business too, maybe I could work for one of them in the future.

Another thing is that I have been doing web development now for two years, so I was thinking that contributing to open source would help me learn how things work. Yes, I am thinking of contributing to someone else's project.

Here in open source I can learn core server side technology(mostly in Golang) which excites me rather than working on HTML/CSS at work.
>Yes, they allow multiple competing agencies, each of which approves a different list of products, none of which is obligated in the slightest to reveal who pays for what.

"Agencies" is probably the wrong word. "Companies", maybe. In any event, and organization like that lives and dies on its reputation, so I doubt it would be any less rigorous than the FDA. Probably more.

>You have very little idea how bad it was prior to the FDA...

And you do? You're looking at what the FDA has prevented (thalidomide being probably the biggest win), but how many people have died as the drugs they need remain mired in the FDA's bureaucracy?
I'm kinda curious how tech companies are supposed to implement this. Send encryption keys to a central repo? If I encrypt a file, and store it on my phone, is phone manufacturer liable for it? I would assume not, but god knows how this law is written.
Everything libertarian leads to an everyone for themselves hellscape

How in the world do you arrive at that conclusion? Personally, I can't imagine anything being further from the truth...
So are you arguing that superhuman-level performance in just a matter of engineering effort? Or am I missing something?

I'm generally considered to be way over optimistic in my assessment of AI progress. But wow.. that's pretty optimistic!
You could quite easily use a process like the one described in the article to select the 'top' 1,000 Python packages, and then scan each of those for occurrences of calls to each of map, filter and reduce, and that way build up a fairly reasonable picture of how commonly each function is used.

While I use reduce a lot, I would guess that even with comprehensions making most uses of map and filter obsolete, that reduce is still the least commonly called of the three.
Online Subscriptions for Men
Heroin is cheap, pills are high in price. Folks move from pills to heroin and OD. Your point supports the parent claim perfectly.
> I've never seen a dropper that didn't have ring 0 later pull down a payload that escalated privilege.

Probably because it isn't very useful to the attacker. Pwning the single user's account is sufficient. But I wouldn't bet on that being the case if it happened to me.

> what safety are you getting by just assuming UID separation failed and going through the rigmarole of reinstallation? The user data has already been exposed.

Most user data is not executable, so can probably safely be copied over. But if you don't wipe all executable software on the system it's hard to tell if some of it is still infected.

> Why should I even bother with the additional complexity of capability mode in my software, if we're all just assuming our defense has no depth.

Well, I'm talking about today's legacy desktop (and, to some extent, server) OSs, which have not prioritized user isolation because it hasn't really mattered ever since people stopped using timeshare systems.

Modern OSs that sandbox applications (e.g. ChromeOS, Android, iOS) are another story. I would expect that one Android app being malicious does not mean you have to wipe your phone, just uninstall the app. I would expect that ChromeOS can even recover from a full sandbox breakout, given secure boot.

But I don't trust Linux, Windows, or Mac OS desktops to be suitably hardened nor able to recover. And as wiping the whole system does not add very much cost over the cost of wiping the user account, it seems to me worth it to go all the way.
For a while, before WW2, it looked like Germany was "doing fine" under Adolf Hitler too. Doing fine doesn't mean anything, you need to look deeper at the reasons people are hating Uber. There is growing evidence of systemic "social issues" that Uber is either amazingly still ignorant of, or more likely are being wilfully ignorant of in an attempt to maximise their profits. People are just reacting to this evidence based on their individual moral compasses.
The difference is that one of those options is nearly completely reproducible, the other requires humans to deconstruct a device which introduces more chances for things to go wrong.
Do you think [2] is a bad thing, and why?
I guess the tangle of cables behind my desk isn't going to improve anytime soon, then.
In my experience, I just find things enjoyable. I stumble through them. Then, because it's enjoyable, memorization of common tasks is just a byproduct of me partaking in something that I enjoy.

Why would entering "flow" be a criteria for something to be enjoyable?
At a glance this seems to be aimed mostly at web developers. How much of this would be relevant for a native mobile developer like myself?
Maybe implementing a virtual machine would be more suitable? You can practice a lot of the same essentials.

- Memory management can be simulated by have a fixed length array, representing your total RAM, and somehow marking index ranges as "reserved".
- You can simulate some hardware devices by exposing browser capabilities. Each, you could print a character, by writing to a virtual port or register (actually implemented as an array), then later in your VM update loop, reading the values in the array, interpreting the instructions, and updating the DOM as approprite.

And all from the comfort of your browser!

You could check out some emulators that have been ported to JavaScript; these are simulating hardware like the NES, and have the capability to run operating systems.
Thus we have a responsibility to provide safety nets to restore them to health and a functional member of society.

It may turn out to just be quibbling over the meaning of "responsibility", but I don't see how that follows. I can see saying that it would be beneficial / nice / good / useful /etc. to "provide safety nets to restore them to health and a functional member of society". But saying "responsiblity" - to me - suggests a degree of obligation that I don't accept.
Uber's problems aren't caused simply by being the frontrunner. They're cultural problems that come from straight the leaders of the company itself. They've repeatedly proven that they are misogynists[1][2][3], and that they don't have the same morals that most people value[4][5].

It's a disturbing trend that some of these unicorn startups are valuing growth at the expense of morals, and that VC's are complicit in pushing for growth above all else. It gives the industry a bad name, and I wish it wasn't so.

Luckily Zenefits seems to be dismantling itself because of its antics, so hopefully it will prove to be a lesson in how not to create a company culture for others in the future.

I can't speak for others, but that's why I always prefer Lyft.

[1]: https://pando.com/2014/10/22/the-horrific-trickle-down-of-as...

[2]: http://www.buzzfeed.com/charliewarzel/french-uber-bird-hunti...

[3]: https://pando.com/2014/02/27/we-call-that-boob-er-the-four-m...

[4]: http://valleywag.gawker.com/more-proof-uber-fights-dirty-aga...

[5]: http://www.buzzfeed.com/bensmith/uber-executive-suggests-dig...
ROFL Yeah! let others fly the tail-less plane. Isn't that a different way of describing v1 (aka beta test) of many products?
What is Ethereum?
From a previous HN story, the comment was made "The problem with this project is that somebody might use it."
The perfect notebook system for getting things done
Because that's what software defined networking is (mostly) about. In the majority of cases it's used as a way to setup a network plane for virtualized hosts.

Edit: See for example why VMWare bought Nicira: http://techcrunch.com/2012/07/23/vmware-buys-nicira-for-1-26...
I like to tweet them. Something satisfying about shouting into the void knowing even if no one listens the echo will carry forever.
Video demonstration is available for download here: http://sensitiveresearch.com/Ping%20stick/images/wall,%20edg...
Why on earth are you still running Windows XP?
Match 2 – Google DeepMind Challenge Match: Lee Sedol vs. AlphaGo
I remember taking assembler class circa 1998 on a VAX at Drake University. 8 addressing modes and that floating point that wrapped around like a snake eating it's tail.

I don't want a RasPi or an Arduino. I want a VAX on USB.
I am bias, but I'd say Atlanta has great food. Growing up in Atlanta I even trusted yelp to find decent food.

I am completely losing faith in yelp in Seattle.
Coke and Pepsi or, closer to the point, Coke and "sparkling water." Choice of how to reach your destination is less about product differentiation and more about personal differentiation. Some people don't want to be "the kind of person that uses an Uber."
Sure, but pretty much every Uber driver I've encountered also drives for Lyft and there doesn't appear to be any mechanism by which Uber can prevent that.
This might be off-topic (or it might be a breath of fresh air if you're tired of configuration managers) --

I've been toying with the idea of making a trolling-but-no-really deployment framework called tarpipe, and all it does is take some files on your host, get em to a $place in one step, and run hook.sh. Oooooptionally, do some dir moves and symlnks to keep a prior state backed up, and service stop|start on either side of the mv/ln, to minimize downtime.

Usage could be `tarpipe ssh user@host` or `tarpipe <(echo "cd keke && bash -c")` just as easily.

It goes without saying that this simply wouldn't be comparable to Ansible, Chef, or other CM because it's too simple. It doesn't help manage state if it escapes $cwd. But if your application can curb its enthusiasm to a directory... boy is it simple if that's true.

I already do this on the daily to crashland my bashrc and dotfiles on any new remote host. Maybe this kind of explicitly zero-dep deploy would be useful for more situations.

Would anyone have a use for that?

---

EDIT: What the heck: I prototyped it: https://gist.github.com/heavenlyhash/b575092aa84ce9f3e1d2
The Life community goes back decades!

Some members recently have put together a distributed soup search project to catalog objects that appear naturally. While the c/10 spaceship wasn't found in the search, a number of interesting things have been discovered. For more information about the catalog effort (named "catagolue" for Game of Life), the object database, and the distributed client, see http://catagolue.appspot.com/home
I find the EFF to be so weird sometimes. They do great, essential work on protecting encryption, but then occasionally post outright dumb stuff like this (from the linked post above):

> Its free flow of information rules would only be enforced for foreign enterprises, and only those entities based out of countries that have signed the TPP.

Yes, because it's an international trade agreement.
>>Folks move from pills to heroin and OD

I think you have that backwards, and most people go the other direction.

Here's a pretty good documentary in which users describe their experiences: http://www.pbs.org/wgbh/frontline/film/chasing-heroin/

It seems to be quite common to become addicted to legally perscribed opiod analgesics, and move to black market drugs when access is limited.

Also, pills are cheap when you get them from a doctor. Heroin is cheap compared to black market pills. Which comparison are we making?

I think demand for opiods from addicts is somewhat inelastic; this is why so many people start by getting addicted to inexpensive legally perscribed pills, and then end up doing crime to pay for herion, which I believe costs $200/gram or something similar (depending on location, dilution, etc.), where a serious user can easily do a gram a day. If simply making the price go up was going to help that person, we wouldn't have this problem.

If anything, this is an argument for making people who aren't addicts yet pay a huge amount out of pocket for legally perscribed pain killers, which is an interesting, but probably infeasible idea.

Returning to the big picture though, we're making black market opiods expensive as hard as we can, and OD deaths have still trippled in the last few years. It's not working, and even if it were, I don't think the external costs are this are morally acceptable.
I can understand how you feel. I embarked upon a 3 year project which after 8 years is 3 weeks to completion.

Knowing when to persevere vs pivot vs fold is hard - but an essential skill.

Perhaps if you shared about your project some others might see its brilliant value and be willing to lend a hand to see it to completion.
> This is technically correct. It doesn't create new opportunities for censorship. These opportunities always existed.

I suspect Maira (my colleague) was referring to opportunities for censorship due to the new IP provisions, rather than due to the failings of the free-flow-of-information provisions.
How a Four-Dimensional Game Gets Made
Seems like it could make a useful aid to people with vision impairment?
Detect Email Message File Type and Writing Message Headers to Html Output in .NET
UPPSC Result 2015 – Civil Judge Main Exam
I like the buildup here with "Antifragile". Sounded very cool and I was eager to see how it would apply to "Idea Generation". But Carmack's 5 steps seem to boil down to "Try to tear down ideas before you implement them" don't they? Just needlessly expressed as 5 separate steps?
Provided you get the performance you need, why would you care how many cores are in your device? Adding cores can allow for a device that runs cooler and uses less power.