skysight-inc/HackerNews huggingface dataset:
The next time someone talks about purchasing or using Microsoft software, you can point to this and ask them if they want to support a company that literally agrees with Hitler, and has said so publicly!
Instacart Is Generating Profits?
And which haven't been enforceable for ~70 years, where they existed in at all. Some stuff has happened since then.
> Is it really a good idea to use RAID 5 on a database

Hell no. Had I been in involved in that setup it would have been RAID 10 or RAID 50. Actually, had there been some planning there would have been a second array and it would not have been physically co-located in the same rack as the first so when the cooling or power inevitably fails it won't take out both. But, you know, not my circus.
> The reason those other countries allow foreigners to buy properties is not altruistic, it's to attract investment.

So Canada doesn't want FDI, got it. Well, good for them, it means they're self sufficient.

It's interesting because when the going was good, meaning when Canada was making tons of money out of selling their mineral riches to China, I didn't use to hear so many bad stuff about the Chinese. Now, when some of those Chinese people want to invest their money back into Canada somehow it's bad for the middle class Canadians. I'm missing something, because I can't make sense of all this, but I'm just a programmer.
>How are you going to use "a PGP public key" to access a service like Facebook that is blocked in China?

I don't recall suggesting that. I personally used my own VPN server to access services like facebook in China.

>I'm not aware of any web infrastructure (i.e. ports 80/443) that uses "a PGP public key" to secure communications.

I've seen a plenty. In fact, I just sent a PGP encrypted email from gmail over https.

>arguing against the usefulness of such software.

Where am I arguing against the usefulness of such software? I use .onions every day and host several, it's just that unless you need to hide your servers IP address you're adding tons of extra latency for some rather questionable benefits.
If you're interested in ergonomics, there's a lot more here:

https://github.com/melling/ErgonomicNotes
BUG! (I think)
using '#' as a 'ch' value pads the string with spaces:

$ curl 'https://api.left-pad.io/?str=wat&len=10&ch=#'

{"str":" wat"}

