skysight-inc/HackerNews huggingface dataset:
You argue that people want to put Go in front whereas you would not with Python/Ruby because of the GIL. This is a misunderstanding because people use nginx in front for failover and load balancing, and not just because Python/Ruby are comparatively slow. So your argument is fundamentally flawed.
The Chevy Bolt Is the Ugly Car of the Near Future
Based on their previous submissions, this seems wholly intentional.
People used to have passive displays of the outdoor weather, that could be checked handsfree.[0] No voice-recognition spy machine necessary.

[0] http://www.leevalley.com/en/images/item/Gardening/ab804s1.jp...
Also, I think the point of the paper is that growth gets harder, not easier. From that perspective R&D spending should have increased massively in constant currency to keep pace, not decline even slightly.
- Dell XPS 15 (or the precision version)
- Lenovo p50 (can be had with 64gb RAM)
Backpropagation is a leaky abstraction
Using load shedding to survive a success disaster - CRE life lessons
Out of interest? What state?
Don't wash raw chicken though.
Presumably something along these lines:

1. attempt to log in to target's email system

2. "I forgot my password"

3. get 2FA key via SMS

4. enter 2FA key and new password, gain access to email

<rummage through email looking for anything interesting>

5. attempt to log in to target's backup system

6. "I forgot my password"

7. get password reset key via email...
Conversely, many jobs need to be performed on the schedule that was agreed upon beforehand regardless of the weather. The weather is rarely accepted as a legitimate source of everyday disruption and misery, except in extreme events.
For some tasks, yes. But even in the case of human conversation, the spoken word is often a poor medium of information exchange.

Telling Alexa "send me some paper towels" only works if you have established a protocol in writing with Amazon (i.e. I want a 8 pack of jumbo bounty).

Your use case "how is the weather" is useful, but is it useful enough to be "the next big thing"? It may be big, but not smartphone big.
Did you get paid to do this?
I'm going to try to make this as not-so-blatantly partisan as possible, buuuut...

This is what happens when you dilute the democratic voice of millions of people: they'll take the representation and the resources they do have and devote it to the policies they want, despite other officials. If the Feds don't want this sort of thing done, they should stop saying things which imply that Californians don't matter and aren't wanted, or maybe they could even, God help them, count Californian votes with equal weight to votes from Ohio or Wyoming.

Because we all know that nowadays, any state that didn't go a certain way "in a huge landslide" in the last election suddenly consists entirely of undocumented immigrants who all voted fraudulently /s.

Don't count people and they won't count you.
> The concept of sets and order may not be mutually exclusive in the mathematical theory but in terms of how actual databases were conceived and implemented they were very far apart.

I may be wrong, but it was my understanding the original Relational Databases were very much based on the Relational Algebra originally pioneered by E.F. Codd[1]. So I think it is a stretch to say that they were "conceived" separate from the mathematics.

Further, it was my understanding that E.F. Codd took his relational algebra which he developed while working as a researcher at IBM and applied it to an implementation of an RDBMS also at IBM (now known as IBM DB2)[2]. So similarly, I think it is a stretch to claim that databases were originally implemented "far apart" from the mathematics.

I think there is a valid point that actual DB implementations may be lacking, but isn't that a reason not to use that particular implementation rather than a knock against Relational models?

I may be wrong, but it seems like your problems aren't with the Relational Model but rather with potentially lacking/incomplete implementations of it.

[1] https://en.wikipedia.org/wiki/Relational_database

[2] https://en.wikipedia.org/wiki/IBM_DB2
Yes, there are many stupid but widely believed projections.

.com boom is not a regular boom. It will rise forever!

Housing prices will always rise!

Ad-tech will grow boundlessly!

In my opinion one of the greatest tragedies of these cycles is that many people desperately want to believe they hype about "This time it's different", and they can find plenty of "experts" to tell them what they want to hear. Regular people who could have had a solid place in the middle class are thrown into chaos because they lack financial savvy.

Is it stupid to expose yourself to a level of risk that can cause this? I think so. However, it seems like we provide more and more opportunities for unsavvy people to do severe and long-term damage to themselves and their families.
This article ends so abruptly. It could be summed up as, Chrysler invented the minivan in the 80s, some family kept on in mint condition, I drove it while Twisted Sister played on the radio.
"no AI system is good enough to understand conversational speech just yet"

Didn't MS just announce that Cortana has achieved exactly this?
I'm not sure why that's funny or remarkable - Facebook invented and is a heavy user of Hack, it's only natural that he's familiar with it and chose it.
According to documentation, the default Service Limit for g2.2xlarge is 5 instances: https://aws.amazon.com/ec2/faqs/#How_many_instances_can_I_ru...

Do you see something different in EC2 Console? https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-reso...

