skysight-inc/HackerNews huggingface dataset:
> In JavaScript, functions don’t have a return type, you don’t know what can be returned by the function

Do engineers actually depend on the compiler to save their ass and don't bother looking up in the documentation or reading the source code to see what a function returns !? No I don't think so. There's a saying that every bug that ever existed in a static typed language actually did pass the type checks. If the compiler finds a bug it's rather luck that the two parameters passed in the wrong order was not both of the same type, and not because of better language design. If you don't know what a function returns, you can say "bad documentation", or "bad code", but don't blame it on the language.
Absolutely. You can get systems which don't perform the illusion for you, like e.g. the Tilera manycore processors, and they've not taken off because they're a pain to program.
Courage is a traditional virtue and isn't completely synonymous with altruism, but lots of traditional courage stories have a more or less altruistic core.
Actually I'm just looking to get things done. I'm pretty sure React can do all those things and much more. But speaking as a backend dev, getting to a state where I can write useful code was faster with Vue than with React.
The domain registrar aspect of it is what is concerning about this, I think. Sites are thrown off hosts all the time, but there's generally someone out there willing to do hosting. Domain registrars are a different story, I think. Not only have they until recently not been political territory (opening up new territory for the Culture Wars is always a concerning thing IMHO), but the costs to starting up one's own domain registrar are quite high. I am legitimately curious if the choices of registrars here are because the owner of the Stormer knows he'll get publicity by being thrown off them, or because there actually aren't options for them.

A lot of the "First Amendment" vs "private companies aren't obligated to provide service" arguments could be sidestepped by the acknowledgment that we do have a history of certain companies becoming public utilities. Would it be acceptable (or even legal) for a phone company to deny phone service to Nazis? Could an electric company turn off power to the homes of KKK members because of their membership? Does the water company have a right to cut off the tap to Richard Spencer's house/offices because they don't want to quench hate's thirst? Maybe such things should or shouldn't apply to the world of the Internet, but I do wish that a lot of the arguments didn't assume that we live in some sort of anarcho-capitalist society of purely voluntary contracts.
27 lessons learned in 27 years – part 2
The Round Up No. 48
You are absolutely correct. The smartest thing the US citizenry could have done is ignore it, but the US citizenry isn't known for doing smart things collectively. Now everyone knows who they are. They've gotten so much press, it's probably would have cost millions to get that much exposure. I suspect they would have doubled or tripled or more their followers and might actually become a real movement. Now it's a first amendment issue, so people who wouldn't normally associate with these sorts of people are forced to defend their right to say something, because collectively, we've decided it's ok to try to squelch them. I mean I'd be hard pressed to pick a worse possible reaction if we want to marginalize this type of thought.

See, even calling them Nazis is stupid. They are nowhere as dangerous as Nazis. Nazis conquered Europe in what? A year? Killed 6 million Jews, etc. 12 million Russians. These people are pissed off at life and where they are, and are looking for an excuse that doesn't involve self examination of their own choices. But they sure as hell ain't Nazis.
> A year has passed and I'm thinking of partnering with another two business guys. These guys came to me and explained their idea. I'm pretty impressed with it, but not yet sure if they'd make great partners.

The 2 business guys thing is something to be wary of. I can't think of any tech startups that had 2 business founders.

The biggest problem is that it's tough for you to judge their output initially, since there is no product to sell. If they can get customers lined up without a product, that would be a good sign.

If they can raise funding on their own, and THE MONEY IS IN THE BANK, that's a good sign.

The worst ones are those who have "connections" and will sell only when the product is fully fleshed out. They just keep asking for feature after feature while sitting there, twiddling their thumbs.

If they are cagey about paperwork or details, it's a bad sign.

