skysight-inc/HackerNews huggingface dataset:
I think the "crazy" aspect coming into play is an iteration of the world-shattering view that occurs when a child realizes his or her parents are just people, not infallible perfect protectors. This fundamentally changes the view of the world for a person because a fundamental truth is no longer true. This change can be viewed as "crazy" and reality becomes more chaotic in the new world view.

I believe the same thing is happening right now in modern China. Simply substitute constituents and the oligarchy instead for the child and parent. When the citizens realize the infallible groupthink propaganda touted by the ruling class is in fact being touted by people inflicted with the human condition, they also experience a change in world view. Again, this change is "crazy" and more chaotic: A fundamental truth in their world view is no longer true.

Remember, China favored building a society on Confucianism where society had a set order. There is no room for the chaos in a Confucian society. However, the less-promoted Dao De Jing was written in an attempt to perfectly capture the chaos, contradictions, and hypocrisies of reality. And in a way, applying its teachings to itself indicates it both succeeds and fails in doing so.

The "ultra-unrealism" that the author keeps espousing seems to me a reaction for coming to grips to the mind-expanding change that comes when realizing a truth previously fundamental is no longer true. I am not trying to dismiss their feelings but am appreciating the personal growth. I hope others do too.
That's likely a feature, not a bug :)
5 best Google keyword tool alternatives
Anti Boris and Brexit funny video
'A Universe from Nothing' by Lawrence Krauss, AAI 2009
Thanks. We will fix that.
I have used EveryDollar (everydollar.com) for the past year and it really helps me track spending. They have a plus version that only works with US banks but I have used the free version for a while now.
Mining for gold and items in WoW might be the best training. Being a pilot is being bored for hours on end while still maintaining high levels of alertness.
> Imperative programming is a programming paradigm that uses a sequence of statements to reach a certain goal. It focuses on how to perform actions to achieve the expected result.

But, but, but... I live my life like that. I focus on the next action to achieve my goal.

The two examples remind me a bad TV shop advert starting with the black and white trash old way of doing things.

The problem with these articles is that they are often biased towards one side which is often FP, because impreative programming is not sexy.

I'm not saying that FP is bad or inferior :) It just has its places and I still have to read an article which clearly states good use cases for FP rather then selling it me as a religion.
Regarding the non-metalness of long words, it's just that you are not trying hard enough: http://www.invisibleoranges.com/death-metal-english/
Sure, but you can decide if you want keep the key under the rug beside that door.
This shit gets spammed multiple times each day, why?
Actually, the sexism is all English. Other languages have gender-neutral words for the English "man", such as the greek "anthropos", human. That's the word that sentence would be translated to, and "human" encompasses all genders.

I don't speak Portuguese, but it's not inconceivable that they'd use "humanidade" in this context, rather than "homem".
Awesome.

Probably an Admin/Editor/Writer hierarchy where admins can manage both Posts, Pages, and Chunks, and Editors can edit all writers' posts, whereas Writers can only create posts and edit their own. Perhaps Writers could also be restricted to only submitting a post for publication, which the editor could then pull the trigger on.

Chunks are really interesting, but I feel that permissions should be more granular. They're great to collate information about the writers (bio, Twitter, e-mail), but they should probably only be able to edit their own field.
I also use this. I liked it so much that I wrote my own parser, importer and web application to view a bunch of different reports.

https://github.com/howeyc/ledger
There's also professional courtesy between doctors and police. They'll very often let you off for minor traffic violations even if you're not on the way to an emergency (source: relative who's a doctor).

It was described to me as "if they get shot and you end up being their surgeon they want your goodwill", although it's not limited to surgeons so I suspect that's not quite the whole story.
There is something to be said about song structure. Most songs will have a chorus, which is repeated throughout the song. Choruses will generally have higher 'readability' because they are meant to be more memorable. If you don't pre-process your corpus by removing repeating paragraphs, then your comparisons to the brown corpus are not as valid, since brown doesn't use repetition.
The Apple business model is based on marketing a carefully crafted user-experience founded on the tight integration of hardware and software. They are primarily a hardware company. Allowing their operating systems to run on arbitrary devices could result in less Apple hardware being sold.

