skysight-inc/HackerNews huggingface dataset:
And I am saying that no changes (law or not) can be effective in fighting corruption as long as the incentives for it are present (broken institutions, culture of accepting bribes, mainly cash economy). Also in the business of government changes are usually implemented through laws. Hence my usage of the term.

Edit: The evidence I provided was that current legal framework is explicit enough in its treatment of corruption and yet corruption is still present which suggests that the problem is not in the rules.

Also, I don't like how you equate parallel economy to black economy. Those are different terms in Economics and the majority of economic transactions outside of regulations and laws are not bribes but a part of the informal sector (grey economy) [1]. And India is considered one of the countries with biggest grey sector in the world [2].

[1] - https://en.wikipedia.org/wiki/Informal_sector

[2] - http://www.ibtimes.com/india-has-second-highest-rate-shadow-...
Npm is surprisingly good and simple
Eh, the seminal BOfH story: "AH! - You haven't got any files"

(Here: http://bofh.bjash.com/bofh/genesis2.html )
json + code of conduct? .... Oh dear, python going on its way to the ruby ghetto with security holes to predict.
iPad on steroids: the ‘Apple Mirror’
Convert ShortTag to LongTag in PHP (Am I Right?)
As melhores caixas de som para computador por até 400 reais
Its less the direction changing than the plan for how to get there. The major pieces to the roadmap is now:
1. Eve: Programming designed for humans (current)
2. Eve: Computation for all
3. Eve: The world scale computer

http://www.chris-granger.com/2016/07/21/two-years-of-eve/
has some information on why. Selected quotes:
"We learned with Light Table that we can't just slap a UI onto Javascript and expect it to work; the platform has to allow for the representation."
"Another reason the platform is necessary is really counterintuitive: we need developers to like it before end users will. Technology diffuses from technical people to non-technical people over time."
This article could have been a more researched. Currently the arguments seem to be more superficial than based on ground realities in India. The comparison with Nigeria also doesn't seem to be correct.

For a theoretical perspective on this, please see Kenneth Rogoff's theory on this in the "Curse of Cash"[1]

While there might have been implementation challenges, the Indian government did not a do a "cancellation" of the high denomination notes, as claimed in the article. It is at best a "currency swap" at a large scale. Whatever money is forced to come out from being stashed away or un-accounted for, will be replaced by new valid currency of 500/1000 Rs notes.

Agreed, a withdrawal or cancellation suddenly will undermine the currency. But, not in this case. On the other hand, even road side vegetable vendors and shops have started using online payment gateway machines in this period.

In the long-term, the shadow or parallel economy is going to be pushed and integrated with more mainstream and benefit everyone.

That's not the case now: an average middle class tax paying citizen cannot reliably invest in a real-estate (especially plots and independent houses) as half of the money is transacted in black. This is a vicious circle and pushes the prices of luxury goods, real estate etc., northwards.

[1] http://blog.press.princeton.edu/2016/11/17/kenneth-rogoff-in...
Purity is orthogonal to laziness. Languages like Idris, Purescript, and Elm are pure but also eagerly evaluated.
How to protect your online communications
Your characterization of the concept of freedom is profoundly flawed. You are FREE to reinstate this feature and equally FREE to share the results of your labors with your million closest friends. You are not ENTITLED to tell other people what they ought to work on and what they ought to ship nor are they somehow betraying the idea of freedom by making your life slightly less convenient.
That's a straw man argument. I never said there are millions of families of four with 1000000 each. (By the way you can't deposit 250,000 in each of your kids' and family member's names under the new scheme; even if you gift them the money it is still assessed as the original earner's income). I said there are many, many exceptions that fall outside the half-assed line the government is taking - and in my point of view, it is not ethical to throw them under the bus even ostensibly to catch a few bad guys. In the meantime, the BJP is milking it for political mileage by splashing pictures of Modi on giant hoardings claiming he has destroyed black money singlehandedly (in rhyming verse!)
Shenzhen: The Silicon Valley of Hardware [video]
I assume you mean strict (the opposite of lazy) instead of non-pure (which means imperative).

Well, even then, Rust does not only give you control over execution order, but also tight control over memory management, while keeping it safe.

Haskell allows for good reasoning about correctness. In OCaml, you can additionally reason about execution order, but memory management and garbage collector are still somewhat "unpredictable" (i.e. hard to reason about). On top of that, in Rust, you can reason clearly about memory usage and aliasing.

These new, modern languages follow a clear path about keeping quality and correctness (hence safety) while having more and more control over performance, without going back to low-level where you would loose clarity about correctness and safety.

(Note, however, that the distinction between correctness and performance is over-simplified here, because performance can also be part of correctness, e.g. for real-time systems, or in systems where scalability is an important requirement.)
In fact, one of the major reasons for the $4B+ budget overage was the rewrite from plain Javascript to Backbone in 2012, again to Angular in 2014, and to React last year.
Beating Kaggle the easy way[scribd] [pdf]
Also, it should be self replicating.

And if it ever gains self-awareness and turns into Skynet, humanity could take it down with a Zippo lighter.
Wasn't the problem that the power mains coming in to the station got cut? Apparently the power station needs external power feeds to maintain the control machinery?
Could you link to ploid please? Neither google nor bing can find it from that name.
Last Minute Checklist for Black Friday and Cyber Monday
Counter wisdom though the incidence of some types of cancer peeks and then falls with age. Testicular cancer is very pronounced the vast majority of victims are young men.
Reading the news article, it says that the waves are about 1m in height, some are about 60cm in height. How do they distinguish that these waves are caused by the earthquake and not waves created by other causes (ocean currents, wind etc)?
> It only seems to introduce unnecessary costs, such as mining

Who says you need mining? There's different ways to achieve blockchain consensus, such as proof of stake or proof of existence, you don't need proof of work like Bitcoin uses. Since with a private banking settlement blockchain you know in advance who the players are (individually-invited banks) you can give them a percentage of the network and have each node verify the transactions across the network. You could even give nodes to regulators or consumer advocacy groups to achieve regulatory compliance or consumer oversight if required.

As for cost, you could technically run a PoS node with a raspberry pi, a large USB drive, a wifi connection, powered by a solar panel and an old car battery on the roof of a building. Proof of stake only needs minimal computing power and a persistent internet connection.

Seriously, a lot of the scorn heaped on blockchain technology is unwarranted. Yes, there's loads of hype and bullshit (we're going to get rid of nation states and fiat currency!!!1!), but no more than the internet in 1994 or during the dotcom boom. Yes, lots of crap ideas, but some gems too. It's too early to see what real impact it will have. Criticising current blockchain technology is like criticising early broadband or smartphones.
Show HN: Upssert, a simple REST API assertion framework
https://github.com/zubairq/Eve/tree/master/tutorial
Would like to note that the file is the culprit, so it could be sent by whatsapp and the like and be very easily rehosted.

