skysight-inc/HackerNews huggingface dataset:
The thing to remember with these questions is that popularity is largely a matter of social dynamics—not the language's intrinsic qualities. I mean, sure, qualities matter to a point, but that point is pretty low: it just has to work well enough. Past that, it's mostly a matter of spreading through social networks, perhaps helped on by marketing.

So when you look at a language and ask why it isn't popular, the answer is probably not that it's bad or that it has terrible features or that it's missing things every other language has.

Instead, the relevant answer is some combination of timing, marketing and luck—and Perl 6 definitely flubbed the first two!

It's been, what, two decades since Perl 5 first came out? In that time, trends have changed, people's preferences have shifted (and ossified) and even the role of a scripting language is different. And Perl 6 is not making any of that up on marketing, niftly logo notwithstanding: the Perl brand has been pretty well tarnished over the past years which makes these the absolutely wrong coattails to try sliding in what is supposed to be a brand new language.

None of this, by the way, shows that Perl 6 is a bad language. That's a different discussion entirely—a discussion in which popularity plays a small role at best.

But it is to say that I'm not all that surprised Perl 6 hasn't gotten anywhere.
Because of the upfront capital expenditure? This is a small town of 3000 people
This was the best thing about my move from Perl 5ish to Python. My colleagues were a mixed bag. Some knew Perl really well and wrote tight and efficient code. The rather baroque syntax and density of the language made it nigh unreadable but it worked well and they could be relied upon to maintain and refactor it. Most of my co-workers didn't know it that well and wrote crappy code using really horrible conventions that made the project a nightmare to maintain (e.g. a 5000 line script with a 3000 line function called "run", lack of local variables because no one properly understood scoping etc.). It was all I could do to keep my parts of the code clean.

I moved to Python for a later project (a custom CI system) and while there were people of varying skill working on it, the code looked the same because of the "only one way to do it" philosophy. Similar formatting, same idioms, readable code etc. This alone justified moving to Python for me. I could fix a problem in about a tenth of the time I needed to fix a similar bug in the perl codebase.

A huge part of this is due to the bad coding practices and relative inexperience of the programmers on the perl project. However, my feeling is that, perl is forgiving when it comes to style. It allows a skilled used to create really beautiful programs but pays the price by allowing terrible programs by bad programmers to run sufficiently well. We compared it to English. Very flexible, very forgiving when it comes to grammar and syntax if your intention is just to convey meaning.
I signed up and promptly got banned from Nextdoor.com for calling people NIMBYs. They were vigorously arguing against the town installing a stop sign at an intersection where 2 kids got hit because "stop signs = increased urbanization!!"
He didn't make an 'assumption' like those ones you described.

This is an artificial example of a function copying unmodified data from source to destination. There are async and await tokens in every line, because every line is doing an IO operation. I a real world app this data would be somehow processed in between, using synchronous function calls, therefore without async/await tokens.
When do you think this starts to matter? I mean, I assume you didn't start "training" newborns by leaving them alone all night, right?
Yeah, it probably doesn't make sense today, but as the Urumqians, like the rest of us have more and more of their interactions with people in other places, it will make more sense each year.

I hadn't thought of it that way, but you're absolutely right about the adoption. Assuming I'm right and this makes sense, the people who need it the most will start using it between them, more and more people will join them, and when the official world switches over, it will be a formal acceptance of how things already work.

If I'm right.
https://www.amazon.com/Ubiquiti-EdgeRouter-Advanced-Gigabit-...
So for one thing correlation does not equate causation.

Steve Jobs was co-founder of Apple, not just a CEO taking on some random company. So Apple was to some extent his creation and he has guided that creation towards some of his goals from the beginning. He had influence on the culture, what kind of people got hired, etc. from day 1. That said luck certainly played a significant role. The economy played a role. He was at the right place at the right time (and more than once at that). At the end of the day you can always back-splain any success story but for every successful Steve Jobs there can be 100 failed Steve Jobs's that didn't have the lucky circumstances and you've never heard of. Our mind likes to believe the "Story" of Steve Jobs but that's us after the fact. Take Steve Jobs to a different company in a different era and the outcome could have been different. He's definitely special in many ways but anyone who has worked for a large company knows there are lots of factors that a CEO is unable to control, most factors for that matter, and there are lots of people who could potentially be just as successful as the CEO that hits gold.