Anyway, the solution to the problem is request a Limit Increase using the relevant form: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-reso...
I don't [edit: think] "there is no spec [for the CPU]" was an unreasonable interpretation for that comment, even if "[for decimal floating point]" was the intended meaning.
Yeah I was thinking the same thing. I use Alexa for controlling my A/V, lights and music. It works relatively well without too much configuration. Although I think it could go a step further but building some macros and rules.
Clearly, I meant evidence for saying that there's no shame in using XML.
> I can conclude that by looking at for example Go offers today...

This is the kind of argument that used to be trotted out all the time for Java and Perl before it. If we always went by what was offered today, we'd never use anything new.
From [1]:
"This month, Moody’s reported that Dallas was struggling with more pension debt, relative to its resources, than any major American city except Chicago."

Chicago is even worse off than Dallas.
I guess Facebook could be a factor, but Single Onion services are useful for all non-anonymous providers who want to service Tor users. Users stay anonymous and if they got the right .onion URI, they can be sure to communicate with the right service without any certificate authority or so.

There has been a talk about this topic at last years CCC: "Tor onion services: more useful than you think"
https://media.ccc.de/v/32c3-7322-tor_onion_services_more_use...
Russian Ambassador to Turkey Is Assassinated in Ankara
Something like Clojure's spec would allow you to fix the meaning of symbols across one or more cooperating processes without requiring them to actually be global. With an appropriate mechanism for coercions you could even have three cooperating processes work on a solution together where process A and B agree on different (but equivalent) definitions than processes B and C. That sounds really awesome.
There is also Sikuli http://sikulix.com (Desktop-based) and Kantu https://kantu.io (Chromium-based) for visual regression testing. While these two are primarily for automation, one can use the FIND (image, similarity) commands to compare certain parts of the website with given templates.

Depending on the use case, checking just key parts of the website can even work better and create more stable test cases than whole website checks.
Hmmm, thanks. It worked for me, but I should look closer.
I've seen these complaints, slightly re-worded a number of places, and I remain confused. The changes aren't that big.

"File, Edit, View" etc model is condensed into 3 horizontal lines. The lines I suspect were modeled on the idea of a row, with one option per row after another. Click "View" in a random app, oh look, one after another. Don't like that notion? Think of it as a Start menu in ever app, and you still have to drill down. It's barely a change, since the idea has existed since Windows 95!

Small screens need less chrome to highlight content. It's about the user having the best view of their content, not peddling a catalog of "me to" features and pretty icons in people's faces. Turns out, people actually enjoy seeing more of their content on desktops too, rather than rows of default icons.

Scrollbars? People still stop what they're doing to look for the scrollbar? I stopped dealing with that once MS shipped the Intellimouse 20 years ago. Tap/drag on mobile. You know how to tell if you're at the bottom of a document? It won't scroll further.

"It's maddening. There's absolutely no way to discover how to use apps like this unless you already know how."

But you KNOW how to use them already. They're just slightly modified. And these things have existed long enough now, there's no excuse not to just swipe either side or tap the hamburger to see what's up? I mean, how am I going to know what the new app using classic "File, Edit, View" menus does? By using the input options I have, mouse, keyboard, to dig through them. That hasn't changed on these new desktop apps. On mobile, input options are fingers, tap and swipe about.

This falls into a category of "Personally, I don't want to rethink things ever." type arguments.
Voice input is what we humans use when we speak to each other.

Except that humans have an average IQ of 100. They understand context, they get what I'm trying to say. Try getting Siri to turn off all repeating alarms, just for today. Or turn off all alarms until 12pm.

"But that's not how Siri is supposed to work!"

Sure, fine. It's just a ux to a limited api. But then you can't also compare it to how we use the same input for humans. Robots aren't humans. Not by a long shot. They have an api, a very specific and limited set of capabilities. They are not flexible. They don't get context.

Voice interfaces have their place. Because once you know the api, the possibilities, voice may well be most practical. But not because we happen to talk to humans.
So the vw bus? The 60's cabover vans? Those don't count?
Please stop breaking the guidelines. They ask us not to call names like this because it's not conducive to having the types of civil discussions that this site is for.

https://news.ycombinator.com/newsguidelines.html
Very few traditional home cooking recipes from any culture are particularly inelastic when it comes to ingredient quantities, especially for the fresh ingredients. I've never left aside half an onion unless it was expressly to have something to throw in an omelette the next morning. I routinely triple the fresh basil called for by recipes just to use the whole bunch, and have so far lived to tell the tale. Though maybe that I routinely double the garlic called for helps balance it, so I provide no warranty for anyone else. :)
Ezekiel Elliot Shows PR Still Matters
Rails codebase tends to have a problem of only containing information about how something is supposed to be used and very little about how things fit together or why particular choices where made.
LAPD should stop stings against Uber
You might be thinking of Opera Unite: http://www.operasoftware.com/press/releases/general/opera-un...