Seems to effect all the way back to iOS 5 (tested old ipod, couldn't test further back).
This is only relevant if you understand Ondra's native tongue (Czech), which is extremely unlikely :-) But for anyone who does speak Czech: this is a rather fun interview, especially if you don't know much about climbing.

https://video.aktualne.cz/dvtv/mam-lezecky-mozek-sedi-mi-div...
AppleScript just needs nice IDE with code snippets, etc. Script Editor is just a bit more than TextEdit and it's not enough.

It's interesting language, but it's not used widely, so when you have to use it, you need to remember syntax, etc, and that's much easier with good IDE. I doubt that I would be happier to use Python, because I used it once or twice in my life and I would google for every bit of language anyway.
That is the idea of mathematical universe of Tegmark:

https://en.wikipedia.org/wiki/Mathematical_universe_hypothes...
Mathematical universe hypothesis
I understand the downvotes for retina_sam's comment for the number of unproven ideas it asserts, but as unlikely as it seems in our materialistic view of the universe, I think it's important to not lose sight of the possibility that maybe there really is something special, something non-physical, about awareness. It is really poorly understood, and I still have not seen an adequate explanation for why I can perceive things and be aware of them.

"Awareness is an illusion", as proposed by some thinkers, certainly doesn't do it for me, because there's still something that has to perceive that illusion. It's got to be an emergent property of sufficiently complex logical processing, but how does it emerge? What is it really? I feel like I'm still missing a vital step.
The "how can this possibly work" section shows the problem: System libraries are links to app directories. Basically, you end up bundling the same libs over and over again in your applications. Just imagine having several identical copies of gtk, qt, webkit, etc.
US banks lay groundwork to leave London – reluctantly
I Googled "Feral Hosting", clicked on the link to their web site [0], and was redirected to (presumably) their status page [1], which reads:

> tl;dr www.feralhosting.com is down, database lost, slots are up and will remain up. We're moving to the honour system for paying bills. ETA 25th November.

Not exactly a good first impression, to say the least.

[0]: https://www.feralhosting.com/

[1]: https://status.feral.io/
From my own personal observations over a long period of time, in France relatively more importance is attached to the teamwork than in other countries/cultures I knew, precisely because the teams are frequently very heterogeneous in levels of skills. Privileging assistance to other team members over own's workplan-to-execute has never got anyone into trouble (let alone into personal layoff) and is in fact frequently implicitly or explicitly encouraged.

Sometimes small companies that are starting a new product, can hire an extremely skilled and expensive specialist only to create the first version of it, and then are not keen to keep him/her, as that becomes complicated and expensive for no good reason (maintenance can or even has to cost less). That said, I don't think anyone would lay off a goose laying golden eggs.

I feel the guy's pain, been through some situations myself .. the pain usually brings with it adjustment to reality, only that comes later. What else can I say.
It's a different use of the term. Synchronous programming languages have a logical clock, and change global state only on clock ticks.
Honestly, I've been considering switching to Firefox.

Chrome... I dunno, Chrome just ain't that good although they have really improved memory usage over the past like 2-3 years.

OTOH, Firefox's JS performance (which used to be a major sticking point) is getting a lot better, so I'm sorta getting everything I ever wanted in a browser.
> We are not welcome, and never will be.

It's quite silly that the the author of this post thinks non-free support was a top priority for the free software foundation.
How do you use github flavoured markdown to embed <details> tags - surely you can't just use the html tags? Isn't that the whole point of markdown - to limit users html input so there aren't any security escalations?
First, anecdotal case studies are much harder to dismiss than the nothing we have now, and as case studies accumulate they become harder and harder to dismiss. Also, dismissal is not the point. People and organizations are free to make their own considerations and choose their tools. I'm not talking about a marketing campaign. It's about information. If I don't have information, choosing Haskell would be far less rational than not choosing it (in the absence of information, it is more rational to stick with what you have rather than pay heavily for something that may have a positive, neutral or even negative effect).

Second, that Haskell "has every weakly typed mainstream imperative language as a valid subset" (which I don't think is accurate, because projects are not built from scratch, and libraries match a certain programming style) does not mean that Haskell is worth it. For the sake of argument, suppose Haskell has a 5% improvement in maintenance cost over Python but a 10% higher cost of adoption, then it's not worth it.

> CS did end up adopting functional programming and F# became their strategic choice.

That's great, but doesn't have much to do with Haskell. The investment required for a pure-FP language like Haskell seems to be much greater than the investment in an imperative functional language like F# (or Clojure). It seems like CS, after having evaluated Haskell, decided that it may not be worth it.
You want to be able to distinguish between loose dependency versions and strict locked versions for deterministic builds.

What fphilipe is talking about is something like

$ cat requirements.txt
requests>=2.12.1,<3.0.0
$ pip install -r requirements.txt
$ pip freeze > requirements.locked.txt
$ cat requirements.locked.txt
requests==2.12.1

This way you can run pip install -r requirements.txt when you want to update your dependencies and then lock the resolved dependencies in requirements.locked.txt so that you get deterministic builds when the code runs in production environments where reproducibility and reliability are important. It also gives you a clearer idea of what are top level dependencies and what are transitive dependencies because the transitive dependencies will only be listed in requirements.locked.txt. However this system has limitations and isn't standardized. If you want to have different groups, say development, production, testing. You end up with

+ requirements.development.txt
+ requirements.development.locked.txt
+ requirements.production.txt
+ requirements.production.locked.txt
+ requirements.test.txt
+ requirements.test.locked.txt

And even if you can tell which are your transitive dependencies by comparing .locked.txt to .txt it does not tell you why a given transitive dependency is in your locked dependencies e.g you don't know which of your top level dependencies is pulling it in.
As rickycook mentions in another comment, pip-tools is a great solution for maintaining the distinction between allowed version ranges and locked, fully qualified versions for the given environment.

I've been using pip-tools with tox for a couple of years now. I maintain a requirements.in and requirements.testing.in, and then I can run

$ tox -e pip-compile

to generate my fully qualified requirements. The pip-compile command is handled by a tox.ini section.

[testenv:pip-compile]
commands =
pip-compile {posargs}
pip-compile -o requirements.testing.txt {posargs} requirements.testing.in
deps =
pip
pip-tools

The remaining nasty part is automated extraction requirements for setup.py's install_requires and dependency_links. I wrote a function to handle VCS links and other complicated syntax that I'm copying around to all of my projects. Otherwise, pip-tools has been a great solution.
I've always thought of it in the way that if you went to an area like Yosemite or Font (bouldering) - then for every 100 people messing about, then 10 of them would be able to climb (5.12, Font 7a+) and 1 of them would be climbing (5.13, Font 8a).

Those difficulty conversion are possibly way way off and this areas may attract particularly good climbers ... but my point is the scale is logarithmic in the sense of how many people can achieve each tick level.
Untuk Dijual – Used Carpet – Kuala Lumpur Peti Surat 8000 50989 – Yakaz
Front end dependencies without tools
A Crash Course in Mixing by Janne Hatula (login/social mention required)
One common reason is avoiding defining hard dependencies to versions of your transitive dependencies. In my current Django project I have 19 declared dependencies and 26 transitive dependencies. We have one file for the declared one and then another we generate with pip freeze. This way the transitive dependencies can evolve on their own without us having to keep track of them.

Pipfile looks like a definite improvement over the pip install, pip freeze workflow.
When you know the ties between 4chan and child pornography you have to wonder at this manufactured outrage about "art photos of naked teens". And when user of 4chan project "cheese pizza" to child porn when it is only 4chan-speak, it seems totally disingenuous.
How Cloud Accounting Software Can Take Your Business to the Next Level
Milagro is basically a poorly thought out copy of a federated blockchain system. I can't take it seriously as a technology, sorry.
Yes, but that's a dynamically typed language and everything changes when comparing it. There are so many tradeoffs.

Clojure is quite quick to write and time to market can be very fast, as with most lisps, but you pay the price at debug time. We recently shipped a production app that had a small typo that the compiler would have easily caught, but instead it crashed the site when this one particular task was run.
Setting the Right Valuation for a Competitive Series A Round (2015)
1. As per a recent estimate, only 6% of black money is kept in the form of cash [1].

2. 33 Death count as of Nov 18 [2].

3. New notes are just as easy to counterfiet as old ones and now with 2x yield [3][4].

You can make your own conclusions.

PS: If you are aware of any stats/study governmental or independent, please let me know.

[1] http://economictimes.indiatimes.com/news/politics-and-nation...

[2] http://indianexpress.com/article/india/india-news-india/demo...

[3] http://www.hindustantimes.com/india-news/rs-2-000-notes-foun...

[4] http://timesofindia.indiatimes.com/city/ahmedabad/first-fake...
Eset Smart Security 7,8 username and Password 2016/17
OBAMA RECKONS WITH a TRUMP PRESIDENCY
As far functional languages go, Erlang, Elixir and Scala would get you further career-wise, and if you want to play in the sorta-functional world, Swift is also a high-in-demand language that borrows a lot from Rust and Haskell.

However, Haskell and OCaml are the more classic functional, static-typed languages, and while Haskell has more job opportunities than OCaml, it is probably the steepest learning curve and highest time commitment of all these languages.
http://www.ploid.io - found at: https://www.linkedin.com/in/brandonkruse
> Disabling automatic updates isn't really a viable solution, and I will convey downvotes to people who advocate it.

As they switch to a cumulative update model, will you wildly down-vote people who think that breaking their system with 1 update out of 10 is somehow reasonable ? Or that excluding that update but installing others would make more sense, then:

a) leaving everything out for that month,

b) having an unusable system.

