skysight-inc/HackerNews huggingface dataset:
Thie is a charming free-market story, but the problem comes when people construe it as "unplanned, unregulated and competitive is always better". The idea that things can "work themselves out" to a better result than if supervised is highly exciting, to the point that some cannot resist it and just fall in love with it. This leads to the classic "Man-with-a-hammer", as C.Munger calls it: this is so good, let's hammer/free-market all the things!

Games are full of Man-with-a-hammer examples, like "bluff all the things" (eg. poker), "sacrifice all the things" (chess) or "never run to win the race" (backgammon). This inevitably leads to failure, but economy being what it is, the failure is too vague, too diffuse and too erratic to acknowledge them in the case of "free market all the things".
Yep. TypeScript !== JavaScript, but it's along a similar misdirection.

Then there's "let". I guess it's not hurting anything, but how useful an addition is it, really? How many nested, non function, blocks you got in your code, buddy, that you need a new scope for your nested for-loops and else-ifs?!?

Between things like forEach, map, filter, etc, I don't actually write very many manual loops anymore, and often use an IIFE for something that outgrows a ternary. Most of my "blocks" are functions.
Lamport wrote it the way he did because that's the TLA+ notation, and the talk was about TLA+. That formula is actually parsed by the TLA+ tools. Unlike paper math, TLA+ needs to have a precise grammar. I'm really not sure why `|` isn't used in set comprehensions, but I'm guessing that he wanted to keep `:` as "such that" everywhere. `f[x]` is used b/c round parentheses are reserved for operator arguments, and functions aren't operators (the whole thing is based on axiomatic set theory, and in formal math "function" must be something very specific).
I'm all for it, given the widespread reported issues, but I'd love to see their data and work.

Some big names tho.
Have you considered changing your pricing model so you get paid some % of their "success" however defined?

Edit: to explain my thinking - the idea here is it may actually be that if you're getting paid alongside them that you don't need to grow to other customers. You can get all the revenue you need from getting this one customer to dominate their market.
Kubernetes: Kompose: A Tool to Go from Docker-Compose to Kubernetes
Frankly the article is whiney and doesn't provide much of a case except, "I don't like it, and strings are bad."
With GitLab you can time track like it's 1999! (sing it like the Prince song)
But if the change in behaviour results in reproductive success, can it really be argued that it is against the being's self-interest?
This kind of compatibility is what stifles Java and C# to virtually death.

Plus native code depends on particulars of CPython VM quite often.
Wait, neither debian nor ubuntu distribute packages as stand alone app. They distribute it without their libs and add a layer of dependency management (I did not look into Gobo's but I guess it is similar though apparently more permissive)

And I don't see either what prevents one to distribute an application as standalone by stuffing all the libs needed in the application directory.
There's also the Mystery Man from Taured - http://weekinweird.com/2014/05/20/man-without-country-myster...
Which model, and could you be specific about what is so crappy about them?
Love the /e for executing the substitution

$ echo abc9def | perl -pe 's/(\d+)/$1+1/e'
abc10def
They don't break the compatibility. The old hierarchy is still there.
And what do you say them when they ask: "where do we go then"? The real problem is, that there's no good enough alternative.
PayPal pulls North Carolina plan after transgender bathroom law
http://imgur.com/a/EZYEB

Left is Atom, right is Intellij and I think it's much better now than before when I installed Oracle JDK
Why is electronic voting accepted? Proprietary software means the election results can never truly be trusted. Richard Stallman has written about this [1].

[1] https://stallman.org/evoting.html
I am more wondering about the filesystem organization than the distribution itself.
As someone who has been extremely critical of the Python 3 debacle, even I think this is overdone. Yes, the transition was totally botched, and 8 years in, Python 3 still has less production usage than Python 3. But by now, at least, enough libraries have been ported or replaced that you can actually use Python 3. This was not true three years ago. Porting remains painful. I ported a medium-sized web backend system about two years ago. I found lots of bugs which should have been found and fixed long before, indicating that some standard packages were not being used much.

As for "Machiavellian Python maintainers", that's real. There have been explicit attempts to apply pain to Python 2.7 users. This has decreased since von Rossum got stuck maintaining Python 2.7 code at Dropbox as his day job.
A Tiny Intro to Publishing Your Android App on Google Play
You could write a make file that does the install. That'd solve the one-command desire.
Python is an interpreted language, so the comparison is meaningless.

Bash has no problem running old Bourne shell scripts from ancient history. Browsers have no problem running JavaScript from the mid-90s. I fail to see how being an interpreted language is a valid reason for breaking backwards compatibility.
Nice.

How do you grow your reseller network?

I would presume that reseller's interests don't always align directly with end-user interests?
In fairness, it was a good book. But it's like combat training. You don't want to be in a combat zone. BUT, if you are, you had better know what you are doing.

Most apps don't need this heartache.
Ludwig Wittgenstein
Notation has steadily advanced towards the more precise and concise, because it helps. Watch this interesting Lamport talk about the changes in notation: http://www.heidelberg-laureate-forum.org/blog/video/lecture-...
Spread over several servers in several continents , limit each server to serve its own region and use geo located dns

if you dont want to waste money on the server, just use incapsula
My assumption is that this is all based on how the US census / American community survey conducts its research. It tracks migratory patterns, but does not map individuals effectively.

There are a handful of datasets that track migration patterns, which can be used to assess movement in and out of geographic areas to other counties, states, and international territories.

The ACS does provide fairly granular geographic analysis, which could be used to look at individual colleges and their migratory patterns. If one were to care about the migration patterns of SUNY schools, for example, one could look to see whether those individuals stay in state, or then leave the state, upon graduation.

All in all, the ACS is a great tool for high-level research, but often opens more questions than answers.
A majority, yes: https://en.wikipedia.org/wiki/German_federal_election,_March...

Not an absolute majority though, but neither did Trump.
Shinatra – A simple bash web server
(repost)

Sorry for the delay - yes it's ploid.io - nothing up there yet. We've been in stealth mode while we've been building the system for our first client - HudsonAlpha institute for biotechnology
Feel free to ping me at brandon at ploid.io - happy to share any insight we've gained!
There's not "Now a 'right answer'" NIST standards have been around for a while; the companies you've mentioned are just even more arrogant idiots than you originally thought :-)
Majority of employees often don't have much say in policy. Quitting is the right thing to do. If no one quits everyone, both leadership and employees, thinks "It must be me as no one else has a problem with it". It applies to customers as well.
Same. That's when I came back for the comments on HN
When you can transparently control the distribution of information, why do you still need to throw anyone in jail? Such a quaint idea.
How do I make progress in my Kickstarter campaign?
"Let a hundred flowers bloom; let a hundred schools of thought contend."
What kind of text encoding is this?
There is more than certainly forms of regressions that can work on heteroskedastic errors, i.e. non-iid (can be clustering, autoregressive, or more), but part of the general ordinary least squares assumptions and interpretations is iid. errors.