http://www.inc.com/will-yakowicz/study-luck-looking-the-part...

EDIT: So another thought is that there's certainly some value in looking at the success stories and finding commonalities, including qualities of management. But to look at single data point of a successful company and attribute that to some management philosophy (let's say "Six Sigma", or only being in the business that you're #1 at) and then try to take that into a different situations is not science, it's religion. There are people who are very successful (let's say Buffet) or inspiring (let's say Obama) but I don't think any of that boils down to a recipe or guarantees of success. It's just not simple cause and effect. Even though we want to believe otherwise...
You were buying 10,000 - 100,000 laptops, or $10,000 - $100,000 worth of laptops (around 5 - 50 at $2000 each)?

If it's the former, I'm surprised they didn't package them anyway you want. If the latter, I'm not surprised they wouldn't make any changes.
I asked just in case if I missed something and AMD secretly developed competitive card.

After huge annoyance with required login in GeForce, this story will 100% convince me to uninstall it and check updates manually.
If software became unpatentable and I worked in mechanical engineering, I would find it unfair that my friends in math and CS could solve problems without worrying about accidentally infringing on a patent while I would have to ask a team of lawyers to help me avoid reinventing someone else's so-called invention.
Do none of the devices in this class support Ethernet over HDMI (HEC)?
Ask HN: If MS spun off Windows, would it be forgiven?
Just hypothetically, say MS for whatever reason spun off Windows into its own company. Or kills Windows and releases the source to PC vendors et al to do as they will. Then it's just a company that does Office (a productivity suite for all OSes), Azure (cloud supporting all OSes), XBox, HoloLens (misc), and other products and research. And maybe or maybe not has some OS that runs the Surface line, but independent of the "Windows" it let go of. All somewhat "trendy" stuff (if any other company were doing it) with none of the vestiges of the past.

Does this gain any kind of acceptance factor among the anti-MS crowd? If not, would anything along this line do so, or is it just a lost cause?
Yes, it's tough being an outlier. I am a night owl, not a morning lark -- this is my biologically-determined chronotype, not something I do because I'm lazy.

It's always been a struggle to force myself to conform to society's idea of "normal hours," especially in high school when I had to wake up at 6 AM.

I realize most people struggle relating to this; try imagining starting your day at 10 PM, if you're a "normal" morning lark.
Global Taxes and Duties Simplified
Reading up on it now, Perl 6 is a specification and Rakudo is an implementation. If you want to write Perl 6-compliant code, you can use Rakudo. "There are others...", but it seems silly to me...

As an outsider, my 2c is "abandon 'perl 6', too much baggage for reuptake, and go with Rakudo, which is a more modern name". People smarter than me decided on this rakudo/perl 6 nomenclature split, but it just feels like an own-goal to me.

https://en.wikipedia.org/wiki/Rakudo_Perl_6
In 2015, Allegiant Air jets made unexpected landings at least 77 times
Ratified with/by who?
Didn't App.net try to be more of a protocol than twitter? How's that going for them?
Don't delete and resubmit posts to HN. This is the third time I've seen this post in as many days.
People get by just fine with wells and septic tanks, literally and metaphorically.
and then you press backspace and you are back in hackernews!
This was my thought - he's altered his style to be more readable without syntax highlighting, which is all well and good for him, but doesn't necessarily translate to it being more readable with syntax highlighting, and so is not necessarily a grand thing for his teammates who still use it.
Facebook and Oculus are together bringing the same misfeature to Android via GearVR.
Can someone ELI5 what injecting a DLL does, how they did it, and what they might have been using it for?