Please provide github link to fork/submit pr :)
Human intelligence playfully figured out how to trigger canned and constructed responses and make a bot say outrageous things? How is that unexpected and/or news? If anything, this proves that it's a very rudimentary bot with no concept of basic human interaction standards.
vbox4 caused issues with xhyve when xhyve first came out (not sure if it's still an issue), vbox5 coexists just fine.
And I also can't tell if you and the one you replied to is serious, because it's pretty obvious that twitter-requre it's a clever joke :)
That wasn't a measure of a large chunk of humanity, not even close.
Meet Maslow – The UK's Answer to Tesla's PowerWall
The dog is Snow's property. His irresponsibility as a dog owner set off this series of events. The victim did not threaten a man's dog out of spite, he felt threatened by the animal and Snow's actions (or lack there of) escalated this unfortunate situation.
In a timely note, World Backup Day is March 31st: http://www.worldbackupday.com/en/

Sadly, in my experience, we only back stuff up after personally seeing a big loss. And there's a strong cobbler's-children effect: we who are technical and should have the best backups often forget to, because we're confident in the technology, or have too many other tasks on our lists.
> Sentry depends on it 20 times. 14 times it's a pin for 0.0.1, once it's a pin for ^1.0.0 and 5 times for ~1.0.0.

This is what I was mentioning in the other thread (and being called a troll for... sigh). I appreciate the idealism of "if we have micromodules, we don't have to reimplement common helper functions, which scales to thousands of bytes saved!". But in practice, there's craptons of duplicate dependencies with different versions. Which negatively scales to hundreds of kilobytes wasted. In code, in downloads, in install time, in developer time (because devs install things too. A lot more than end users in fact...), etc.

One of the many problems which means what's on paper doesn't at all correspond to what we actually get.
This announcement is about a beta for native apps on Mac and Windows. The idea is to allow you to work with Linux containers on your development machine of choice. The images/containers you build there are just as deployable elsewhere — i.e. production — as they were before (when people had to use docker-machine, Virtual Box, etc).
Imagine a two-year-old who could read and type and were only allowed to connect to twitter.

It somehow is not a test for intelligence. We learned to behave through years of interacting with each other.
here is one of the comments to original post:

"Immutability at the centralized authority level and more decentralization of package distribution is the solution, not 'write more functions yourself'."

what the fuck does that mean?? they just don't give up, do they... Fucking retards.
If you have ssh access, rsync works nicely as a dropbox alternative.
"Login with Facebook"

No thanks.
That wouldn't mess with me. It would just create a new version, while my dependencies tracking file is locked to the previous one. I only fetch new versions to my local development machine, and only update the dependencies file after testing it locally and on the staging server.
Bigger discussion: https://news.ycombinator.com/item?id=11352307
> How stupid of people to trust their package manager to be consistent and correct and return packages they were expecting.

Well... Maybe a better word is naive? Because every additional package dependency is a risk. It's a risk in a security sense (has anyone ever wondered what is in left-pad in your organization?) and an engineering sense, as demonstrated by the latest JavaScript Bro if the month's industry-crushing personal power fantasy that you all cheerfully turned into reality by letting him control trivial but critical parts of your codebase.

It's true that to an extent, that risk is unavoidable if you want code reuse. Too little code sharing has the exact same problem! But I think that arguing that any programmer in a position to need left-pad should be given edit rights to a non-toy project is what were needling you all about.

The node communtiy has gone too far in one direction and embraced reuse for reuse's sake, not to address any real complexity.
When you fire a gun at someone, your goal is to kill them.

NO NO NO NO NO!

In the US in civilian life, and this includes police although they don't really count as that any more, the goal is to stop them. Deliberate killing is reserved for the judicial system after due process.

Now, if you're not lucky enough to either have a target who stops after the first hit (this is very common) or gets a Central Nervous System hit, you're going to have to keep shooting until they lose enough blood or are otherwise physically disabled, and there's a good chance that'll result in death. Especially since it's not unheard of for that to require a magazine dump, and if multiple police are engaging the target, you'll get this sort of "40 bullets!" outcome.
Humm ...
I looked for the fun if no one spotted in any comment that there was a creepy feature the author likes.

Periodic automated arbitrary code execution from a remote source.

Here is a list of the stupid ideas that old coders warned from

- abritrary remote code execution [X] this, curl|bash
- too much dependencies [X] npm
- lack of specifications, staging [X] Agile
- non deterministic HW [X] Intel
- non deterministic software [X] llvm/gcc/AI
- Single point of failure [X] github/CA
- attack by majority on P2P [X] blockchain, bitcoin
- bigger sloc is more bugs [X] heavy frameworks
- using immature technologies [X] haskell
- bloatwares [X] angular
- private corp standardizing [X] QUIC & al, browser wars
- beware of information entropy [X] big data
- moving parts [X] the Cloud
- higher surface of vulnerability [X] IoT
- monopolies [X] google
- using private cie for infra [X] github is the new sourceforge
- putting half backed std in prod [X] IPv6
- lack of consistency [X] most nosql tech
- legal risk due to IP law [X] coding by copy/pasting

If I was an old coder still coding I would say we are very close to a singularity : the total lack of trust that could result in all this is simply customers reverting to fax, teletypes, snail mail... or going to court to ask for financial compensations.

If you need an expert to help you on this, I can help.
As you point out, RxJS "Next" (~5) should simplify things a bunch.

On the other side (promises), EcmaScript standardization is progressing towards getting async/await baked into the language. There's also a slow lag, but native promise debugging support in browser dev tools is getting better. Some of that too is making sure to switch to libraries that take advantage of native promises when available (still a lot of promise libraries in the wild that are not aware of native promises).
Sounds like a fun little side project, would appreciate a screenshot (or a gif of how it works) in your readme
> Make the OS your task management system

Can anyone who is more familiar with orgmode describe how it might play this role?
> Having Thousands of dependencies is fundamentally more 'risky' than have a few. Period. End Of Story.

No, this is misrepresenting the issue. The amount of dependencies you have is just as irrelevant as the amount of lines they contain.

What actually matters here are the following things:

1. How many different entities am I trusting?

2. How hard is it to audit this code?

3. How easy is it to 'lock in' a dependency version without missing out on updates I need?

4. How much work is it to review updates?

There's no significant difference between small and large dependencies for point 1. You can choose how many entities you trust, regardless of whether the functionality you are using is split up into many small packages from the same author, or combined into one big one.

There will usually be no difference for point 4, because the amount of updates generally relates to the amount of functionality that is being updated. This means that larger modules means less CHANGELOG files to track down, but smaller modules means less chance of an upgrade affecting something you're not using to begin with. It evens out nicely.

However, for points 2 and 3, there is a difference - in favour of small modules. A much smaller, more well-defined surface with less implicit dependencies and coupling. These are the metrics that actually matter.

EDIT: To clarify, 'smaller' and 'larger' here refers to complexity, not line count.
Pen and paper still works out way more flexible than any of the todo lists I have tried.
It's part of the joke that makes this post funny.
Randall Munroe (XKCD) Helping Make Textbooks
There was a C++ developer at job mocking me for using Perl until he realized how much easier data can be parsed with it (and used my Perl code for himself). There are people who despise Lisp just for its parentheses without understanding their purpose which makes Lisp so elegant and powerful. People mock Nim for some things mentioned here without paying attention to the gain of productivity. I am always amazed how banal things can hinder smart people to advance.
Mobile UX
I understand the author's viewpoint but I would probably get rid of it the first time it asked to auto update.

Customization is nice but I guess I mostly prefer to spend as little time thinking about shells as possible.
> the last time a property bubble in a developed economy fueled by Chinese speculators crashed, it crashed by 70%

FUN facts - IF the Vancouver housing market crashed by 70%

1] - A Vancouver detached house would still be valued at OVER the current Canadian national average selling price(2016-02) for detached homes of 503K

