skysight-inc/HackerNews huggingface dataset:
Those cities are also destinations for migrant homeless. How would this SLC system cope if new homeless were showing everyday from out of city like they are in Seattle or SF, or where I live as the eastern street youth population migrates out here every winter to avoid the cold.

Seems like every city would have to try the SLC model instead of putting their homeless on a bus with a one way ticket.
Does it work on windows with the neovim windows executable?
The DRY principle issues usually apply very well to OO programming and the whole "framework" concepts, where individual libraries or pieces of the code cannot easily be reused for different projects.

Another big issue in the framework case is the inversion of control, which further restricts how the reuse can happen and makes it very hard to reuse the code differently in an efficient way.
Unfortunately, the inapplicability of intellectual property doesn't seem to matter much. They probably wouldn't use an expired patent in a suit, but many of these places just make minor tweaks and file for a new patent on the "new invention". There's enough grey area that you have to go to court to hash out whether or not the technology is infringing.

Opposing IP lawyers working for one of the largest media companies in the world have openly told an associate that while the thing they C&D'd her on may have had a good chance to be ruled non-infringing, she should comply with the C&D anyway since she would be financially ruined by a lawsuit, win or lose (realistically, she wouldn't be able to win because she'd run out of money WAY before the case even approached a conclusion -- one of big companies' favorite strategies is to "starve out" their legal opponents by making the case as expensive and convoluted as possible).
It's had similar effects because there is no legal alternative. The lawyer can't just stop working altogether, so the society is forced to get the benefit of the law. Over here the alternative is to just not release the courses for free which is not the outcome society would seem to prefer.
It's not clear to me what it would even mean for "consciousness to turn out to be false." The way consciousness is commonly defined (i.e. not with an analytical definition), its existence as a phenomenon can't be false - only our explanations for what it is and how it works.

It would be analogous to telling a physicist trying to provide an explanation for why objects fall to the ground that it might simply turn out to be false that objects fall to the ground at all. That doesn't make sense, because the exploration started with an observable phenomenon.
Snowden's revelations did a lot of damage to trust in American servers and internet services internationally. (Bezos/Amazon probably stands to lose much in this way.) Many other parts of the world actually care for their privacy; Germany for example is still wary of excess data collection because of the Stasi and the problems they created.

News of PRISM et al is probably one of a few root causes behind underpinning this newfound federation of internet authority
Is it just me, or has Crisp basically just ripped off Intercom?
Updated – Who Runs This – Chrome extension that shows who runs a site
When I say ”by value”, I mean the abstraction the programmer is exposed to, not the internal implementation detail. In a Haskell implementation, the environment may well be internally represented as a pointer, but the programmer doesn't need to worry about that. On the other hand, a Go, Python or Lisp programmer is constantly and painfully reminded of the difference between copying an object and pointing to a pre-existing object.
I updated the extension based on your feedback on my previous post. Looking forward to your thoughts again!

Thanks!
> … it's not possible to export your users data. You can't export emails, password hashes.

Could someone provide details on email/password export from Firebase? This limitation seems very critical.
As a counter-example to your thesis, I point to the Rentenmark, introduced to stop the hyperinflation during the Weimar Republic. Quoting https://en.wikipedia.org/wiki/German_Rentenmark :

> Although the Rentenmark was not initially legal tender, it was accepted by the population and its value was relatively stable. The Act prohibited the recently privatised Reichsbank from continuing to discount bills and the inflation of the Papiermark immediately stopped.

> Thus the monetary policy spearheaded by Schacht at the Reichsbank and the fiscal policy of Finance Minister Hans Luther brought the period of hyperinflation in Germany to an end. The Reichsmark became the new legal tender on 30 August 1924, equal in value to the Rentenmark. This marked a return to a gold-backed currency in connection with the implementation of the Dawes plan.