I know with my old Nvidia drivers, you can add extra icons for window management to every window (move to next monitor, etc). Would this be using DLL injection?
This needs to add screenshots before I'm convinced.
The main use case for all this async stuff is handling a huge number of simultaneous stateful network connections. At least, that was what Twisted was used for. Are there other use cases for this sort of thing that justify all the complexity that comes with it?
Did you have any thoughts of your own about the before/after experience? Or did you simply imitate them on the basis of learning an unrelated trick?
A possible proof for Riemann Hypothesis
I work with a professor,Dr. Kumar Eswaran, on several computer science problems especially in the neural network field. He is the quintessential prof who is always lost in thought and interested in solving unsolvable problems. So I was pleasantly surprised last week when he told me that he had found a proof for the Riemann Hypothesis.

The Professor was able to crack the Riemann Hypothesis because he used the properties of primes and analytic continuation and had a new way of handling slowly converging series and was able to use (at crucial point) concepts borrowed from Donald Knuth regarding random numbers and random sequences. Knuth had said that for any sequence to be truly random it has to be non-cyclic. The proof required to show that a sequence of +1's and -1's , obtained from the prime factorization of the infinite sequence of integers, had to be shown to be random and to asymptotically behave like the tosses of a coin.

Though I am good at computers and math, I am not an authority in math. So I thought I will put up the proof here and invite comments as Dr.Kumar does not know too much about Hackernews.

Links to proof:

https://arxiv.org/pdf/1609.06971v4.pdf

https://www.researchgate.net/publication/309205618_The_Dirichlet_Series_for_the_Liouville_Function_and_the_Riemann_Hypothesis
Your radical time standard reform undoes your first change - it's already based on the number 12, remember? 24 is two 12-hour periods - A.M. and P.M. and 60 minutes/seconds is 12 five-minute/second periods (the numbers on a clock).
What would be the feasibility of making a Snapdragon based phone and running mainline Linux + freedreno on it?
Kind of like strong AI.
you nailed it. I don't want to do JS. I know enough Python to get by, I'm writing a small webapp with some API hooks (internal webapp) and I'd like to have some AJAX-y components. While I don't know if this is powerful enough for everything, the idea of "click on <button> to retrieve data and place in <div>" is really awesome. Doing it in HTML-only is much easier for my peon-non-genius mind.
Take a look at ScyllaDB, and the design behind Seastar (a companion project). It also runs on OSv, which is pretty minimal.
Job Interviews Are Useless
[Comment Redacted]
Wow, this is super interesting. I'm gonna wait on results. Btw,love that you published it in arxiv.
I wrote such a library in C[1] and in practice it's been no problem. Most libraries that do IO provide hooks (for example I made SQLite fully async[2], with no changes to their code). For cases where that isn't possible (or desirable), there's also an easy way to temporarily move the entire fiber to a thread pool.[3] That's actually much faster than moving back and forth for every call (which is what AIO emulation normally entails).

[1] https://github.com/btrask/libasync
[2] https://github.com/btrask/stronglink/blob/master/res/async_s...
[3] https://github.com/btrask/libasync/blob/master/src/async.h#L...

Disclaimer: not production ready, for most values of "production"

Edit: stacks don't grow dynamically, of course. But that's also a problem in Go if you want to efficiently call C libraries. If you really need efficiency, you can use raw callbacks for that particular section.
The thing is, those are the people you're looking for! The ones who reject (or are rejected by) mainstream religion, but desire a welcoming community atmosphere, they end up at UU churches. If you find Wiccans and sky-children there, that's because they're present in your community, and sought out the church for probably roughly the same reasons as you. Who better to form a community with than nice people with whom you might not otherwise interact?
In the last two weeks I've had interviews at three large software companies. All asked questions about autocomplete. All could be solved using hashmaps, but were best solved using tries. Know how to use a trie before interviewing these days; it's fairly fundamental.