Didn't use p2p but allowed hosting own content.

It's dead since long though.
> A separate process is overkill for protection from engineers

From engineers sure.

But a separate process helps for other threats, like heartbleed.
Uber driver stabs passenger 5 times for disrespecting vehicle
"put a public advocate in the room during these negotiations"

The politicians that are negotiating with the unions ARE the public advocates! The problem is the unions have bought them off!!
More than private...
Ok, thanks. I'm certain all of the necessary technological building blocks exist to make this kind of thing a reality, but all the megascale funding goes to mediocre, insecure devices and services. These cloud consumer perceptions and make it difficult to know what would actually work in the market.
> The build system lets me forget entierly about "how am I going to write my tup/make/cmake/anything file" as it just works when I click go.

This is a bug, not a feature. Or rather, it is extremely easy for this to result in subtle "works on my machine" scenarios.

1. If you just "click & go", you are foresaking the ability to have automated builds.

2. If you implement the automated build independently from the IDE, you will end up in a setting where the developer makes changes to the IDE settings that are not reflected in the automated build. In a good day, this will result in broken builds. On a bad day, you will have bugs that are imposible to reproduce because the build QA uses is not the same as the build Development uses, even if they both come from the same SVCS. On an ugly day, you ship to your customers a binary version of the product that neither QA nor Development have ever tested before.

3. Not to mention that if you have no version control of the IDE settings, every developer has a slightly different build of the project, one that mostly works, until it does not. See the problems in #2 and extrapolate.
Well, when correctly implemented, working with WSDLs can be almost pleasant
This article is spot on and just so timely for me. I just signed up for adwords after finding it tough to reach my target customer segment on FB. Never under-estimate the challenge of reaching your target market and convincing them to buy.
You likely have a simple HTML page that bootstraps the SPA; just put your meta tags there! UPDATE: Ah, set in JavaScript. Yes, tricky. Reading is good.
This guy's whining about nothing. The concurrency limits are there for capacity planning and to limit possibility of accidental overuse. Raising a support ticket is all it takes to get the limits raised.
If you're going to play partisan, it's hardly surprising when you write off whole swathes of America as deplorables and ignore blue collar workers needs. Also, California isn't weighted the same as Wymoing, that's not how the electoral college works.

If Los Angelenos wish to spend their tax dollars on this, by all means. It just seems rather counter-productive, monetarily. I'm not Mr. They Took Our Jobs, I have a lot of friends you might call DREAMERs, but allowing folks to skirt the rules ins't the best idea.
Stolen knowledge is best knowledge. Then dazzle everyone with how smart you are!

Oh, and don't be afraid to do git blame on some particularly hairy piece of code and see how it came to be. Often commit messages has a lot of information. If you are using Emacs, vc-region-history is pure gold, I don't know how to produce that view from the command line.
And Semantic UI is far too large for a site that wants to be snappy.
The clapper was a huge product. Millions of units shipped, mostly for $30 1980s dollars at a high margin.
If the downvoters please could provide just a couple of words of explanation why they think I'm wrong. Thanks.
What the West Can Learn from Japan About the Cultural Value of Work
Performance Benefits from Ahead of Time Compilation in Angular 2.0
I am not a very good looking guy. I go to the gym at least 3 times a week. I am not overweight as well. Only strike against me is my premature baldness. I personally don't think it is such a big deal now. However, when I was in SF, it was a big deal for most of the women.

All you talk about is what you look like and then you claim to be looking for a serious relationship. Relationships are not just for good looking people and although women can be just as shallow as men, they generally have a different set of biases about looks than men have.

Here is a secret that many people seem to fail to grasp: A relationship is based on relating. In order for that to happen, you need to be talking to people -- and not on tinder. That's a hookup app. It isn't likely to lead to marriage.

You need to get a social life. You need to learn to talk with women just because they are human beings and not because you met them on tinder. You need to learn to let them decide what they like about you. If they have a problem with your baldness, then the answer is "Shallow bitch. NEXT!" and stop wasting your time. Not every woman will care about that.

A good place to start is to get some hobbies, as other people are suggesting. Or even strike up conversation with people at the gym -- and not in a creepy "You are a girl, and I am only talking to you hoping it will lead to sex" kind of way. Just talk to people. That is the absolute first step in establishing any kind of relationship at all to anyone on the planet.
Don't forget that as CEO, likely it is true that if he had a question about direction or implementation, a hundred engineers would almost immediately respond to him. This 100 hours' investment isn't like you think of some lone hacker poking around SO; he's gluing something together with instant handholding available.
No, it doesn't work that way. CEOs/VPs never had house chores as major time sink. When you are at that level, you are responsible for 1000+ employees, 100s of teams and dozens of projects. Each project and team requires at least quarterly review, funding, strategy, motivation, vision, market analysis, HR, budgeting, PR, partners and so on. A typical CEO/VP works well over 12 hours, often at least 14 hours and many work one weekend days. Their calendars are filled with meetings down the hierarchy and up the management chain and across external people - usually starting at 8 AM and going down all the way to 8 PM. They have to also keep meeting customers, major shareholders, partners and so on in addition to internal people. Its extremely hard to find time for them because everything is important and not doing something can eventually lead to big disaster and loss of millions of dollars. Most developers think these people are lazy and play golf all day long while their underlings do all the work. If you look at their schedules, you had be quite wrong. Zuck is able to make time for all these is extremely amazing and should get respect from anyone for his discipline. I can't recall any other CEO leading same size of company being able to do this level of hands on hacking in past or present.
Securing a local network is orders of magnitude easier than a laptop which accesses the internet constantly.