Morons like you who accept and even enforce this kind of "my way of the highway" attitude to the others are the reason MS can get away with it.
There is no question. If it isn't included in the project, then any errors you get are not repeatable.
It seems crazy, but it is really no different than sleeping in a hotel room or going camping. You initially are uncomfortable and it takes a bit of time for your brain to acknowledge it is safe to sleep in a strange place. Then you realize you are exhausted and pass out.

And unless you REALLY toss and turn in your sleep, you are as safe as your anchors (and if you are doing this, you know how to make anchors. Or are so incredibly stupid that you are trying to win a Darwin award).
Black Friday 2016 – Buying Predictions (Visualization)
They were checking in the minified files into git? Really?
This is awesome! Would be really cool if something like this would exist as a 2d animation so we can see what would happen with different kinds of input.
It's fun. I remember times, when Google Chrome was in beta and it was just a little more than webkit frame with tabs. Only distinguishing thing was speed, better security model and nice look. So I switched from Firefox to Chrome, because I didn't really need all that power. So now Edge has the same impression.

Actually I'm not sure if Google Chrome will stay leading browser for much more. I already use Safari instead of Chrome, because it's enough for my needs. If Edge would be good enough, why install Chrome?
Judging from experience from other countries, people don't become billionaires by earning income (but rather by growing capital).

