skysight-inc/HackerNews huggingface dataset:
>When people first took to buying their "random crap" via amazon, it was at least backed by an amazon customer service experience that defaulted to very good - amazon prime shipping

Unfortunately, there's a reason I buy what some people would consider "random crap" off Amazon -- I cannot find the actual item I want in stores. I can go to Home Depot, Lowe's, ACE, and several other hardware stores and spend the entire day, and NOT come home with the lightbulbs I'm looking for. Perhaps I can order them online and wait a few days for them, but usually I come home empty-handed, which is maddening.

Then there they are. Someone selling them on Amazon that even with shipping, is FAR cheaper than even the brick-and-mortar sites with their free shipping. Rinse, repeat for many other things, and next thing you know I'm ordering occasional "random crap" via Amazon since I can A) get it faster and B) cheaper through storefront sellers.
A phony STEM shortage and the scandal of engineering visas
First: I specified that I was providing them no less than three separate data points: location, language, shipping address.

I wouldn't expect some tiny spanish company to do this.

However, with a global giant like Amazon I do. Especially when they have already solved the hard part - the logistics around international shipment and payments.

The sensible thing for amazon.es to do when they detect a customer who is probably not from Spain (based in e.g. IP-based geolocation) would be top show some dismissable banner at the top of the page saying "We see you are visiting from Sweden. Would you like to read the core part of the site in English? <YES> <NO>")
https://location.services.mozilla.com/
There is also no reason why Bob can't adapt his communication to whoever is saying "your foo implementation sucks".

Culture is a set of prevailing norms about which group of people are the ones who should adapt. In some cultures it's Fred who adapts, in others it's Bob.

Let me emphasize that I'm not advocating that one culture is superior. Bridgewater is a highly successful "you suck here's why" culture, Shutterstock is a highly successful "lets all think about feelings" culture (to name two NY companies known for culture), and I don't think either would be improved by making them more like the other.

I'd just be far more willing to work at Bridgewater (at least if they opened a NYC office - who wants to go to CT) than at Shutterstock.

And I'm not sure why you find the latter so unpleasant.

I find it to be an exercise which saps my mental energy and distracts me from increasing shareholder value. The less I think about feelings, the more I'm thinking about getting more sales for my customers.

I'm not sure why some people find open office plans so unpleasant. But I accept that some people really don't like them and I have no problem if companies choose private offices to appeal to those people.
Caution: I found the Red Mars trilogy excruciatingly boring. YMMV.
Yes, exactly. I would argue that Redux has an even smaller scope than Backbone (e.g. it doesn’t handle views or AJAX) but the landscape has changed enough that this is not necessary for a state management library. But it definitely fills the same niche.
This is very similar to the approach that we took in our InstallBuilder cross-platform installers (http://installbuilder.birock.com), embedding a filesystem in the executable that gets mounted at runtime. If you do it right, it can support a wide variety of Linux distributions and significantly decrease the amount of pain end users and app developers experience. Those who disagree with this approach and believe "this is not the Linux way" should take a look at the referenced Linus Torvalds vieo
In my area the data set isn't worth doing that with. It misses places that have free wifi and includes what looks like a personal cellular AP.
> Dummy Content and Placeholders

We've started doing something similar with our front-end apps, but it's not placeholders. Our router is set up to store page markup (indexed by DOM node ID) at the end of every page request. So for the dashboard, we'd save something to localstorage with the key "APPNAME.domstate.dashboard":

{ '#nav': $nav.html(),
'#header': $header.html(),
'#main': $main.html()
...
}

We compile HTML templates for every root page (in this case dashboard). On every new page load, the template is set up to look for the domstate in localstorage before it downloads any JS and bootstraps the application.

Since the HTML files are aggressively cached by the browser, and since the localstorage injection happens first, we can re-render the last version of that page for the user before the new data is re-populated. It works pretty well, but the drawback is you may see content flicker when it updates.
There is no way for me to succinctly express how great I think this project is but let me try. IMHO this is the most sophisticated yet simple solution to state management for web apps out there. I have worked on several large Angular and React apps and worked with several flux frameworks. I have also written my own Flux like architecture seeking to improve and simplify state management by reducing boilerplate and increasing performance, so I have thought about all the issues involved a lot.

It is one thing to put together a set of observations like the Flux architecture that makes a lot of sense and simplifies app development. It is entirely another thing, as we have seen in the past couple years, to implement an elegantly simple and clean expression of that. It is deceivingly simple but in my experience even though it seems to have a bit of magic behind it (which I generally dislike) Mobservable now MobX is probably the simplest and ultimate progression of state management for React and other like apps. It is the reason I stopped development on my own state management system. Once I envisioned how to remove even more boilerplate even more odd conventions I came to realize Mobservable achieved it all, and the performance was just as good too. It really deserves the attention of any serious app developer and it's not limited to React either.
How did that happen? And what if anything do you now think about the permissive attitude of some people toward tazing? E.g. did you find any lasting effects?

By the way, hi. I enjoyed your talk at PyConSG a little before this all happened.
I've got a list of some particularly good ones at https://github.com/markerikson/react-redux-links/blob/master... . There's also a link to a little "starter kit search engine" someone built that lets you filter about 50-60 of them by various attributes.
Laptop Repair Dubai Business Bay
This is not mapping free WiFi hotspots.
This is mapping open Wifi hotspots.

They are not the same.

For example, KPN in the Netherlands is not free, and xfinity wifi in the USA is not free.

For this to have any sort of credibility, there needs to be a discriminant filter mapping truly free vs open hotspots.

For me this current map is too noisy to be of value. Try using it for free internet, and you too may run into disillusionment and frustration.
Rqlite: Replicated SQLite using the Raft consensus protocol
I really think that although this might be a boon to packagers it results in an inferior system wherein people end up with bloated,buggy packages.

I don't want to deal with 2 different package managers and new users are apt to be confused by the idea that they get packages from 2 different places.
Not necessarily. I picked one up about a week ago, I guess? Impulse purchase.

Keep an eye on etailers that won't back-order, and just nab one when they come into stock. There's a stampede, but it's then luck of the draw.
The paper that I cited is just one of dozens if not hundreds of studies on the heritability of the diseases. The evidence is overwhelming. Anecdotally, almost everyone I know with serious mental illness has at least one family member who does too.
Also available on IPFS ⌘ https://ipfs.pics/QmVhDKCdgHxSuzHjhFM9Hbpz2qxu2NHuLzcMYvKUoh...
What OS X at least gets right is that OS-bundled software is immutable, or desired to be. If you want a recent version of e.g. Python, you install separately and add it to your $PATH instead of changing the base. Then any app that depends on Python can continue using the system version.
Windows XP users ought to be shown a fullscreen banner ad warning them to upgrade.
> damnum absque injuria

Neat, but the definitions I found say that's "harm without a legal wrong" (such as reducing someone's income by opening a competing shop).