That sounds like the bearers were paid for taking something which wasn't legal tender.
So one of the key benefits of this system is that two (or more) distributed CA's issue the certificate so if one is compromised (or the government demands access) the server (and client) are still safe?
Do we have proof of any phenomenon being non-physical?
Bacon packages may seem of no consequence, but let me say kindly, just like Labor unions, there was a very real reason for these regulations to exist. Such things saved all of our rear ends until maybe today. A child of the late 60s, I remember some of the very lousy business practices that brought this stuff about; but I now realize that most businesses that would try something like that today would be tried in the public court in nothing flat. Then again maybe not; it didn't stop the outrage of the EpiPen.
The idea of 'don't repeat yourself' is an ok guideline unless, like most proverbs/sayings/mottos/slogans it gets used as a absolute rule.

feel free to ignore it, mock it and toss it aside if it leads to bad abstractions, highly convoluted structures or write-only code.

anyone that has had to do maintenance or adding features to a large OO codebase from the early 2000s will have seen vastly massive class hierarchies where following the path of execution is a roller coaster ride through 10 files for what could have been a 30 line function.

these days grep/vim/sublime/emacs/and the rest of the gang all have power search and replace editing functions. sometimes it's better for the whole world to just copy-paste-alter your code.
Unfortunately I haven't tested anything on windows yet, but I'd imagine there might be some quirks with curl and git.

When it becomes a bit more stable it will definitely be something I'll look into though :)
Allen Brain Atlas
https://upload.wikimedia.org/wikipedia/commons/thumb/8/89/HP...
I don't see how they could not benefit. How many pitches a game are they seeing? Like 15? If you had the pitches for it (I don't think they do), it seems like you could do a few hundred a day if you were deliberately practicing.
CDNs sharing certs between many clients is not unusual, is there anything particularly bad about this practice?

It increases the risk if one certificate is broken, but if it is stolen an attacker likely could have stolen a set of individual certificates as well.
Reminds me of the last HP printer I owned and the priceless reviews people wrote about it:

https://www.amazon.com/gp/aw/review/B0076O2A4C/RUHTFX2XOZQFY

True, it was cheap, but the way in which it malfunctioned was so much over the top that I'll never buy HP printers again.
Am I the only one who thinks this sort of advice would be immensely more useful with some concrete examples?
From other news: Consciousness Isn’t a Mystery, It’s Backpropagation
> There is theorized to be some synergistic effects between tobacco smoking and the antipsychotic medications that people such as your brother often require.

"Antipsychotics" are palliative medications that do not address the cause of the problematic symptoms. They have repeatedly been shown to cause a very poor long-term prognosis for the unfortunate patients who are put on them.

Nicotine is somewhat similar to Vitamin B3 (Niacin), which has been shown to help schizophrenics recover. Niacinamide supplementation helps my girlfriend reduce her tobacco use.

... Here, we propose a model that a subset of
schizophrenia can respond to niacin augmentation therapy
better than other subsets because these patients have
contributions in their psychotic manifestations from the
neural degeneration resulting from niacin deficiency. We
present a short description of our case report which
showed rapid improvement in schizophrenic psychotic
symptoms subsequent to administration of niacin as an
augmentation therapy. We, thus, propose that niacin
deficiency is a contributory factor in schizophrenia
development in some patients and symptom alleviation in
these patients will benefit from niacin augmentation,
especially in some particular psychotic features."

- http://www.ncbi.nlm.nih.gov/pubmed/25855923
This looks cool. I've been transitioning from an untidy, cruft-filled personal .vimrc to spacemacs but I find myself running back to vim frequently as I haven't learned the analogous key strokes for all of my basic usage/workflow yet. It looks like SpaceNeovim is still implemented in VimL; since Vim support is dropped, any chance switching to a Lua implemention?
I have no trouble believing that there are lots of HN people that think this is somehow all about Bezos.
Ordered a copy, thank you.
Uh, no, but thanks for feeding me an opinion that I don't have. Jeff Bezos didn't even enter this picture for me. You're better than this, come on.