It's hard. I have been burnt once already. Sales is hard. REALLY hard. If you do decide to try it out, make sure they too have targets to hit.
I talked to a wireless isp in our area the other day. Latency is ~1ms/hop, so compared to 300ms, it's next to nothing. Also, sometimes is another relay needed and you're good to go.
Silicon Roundabout gets Brexit jitters
Thanks for the tip! I'll try that. The release cycle looks monthly up to Jan 17, since then not a single update. Is it still alive?
> A last unrelated point - I don't see why Linux distributions cannot standardize around a common repository

Because there are enough differences between distros that a lot of the software is packaged with different build options, configurations, file paths, etc. Keeping a separate repository of software that doesn't differ increases complexity of all the distros involved, requires more inter-distro administration decisions, and just generally generates more work than keeping them separate does.

You've either got more-complex packages with multiple sets of configurations available, or you erase the differences between distros (which exist for some good reasons). The way things are, effort is duplicated, but only accidentally, when the decisions of two distros about a particular package just happen to be the same.
I don't understand. Do you have a complaint about the journalistic integrity of Vice? Are you suggesting that the Daily Stormer editor was coerced into speaking in the video or that his words were taken out of context?

The police officers were flying the surveillance helicopter over the crowds downtown when their helicopter crashed, so I'd agree with Vice that their deaths are related to the events.
> Unsafe code constrained to the bottom layers of the OS, with everything else on memory safe languages.

Chrome, that is used on Android and is a large code base, is written mostly in C++, which you would probably not call a memory safe language.
Direct link to the Archive.org collection of Galaxy Magazine: https://archive.org/details/galaxymagazine&tab=collection
> I love it, especially using structured data instead of text for the CLI and pipes

Actually, that's a main selling point for Powershell. Commandlets take and return objects, which means common operations such as filtering, sorting and formatting are quite easy.
The genius of ANS is that it isn't a difficult concept to understand. It's a cleverly designed look-up-table. The only really difficult part is the proof of certain parts of the codec window.
FalcorJS, GraphQL alternative without weird Patents License (by Netflix)
Food, safety, proximity to other Asian destinations, low cost, fast Internet, everything close by (e.g. one can take a break from Bangkok with a quick flight to the south)... it goes on.
Regarding #2, I think it's hard to integrate k8s with the rest of your infrastructure. If you are using, say, a combination of Terraforms + Ansible or Puppet to keep everything in shape, right now you have two options:

1) Write a bunch of bash scripts around kubectl and a bunch of YAML files. While painful, this the way I ended up going for (plus blackbox to GPG encrypt/decrypt secrets on the repo)

2) Try to use your usual tools (Ansible/Puppet) as a replacement for kubectl. This is the dream, but the plugins for Ansible and Puppet only support subsets of the latest k8s features, or require annoying stuff like setting your API endpoint on every task.

In other words, getting reproducible deploys between different k8s clusters (say, one for staging and one for production) is not really a thing yet. I guess there's an argument for saying that one should use k8s-native solutions for that (such as namespaces) but what about having clusters in different data centers?
This is interesting to know, thanks.
Did you read my second line?
Hindley Milner is awesome and surpursingly not super hard to implement. Shameless plug: Wrote a minimal implementation in OCaml back in college https://github.com/prakhar1989/type-inference
John Philip Holland: The Father of the Modern Submarine
I've really enjoyed reading about the disk, and feel that they executed well on the concept - especially given the limitations of the media. It may have struck a good balance between what would be too simple technologically and not communicate much, and something which would be too complex technologically, and could be difficult to decode. The contents show a variety of what Earth looks like and sounds like, and some of our most basic concepts with regards to math and physics. Communicating more complex concepts within math or physics could be severely constrained by having to introduce the required notation in an intuitive way.

What better could we have chosen to communicate, given the same limitations of format?
It's quite a cute idea, implementing a blockchain (a fundamentally impure concept) in Haskell. If you're interested in other cool Haskell projects, check out JoeyH[1].

[1]: http://joeyh.name/code/
Frankly I don't know enough to say the Immelt was good or bad.