They learned the lesson from how IBM failed to maintain its 'walled garden' around the original IBM PC by neglecting to take ownership of DOS, which allowed their market to be swamped by PC clones, usually technically superior, all running DOS.
Join TheMuse (YC W12) as Product Manager of B2B Solutions
That sort of focus is expressed by the library ecosystem, not the language itself. You can write any type of program you want with Julia, you'll just be doing more work if you're building something that can't fully rely on preexisting libraries. As the library ecosystem becomes broader and more mature, this issue goes away.
Fashion Center Elevator Puts Ban on Shirtsleeves (1935)
Tell HN: Who is hiring unresponsive companies
Thanks for HN for their "Who is hiring?" thread, but...

There are lots of unresponsive, developer unfriendly companies who posts there just because they can.

Would be awesome if we have list of that companies, so that they know about this and work on improving their hiring processes.

I do not agree with @dang, he already detached some of them from replies, we as a community should know about them.

- Email Hunter: https://news.ycombinator.com/item?id=12023125

- BaseCase: https://news.ycombinator.com/item?id=12019864

- Keen IO: https://news.ycombinator.com/item?id=12020346
The Kremlin Admits Snowden Is a Russian Agent
> I don't have references on this

And others disagree with this, and consider your efforts unnecessary. I don't think the two camps will ever agree, mostly because it's very hard to prove that using "man" as a synonym for "humanity" implies that women aren't a part of humanity.
> A hackintosh takes away the only advantage macOS has over Linux, in my opinion.

I'm a massive Linux user (it's on everything, I don't own a Mac) but you can't run Creative Suite on Linux you can on a Hackintosh as well as all the other Mac native applications.

It's easy to fall into the trap that "my use case is the only use case" and that's not true. If I was a .Net developer I'd be on Windows, if I was an iOS developer I'd be on a Mac.
A unix-like environment is great but Linux isn't very good when it comes to screencast recording software and general audio/video/image editing.

So as a developer who also dabbles in the above you have 3 options:

1) Hackintosh

2) Pay double/triple the cost for a real Mac with worse hardware