If you do not have iid. errors, any interpretations of the model will be skewed.

There are however other heteroskedasticaly robust interpretations of regressions.
It's a new service by Telegram: Telegram.org launches Telegraph - https://news.ycombinator.com/item?id=13017604

Not much more information in the announcement either though.
would be nice to find something like this for PHP
It'd be interesting to read if Chine has any good reasons for censorship. This is mostly likely a taboo question to ask in hacker communities but I wouldn't rule out that there are good reasons for censoring.

In fact, I have an anecdotal story about where censorship might make sense. In Jordan, we had Islamists subtly inciting jihad using online news outlets on benign things like Halloween parties. Calling them "satanist rituals" and in at least one case that incited violence against a group of people at a Halloween party.

In the West free speech is better understood, however, it's not the case in many parts of the world. The concept might not even exist.
That's sounds like you work on very small projects. That function-that-called-the-function-that-called-the-fun could behave very differently through that path due to calling parameters, environment or data issues.
I also really like "How an Economy Grows and Why it Doesn't". There are some issues with it and you have to ignore the political stuff if you don't enjoy those but by and large I enjoy the simple explanation.

Link to PDF version: http://freedom-school.com/money/how-an-economy-grows.pdf
Yes. It may be good for the species, but very bad for the individual monkey that loses the fight.
Aaronson has an interesting proposal to address the Chinese room problem that I think makes a lot of sense. The idea is that the Chinese Room intuitively doesn't exhibit understanding because it's a constant-time exponential-memory algorithm (a lookup table), whereas the algorithm that generated the entries in the Chinese Room table (a human) is super-constant time, sub-exponential memory algorithm, which introduces a place for consciousness to emerge. So the only reason the Chinese Room problem is philosophically confounding is that it adds a layer of indirection (a cache table) that obviously can't be conscious over the algorithm that actually might be conscious and that generates the table entries. http://www.scottaaronson.com/papers/philos.pdf
I wonder how much memory this translation via an intermediate representation of a sentence takes. It seems like representing the semantic meaning of a sentence in a language-independent way would take a huge amount of data.
The author should essentially be banned from community and his book no longer recommended after that lest someone believes him.

You're essentially giving up great features like async keyword and proper encoding handling getting nothing in return. The few libraries that are still Python 2 only should be ignored.
Assuming you live close to one of their sites and are willing to put yourself through their crazy hiring process.