However... based on the experience of friends and colleagues who worked for different divisions of the company, I think that Welch's glory was a little overstated and not well understood at the time.
I have been in a situation like that, when I worked for a company that had me managing 12 to 30 clients directly. There is a standard solution to this problem: a ticket / issue system. If clients won't use that, and you need to keep them, then hire someone to transcribe their issues into the system, and increase your prices to cover it.

The clients might find that they prefer interacting with a more business/people oriented person, rather than a stressed out INTP. That person could also help you schedule and estimate work, without needing to have programming skills themselves; another source of stress mitigated. In theory, recovering your full productivity would lead to a net increase in the value of your services, despite the expense of this new person on staff.
I'd have to guess that even the Finnish model would be vastly more expensive the US – it seems to be the rule when it comes to health care costs.

After all we also have AA-style treatments, and while I can't comment on their features, a quick Google-Fu reveals that the cost for month's inpatient rehab is 6500 €. (It's a fully private enterprise, and not a part of the public health care.)
For #1 have you tried using local storage available in 1.7, see example https://github.com/kubernetes-incubator/external-storage/tre...
I don't understand how companies can be so bold as to file for patents on things that are already in industry use by more than the filer of the patent.
> I think that people who are willing to sympathize with neo-Nazis because a domain registrar refused to process their registration should be considered as just a subset of "Nazi sympathizers," and their views treated accordingly.

And there it is. If you disagree with me, you're a Nazi (subset). Predictable.
Previous version: https://news.ycombinator.com/item?id=15050275

TL;DR: Many pitchforks resulted in some change in a) policy, and b) language to better explain and justify it all.

Ultimately, it's all a lot more acceptable and understandable what the motivations are, but most people wont see this because people don't put enough emphasis on when there's a positive end result, and only focus on when negatives happen.

"Oh but the negative shouldn't have happened in the first place" is often the argument in response to that, but I believe that's only valid if the human element in decision making is completely removed.

If anyone from Plex GmbH and/or Plex Inc see this, well done for the update!
I assume you believe to have the right to decide what offends you or not. In that case, so do I -- and I find your comment offensive.

But oh wait, you only agree if it benefits you. Otherwise you will protest, am I right?
The ISA is not important. The economics of open hardware is, and that's a much harder problem.
The trend seems to be for languages to have forward inference of types within functions, while declaring them in function definitions. Assignments which initialize a variable also implicitly declare its type. C++ started this with "auto", but it's really because programmers had become used to dynamic languages where assignment set type. Go and Rust both do this.

Inferring types of function parameters and results isn't as useful. Combined with generics, it gets really complicated. It seems better to have those declared explicitly. Programmers need to be able to read function signatures when programming. They're an essential part of the documentation. Also, whole-program type inference and separate compilation inherently conflict.

That's pretty much where things seem to be settling out. Even Python now has optional type declarations for function signatures.
I disagree with the premise of this article (though I haven't always). I generally find that I'm always in the zone for _something_, and after more than a decade writing code I've found that often when I'm feeling less productive at it, it's because there is some deficiency in my life, be it social interaction, nutrition, fitness, over-exertion, etc. Over the years I've come to know myself better, which allows me to take better care of myself holistically in order to be not just more productive at work, but more content with life in general. Keep everything in it's proper place and all that.
Too few patients shop around for health coverage
http://spectrum.ieee.org/cars-that-think/transportation/sens...
Sense of security? Everyone knows of the potential security issues in latin america, but thailand "we" don't know a lot about. A sense of the exotic? For americans it is all the way over in asia. Being in the middle of the huge asian market? The girls? The food? The cost?

I myself have relocated to latin america (oaxaca, mexico) and enjoy the lifestyle here, but being from Europe which is in the middle of the two I can easily see myself having ended up in thailand or that general neighbourhood had I not planted seeds here with a job and family =)
Thank you, we've updated the link from https://www.theverge.com/2017/8/20/16170370/namecheap-host-t....
Having worked in DC/OS prior to Kubernetes, I'm going to say that it's much easier to jump into DC/OS development (working with the API etc). However, Kubernetes has been a lot easier for me to get running a lot faster, mostly due to the much more active community.