WaPo considered its network of government-friendly sources against a single, prominent government-unfriendly source. That's the calculus and why they can't advocate his pardon. I'm not writing a Dan Brown novel here and I'm pretty annoyed with you straw manning me to your preferred target. This would be like Barbara Starr biting Defense.

Is this really news to you, that the Washington Post tends to maintain formation with the city in its name?
If procrastination is anxiety towards the imperfection of creation, maybe the best way around it is to adopt the idea that all creation are iterative steps towards perfection- even failed steps.
Firefox, Edge Port?
Do we have proof of any phenomenon being physical?

What we have are various phenomenon that we attempt to classify. Some would like there to be one meta category we can lump everything into. That's typically called material or physical. But it could also be labelled ideal or mental, from a different categorization scheme.

The problem we've had so far is that some phenomena are not easily placed into the one all-encompassing meta category. It would be easier for us conceptually if we could make it all fit, but we haven't quite succeeded so far.
The Post is not now not has it ever been "the left"
You guys should try out / check out http://gun.js.org/ then, it is a completely free and Open Source alternative that addresses many of the concerns in your post:

3) Pricing. Since it is Open Source you can run it on your own infrastructure, so you can control how much money you spend and you are not vendor locked in to premiums.

4) By default, gun only downloads 1 layer deep for every item you request instead of the entire subtree. This is great because it keeps things snappy fast and bandwidth light but still gives you control of when and how to load it.

5) You might not like us here, because we also support offline-first changes. However everything runs through a conflict resolution algorithm such that data is strongly Eventually Consistent. Check out the 1 minute demo videos in the repo https://github.com/amark/gun .

7) Relations are marvelous! Because gun is a graph database, you get relations as well as documents! As well as key/value, table, and other structures.

9) Own your data. Yeah, not a problem here since everything is Open Source. You run gun where you want to, and it simplifies the devops for you. So it is almost like having your own self-hosted DBaaS!

10) Because of the graph structure, you can do any custom query logic through conditional traversals (javascript is the query language). However, we do plan on supporting SQL and MongoDB Query spec coming up in the future - but not yet.

Happy to answer any questions and support you guys. Sorry that Firebase didn't work out for you, and congrats on your growth!
It might be less about health and more about the fact that low-quality bacon is almost all fat.
Yes, you read that right. Duplicating code (a.k.a copy + paste) can be a good thing. Namely when the abstraction that would replace repetitive portions of your codebase is a pain to understand.

Yes, this 1000 times! DRY or any pattern/principle is not some sort of universal truth/declaration of ultimate goodness from your deity or some deep law like the Heisenburg Uncertainty Principle! It's just a rule of thumb. As a practical technologist, you must always implement with respect to the contextual cost/benefit. Taking any principle as an automatic ultimate good is simply intellectual laziness!

I was in a company with a Java product and a Smalltalk product. The Smalltalk product was rather well factored. We had a policy of rewrites to keep things architectually clean. We had the fantastic Smalltalk Refactoring Browser as our IDE, and we weren't afraid to use it. (To this day, you can refactor an order of magnitude or more faster with it than you can in other languages.) The Java product consisted of many independent parts with tons of duplicated code between them. Definitely not DRY. (There were also 20X more Java programmers than Smalltalk, for a comparable product.)

One thing I noticed, is that bugs on the Java side were more prevalent, but never affected the entire application. Whereas, the far better factored Smalltalk product could occasionally have the rug pulled out from underneath the entire application by the introduction of a library bug. (Though it would be very rapidly fixed.)

Another thing at that shop: We had a policy of only empirically verified DRY. We never wrote code to DRY in anticipation: only in response to actual code duplication. Generally, actual practice and experience is better at producing exactly the needed architecture than the prognosticating cleverness of programmers.