I think it's unfair that income is the primary base for tax, not capital, but that's life.
These multicolored fonts can cause problems. E.g. firefox on linux was at one point rendering the unicode char "black right pointing triangle" as light blue for me despite the font and text around it being black! Can be fun for some, but not if you intend it to look like the text font! This character was in unicode since 1993 long before emoji existed and now we can't even insert a simple triangle in text without being certain it won't look ridiculous on some people's screens.

http://www.fileformat.info/info/unicode/char/25b6/index.htm
Thanks you for your considered opinion on corruption, which is not something I commented upon above.

The 'parallel economy' is a non-colored word for the non-white economy, which is is transactions that the government does not know about, usually referred to as the 'black economy'. If you do not like the use of the term, you may perhaps launch a petition to change the popular usage?
Just have an env var that's off by default. Name it $piparanoia
Here's a google translation of just a few days old Czech article about him from his beginnings as a child. I thought Alex Honnold is the best one and didn't know about Ondra till this weekend although I am Czech as well.

https://translate.google.com/translate?sl=cs&tl=en&js=y&prev...
Really? How so?

The fact that he got his diagnosis whilst writing the thing makes it even more poignant for me.

There are parts where you can tell that what your reading is his personal reflections on his own situation.

I always found his latter day fiction to be a bit dull, but Quarry is kind of an exception.
This looks really good. I'm only missing an option to put in formatted code or something.
Spamnesty: Waste spammers' time
Nice! p.s. indent buttons don't work (on Firefox)
Social Media Marketing Companies
Just ask your money back!
Living up to their name, I guess.
You appear to be misrepresenting the blog post.
His example of an aesthetically motivated language is Python, not Haskell. Haskell's design was not motivated by aesthetics or superficial ease-of-use, which could well be its downfall. Haskell was and still is motivated by enabling software development gains, e.g. abstraction, composition, concurrency. You may disagree that it has achieved these goals, but to that I would say don't knock it until you have tried it.
The Halloween Documents