It also feels like the recent feature sets that Mesosphere has been delivering to Marathon (their choice of scheduler to sit on top of Mesos) is playing catchup to a lot of the features that Kubernetes already has.
It's interesting that arithmetic compression and its variants seem to be a favourite of those looking for something to patent. From the description of ANS, it looks very similar to the QM/Q-coder for JBIG/2, JPEG, and JPEG2000, which was patented by IBM a long time ago (since expired.)
The animation was smooth for me (Firefox on KDE on X11 on Arch Linux; 5-year-old notebook with Intel graphics).
The quantified self movement may sound the death knell for deep thinking
Everything you listed bar the connection to asian countries you can find in latin america
Monitoring applications from remote site
I have to manage 32 sites that connect to various SaaS, AWS, Private DC locations and I was wondering if anyone has thought through ideas on how to provide "application quality of experience" monitoring. The AppNeta and other similar providers are quite expensive and require on prem equipments. The RMON capabilities are limited to network monitoring only. Thoughts/Ideas?
Agreed. The direction I was going is this: If there's a bug report, then there is a problem. The problem might be the bug that was reported, or it might be that you surprised the user/tester in a way that they perceived as being a bug. Obviously something needs to be improved, even if it's just communication with the user, rather than changing the behavior of the program.
So the concern is that if you are a company with a large patent portfolio, and you sue facebook for patent infringement unrelated to react, facebook will yank your react license?
Setting it to 5700-5800 seems to have made a noticeable a big difference to me, as I'm plugging into my monitor at home right away my screen had less of a bite.
Sure, but it has a completely different culture in pretty much all ways you can think of, and for some the asian way resonates more.
Also, in this case (and presumably others) rejection is exactly what founders needed. Judging by the write-up they were ill prepared and rejection is what forced them to take a huge step back and re-evaluate their approach. Would it happen if they were accepted or let go less harshly? Who knows.
But is it difficult to understand for a patent clerk, with a massive time crunch and likely not-incredibly-deep knowledge about information theory? Software patents are dangerous for many reasons, but the fact that they're so easy to get is quite worrying.
there is no "original file": hard links are just synonymous names for a single blob. rm / unlink essentially just reduce a reference counter and the storage gets freed when the counter drops to zero.
To all B2B SaaS providers – how do you ensure great customer experience?
Folks who are building B2B SaaS solutions - how do you ensure that all customers are getting great quality of experience? i.e. if you are hosted on AWS/S3, what if customer's WAN is slower/failed or someone configured incorrect FW policy or the DNS to AWS failed etc? How do constantly monitor and provide updates to the customer that may be running mission critical application using your SaaS solution?
This should practically fall under blogspam. Up next: posting old links to hacker news instead of reposting. Or linking to reddit threads instead of their destination
Two, although minor, is that some minors (sic) may politically disagree with Bitcoin Cash due to its radically large block size, and be dis-incentivized to mine it for that reason.

That's backwards. Bitcoin Cash has the old, smaller block size.

Third, most importantly, is that you cannot sell Bitcoins right after you mine them. You have to wait for a very large amount of confirmations.

100 blocks is about 18 hours right now. Then you can sell.
Side note. When I was preparing biographies of Abraham Lempel and Jacob Ziv (the inventors of LZ77 and LZ78), I read an interview with Lempel. He was asked why they hadn't patented their algorithms. And he replied like this: we're scientist, our goal is to improve the world, not be rich. His answer surprised me. They clearly knew that the invention is remarkable and would be profitable, but deliberately made it free.
Until you (namecheap) are sued for violence that occurred because you failed to take down a website that clearly incited violence, despite it being against your terms of service, started position, and now part behavior. This may make your defense wallet in such a case because you are could now be seen as endorsing that which you do not act against when they are violating your terms.