EDIT: Shower thought! (Yes, I literally got out of the shower just now.) There is a lot of emphatic but somewhat thoughtless application of principles and rules of thumb because it's actually motivated by signalling. The priority is actually on the opportunity to signal and not on the underlying cost/benefit calculation. There is a nice analogy for this in music. Once a musical scene gets a certain degree of prominence and/or commercial success, people start prioritizing sending the signal that they are part of that musical scene. So you will find bands and musicians using those techniques and stylistic flourishes, not because of the underlying aesthetic principles in support of the particular piece of music, but as an opportunity to signal. This happens in OO and also in the startup scene. (And, OMG, but is signalling given a lot of energy in the Bay Area!)

So the insider move is this: Look for the underlying motivation behind the signal. Did this person jump on the opportunity to signal, or did they first seek out the information to make the determination of cost/benefit? How carefully did they do that? (Hopefully, we can get some of the hipsters/pretenders to at least go through the motion of doing the above. Even just going through those motions turns out to be beneficial.)
No surprise, it was a printer vendor being buttheaded about their proprietary driver that partly motivated the GNU project.
There are lots of streetview (or Total View or whatever) images, though. Wouldn't be surprised if done official had said streetview had to be censored and then vastly underestimated how large an undertaking that was, so there's then only a handful of underpaid guys tasked with photoshopping out the whole nation's sensitive infrastructure.
No we disagree on whether throwing a person in prison for refusing to hand over something they receive in private trade is a human rights violation.

It goes beyond even this. Income and sales tax laws require a person to surrender their privacy rights, and disclose how much currency they received in private trade, and from what sources, or be imprisoned. You don't consider this blatant authoritarian violation of privacy rights to be a human rights violation.

You define actions that are clearly human rights violations as not being so, because your ethics are purely designed to rationalise your political ideology, as opposed to consistently defending people's rights.

You're also not above misconstruing the debate and misframing your correspondent's position in an attempt to disparage them while evading their criticisms of your position.
On the fly web scraper for developers
Here's a rare thing, a submission on a classic flamewar topic that is substantive and at least partly grounded in genuine study. We'll try taking the usual penalty off the thread and see what happens. We've also replaced the title with a more neutral sentence from the article.

All: if you comment in this thread, please be civil and substantive and avoid political rants. Let's see if HN can reach a higher level than usual.
AFAIK POWER9 is not even out yet.
> their paper's previous role in the Snowden story obligates them not to relate those opinions in an editorial?

It obligates them not to do it as an isolated act. If they want to reverse course now they certainly can (it's always OK to admit you were wrong). But then they need to admit that they are culpable along with Snowden, submit the responsible parties (some of whom are surely on the editorial board) for prosecution, return the Pulitzer, and close up shop (or at the very least resign and turn over control to a completely new set of people).
From what I've seen, this feeling might be due to the fact that mentally ill people are overly "visible" because they make way more "disturbance" if I may say.
It is. And it's fairly straightforward:

https://en.wikipedia.org/wiki/Capitalization_of_"Internet"
You think it'd be worth making?
Repealing zoning and building restrictions would go a long way to making the West the same. Land titles enforcement would still put up impediments to construction of makeshift housing, but making it so anyone with land can build a structure without needing a building permit or being limited by zoning would make the creation of housing supply significantly easier. Land is not all that expensive, after all.
Yes. I checked yesterday before releasing the article. It's still not possible.
There is little information about what this is exactly on the site (but lots of words.) And since their proposal is just "TBC" at the moment, I'll see if I can give it a shot...

Milagro uses 'Pairing-Based Cryptography' to do better decentralization of trust. This concept was new to me, briefly it seems like it uses special constructs of elliptic curves to provide zero-knowledge proofs and Diffie-Hellman style key exchange.

So, instead of using CAs and certificates to prove identity, this system would use indnividual pairings for authorization and would end up being more decentralized.

With M-PIN that is a big part of this library, you can have signatures but also upgrade to full key agreement and PFS, with a standard protocol that has been around since 2002.

What I am unsure about is how the decentralization will work, especially compared to just having CAs cross-sign keys. Seems like you will always need to ultimately have some trust anchor somewhere? Or can have a Perspectives-like 'network notary' system?
The BaoFeng units have improperly filtered outputs with a lot of harmonic splatter.
Nicotine has similar effects to Vitamin B3. Niacinamide (a no-flush B3 supplement) has helped my girlfriend reduce her tobacco intake, when she gets it...
I was thinking the same thing, it's hard to judge this article without knowing exactly how much code duplication the author thinks is appropriate and in what circumstances.
I can think of several:

* The XR release mechanism is unreliable - I've gotten lack of therapeutic effect, and "prescribed overdoses" from the 30mg ER.

* Proton pump inhibitors interfere with the XRs more than the IR.

* I can take a half dose if I don't want to be medicated all day.

* I can split and tune my dose around any other medications / activities i have going on (sports, cardio etc).
>an untidy, cruft-filled personal .vimrc

Yeah, that particular itch is also one I'm scratching with this project - the .vimrc/init.vim quickly become cluttered.

>any chance switching to a Lua implemention

I'm more than open to it honestly. Initially I wanted to flesh out a bit of what was achievable, and since a lot of the layers mainly consist of configuring plugins and key mappings viml seemed easy to start with.

It's definitely something I'm looking into though :)
> It would be analogous to telling a physicist trying to provide an explanation for why objects fall to the ground that it might simply turn out to be false that objects fall to the ground at all.

