skysight-inc/HackerNews huggingface dataset:
Years ago one of my clients had an internal system like this... it tried numbers in sequence... but the problem was for the person who dialed in this meant very long wait times if the first person or two weren't responsive. Also we hit issues where the message would end up in someone's personal voicemail box.

Then we switched to more of a "ring all the lines at once and the first one who picked up got the call" -- much better for the person dialing in... but meant every one of our support people got distracted every time the phone rang... they hated it.

Eventually we just went back to something like ZenDesk for customers to write in to create tickets, and then expanded it to something more like what Apple does... where the user creates a request to be called back at a certain time. This is what the client still uses. It's a better system for everyone than trying to sort out incoming calls in real-time.
Why do cultures from hot climates like India and mexico eat spicy food? I've heard vague explanations like it 'cools body down', would be interesting to see any research done on this.
I'm very used with this kind of stuff with C++.

Which modern language should I try if the first thing I miss in a language is the STL and the C-like syntax?
Correct. Once the NIST draft is finalized, PCI standards will likely change quickly.
I asked what they thought she would do, not what congress would have thrown at her.
I can't speak for GoLang, but Elixir isn't exactly a straight replacement for Ruby the way Crystal(more or less) is, it makes a lot different promises, and makes different assumptions. It looks familiar, but is paradigmatically quite different. If you are interested in FP, Elixir is a great way to get started.