2] If you exclude Vancouver and Toronto sales out of the national housing sale, the average price of a home drops from 503K to 355k

SRC http://creastats.crea.ca/natl/index.htm
You might be able to hide from political discussions, but you cannot ever escape their consequences.
Because it hits too close to home.
...now theres an idea for a new language.... slightly verbose tho....
When Interviews Fail
Here is the catch: you just need to realise that docker-machine is really just a virtual box linux machine. Once you get that, having shared volumes working as expected is quite easy without requiring 3rd party tools. I'm actually quite concerned on how this is going to change with this new tools, if they introduced "more magic" it could mean to lose control on your local environments.
Boston Dynamics is involved with defense contracts. http://www.bostondynamics.com/
"Hacker News" is not made up of a single homogenous group of people who all think the same things. That should be obvious by the commentary in this post. There is much debate and discussion. But even if the majority of posters find Swartz to be a martyr and Nieto to be "basically [at] fault", it does not necessarily mean the same groups of individuals feel both these ways, much less that racism is the reason, as you imply.

You've boiled two cases down to a single factor: race. You've ignored the fact that Swartz was charged with non-violent crimes and that some of the charges were disputed and seen as prosecutorial overreach. Even the B&E charges may have been nonsense, because they were linked to an attempted felony. And you ignore the fact that Swartz was doing what he thought was right.

You've also heavily mischaracterized the Nieto case. 911 was called because a man was seen pointing a taser at people and a dog. Whether the actual caller saw the weapon is irrelevant. The fact of it is not in dispute. The only disputed fact is whether Nieto pointed the taser at police. Given his previous behavior, and the fact that his weapon was found on the ground (i.e., not holstered), it seems at least plausible that he pointed at the police, or at the least, that he was drawing it or had drawn it. So it seems like, yes, it was largely in his control whether police would show up and how they would respond to him.
docker on windows requires a linux vm running on top of virtualbox.
It sounds like suicide by cop, which is a real thing https://en.wikipedia.org/wiki/Suicide_by_cop
That's nearly never the case, unless you are running uncompiled scripts downloaded from the internet with no version manifest, in which case that's also horrible.
>But hardly anybody in software does deliberate practice