To my untrained eye, the Linux kernel issue seems to be a legal wrong without harm, as you say ...
Whatever it could be, I'd wipe it anyway and set up a new LVM.
Next door in Ypsi there seems to be only one point for Wireless Ypsi when the town is pretty well covered.
No, because the distributedness of the representation means that exponentially large Markov chains would be needed to replace linearly growing deep models. See this paper on the recurrent temporal RBM (http://www.cs.utoronto.ca/~ilya/pubs/2008/rtrbm.pdf).

It's like saying, "aren't binary trees just linked lists?"
From an application developer POV: AppImage looks like something I can use to package an application today. xdg-app looks like what I might want to use in a few years.
>> 1. Qualcomm knows the product and has the engineers. Qualcomm is uniquely positioned to build usable reference implementations, chips, etc, and to charge for this service and for support. This requires no legal protection whatsoever.
>
> Why should you or anyone else get to decide on how Qualcomm is monetising the product of their investment?
>
> Qualcomm spent millions on developing this, nobody else should be able to decide this.

I said no such thing. I said that Qualcomm could do this, not that they must or that they should be required to.

>> 4. As you said, the sauce is secret. I think the question of whether Qualcomm should be permitted to keep the sauce secret and how much the law should help or hinder this secrecy is worthy of at lease some debate.
>
> It is Qualcomm's property, they can keep it secret or open source it however they decide. I deeply reject the idea that government should have the right to order us to share our private property with the public.

I don't think the government should, in general, require Qualcomm do share this secret sauce. But it just might be worth considering whether the government should require that the secret sauce that runs enormous numbers of devices (read: extremely high-value target if someone can break or pwn many of them) on wireless spectrum (which is a shared resource!) should be opened to independent auditors and security researchers as a precondition of being granted a license to operate on public spectrum.

Like I said, I think it's worthy of at least some debate.
Engineering schools still have the bones of being military academies. Selecting for people who don't need a lot of sleep is important to militaries.

MIT, unlike say, Texas A&M, was founded as a polytechnic and not as an explicit military academy but I'd bet there's still some of that orientation in its DNA.
This is pretty exciting to me. At my job we create a Linux desktop app using NW.js, which basically has Ubuntu 12.04 as a minimum requirement. Unfortunately almost all of our customers use RHEL/CentOS 6.x, which dates from 2010. I've gotten NW.js compiled in CentOS 6.x (and submitted patches to it as well as Chromium, which it is based on), but Chromium is a famously moving target and the latest betas will take even more work to backport. Hopefully this will solve this problem.
Pokemon Theme Song a Cappella
Well, to be fair middleware is a rather advanced feature and most users don’t ever need to write one.

Action creators are also a mere convention and are not essential to Redux. You can dispatch action objects inline if you prefer. Reducers do add some ceremony, and I wrote up a little on the reasons here: https://news.ycombinator.com/item?id=11187727

Glad you found something you like though! No solution is perfect, and it’s all about the tradeoffs you care about.
No. Even in toy examples with little internal structure, consider the length of the sequence generated. For both models we can include a synthetic "end of sequence" token which the model can produce when run generatively. In the case of the Markov model the length distribution must be essentially geometric -- at each point that it's possible to end the sequence, the model has some possibility of ending the sequence, conditioned only on the previous n characters and not on any other property. The RNN states can model any arbitrary function, and thus are capable of generating sequences matching any arbitrary length distribution.
Worth also mentioning that ad servers tend to have massive RAM requirements (again, for speed). GC in a 30GB JVM can take 10 minutes. To handle it, companies mark the boxes as 'inoperable' when they are in GC mode and remove them from the cluster until thy are ready to return.

All of this is motivation to rewrite everything in C.
I just came across Airfy which apparently gets around this by tunnelling (I assume) all traffic and taking all legal liability and risk. I've also read that this Stoererhaftung law is set to change this year, specifically to allow things like free WiFi in businesses.
So they load an entirely different image first? Why not just (re-)encode the image with interlacing[1] turned on?

[1]: https://en.wikipedia.org/wiki/Interlacing_(bitmaps)
This nytimes article mentions the talks too but doesn't give details: http://www.nytimes.com/2016/02/18/technology/apple-timothy-c...
This is a problem. The only way to cut bad sellers is to get ratings. But ratings are annoying. How to keep both sides happy?
It was extremely traumatizing. I felt electric shocks and tingles in my body for a week afterwards (that may have been unrelated), and had massive anxiety around electric-sounding noises, like cicadas.

It would probably be less traumatizing to a person in a normal state of mind, but I'm not certain. It was absolutely terrifying.
> There is also no reason why Bob can't adapt his communication to whoever is saying "your foo implementation sucks".

Except that it's a lot easier to not say "your work sucks" than it is to not feel upset when someone does. And most people will indeed adapt over time, so it's a pretty silly reason not to hire someone.

>I find it to be an exercise which saps my mental energy and distracts me from increasing shareholder value.

The thing is, I don't feel like I need to actively think about people's feelings to not say "this sucks". I just do it naturally in response to different social contexts.
>We started with 16x 1TB disks and 16GB of RAM.

Type of Drives, did you have a L2 ARC and ZIL...

There are alot of reasons why you may have needed the additional ram. If you were using off the Shelf 7200 (or worse 5400) NAS drives then I am not shocked, these drives are for storage not for VM's. need atleast 10K drives for VM storage

>Definitely not hyped as you said in the enterprise space - think some home users see that warning of 1GB per 1TB though and get put off.

It still kinda is, but 90% of the questions I see posted in various places are about Home and Test Labs, not Enterprise Deployments.

you do not need 32GB of RAM for your home file server that is likely serving less than 10 clients.
Right. I can give two alternatives.

1. Elm. I was just about to throw away the idea of Flux in a web app till I saw TodoMVC implemented in Elm. In Elm everything is immutable, and as a functional language, it has a lot of helpful syntax to help you deal with immutability. Shoehorning immutability into Javascript seems to require a lot of scaffolding by comparison.

2. MobX, it's been mentioned elsewhere but I can't help but sing its praises. Writing in MobX means that using controllers/dispatchers/actions/supervisors or another form of managing dataflow returns to being an architectural concern you can pattern to your application's needs, rather than being something that's required by default for anything more than a Todo app.
Ask HN: What project management tools do you use?
We have been using Asana and while it seems to serve fine for managing low level tasks, it is getting hard to track high level progress spread across several projects. The number of people involved on projects has also gone up from 3 to about 15. What stack do you use for managing things?
Comments about pet peeve phrases tend to be low quality and off topic, but if you had offered an insight instead of a snarky dismissal, that would have been better. Also, ideological buzz-language like "are white people such special snowflakes" never does any good, regardless of what position you favor.
You know, I realized I DO like the optional app-storeification of desktops, when it's in the open source world and there's no DRM or account tie-in. The Ubuntu software center is great (but I usually just use apt-get). I guess what I meant was the "I'm Apple and you should only be allowed to install the software I want you to have - you know - for your safety!" trend which seems to be taking hold. The warnings presented are alarmist, and the hacks like using functions meant for assistive devices for Steam are an indication of the garden walls closing in.

That being said, I totally get why Apple, MS, et al are doing this. Unsavvy users installing random binaries causes no shortage of headaches or damage to your reputation. I just worry about the long term implications.
Ah, I thought he was making a different argument, my bad.

Still, "most practically used" may not equal "most used"
On medium, it never is useful. Disable it via your content blocker.
From what I've read of the process, the 10 amendments were not only not the first ten rules, as they were originally voted down, and only later added as amendments because of a few critics of the Constitution who refused to ratify it.
https://github.com/ramses-tech/ra

It lets you generate end-to-end tests from a spec file for APIs that are themselves generated from the same file. Same for client libraries and API docs, generate all the things :)
http://intercoolerjs.org
I feel the same, but people use it because they can deliver things faster (and get the money sooner). Sure, after that the client will maybe get complaints about website crashing user's mobile browser on cheap phones but those phones will get replaced soon (5 years?) so the problem will fix itself.