As for the banks, the ones around where I live only care for Cobol, RPG, JEE and .NET.
So I'm hearing that there's a market for travel mugs that can maintain crucible-level temperature differentials and repel geese...
My cousin nearly lost her home and everything she had due to an opioid painkiller addiction -- from drugs she was prescribed by a doctor after major surgery. This has become a silent epidemic, and a gigantic one, and it's ruining lives more and more every day.

My condolences on your loss. I wish there were an easy way to put an end to this horrific and needless suffering, but I fear things will only get worse before they get any better.
I am not exactly sure why everyone in the thread gets to argue aloe doesn't do anything more than water or its "bullshit" without evidence, but based on a single study citing "no scientific consensus" despite the conclusion of aloe claims being "promising." Everyone does realize "no scientific consensus" and "promising claims" isn't evidence of aloe being bullshit right?

It would seem to me without scientific consensus and only the existence of promising claims, all we are left with is anecdotal evidence, and it is no coincidence to me, not a single person denying the benefits of aloe in the thread has any personal experience with aloe and sunburns. To be honest if I didn't have 30+ years living in tropical climate (e.g. getting sunburns) and experimenting with a number of after sun skin care products I wouldn't take a side one way or the other, but that doesn't seem to stop any ones else from apparently siding with their gut in the face of a lack of scientific consensus. Yet when I ask a simple question to be denying aloe benefits (have you used it?) I am bombarded with studies citing no scientific consensus.

>And it's harder to be sure about aloe from anecdotes.

Harder than what? If I told you sunscreen works and you called it anecdotal evidence and claimed sunscreen might do something but no more than thickened water (whatever that may be) it would be very easy to test correct? Rub sunscreen on half your body and the water solution on the other half and lay out in the sun. Well aloe is no different, lay out in the sun a little to long and get a burn, then rub aloe on one side of your body and water on the other half.
Oh there is a strong meritocracy there - those who know how and can make a successful business will make a successful business (barring bad luck). Having an actually useful product that works and makes sense can be helpful in that pursuit, but it's not in any way required - and often it may actually be a waste of time.

That is, this "idiot who has gone off and been successful" may not be able to code his ass out of a paperbag if his life depended on it, but he has enough shamelessness to convince customers and investors alike that his $100/piece connected smart paperbags will solve world hunger and their marriage problems.
Funny how the perception on possiblity of fraud changed after the election when the "wrong" side won.
I do respect those people, but the comparison to my profession is ludicrous.

Here's what happened just today at work for me:

Before noon, I received two patients in septic shock. Both required intubation and central lines. One required a chest tube. Early in the afternoon I had my finger directly compressing a carotid artery that was spraying across the room as my staff tried to call in the vascular surgeon. Around 1800 PM I got a rapid GI bleeder who died spilling blood out both ends. Because it happened within 24 hours of an admission, the medical examiner had to be involved. She was young. One other existing patient in the ICU died of septic shock around 2000. I stayed until well past midnight talking to families, putting out fires, dealing with loose ends and spending time with the floor residents to make sure they know how to handle events like this without having a breakdown (not that I've figured it out yet). I just got home and will have to go back in about 5 hours from now and face who-knows-what. My friend, a neurosurgeon, is still in the neuro-ICU at this hour (it's about 0100 local time). Oh and flu season is coming up; that's when shit really hits the fan.

I realize that isn't a typical day for most doctors (nor is it a routine day for me; but not a rare one either), but it is demeaning to suggest that the emotional impact of this kind of work or the relationships developed therein could be even remotely comparable to that of an airline pilot with his/her passengers.

Oh, and I don't get paid a dime extra for being there 18 hours and assuming a bunch of extra risk. If the patient who's neck bled all over after surgery at another hospital decides to sue, I'll get added to the lawsuit, even though we saved his life.

My point is not to demand "respect" or elevate myself above anyone else; I come from a pretty humble family and stayed that way for the most part. I simply don't think anybody has a comparable work environment, especially the emotional side, which is very hard to describe to other people.

As for the parent post: opioid prescribing is complicated and is going to get worse as our "performance" becomes tied to patient satisfaction surveys. Won't affect me much, but will be a very difficult balance for primary care doctors.
Given that password autofill built in all browsers, it should be part of HTML, IMO. Something like <form login><input type="text" name="username" username><input type="password" name="password" password></form>
It wouldn't be deeply troubling, it is deeply troubling.

The Chinese government has been at it for many years, on WeChat, Weibo, Renren, Qzone, QQ, etc. Having lived in China for ~5 years, it sucks but it is absolutely better than nothing. It also is not remotely like being "blindfolded, speaking to a room you don't know is empty or not". I don't feel that way on HN either though I know getting shadow banned is a possibility.

The fact is, there is some censorship and surveillance in China, and Facebook can't do anything about it nor is it exerting any sort of pressure by staying out.