I sure do, and you should, too. Every time I write a bug that gets released to customers, I ask myself, "how did that happen, and how can I prevent it in the future?"

As a result of doing this for many years, by now I rarely have bugs in code that gets released.
You might want to add a demo / features page, that allows you to try the thing out, look at the main features, without having to login with Facebook.

Because I can tell you this now: No one in this crowd (tech/geek) will login with Facebook.
I heard one of js "devs" refer to npm as nano package management. It sounded more like abdication of duty as a developer to understand what you are adding as a dependency, why, and the long-term cost.

How many developers here would gladly add a rogue "dependency", like a developer they had never spoken to before, into their project without some care? And yet the willingness to open the front and literal back doors of the project to so many dependencies, like low-quality functions-as-a-module is astounding.
Yellow journalism
IoT Considerations Part 9 – Open source, package managers and licensing
As a white male, I would only call the cops on a white male with a gun.

Everyone else I would try to ignore, because I don't want them shot. Anyone remember 12-year-old Tamir Rice who was shot by cops because he had a toy gun?

I would never live in Texas where I would be surrounded by white males with guns. At this point, I am more worried by crazy white dudes with a gun than I am by non-whites.

Update: I love the fact that I am talking exclusively about my own reactions and getting downvoted; love ya all.
this is why you should implement good test coverage in the beginning
Property is the investment. Renting is the hedge - the property owners never plan to live there, they'll make their money from reselling a few years after. Any rental income is simply gravy.
Why would you actively avoid every political discussion? The reality is politics affects many aspects of our lives especially with more and more legislation affecting the very technology we work with on a daily basis. Having a rational conversation and listening to other views can help move discussion forward and broaden awareness.
The three cases you state aren't nearly as hairy as determining whether something is a positive integer.

Someone might do something like ~~n to truncate a float. That works fine until you go above 32 bits. Math.trunc should be used instead. Someone might do something like n >>> 0 === n, and using any bitwise operators will always bake in the assumption that the number is 32 bits. Do you treat negative 0 as a negative integer? Detecting negative 0 is hairy. So, to avoid bad patterns, it makes sense.

For is-bigger-than-5(x), x > 5 is not hairy. For add-1-to-a-number(n), n + 1 is not hairy.

For word-starts-with-capital-letter(word)? That one is actually pretty hairy. There are programmers that would write a regular expression /^[A-Z]/, or check the charCode of the first character being within the A-Z range, amongst other solutions. An appropriate solution, however, would be (typeof word == "string" && word.length && word[0] == word[0].toUpperCase() && word[0].toUpperCase() != word[0].toLowerCase()), because the toUpperCase and toLowerCase methods are unicode-aware, and presently you can't access unicode properties using Javascript's flavor of regular expressions.
This is very similar to how an innocent child learns something bad from TV. The right way to fix this would not be to filter it but to develop a method to understand why this is bad. Same applies to AI too.
>Gipher has the main features we can find in any modern single page application:

>facebook authentication

What? Authentication with Facebook is a "main feature" of modern single page apps?

I'm not on Facebook and so there are all sorts of things I cant use that require auth with Facebook. This little app does not seem like something that needs Facebook auth to work.
Text Sentiment Visualizer
I talked to the bucket before /b/ did. It had bad grammar. But it wasn't telling me to give it a blowjob.
Well, obviously the less police and the general public are put in this position the better, and when there is a gunman running around the neighborhood, there better be police to subdue, and yes, if it's required to save other lives, kill him.

The point here, though is not to deny police their right to self defense, the point is to train them in a way that their first action to exercise that right is not with as much force as possible, but with as much force as is necessary.