On a second thought, how do you access the Contact form on a website you can't even load? :)
How to update Cloud Foundry/Heroku application source code in seconds
And what was your conclusion on it, now that you had an experience and came out of it safe and sound? I don't have any serious mental issues, but the thought of having any and the stigma around them honestly terrifies me. (And reading stories like yours does the opposite) And so while I'm not behind the woo woo of the article, I do like the gentler approach to treating the ill.

If you're mentally ill, "oh weird, that's happening to me" seems like a better state of mind to be in than to be terrified, ashamed and dealing with the petty indignities of being a patient at a clinic. Though I guess modern mental health clinics are much more human than they used to be. Thoughts?
It doesn't counter decreasing patience, it sets expectation and then exceeds it instead of falling short.
What your detractors (and downvoters) seem to miss is that dogs occupy a unique position of partnership alongside humans - and have done, as you say, since pre-history. That's most certainly not the same thing as 'livestock'.

Treating a companion-in-survival as food is taboo in every sense of the word. It's emotionally tantamount to cannibalism. That's why it's unacceptable, and rightfully reviled.
Users don't care whose fault it, they care that experience is bad.
Ok how about profitable?
Or even better: in production, 0ms.
Maybe, but I'm inclined to guess that it could probably be made workable without much more pain than what it takes to interact with F#'s curried functions from C#.