Note to author: it's just a data structure, not an algorithm.
I hate that stupid stuff-animates-as-you-scroll crap that's been all over the web in the last few years. If I'm on a web page it's because I think it has information that I might need, not because I want to admire artistic fades and be drip-fed single lines of text.
I do most of my work on a cheap, light Toshiba because the battery last me all day and carrying my metabox everywhere was hurting my back.
Hi, I work in a communication company I want to share my testimony to the world, my name is maria Katrina, i am from united kingdom in Belfast north Ireland, I was a stripper in a club I got effected with HIV due to the nature of my job, In April 15 2013 i was tested positive to HIV, Believe it or not this is a true life experience. This is not design to convince you but its just a personal health experience . I never taught doctor oluku could ever get my HIV-AIDS cured with his healing spell, i have tried almost everything but I couldn't find any solution on my disease, despite all these happening to me, i always spend a lot to buy a HIV drugs from hospital and taking some several medications but no relieve, until one day i was just browsing on the internet when i came across a great post of !Michelle! who truly said that she was been diagnose with HIV and was healed that very week through the help of this great powerful healing spell doctor ,I wonder why he is called the great papa oluku, i never knew it was all because of the great and perfect work that he has been doing that is causing all this. so I quickly contacted him, and he ask me some few questions and so i did all the things he asked me to do, He never collected any money from me until I was finally cured, only to see that at the very day which he said i will be healed, all the strength that has left me before rush back and i becomes very strong and healthy, this disease almost kills my life all because of me, so i went to hospital to give the final test to the disease and the doctor said i am HIV negative, i am very amazed and happy about the healing doctor oluku gave to me from the ancient part of Africa, you can email him now for your own healing too on his email: drolukuspellhome@gmail.com thank you doctor for healing me.
It took 15 years for a "production ready" Perl 6 interpreter to be finished, at which point Python, Ruby, Lua, and even Node.js had more than enough traction to not leave much room for Perl 6 in the market.

Six years ago I got into a flamewar on Hacker News about Perl 6 not being done yet and had to clarify to an angry Perl hacker that by "not being done", I meant, "as of 2010 we only have an incomplete implementation of a draft specification of the language".
I couldn't get a second block to appear. I drop the first block, and the game just stops doing anything.
Have you answered any of the technical questions yet?
While on the topic of your home page, I found it incredibly annoying that the header links are invisible when on white sections of the page.

https://www.evernote.com/l/AAFoxsm7IrtAXJHPeMtuEupE-j8Q-iZCH...
(I agree that thread-per-request works just fine in the majority of cases, but it's still worthwhile to write about the cases where it doesn't work.)

Responding to your original post: you argue that async/await intends to solve the problem of data races. That's not why people use it, nor does it tackle that problem at all (you still need locks around shared data).

It only tries to solve the issue of highly-concurrent servers, where requests are bound by some resource that a request-handling threads have to wait for the result of (typically I/O).

Coroutines/fibers are not an alternative to async servers, because they need primitives that are either baked into the language or the OS itself to work well.
Yes, arxiv for the win :)
Who knows, maybe Internet time will become a thing after all:

https://en.wikipedia.org/wiki/Swatch_Internet_Time
Actual title: "3 Overlooked Mistakes You Might Be Making with Facebook Ads on Mobile"
> Golly gee, Mr Google, that's a lot of partitions

More like Qualcomm. They like this mess of partitions, not Google.

> I am NOT a bad guy!... I just want to remain in full control of my OWN hardware...

Yeah, they don't want to respect that. And if you care about that, your choices of hardware become pretty limited. Let alone if you want to have open drivers for key components like GPU and the rest. In practice, Google's Nexus devices tend to be one of the best choices (i.e. such as Nexus 5 and Nexus 7). Not sure what the situation with Pixels is.
I can't imagine going through that much trouble trying to find a job as a developer. My m.o.:

1. Contact my list of (currently) 14 local recruiters from different companies with my resume, and tell them what type of job I'm looking for, salary, and location within the metro area.

2. They send me a list of jobs with the descriptions abd salary range - something you can't usually get without a recruiter - and I tell them which one I want to be submitted to.

3. Keep a list of the jobs, status (submitted, phone interview scheduled, in person interview scheduled, waiting for response), recruiter information, etc. so I don't get double submitted.

Historically, since 1999 and three years out of college, it has taken me about a two-four weeks to find a job, usually paying significantly more.