I understand that it is scary for us, westerners, to watch this unfold, but for the Chinese people, gaining access to a censored Facebook would be a step forward overall (right now, Facebook it is essentially 100% censored).
FUD, really:

> This document serves as a collection of reasons why beginners should avoid Python 3

> The Most Important Reason
Aledged 30% adoption. No sources for this really, just a number out of the blue. In me experience, most companies have migrated their internal software to python3, or are doing so. A great deal of desktop apps are already there too.

> You Should Be Able to Run 2 and 3
Like so many other languages/libraries, a major breaks compatibility. But hey, guess what? Python actually allows you to install and run python2 and python3 at the same time - most distros actually do this!

> No Working Translator
Newbies have no legacy codebase no migrate. This is really off-topic. New devs can use code that is compatible with both, or just plain python3

> Difficult To Use Strings
Only if you're coming from python2, but definitely not for new users, who have no background as to "how it was before".

I got bored of refuting the invalid points by this, but none of them have any validity, especially for beginners.

Also, I work at a university where we teach python to new students. They've generally had a much easier time learning algorithms and THEM migrating to C in the second semester (and actually tend to understand everything clearer) than using C as a starter. I've also never seen any of the above mentioned items being an issue.
Same here.

Python is also rather outstanding in the sense that there are tons of good recordings of PyCon talks that explain almost every language feature in very approachable ways.

The quality of those talks is usually great too, it seems that PyCon consistently hosts very good speakers.
I've done my fair share of work in those languages and it almost never has anything to do with the last line. Typically following back into some stupid === vs. == error or some dynamic typing issue many frames up the call stack. Even C++ is a nightmare to traceback when you use boost/STL heavily
On those days I seldom found a compiler that was able to generate better Assembly than a human coder at junior level would be capable of.

So we just wrote the inline Assembly 100% ourselves, regardless of the compiler.
There was no way to keep the compatibility given the string change anyway, as the literal is changed.

Port to Python 3 is almost never a rewrite.
I used C as an example of what happens when you don't change, not what happens when you do. C is used decades later with little change because of momentum and history, not because it's the pinnacle of computer languages.

C is not a good language. It was a good language, but that was a few decades ago. We've progressed past the point where C's shortcomings are excused by there not being alternatives that address those shortcomings while offering comparable features. At this point, we're just finally edging past of the local maxima created by C's exceptional popularity and the knock-on effects of that popularity, such as most operating systems (and all popular open source ones) being written in C.
What are you talking about? Not being in china is lost revenue from a Billlllllllllion users!!
Well, there's always FreeBASIC, though it's more inline with QBasic and its derivatives. Can do some nice things in it, and there's support for C libraries.
Funny how the losing side also rapidly looked at evidence and statistical studies (Nate Cohn, Nate Silver) and then others that were initially concerned rapidly updated their views (Paul Krugman) - ... sorry were you trying to draw an equivalence?
Hillary Clinton urged to call for election vote recount in key states
I'm guessing this course isn't aimed at people who's new to Web development? how are we suppose to know some of those rail commands? like generate scaffold blog posts?
This must be a serious attempt to troll the interwebs. https://meta.wikimedia.org/wiki/Cunningham's_Law "the best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer."

This REEKS of wrong answers. Turing completeness? Py3 in Py2? The argument that bytes are to confusing?
It's on the equator, the ideal case.

Hawaii is at 6% solar power and climbing rapidly.
Cloud vendor feature signaling, mostly.

Microsoft wants you to use CNTK on Azure. Amazon wants you to use Mxnet on AWS. Google wants you to use Tensorflow on GCP.

It's irrelevant whether these frameworks can be used outside their home platform by broke college students. That's a red herring. The cloud vendors are looking to sell enterprise contracts, and they need to check all of the boxes.

This strategy makes complete sense from a business perspective, and you really cannot fault them for doing it.
Reading these comments, I am having a serious Deja Vu. This exact discussion took place in Slashdot after 2004 re-election of Bush (a study pointing out anomalies came out then too).
Ah, lower-order is one way to put it
Sure, it's just resting.
Every tool that accelerates information acquisition will accelerate state policy, even if that includes censorship. That the internet is being used for this isn't new - this year alone in Turkey President Erdogan encouraged masses to suppress the attempted coup.

If you pick out any (one/many)-to-(one/many) broadcasting technology, and I'll point you to a historical atrocity that used it.
Yeah, I feel the best way is just for providers to give a RSS feed as the primary way of listing events and then notify with PubSubHubbub directly. Big advantage: everything already exists and is standard.
The "unicode" string changes in python 3 is enough for me to avoid it, as they somehow managed to go from broken to brain dead.

Mandatory utf-8 strings would had been a reasonably nice solution I think.