Usually the recommended approach for making F# code usable from C# is to add an object-oriented wrapper layer to the F# library. That ends up being much, much easier in practice than trying to deal with F# code on its own terms from C#.
Since people are saying the title is linkbaity, we replaced it with a neutral description of the article. The HN guidelines ask submitters not to use the original title when it is misleading or linkbait:

https://news.ycombinator.com/newsguidelines.html
As a blah blah I want to blah blah; give us a break.
Good thought propositions make clear claims, so that at least experts can examine them. You seem to know all the proper nouns, adjectives, and verbs in the sentence. You know the grammar of English; You even know something about the author's style.

Despite your knowledge, you still have no clear idea of what it says.

In this case it seems intended to obscure the literal meaning of the words. If you knew what they were saying, you could just disagree.

For all you know, this could be an expanision of "Intimacies of Rock" http://csc.sagepub.com/content/16/1/75

Many publications of the social sciences are indistinguishable, by experts, from parody. This is legitimate cause for alarm.
Nice explanation. To be clear, I was just citing a use of Lua in embedded rather than promoting it. I don't use it. Since you brought it up... :P

...the advantage was predictability, simplicity, performance, extensability, and tiny memory footprint. The simplicity, predictability, and performance are where Python was a no-go for embedded. So, those are the areas you need to focus on in your implementation to get parity or beat it.

Plus, these traits of Lua are a pre-requisite to high-assurance systems that take things to next level. I've considered a medium or high assurance Python a number of times. Language and implementation were too complex for me to even start. So, I welcome a simpler take on language that others might take to another level.
I recall that iOS did/does some tricks similar, especially when it came to sending texts (sms). The sending bar shows the same animation even if the text sends very quickly and would delay if it took longer than normally expected.
Few minor things.

ARC actually is optional, and in fact FreeBSD disables it by default if you have less than 2GB RAM.

1GB per TB or more like 5GB per TB is rule of thumb if you use deduplication. If you don't use deduplication it's more of: "the more RAM you have the better performance you get for reading"

ARC is not for writing. It's purely used for improving read performance. For improving write performance you use ZIL device. ZIL is essentially a journal. If you don't specify ZIL device ZFS will store it on data disks. If writing performance is important it is recommended to keep ZIL on separate device (especially SLC SSD). More about ZIL: http://nex7.blogspot.com/2013/04/zfs-intent-log.html
I'm glad it wasn't just me. That book had the largest gap between how much everyone else hyped it and how much I hated it that I've ever encountered. I think the main problem for me was that it introduced so many characters and it rarely (if ever) returned to them in later chapters, that I just didn't care about any single character at all. And that makes reading about them so tedious.
Well, it's the system that is composed of packages. The app images would be distributed through an app center. Most users wouldn't have to touch the system packages in their daily use case.