Clearly emptying multiple magazines into someone speaks of fear, rather than necessity, and I do not wish to be policed and protected by the fearful.

But to your larger point, I agree: building a society in which there is little to none violence is a desirable goal.
Interestingly to me, a lot of your points apply to my own favourite language, Lisp.

Regarding a lack of private anything, it's possible to monkey-patch any Lisp package or class however one wants. And of course, one can get true privacy in JavaScript if one wants, by using closures — the same trick applies in Common Lisp.

Lisp debugging is great: one can set up all sorts of condition handlers and restarts, and invoke them from the debugger.

Lisp is a great blend of imperative, functional & object-oriented programming styles, enabling you to use the right tool for the problem at hand.

Lisp is incredibly fast, faster than C & C++ in a few cases and almost always Fast Enough™. It's dynamic, but inner loops can be made very static for performance. There's even a standard way to trade off safety and performance, if that's what's important in a particular case.

I don't know for certain, but I believe that Lisp was the language that invented hot-patching (well, I suppose one could always have done it from assembler …). It was even used to debug a problem on a NASA probe[0]: 'Debugging a program running on a $100M piece of hardware that is 100 million miles away is an interesting experience. Having a read-eval-print loop running on the spacecraft proved invaluable in finding and fixing the problem.' As with JavaScript, the Lisp debugger is part of the standard and is always available. This can be profoundly useful.

And Quicklisp is a nice, modern way to pull down numerous libraries.

Lisp does of course support async programming since function are first-class, although I'm not personally as much of a fan as you are. Generally, I think that callback hell should generally be avoided.

I'm not aware of a lot of compile-to-Lisp projects, but given that the language is great at treating its code as data, it's an excellent target.

It certainly doesn't have the huge ecosystem that JavaScript does, but that improves with every developer who starts a project.

I really, really wish more folks would take a look at it. The more I use it, the more I realise that a 22-year-old standard has well-thought-out solutions to problems that people still face in other language environments today.

[0] http://www.flownet.com/gat/jpl-lisp.html
Is this relevant to my app developer community on Slack?
Predictable. The AI after all is not really thinking about what it is saying but what its learning algorithms are discovering. i.e. Garbage In Garbage Out. I wonder if you could build a Fred Rogers AI that no matter what vile stuff you threw at it it was always nice in return.
Sonakshi Sinha Latest Dubsmash
I'm waiting to see her write a young adults novella. How much further than 140 chars can she go coherently?
First of all, whoosh, and second, no other language has the same platform/delivery mechanism as web client javascript. Any "transpiled" language is going to have to include it's own dependencies somehow.
Is Bitcoin the New Swiss Bank Account (And Is That a Problem?)
You are entitled to that perspective. You might be right. But Solnit is not entitled to make that decision for all of her readers by withholding that detail.

I am going to gently push back on you, though, because you're making it sound as if Nieto had a completely unrelated historical diagnosis that is being used here as a smokescreen. Here are some details salient, I personally think, to this case:

* Nieto had been prescribed two antipsychotics. He had not been taking them at the time the police confronted him.

* Just three weeks prior to this shooting, Nieto had tased the ex-husband of a friend while they were putting their kid in a car. The victim removed the taser darts, and Nieto tased him again. The victim managed to get into the car and drive away as Nieto screamed and threatened him.

* The second of Nieto's two antipsychotics was prescribed two years prior, when he was placed on psychiatric lockdown after trying to set his parents house on fire.

There is mental illness of the kind that many of us suffer and manage, with varying kinds of assistance. And then there is uncontrolled, ongoing, and violent psychosis.

Nobody is arguing that Nieto's mental illness is a good reason for him to have been killed. But the notion that the police, dispatched to confront a subject reported in a 911 call to have been carrying a pistol, faced someone who did indeed refuse to show their hands and then did indeed draw a weapon is corroborated by Nieto's history.
Tech Co-founder
I need someone to help develop a software for equity in my business. I am literally just starting. I started to outsource but thought let
me come here first!