It is false. Gravity is not about "ground" nor does it require that everything fall to the ground, indeed there seem to be forces on objects stronger than the force of gravity. The ability to falsify concepts is critically important in many branches of epistemology.

https://en.wikipedia.org/wiki/Falsifiability

https://en.wikipedia.org/wiki/Gravity
Also, don't forget to mark "helpful" the most popular reviews that align with your opinion of HP's current practices.
Better title: Game Publisher that sued players giving their games bad Steam Reviews has been banned by Valve.
Spacemacs – Emacs on speed
> What I find bad form is to immediately take the discussion public

It's been a couple of weeks—how long do you think they should wait, while their costs keep mounting?
If you need some inks other than black to make black, why aren't they in the black ink already?
I wouldn't say that's really a problem, because there's a perfectly fine scientific explanation of why it doesn't (couldn't) "capture" this. The experience of color or taste is triggered when information is fed to the brain through specific pathways. The pathways that are activated when we read about something are different and don't reach the same places, so any information you acquire through reading and cognition is necessarily going to be "tasteless". Because of that, we can't possibly "connect" our knowledge of the process that causes the qualia of taste to the qualia of taste, but that's just a limitation of the brain's wiring, not a fault in the model itself.
For a while I really expected the website to be just a picture of some mess or stupid thing.
They'll export your user data (including hashed passwords) with a written email request to them. I did this a few years back and it was super simple. It sounds like OP wants a button to click that will immediately throw a CSV at you, which (for obvious security related reasons) is a really poor idea.

In general most of OP's complaints are inaccurate- it sounds like they just didn't fully read the docs before building their app.
We detached this subthread from https://news.ycombinator.com/item?id=12523322 and marked it off-topic.
can't bind to Ctrl-` because of some limitation of the browser and Ctrl-Space didn't work for some reason as well. I ended up using (ctrl/comamnd)+Shift+E as it didn't seem to have a shortcut assigned to it and it is very easy to use with one hand. Hopefully that works well for most people. I'll update the extensions today but it takes a few days to get code approval on firefox. Chrome update should be available within a few hours of submitting.
I just added weight reading that article. I need to cut down eating bacon but it is so good.
Please don't post uncivil or unsubstantive comments to HN.
Haskell programmers do have to think about it as being by-reference if they want to understand the performance/memory-use due to sharing.

But for correctness, yeah, you just don't have to think about it. So you don't think "by value" or "by reference", it just becomes something obvious that you don't need to think about.