Of course, it's only one high-profile incident and it should be possible to successfully argue that you (namecheap) only act on this policy when information about the violation actively reaches you as a passive observer. But you are then playing from behind so it's still not as if this action carries no potential future liabilities.
The fun part: making this something a non-technical user would ever even realize is a possibility, much less consider doing.
We get deluged in the west about crime in Latin America all day every day. It seems like a much less safe place than in Thailand.
After Duolingo, I've been using clozemaster (for Spanish). I paid the USD 40 pa for the audio version. I type responses rather than answer via multiple choice. It's a lot more challenging than Duolingo, and I've learned a _lot_ more vocab.

I don't think language is about memorization so much as it becoming part of your zombie mode, as the learning folks like to call it. Kind of a innate understanding.

Other sites I've used:

* yabla [1] for listening comprehension

* lang-8 [2] for writing

newsinslowspanish [3] do a free podcast of the first 10-15 minutes of each of their shows. Reading Spanish news' sites helps; most have additional videos these days. I read EuroNews in Spanish. They also have an app.

Of course, there's tons of stuff on YouTube.

[0] https://www.clozemaster.com/
[1] https://www.yabla.com/
[2] http://lang-8.com/
[3] https://www.newsinslowspanish.com/
I did not say that. I said, if you're sympathize with Nazis, you're a Nazi sympathizer.

I think you can perfectly well disagree with Namecheap's decision without being a Nazi sympathizer (let alone a Nazi, which I accused nobody of being other than The Daily Stormer, who claim alignment with NSDAP policy). That is not what I was replying to. I was replying to the specific claim that people will sympathize with Nazis because of Namecheap's action.

The only predictable thing here is your strawman response, and even so, I would have hoped we'd have a higher quality of discourse on HN.
The payout in crypto currency (BCH) is fixed, transaction fees aside. The value if that payout in other currencies is floating. The work required to get the payout depends on how many others mine it.

Mining profitability generally has little bearing on the market price of the coin being mined. The supply doesn't increase, except very temporarily, because mining difficulty adjusts to account for fluctuations in hashrate.
Your not mentally parsing two languages. Your parsing business logic in js and templating in regular html.

You still have to understand html inside weird jsx code...
That's reasonable, thanks for explaining your position better. I read it as, "since you would be inconveniencing businesses, free speech doesn't matter." I'm pretty close to an absolutist, but I'm a near absolutist on all our rights. I'm also wearied by all the rights we've given away in just my lifetime.

I said once on here and got down voted that, "I wish we had someone like the NRA to fight for all our other rights." It's discouraging that people didn't seem to appreciate that.
The internet in Latin America sucks compared to east Asia.

It's not even remotely close. I say this having used 130 gigs of high speed mobile data over the past month, tethering wherever I felt like it, and spending under $30 USD for the privilege.
Yeah, the 111 Cakery case I'm kind of personally conflicted about. On the one hand, I hope it's clear that refusing service to people because of their race is clearly not okay, and I (personally) think it's good that our society treats sexual orientation the same way. On the other, I know that our society didn't treat sexual orientation the same way until recently, and that a lot of politically-powerful groups would probably add some strange protected classes if they could (cf. my home state of Louisiana's "Blue Lives Matter" law). So the power to create protected classes is not one I really think should be used lightly.

There may be no good answer other than to keep fighting for what's right and against what's wrong and hope that the arc of the universe is bent in the correct direction.
Forget Car-Free Buildings. Bike-Only Condos Are Coming
That's what I was thinking. There's no reason a window manager can't have the concept of tabs, and display different programs as tabs on the same window.

I used to use Fluxbox, but I didn't know it was already capable of that. Pretty cool!