Crystal seems quite nice though.
How This Startup Is Turning Illegal Remixes into Real Revenue
We just finished building our own customer support tool to save some money (we're a bootstrapped startup). We wanted live chat for customers that went straight to our Slack, since we already use it for so much. We couldn't find anything else that worked the way we wanted, so we built it.
Which is presumably one of the reasons why some more expensive dental treatments like crowns are only covered at 50% or so by most insurance. They're considered at least partly cosmetic.

Sometimes extractions make sense in any case, but they're always going to be cheaper than multi-visit restorations of various sorts.
I recently watched a talk by an Adobe lead developer, and he stated that they had twice as many testers on the payroll as they had developers. Makes sense.
You are living in a unique time on planet Earth – mineralogically speaking
Wow, I've never heard of Twimlets; very cool! Thanks for sharing!
I've been reading up on localisation SEO lately - as far as I understand, Google only uses "server IP is located in X country" as an indicator of where a site might be localised for, if it can't get any better information.

For example, if you're using a ccTLD for the domain, or if it's a generic-TLD and you declare a country in Google Webmaster Tools, that will be a much stronger weighting.

Of course, if that's wrong I'd love to know!
Intercom is where it's at.
Google Expands Enterprise Cloud with Machine Learning
Great job gi0baro!
It's not the boat that's being replaced, but the crew. And life aboard the boat will change as the crew changes, but one crew member, even the captain, has limited power to change it all by themselves. So change comes, not necessarily very fast, or fast enough when the weather changes.
> I get a little closer to jumping to a Linux desktop for good

I wonder how bad Windows has to get before Linux on the desktop takes off? It's kind of depressing that as good as most Linux distributions / window managers are, they aren't compelling enough.
Isn't this almost the "point" of AMP - keeping users on the Google home page and enabling them to get the info quickly, while discouraging the usual clutter of links and ads that try to keep users on a particular site?

(Edit: not that this is necessarily great for publishers or the ecosystem!)
You can automatically bypass ReCaptcha v2 using a captcha solving service with https://www.captchasolutions.com
Yes, that's correct, here's Twillio's information on international support:
https://support.twilio.com/hc/en-us/articles/223183068-Twili...

And a Google Voice support covering the topic too:
https://support.google.com/voice/forum/AAAAjq5-_rMgML2a7pJrj...
> I might be wrong, but aren't there much more registers available in 64 bit mode on intel?

It's not "intel", it's x86. x86_64 has twice the number of registers.
I would not actually disallow these characters, but you may warn the user about the existance of problematic characters in their password of choice.

If I want to use äöüßÄÖÜẞ because I'm confident that I can properly type them on all devices I'll need to type then, then let me. It's not your concern what method of input I'm using.

And maybe, just maybe, using latin characters is actually more of a hassle for a user anyway. (I think the risk of that occoring is low, but still. At the moment, it's a self-fulfilling prophecy that all users have proper method to input atin script available. We simply force them to have one.)

Edit: And the confusion is also possible with just latin characters. U+0430 looks exactly like "a", but has a different code point and thus ruins the hash.
That's assuming there is a tax benefit. What does it do to the EITC? Does your state or spouse's employer or school have a dental program you get disqualified from if your employer offers coverage? Maybe there is a way for the employee to claim it as a deduction? The US tax code and welfare system is so convoluted that it's difficult to identify whether a given thing will actually save you money without consulting a tax attorney.
Crystal also is not Ruby 2.0. It just feels like Ruby the same way RubyMotion feels just like Ruby. But it is not Ruby per se.
Nonetheless Crystal really looks cool!
45+ Beautiful Wedding WordPress Themes
"I said "ship" it. not work harder. You can even ship something you built in a couple of hours.
"

I did that and gained nothing from it. I don't mean it as a complain, more like reality check - most of the time you don't magically learn by shipping whatever you done in few hours.
I think that shows how big and empty that particular area of the Indian ocean is, far over the horizon from land-based radar sites.
Well to be fair, this is mostly what we're all discussing on here. Web Applications.
> If you're using AdBlocker, fair play, I don't blame you. But please consider chucking me a couple of quid: https://monzo.me/ewanvalentine

Am I missing something? It's a nice set of thoughts, but I can't imagine paying to have read somebody's personal blog, and would have been vaguely weirded-out at him having ads on it.
So they can ban the spammer?
Have you made a decision on the card yet? I really wanted to do this on my primary desktop and ended up using a secondary machine which I stream non-Linux games via Steam. But I hate running that second machine all the time.
I mentioned that in the first comment. Fast in-place stable sorts usually have a step where they must freely rearrange some things (blocks, medians, etc.) and remember their original order, to preserve stability in case some of them were equal. It seems like no one can squeeze the number of these things below sqrt(n). If you have sqrt(n) extra space, you can store a permutation there. If you don't, you use part of the array itself as temporary bit storage, by changing the relative positions of elements. That's where the complexity comes from.
May I add an example. Let's say you are a drug company and you offer a number of different drugs. With TLS I only know that you are interested in a drug that company produces or the company itself, without it I know you or someone you care about has erectile dysfunction.
Even if you don't have signup or login pages, a MITM attacker can add them. Or they could add a "buy now!" link with a convenient entry form for the user's bank details. The relevant question isn't what your page has that's so important, but rather what an attacker could make it have that would cause trouble.
TweetNaCl (2013)
Sherman T. Potter

> http://mash.wikia.com/wiki/Sherman_T._Potter

horse huckey:

> http://www.urbandictionary.com/define.php?term=horse%20hocke...

Colonel Potter curses (“Horse hucky!” is at the beginning):

> https://www.youtube.com/watch?v=vhagzSEXzic
Knuth: "I get into the meanest, nastiest frame of mind that I can manage, and I write the cruelest test code I can think of; then I turn around and embed that in even nastier constructions that are almost obscene."

[1] http://www.zerobugsandprogramfaster.net/essays/4.html
You could think of building a scalable back end you don't actually need as a form of premature optimization, and I think the way around that is to evaluate & measure what you actually need - problems you have now, not problems you might have later (no matter how sure you are). @gerlv's suggestion to "Ship daily" is great because it not only forces you to ship often, so you feel like you're getting something done, it also forces to you evaluate what you need, and forces you to quickly get feedback from users that should be the true driver of what you need. (Assuming you want users, rather than a finished side project just for you.)

Michael Abrash has some books on optimizing code in assembly language, and he takes special care to talk about why & when to optimize that would also apply here. The point he makes repeatedly is to optimize from the user's point of view - don't do something the user won't notice.

http://www.phatcode.net/res/224/files/html/ch01/01-01.html#H...

We all do it though, this is a human trait, but we programmers and computer scientists often amplify the problem. We love obsessing over what's "best", without regard to whether we actually need the best. We are taught during our Computer Science degrees to generalize and abstract at every opportunity, to plan for future problems we might have, and for future problems others have had that we might never have. We discuss incessantly how important it is for software to be scalable, and how to use the "best" everything, best language, best database, best algorithm, etc.

Strive to solve only the problems you're already personally experiencing, wait to solve problems until you are already experiencing pain, and ignore the problems that only "might" happen, then it will be easier to finish things.
Have yet to try it myself, but allegedly you can run a Jupiter notebook inside emacs:

https://github.com/millejoh/emacs-ipython-notebook

Seems the best of both worlds!

Now, is there a elisp notebook (or is it just emacs)?.
Here you go:

http://www.huffingtonpost.com/2012/06/27/spicy-food_n_162820...

In short, they eat spicy food because it makes you sweat, which is the mechanism to cool your body down.
An Overcommit Tutorial
Atom 1.15 released
Why do you think these researchers were so incompetent that they didn't control for even blindingly-obvious factors like age? Are you familiar with their other work in the field, or something?

"Correlation does not equal causation" is parroted more often by pseudo-intellectuals than scientists, now. It seems that many interpret it as "correlation is not causation and is therefore garbage which can tell us nothing".
Separate skill from what? Programming is already an agglomeration of many different skills.
Can anyone explain why all authentication systems don't enforce a (say) 2-second delay on repeated password attempts? Wouldn't this solve nearly all insufficient entropy problems?

Even a 5-character password should suffice in this situation, and a human user would never even notice the 2-second delay. How would malevolent password-crackers get around this?
And I haven't learned to start what I can finish. Maybe one of these days...
>Regular car maintenance is predictable and tends to happen in (almost?) every insurance period, so it's not - some payment plan or bundling may be an option, but insurance makes no sense, it would only be more expensive than paying directly because of an extra middleman.

And your dealer would probably be happy to sell you an extended warranty or something else along these lines and pocket the nice margins.
Guess I'm so far gone couldn't even finish the article...
I only have VS2010, but I always felt that VS stacked up pretty well against the competition, performance-wise. Eclipse always seemed painfully slow, and Xcode hasn't really impressed with its performance. That's no reason to rest on your laurels, surely. But at least VS shows some evidence of restraint in abusing resources.
My guess is that it's because spices grow well in hot climates. Spices are popular everywhere - consider how expensive spices were in temperate climates before easy global trade. If they're cheaper then they're more likely to become a major part of the country's cuisine.
Being in the same position (trying to teach myself some web development in my spare time) I recently decided to focus on the absolute basics and work my way up from there. This was after I quit a beginner's course which started with bootstrap, jquery, meteor.js and mongoDB. This may be fine for others, but to me it felt frustrating because all the interesting stuff beneath was kept hidden from me. I just used some tools in a predefined way without really understanding what was happening.

You are probably way past this level, but I really enjoyed the interneting is hard tutorial (https://internetingishard.com/html-and-css/) and playing around with flexbox and media queries. At the moment I am looking into Free Code Camps JavaScript chapters. Seems like a very long road, but understanding the basics concepts first, learning a little more every day and just playing around with what I already know is what keeps me motivated. But of course YMMV and this may not be the best way if you are aiming for a quick change in career etc.
The first has a simple solution if you know some university-level math. The second has no simple solution AFAIK.
OMG very true. Often, it seems that all these password systems are designed for celebrities; maybe if there were teams of people working 24/7 to hack my account, then it would make sense.
The problem I find with most web development tutorials is that they either jump immediately into frameworks, or they approach the process with artificial examples of creating web pages with absolutely no coverage of the actual problem being solved.

What is lacking is a good single resource covering:

1. How the internet works
2. How web browsers work
3. What communication protocols come into play
4. Coverage of the OSI model in terms of web developemtn
5. Typical front-end and back-end architectures and how they interact
6. What problem frameworks are trying to solve and how they do so
7. How to go about choosing a framework if at all

...and so on

Really a bare-bones example of how to get a website up and running without all the fancy JS and frameworks guff is the sort of thing a beginner would like to see. I want to understand in detail what actually happens when I type a website in my browser until the entire thing is loaded.
Get to the point where you have something that barely functions, and put it on the web, then constantly iterate it. This is how you "finish" what you've started. I'm totally addicted to learning, and seeing how people use my stuff, so that's what motivates me to get the concept out there as quickly as possible. My only real issue now is having the time to be able to put ALL of my ideas out there. I must have a hundred domains of "ideas" that I want to get shipped.
I understand your frustration. I actually had what they called a "hobbyist license" up until 6.5. Around that point QNX stopped granting new ones or upgrades to old ones.

I'm not sure why it's still on the website or what the criteria to get one now. Every time I've tried to contact licensing regarding the license type - I've gotten an abrupt brush off.

The evaluation license is the best bet. QNX has amazingly good docs and I think it just requires a support account.
Material Design Color Palette Generator
Remember Trump supposedly offered Kasich the VP post, telling him that as VP he can run all the policy, to which Kasich asked "then what will you do?" and rejected the offer. I think a lot of Trump decisions we're seeing are Pence decisions, especially when he does things that get praise from establishment republicans. And we've seen he's delegated quite a bit to folks like Bannon and Miller, to the point where those two are writing executive orders and Trump has complained about being improperly briefed on them after signing.
"Not acceptable"? What does that mean?
Hmm. We must all be a bunch of rubes for running 64-bit code in so many places these days.
Academically I would agree, but I disagree out of business principles. Testers finding bugs is the ideal situation of a good production process. Ideally not a ton of them, but if a programmer has really thought through every potential edge case then they're likely over-engineering the product, and the business will suffer from being too slow.
This is such a startup thing to do :) Sounds like you might have another product pivot on your hands, would love to see what you've built! We've been dreaming of a slack + support integration that is more than just a stream of events.
of course not that, but maybe soylent or something similar as a basic stable.
Its hard to do at application level, because you might have a multi-thread or multi-server setup.

Luckily, there's out-of-the-box solutions that are easy to set up, e.g. Fail2ban.

Fail2ban scans your server logs, spots repeat login attempts, and sets up a temporary iptables ban on their IP.
But now it's bad for the customer again. When they need help, they are ready to call and get their problem solved now, not at some point later in the day.

If you're Amazon/Apple/eBay and the "call me on my phone" allows 1-5 minute time windows to being called, that makes sense, but if the customer is sitting around for 10+ minutes you've already frustrated them.
I really wish MSFT would support the x32 ABI[0]. While having a single amd64 ABI, compared to 6-7 active in the x86 days, has its advantages, MSFT already threw it away with vectorcall. And x32 is arguable more useful than vectorcall.

[0]: https://en.wikipedia.org/wiki/X32_ABI
Mike Perham ported some of Sidekiq to Crystal and did brief writeup about it [0]. It'll be interesting to see if this thing really goes somewhere.

[0] http://www.mikeperham.com/2016/05/25/sidekiq-for-crystal/
I don't think that it has anything to do with there not being enough capital available in Canada but rather the risk tolerance of most Canadian investors.

I wouldn't be surprised if those YC alumni were hesitant to make more bets on the startup roulette wheel. I'm not saying that venture capital/angel investing is gambling per se but most Canadians, even past startup founders, probably see it that way.
Unless you want to focus exclusively on Web development, I wouldn't recommend picking Javascript as your first programming language. The ecosystem is fragmented, and the language itself is probably not the best for teaching. Have you considered learning Python or Ruby first?

On the other hand, if you're committed to Javascript, I think you should start at the most basic level. Angular is good, but it's a complicated system that takes time for even experienced Javascript coders to get used to. Same with Express, Mocha, Grunt, etc. These tools incorporate complexity to hide it from the programmer. But as a novice programmer, you DO NOT want that complexity hidden right off the bat.

Assuming you've gotten past the very basics (syntax of programming language, executing Javascript in the browser, reasoning about simple scripts), I would recommend the following as an exercise for learning:

Pick a fairly simple website and try to re-implement it, without looking at the original code. Don't start with angular, bower, or anything else. Just Javascript, HTML, and CSS. This is the fundamental language all browsers speak, and you have to be able to understand it for everything else to make sense.

As you work on the project, you might start to find things annoying. Like, dynamically changing page content with Javascript requires a lot of code. How could you make it easier? Think about, and possibly even implement, a solution that makes sense to you. Then, once you don't need it, you can reach for a pre-baked solution (like Angular, Vue, or React in this case).
Sure, it'd be cool if everything was perfect. Then we wouldn't need to write all these tests

$ cat src/wine/*/*/tests/*.c | wc -l
1085766

But we don't live in that world and it's far more interesting to compare like with like. When you take into account its scope, in terms of completeness and usefulness, MSDN is head and shoulders above every other API doc I can think of except maybe Java, which is also excellent. Certainly better than Apple, and don't even get me started on most open source APIs.
Most modern general purpose languages will provide you with equivalent functionality. But the C++ standard library and STL, not to mention Boost, has taken this very far.
I think this has been tried a few times in multiple cities. Seattle had a thing where people lived in really tiny aparmtents (like one room with shared amenities in a public area), and there was some conflict over it but I can't recall what it was. The residents were happy, but for some reason the city and neighbors weren't.

And my personal experience is that people would in general dislike it, with a preference for a private space. I remember comments about the apartments I had when I lived in the US being "small"; I'm of the same opinion as you that a home is pretty much just a place to rest, cook, and clean up, and if I could find a smaller place with the few amenities I wanted, I would.

But that doesn't really seem to be what people are interested in, and the few smaller living spaces available are usually inflated in price due to them having been a fad at one point.

The idea of apartment ownership is also a bit different in the US versus abroad, as my partner's family owns their apartment - they can do the floors, drill into walls, remodel the bathroom, all without anyone else's approval. Such renovations are considered pretty standard and from what I'm told they're considered already as part of the cost of purchasing an apartment. The location and the space is more important than what it looks like.

Compared to apartments in the US that are pretty clear about what sort of decorating and remodeling is and isn't allowed, and the sense of home is much different.
Not really respected by the Right, and a lot of people in the Boomer generation might not be aware of him. Plus he's a comedian, and would probably see taking that role as absurd and self-destructive. I hope.
what about 365 different vegan meals throughout the year, and those are free for the kids?
All poodles are dogs, not all dogs are poodles.

Using 'dogs' and 'poodles' interchangeably subconsciously implies that all/most dogs are poodles.

I think the big difference here is the relative mindshare of Windows in the Windows ecosystem (100%) vs the share of Ubuntu in the Linux ecosystem (popular and dominiant, but not 100%).

A very small portion of the Linux community made the decision to put the launcher ads in, a large chunk of the community made a very loud fuss, and the feature was removed.
Never mind that it was AMD that extended x86 to support 64 bit, while Intel was off chasing its own tail with Itanium.
To me this is as dumb as my kitchen table having ads laminated on it. Windows is the table on which I do my work. I don't want to see it or notice it, I just want it to support me and my stuff and be a damn good table.
Intercom for in-app chat and email messaging.