The last round I just went through. I had 13 prospects, 7 phone interviews, 3 in person interviews, trying to schedule the other 4, and will probably have four offers by the end of the week. This is with me being picky on location, salary, and environment.

I'm not trying to say that I'm a special snowflake. I know a lot of people that I work with that could do the same.
Even if we outlaw phone-home for information-gathering, automatic updates have to upload information about your architecture in order to download binaries.

I don't think anybody is suggesting at this point we ditch automatic updates -- the consensus seems to be they fix more problems than they cause. So this is going to remain a problem.
The 5 Best BBW Dating Tips
Adobe experiment slips new words into your voice recordings
Whenever I go to twitter, I think "I wish there were MORE robots and MORE automatically sent spam".

Also tweets from my fridge.
DST is mentioned in the first two paragraphs.

> We need to deep-six not just daylight saving time, but [time zones]
I do similar via The Economist, may I ask what source you have found that you feel serves you on a weekly basis?
The author James Gleick wrote The Information which was recently recommended to me but I found a bit slow-going and obtuse. It didn't really resonate with me coming from a comp-sci pragmatist background, though some here may enjoy it.

As far as TZ's go, IMHO one of the biggest issues is the TZ database which itself lacks support for i18n and many modern pragmatic concerns. I once made a proposal to modernize it but it fell on deaf ears... it is, understandably, fairly conservatively maintained.
> I have a strange attachment to Panasonic

I have a lifetime prohibition on any Panasonic products after experiencing the most craptastic DVD recorder ever to grace this Earth. It crashes at random, takes forever to boot, won't boot reliably with a disc in the drive, can't play Audio CDs without locking up, responds to remote button presses with multi-second lag, and gets the tuner channels out of sync with the OSD. Basically a complete fuckup. Their "fix" in the successor model was to add a reset button. Never again Panasonic.
Perl 6 was too little, too late. It was hyped for a long time and delayed for a long time. During that time, everybody who was impatient and not forced to use Perl ended up moving to the new hotness languages like Python and Ruby.

Ruby is probably the main reason Perl lost so much market share, since it took a lot of the underlying philosophies from Perl and turned it into a beautiful, easy-to-read language.
> Why is starting work early in the day a problem?

It's only a problem if it requires you to get up while it's still dark. Otherwise, I agree with you - go to bed at a decent hour so you can get 8 hours of sleep before sunrise.
> 9 o'clock this morning

Changes to "two hours after sunrise". Which is more accurate in a globalized world anyway, because 9:00 is sometimes an hour after sunrise and sometimes several hours after sunrise, depending on where you live.

> Mental sanity checks

If you're setting a remote meeting with someone several hours flight away, you will have access to their calendar. Their calendar will include their normal and extended business hours, and probably their typical sleep hours too.

There are older people who go to bed at 19:00 right after their supper and are up by 5:00, and there are younger people who will be out partying all night, go to sleep at 5:00, and wake up at 12:00. Expecting everyone to abide by the same 9-5 schedule, even in the same current-day timezone, is social tyranny.
Guilty, wanted to change the title and give it another go. Didn't expect anyone to see it more then once.
Many small streets in Japan mix pedestrians, bicycles and motor vehicles [1]. They may have a white line to indicate the difference between pavement(sidewalk) and road but it's really just a suggestion in practice. Cars on these roads tend to be more cautious and aware of all over road users. Pedestrians are also more aware of there surroundings because there is no illusion of safety that curbs can sometimes give.

[1] http://nomano.shiwaza.com/tnoma/blog/archives/20060601/m/dsc...
Some windows productivity tools... couldn't work without them

Windowpadder.ahk, Launchy, allsnap
taekwindow, Virtuawin, dexpot
Wow, congrats, you got a like from us. We haven't been featured yet, but two of our images have made it on the new page. And they got a lot of views and downloads.

You can check them out here:

https://unsplash.com/photos/FfyCtBB8fds
https://unsplash.com/photos/Sgv26sTjZFY
Now that Polaris support seems to be in MacOS I'm pulling the trigger on this.