3) Run Windows with a "seamless" Linux based VM and spend 99% of your time in the VM (this is what I do but honestly, it's not ideal because despite having a fast machine it doesn't have that "liquid smooth" feel to it even tho it's fast)

If you happen to enjoy games too then generally #3 is your best bet. Btw driver support for Linux isn't that bad anymore. I picked out standard parts (similar to what OP did in his blog post, but not his parts) and everything worked out of the box with Linux.
In the US, if people take the mystique out of health care and treated it more like food service, then it'd be a lot easier to understand why the industry is so hit-and-miss with a wide range of issues. In other terms, the demand is so strong in the industry that I have no doubt the competency is something to genuinely be concerned about as a patient. I've seen it first hand - Docs and Nurses are humans, and humans get tired, or forgetful, or distracted and those aren't personal faults. However, when they screw up, instead of being apologetic, getting defensive is a very typical response.

What this article points out is something a little deeper, in that knowing the language and culture will allow an individual to social engineer through challenges. I've done it with the medical community, also in Wall St. finance, but it's most useful in my day-to-day life when going out to eat in a restaurant. There are cues and phrases to drop which can alert a competent server as to the experience level - and possible expectations - I will have of the meal. Being deeply involved in such things can have that affect on people, at least it really has for me. Criticism from another industry participant tends to sting more, because it cuts to the point.
Only if you are comfortable using a 3rd party comment service (or injecting 3rd party javascript in your site in the first place). I know it's common, but even with the advances in CORS and whatnot, it still (IMNHO) defeats a lot of the benefits of a static web site.

That said, I would probably prefer embedding disqus or https://muut.com/ comments to running a complex php application just for comments.
> This means that it doesn't really matter how quickly you execute the "Python" part of Python. Another way of saying this is that Python opcodes are very complex, and the cost of executing them dwarfs the cost of dispatching them.

That doesn't really explain why Python is slow. Your just explaining how Python works. Why should C code be slow? Usually it is fast. Just saying the opcodes are complex doesn't really help, because if a complex opcode takes a long time, it is usually because it is doing a great deal.

Java used to have the opposite problem. It was doing too much at the "Java bytecode" level, such as string manipulation - so they added more "complex" opcodes written in C/C++ to speed things up, significantly.

What you really need to explain is why Python is inefficient. Bloated data structures and pointer hopping for simple things like adding two numbers may be a big reason. I know Perl had many efficiencies built in, and was considered quite fast at some point (90s?).
Since it is almost three years ago, I guess it is safe to say that it is not happening.

Except Spotify for example start to spent millions to push it.
Have you considered adjusting the height of the shelf? It seems like a curious thing to optimize for when deciding which computer to use.
The author's examples of so-called ultra-unreal are not so new. Like there were no corrupt courtesans in olden days?

Re: The Internet: It doesn't necessitate a new genre anymore than the invention of the telephone did. Good literature incorporates technology just where it's needed to move the plot along and it's all just window dressing over the basic proverbs and parables at the core.
You are all over this thread putting words in people's mouths instead of discussing what they are actually saying. You are even painting an entire class of study with a broad brush in a guilt-by-association way. Are you sure that's actually helping your case and the conversation here?
You can't read Google books on ios?

TiL
Thanks for the feedback. We are working on making our error messages better.
(based on discussion, can't get to website)

Any discussion that does not compare to LuaJIT2 is suspect in its conclusions. On the surface, Lua is almost as dynamic as Python, and LuaJIT2 is able to do wonders with it.

Part of the problem with Python is (that Lua doesn't share) is that things you use all the time can potentially shift between two loop iterations, e.g.

for x in os.listdir(PATH):
y = os.path.join(PATH, x)
process_file(y)

There is no guarantee that "os.path" (and thus "os.path.join") called by one iteration is the same one called by the next iteration - process_file() might have modified it.

It used to be common practice to cache useful routines (e.g. start with "os_path_join = os.path.join" before the loop and call "os_path_join" instead of "os.path.join"), thus avoiding the iterative lookup on each iteration. I'm not sure why it isn't anymore - it would also likely help PyPy and Pyston produce better code.

This is by no means the only thing that makes Python slower - my point is that if one looks for inherently slow issues that cannot be solved by an implementation, comparison with Lua/LuaJIT2 is a good way to go.
Better-formatted link:

https://www.pastery.net/chjxpt/
Sorry, I was speaking sloppily on a technical topic. Language acquisition is the mechanism by which language that you can remember springs unbidden to your mind when you need it. Chomsky argued that the mechanism for language acquisition is the same for adults and children. It doesn't necessarily follow that the activities will be the same.

The person that posted was correct (as far as I understand it). Repeated exposure to comprehensible language (input) leads to acquisition (this is what Stephen Krashen argues, and which is the currently most popular theory as far as I know). The mechanism is the same for adults as well as toddlers (this is what Noam Chomsky argued, and which is generally accepted).

Memorising grammar is not necessary for language acquisition in children, nor in adults. The question is whether it can speed things up. Even if you agree with Krashen, it probably can because it provides a framework for reasoning about the meaning of something. It becomes an extra tool for creating comprehensible input rather than relying on context alone.

Many people believe that using grammar rules to generate output speeds the acquisition process. My understanding of the literature (now about 5 years out of date, unfortunately) indicates that this is not at all popular. In fact, it is said to be counter productive. My experience teaching English as a foreign language also supports the notion that constructing output from grammar rules should be avoided.
I am a bit paranoid of missing out on something by doing that. It's not like there is going to be anything worthwhile, but I can't help but think "what if".
I've been using Budget Calendar www.mishell.ca for 6 years and I highly recommend you try it. The calendar interface is intuitive and easy to understand. The android version uses the same file format as the desktop version so you can keep your file synced in dropbox, google drive, etc.
Getting friends to upvote their submissions, I'd guess.
Unrelated to this discussion, I must compliment you on your chosen handle. I used a variation of that back in the day during Half-Life and early Counter-Strike. Zero and everything hehe. Cheers.
Playing the devil's advocate here - people may not always know what they want.
Well, was bound to happen. New products have those abilities directly built in and or are bound to there provider. For example apple cloud or one drive etc.
There's lot of python people who were very happily breaking the backwards compability in 3.0. However I guess majority of the comunity was not in that boat, but pretty big portion anyway.
I have seen variations on this so, so many times over the years. "Why use that generic version, when we can roll our own?" Without a dedicated team, you're then stuck implementing and maintaining something on your own, while dozens, hundreds, or even thousands of people participate in the development of open-source libraries.

This is similar to making a private fork of an open-source project. At first, it seems fantastic. But pretty soon, you discover that no one, including the original authors, can provide you with advice and support.

I can't even imagine how painful that would be for part of the network stack. Yukko.
So is Spotify's letter.
Why has all the `0` been replaced with `Ø`?

As a Dane, I'm sligthly offended.
That's much better! Of course I don't matter a jot but many folk who do (some EU leaders for instance) evidently believe 'populist' (as a word of derision - your implication, surely?) is indeed imbued with rich meaning of the kind they would prefer not to to spell out since their argument would then fall to bits.
600$ a month? What?
Perhaps there was a glitch in your browser and it didn't download my whole comment? That's the only explanation I could give to missing not only a couple of more examples, but also the historical extent of them (not to mention my other points).
It has probably been "slashdotted" (in our time: hackernewsed). :D

https://en.wikipedia.org/wiki/Slashdot_effect
>That's pretty lame, "The rich can buy a verdict." Even if that were true, that would be a bug not a feature.

Since the rich also have undue influence on the design of the laws and the general running of society, that's a feature (for them), not a bug.

Besides, even if it was "a bug, not a feature" of the legal system, unless it could magically or otherwise go away, it would still be had to be taken into account.

>*straw man

You can find pretty much the same statement expressed in all kinds of books, articles, political speeches, and interviews. At best with very small caveats.

A strawman, on the other hand, is supposed to be something that nobody ever says.
It's also old news. This kind of URL-based whitelisting approach is exactly what Greasemonkey does.

The problems with Greasemonkey come down to the same answer you'll find any time you're discussing extensions: the Firefox team is seriously underinvested in the ecosystem. Greasemonkey today is about as rough to use as it was years ago and almost has the smell of an unmaintained/abandoned project.

The point is: this isn't exactly an unsolved problem so much as it is nobody taking up the effort or interest to apply a solution.
Coconut water is supposedly quite hydrating as well and, unlike Gatorade, natural. It's a shame they did not test it but the reasoning applied to milk should carry over:

"Why is milk so efficient at rehydration? “Normally when you drink, it signals the kidneys to get rid of the extra water by producing more urine,” Dr. Maughan said. “However, when beverages contain nutrients and electrolytes like sodium and potassium, as milk does, the stomach empties more slowly with a less dramatic effect on the kidneys.”"
Every attack surface is a problem. More code means more places bugs can happen and more risk, even if the risk is low.

Your parachute may be very reliable but if you keep jumping off planes you'll eventually die.
Nah. It's cool. Their cms spawns a forest of small websites. That's some fine Forestry imo.
From the linked [lwn] article:

"Another example he gave demonstrates the slowness of the C runtime:

import itertools
sum(itertools.repeat(1.0, 100000000))

That will calculate the sum of 100 million 1.0s. But it is six times slower than the equivalent JavaScript loop. Float addition is fast, as is sum(), but the result is not.

Larry Hastings asked what it was that was slowing everything down. Modzelewski replied that it is the boxing of the numbers, which requires allocations for creating objects. Though an audience member did point out with a chuckle that you can increase the number of iterations and Python will still give the right answer, while JavaScript will not."

Reminded me about the excellent talk about Julia:
"Julia: to Lisp or not to Lisp?"
https://www.youtube.com/watch?v=dK3zRXhrFZY

One things he points out early is that both the C99 and the R6RS Scheme spec is 20% numerical. Because correct and (reasonably) fast numbers and arithmetic is actually pretty hard to get right on a computer - if you want to abstract away hardware "short-cuts" and allow for precise arithmetic by default.

It will be interesting to see how much type hints (eliminating some of the boxing/unboxing) will help python. And if it turns out to really be a good fit for the language -- everyone wants "free" performance, but transitioning to a (even partially) typed language is certainly not "free".

Another point with the above loop, is that ideally, even if it can't be optimized/memoized down to a constant - it really shouldn't have to be much slower than its C counterpart. Except for handling bignums in some way or other (perhaps on overflow only).

[lwn] https://lwn.net/Articles/691243/
I'm struggling to find a source for this. Is there anywhere I can read more about this?
Yet we got a ~5% speed advantage when I refactored bytecode to wordcode https://bugs.python.org/issue26647
UN council: Nations, stop switching off the internet
That works if the links don't link to a subdomain. For example here in Finland I can block everything from iltalehti.fi but people share the same stuff from their mobile site m.iltalehti.fi which cannot be blocked in Facebook.
"I recently learned something quite interesting about video games. Many young people have developed incredible hand, eye, and brain coordination in playing these games. The air force believes these kids will be our outstanding pilots should they fly our jets."

RONALD REAGAN, speech, Aug. 8, 1983
Did one of the experiments involve drinking a litre of coffee?
X86-64 Machine-Level Programming [pdf]
Cython?
The real TL;DR is no. They are about equal.

Ashes of the Singularity is a game AMD had a big hand in making. There are driver level optimizations the studio paid for. Furthermore the game leverages D3D12's Async Compute which Pascal Architecture can't handle as well as GCN.

That being said in non-AMD sponsored games they two set ups in question (RX480 CFire vs GTX1080) do manage to stay within step of one another [1].

The real issue becomes overclocking and crossfire.

The GTX1080 has a much higher overclock threshold then RX480 (currently this may change as board partners make custome PCB's). So if you start fiddling with power levels this comparison breaks down.

Also crossfire/SLI is to a degree Russian Roulette. Studio's have to opt-in to supporting it, and sometimes don't. Leaving you only with a single card. Also very weird bugs can sometimes crop up. Some people have no issue with this, some have huge issues. YMMV.

The main thing I'm trying to express is when looking into hardware reviews CPU/GPU's more information from more sources is always better. And all sources/chips aren't equal.

[1] https://youtu.be/cVVJPbFRDEc
It is better to view the spiral arms as 'transient' in the same way you would view a momentary queue in traffic - although the jam itself moves slowly or not at all, the individual cars that make it up move through the jam and eventually exit on the other side.
Yep. Assuming there is money for to pay the lawyers for it.
I wonder if this means that a latte would have a better kick than black coffee, because it would stay in your body longer? Assuming same amount of caffeine per litre.
People have started going to the comment section to explain something is clickbait. Which is similar to what the account "Saved you a click" does on Twitter.

The problem is that I don't know if publications see that as a win because it's "user engagement," but if no one clicks the link because of that comment, surely they'll see clicks drop off?
its one of two or three accepted solutions to the 0O problem
Kind of related: https://www.youtube.com/watch?v=iriBuIunNYM
> Optimizing that code is not so easy, especially if that involves inlining C code (I wouldn't try, if possible)

Inlining through C code probably isn't really an option[0], but the optimisation itself shouldn't be that much of an issue, the rust version and the equivalent imperative loop compile to the exact same code: https://godbolt.org/g/OJHIwc[1]

[0] unless you interpret — and can JIT — the C code with the same underlying machinery as Truffle does

[1] used iter_arith for sum(), but you can replace sum() by an explicit fold for no difference: https://godbolt.org/g/R1BgQQ