Stick the cameras on a vlan only accessable to the (local) servers doing the face recognition, stick the servers on a vlan that has no direct connection to the internet.

Compare this to a laptop which is connected to the internet with multiple attack vectors (browser, email client, etc...)
If you're going to build your house (or business) out of clouds, don't be surprised to find that the floors, walls, and everything else are vapor
I tend to agree with your points here - if you end up in a conversation with that guy, I would also add:

1 Java does get concurrency right and the trade-off made in going to a single threaded nodejs process will appear (as I have bitterly learned) as performance becomes important. Keeping a sanitary event loop (think about large uploads, downloads) turns out to also be a difficult problem and one with less tooling and experience.

2. Allocate Direct can be used to get off heap memory, I don't recommend doing this, but if you really need to worry about your GC pauses, then it is very possible to use java without it and I have seen that done.
I'm not sure I'd call raising a kid mundane... hahaha
Wow, I'm really sorry if it came across that way.

Where I was coming from with this was that I was sick of seeing all of these posts and podcasts where they were saying things in a very humblebraggy way like "Yeah, I only got something like 3,000 signups for that but was able to launch anyway" or "Yeah, I did a soft launch to $25K MRR just to my Twitter followers" or "I spent a weekend ranking #1 for this keyword and it took off from there" or "I've never spent a dime on advertising and I've never done any marketing and I don't spend more than 10 hours a month on this thing, but it pays for my awesome lifestyle."

I was referring to that kind of attitude when I wrote about how they do that to make you feel like they have some secret knowledge you have to pine for.

My approach was to say "That's total bullshit. Let me show you what it's really like." Because in my experience it's been nothing like that. In my experience, that was fairy tale land.

So I tried to write the guide as if I were the one it was written for - I wanted to put something out there that I wish I could have read 5-10 years ago that would have given me a brutally honest view of what was involved, just how bad it could be, and that would have shown me what the most important things to focus on were. And most importantly, to get me to think critically about everything I was doing. Hence the strong tone. I wanted to write something that would have gotten my attention and would have made me stop and think and avoid wasting time. So that's what I wrote.
There's multiple layers of "in front". Python and ruby shops often have dedicated L7 load balancers, and then run nginx on individual hosts to mux to multiple dynamic language processes/threads.
> whether you prefer to manage NGINX config files or write your configuration in Go

When it comes to these decisions, I use the Principal of Least Power (https://en.wikipedia.org/wiki/Rule_of_least_power)

If writing

proxy_cache_path /path/to/cache levels=1:2 keys_zone=my_cache:10m max_size=10g

location / {
proxy_cache my_cache;
proxy_pass http://my_upstream;
}

gets me what I want without Turing-completeness, I'll choose that.

Obviously, more complicated tasks require more complicated tools.
Or you can buy a bit more advanced but disconnected from IoT botnet:

https://www.amazon.com/AcuRite-02027A1-Forecast-Temperature-...
> I want voice-activated lights... That's about it.

https://en.wikipedia.org/wiki/The_Clapper
"vocal minority"
You're right, context matters. In the case of Pao, the fact that the names Mao and Pao are so similar is the more important context. If Ellen Pao was any other race she would have still been called Chairman Pao because the point of the comparison isn't to point out that Pao and Mao are the same race.

Did you think it's the Asian-ness of Pao that was being called out when people called her Chairman Pao? Or was it her leadership style? Do you think if she was Asian but her last name was Titler that she would have still been called Chairman Titler because she's Asian?

Not every comment made about a minority is racist. Context matters.
Python/Ruby is single process, and to exploit all the resources on a single machine you need multiple processes of your app (usually #cores or #cores-1).

Now that you have multiple processes, you need something to dispatch between them - intro Nginx/Gunicorn etc.

A single Go process can exploit all the system resources available without the multi-process orchestration required by Python/Ruby and thus does not require the extra layer above.
Like the idea. One thought: if somebody hosts a site on how to build a bomb I (as a p2p user) do also distribute said site automatically?
Google facing FTC scrutiny over privacy – yet again