skysight-inc/HackerNews huggingface dataset:
I'd be very careful about that "won the popular vote" meme. First off, it isn't relevant. Second off, if people who were ineligible to vote, aka illegal immigrants and felons (and maybe dead people, too) then what we know about the popular vote is a fallacy, too.

The media does nothing but propagandize 24/7.
This Q&A really hit home for me.

Q: Early leadership lessons for you?

A: I didn’t understand the role of simplicity and messaging early on. One of the things that happened at one of my start-ups was that I would get bored saying the same thing every day. So I decided to change it up a little bit. But then everybody had a different idea of what I thought because I was mixing it up.

So my big lesson was the importance of a simple message, and saying it the same way over and over. If you’re going to change it, change it in a big way, and make sure everyone knows it’s a change. Otherwise keep it static.
"Fake" news? Although to touch on the low battery output, I assume these trucks are to be used for end-of-trip deliveries....
My personal story - I used to use exclusively assembler for 6502 and 8086 as it actually ran fast enough. In the mid 90s I saw Delphi's code (and Delphi was not known for its optimizations) but it was able to use the Pentium instruction pairing which takes quite an effort to accomplish by hand.

But a human would almost never use some of those more complex instructions, for a very simple reason: they eat too many clock cycles. When one is coding in assembler, one usually targets two constraints:

1. the least amount of clock cycles needed to pull off an operation;

2. the least amount of bytes to encode the operation.

Where those two meet is where the best coders get unbelievable performance out of the hardware. At least that's the case in the demo scene, although many nowadays cheat by banging the GPU's in CUDA or OpenGL.
On the other hand, 70 years is a blink in the span of human history so far. I think people have been much too quick to assume, ever since the Soviet Union fell, that we avoided World War III and proved we'd never use nuclear weapons again. We're still far too close to extinction-level wars for my comfort.
I'm only saying its crap because its a really lossy abstraction. As soon as you start saying "there are two types of people" you _know_ you're chatting nonsense because humans are damn complex beasts and to make them binary is a ridiculous generalisation.
I don't care about US politics what I care about is people trying to turn the world into a boolean when it is rich and complex. All these people have unique experiences and stories, don't just jpeg all that cool stuff out.

Also don't use your age as an excuse to be stubborn, we're never too old to look at things in new ways.
Building HOCs with Recompose
Right. I would not move to these Dell XPS models specifically, because of the reasons you said. My wording there was a bit vague. I meant that I was considering a move to a Windows+LinuxVM setup in general.
Honestly, starting a colony on mars is a much, much easier task than getting 7 billion people to stop eating meat.
recent ongoing discussion:

https://news.ycombinator.com/edit?id=13055693
Goto is considered useful by the book:

The use of goto and similar jumps in programming languages has been subject to intensive debate, starting from an article by Dijkstra [1968]. Still today you will find people that seriously object code as it is given here, but let us try to be pragmatic about
that: code with or without goto can be ugly and hard to follow.
Best online casinos and games in one place
> believe this was a primary driver behind Brexit/Trump.

Yep. The feeling of being forgotten, of not being in control of one's life.

> At some point these people will start to understand that it isn't just the immigrants threatening their jobs, it is also the programmers at home who automate them.

Exactly. And once that anger turns inward, it can tear society apart.
A Five Minute Introduction to NoSQL Injection
SQL Server on Linux – How I think they did it
First I ever heard of his political views was when he ran for President.

If he'd been open and up-front about those views, I'm sure they would have been opposed, had anyone bothered to take him seriously. Though more likely he would have just been written off as some rich crank, much as he was at the start of his campaign.

The serious political opposition to him really mounted as his chances at getting political power increased. That, combined with people starting to realize what he and his biggest fans (Neo-Nazis and other white nationalists) stood for was why he's been called a racist now as opposed to when he was just another business man with his politics in the closet.
This is a fantastic answer. Could you or anyone else please point me to any examples of trying to run high-resolution weather forecasting, such as COAMPS [0] or WRF [1] on commodity cloud infrastructure instead of HPC?

[0] http://www.nrlmry.navy.mil/coamps-web/web/home
[1] http://www.wrf-model.org/index.php

And fnord123, could you please email me?
Yep, that was the idea.
To me, my linux install is my manual F-150 and my windows install is my auto/hybrid Honda Civic.

They serve different purposes. They meet different goals. They have different pros and cons, but ultimately, I need both to meet my needs.
I wrote suture for that: https://github.com/thejerf/suture

Do check out the "blog post describing the design decisions" I mention in the README.md; you don't need to tell me every precise way in which it differs from Erlang and why Go can't be exactly like Erlang, I've already done that for you.

Like you, I have found it useful for structuring programs in many ways moreso than for reliability. That said, the reliability does sometimes end up being helpful.
The dataset doesn't contain the article URLs which makes further analysis harder. With the URLs you could look at who is linking to the article or website and use that as an indication of authority.
Technology also creates jobs. I think what you are missing here is that technology is neutral to human ambitions. Technology doesn't care--it could empower us, destroy us, whatever. Technology does not care about human destiny.
You could sit your girlfriend down with nothing but terminal, the man pages for a printer or video card driver, and the root user password, and she'll understand why Windows is better.
Same! People have been telling me for a while to read Ted Chiang and I kept putting it off, but Arrival was good enough that I figured it was time to bump him to the head of the queue. My brother says the short story is better than the movie: same basic idea but without the intrusive Hollywood tropes, so I'm looking forward to it.
Webinar: MySQL Security Best Practices
Sorry, I actually thought Weex is another HTML5/Cordova thingy, but it appears to be more like React Native and calls native components. I have no experience with Weex running on the device. I just found the web demos unsatisfying.
Hahaha wow. Well, that's good to know. That would be a possible non-starter for a machine actually intended for "real work."
Disclaimer: I have never used Uber.

What if user orders Uber from one city to another? If driver is then in another city, wouldn't be nice to give him some rides in that city or when someone wants to go back to original city?
What about cities that are near the border? If user would like to go shopping to another country? (Not uncommon in Europe. Long time ago I used to take local bus from Poland to Germany, do some shopping and go back)
It would be nice if the article could also link to the original announcements of stuff like the parallel execution, with clause support etc (it does link it on one or two occasions). It's a bit sparse on details and this would give people the opportunity to dive deeper.
He was called a racist many times before, including all the times he was sued for illegal racial discrimination (the first of which was more than 40 years ago.)

Now, maybe that hasn't gotten a lot of media player in places that you would notice while those in the Presidential campaign did, but that says more about your personal media consumption than anything else.
I have to ask, why didn't or couldn't you push the deadline out 3 weeks?
Hillary comfortably won the popular vote

Which is Not Even Wrong, for it implies the unknowable counterfactual that if Trump had been running a campaign for the popular vote, he wouldn't have won that. E.g. lots of people don't bother to vote when they're in "enemy territory" and they know their vote won't count for anything.

You can't take a situation based on X strategy, and then change the rules to Y strategy after the game has been played by X, and make anything more of it than a silly rhetorical point.
>$360,000,000,000 is such an unfathomable amount of money.

The article says $36B, not $360B. I'm not sure if you misread or made a typo.
just think of dozens of omaha, nebraskas, filled with chinese people. it's the exact same thing. including the old billionaire at the center of it all, and probably a bit more pollution.
EDIT: SPOILER alert for the sensitive gents

I read the "Story of Your Life", which Arrival was based on. It was a very good read. I read it 2 hours in one breath.
Here is a tongue-in-cheek review.

The aliens were using a declarative language. (The narrative calls it teleological, but I like the programming language analogy.)
https://www.google.com/search?client=opera&q=imperative+lang...

The linguist uses imperative language.
https://www.google.com/search?client=opera&q=imperative+lang...

At the end of the story, the linguistic sees the benefits of using declarative/functional language and becomes a convert ;-)
I would argue Smalltalk is a far superior language to teach the essence of OOP. Students in Smalltalk will be writing programs in the first hour while their C++ counterparts will still be struggling to understand #includes.

To quote Alan Kay: Actually I made up the term "object-oriented", and I can tell you I did not have C++ in mind.
This is ignorant of his history: http://nytimes.com/2002/10/23/nyregion/trump-draws-criticism...
I hope you will agree that there are things where C is not the optimal choice (e.g. you wouldn't choose C for writing scripts). Many people argue that C is still suitable if you need maximal performance or do stuff that is very close to the hardware, like operating systems. Now, people who say that C shouldn't be used at all are just convinced that even in those applications there are now better choices than C. Safer languages like Rust exist that at least claim to fill the same niche as C.
Come on. Ambient-pressure-200K-differential-airtight is nothing like a scuba suit.
The reason jobs went to China is simply because US companies were being made to pay for their pollution. China is cheap in comparison. Lower wages, less trouble with employment laws, no trouble with environmental impact. It was an extremely cynical maneuver to go and find the cheapest labor with the fewest consequences to have to manage. Same with India.
Silicon Valley threatens the majority of blue collar workers last. This is Moravec's Paradox. The kinds of jobs blue collar labour does flexibly and in situ are extremely difficult for robots and AI to accomplish. The jobs that are rote and can be performed in a centralized production have already been automated or outsourced to China!

That is why blue collar workers are more worried about migration and globalization than computing technology. The 'robots' that threaten their jobs are other people.

It is the white collar jobs Silicon Valley is destroying. Journalists, Accountants, Lawyers and many more to come.

Solution definitely isn't education, or at least not education as it is classically understood.

Korea and Japan have already tried the education route and they have met diminishing returns. Go there if you want insane working hours for low pay and pointless competitions.

Here's a crazy idea.

Maybe young people should leave the universities and exit the cities altogether. They could live in small communities in the countryside and be ramen profitable. Integrating into the broader economy could be accomplished by traveling to like-minded communities to avail of services there e.g. an artist's colony, a computer person colony, etc

I think this is happening already but it's flying under the radar of journalists as some kind of Timothy Leary move.
I guess what I mean to say is that someone endeavoring to write a cycle-accurate emulator wants every game to work exactly like it did originally regardless of what bizarre hardware-specific hacks it relies on. For someone who just wants to play any of the top 20 most popular games on a system and isn't too concerned with minor deviations pretty much any emulator is going to suit their needs (in fact it's a common model to have hacks in the emulator just to make a particular popular game work right).
Has anyone else noticed a huge uptick in their contacts signing up for Signal this month? I've added 12 contacts just in November bringing me to about 30 contacts subscribed to Signal total, which is a large increase. None of these new contacts know each other, and only 25% of them know how to write software.

Does Signal publish registration numbers?
Why Socrates Hated Democracy [video]
> As for [0]; even if no relevant metadata is collected today by whoever owns the servers, nothing stops the party providing the service from doing so tomorrow.

This is a point I see bought up a LOT. I don't believe it to be useful however - proceeding down this rabbithole rapidly leads us to a place of advanced paranoia where we can't get anything useful done. Once you start assuming actual malice on the part of the software developer, even open-source code with the ability to run your own service doesn't protect you - there's multiple ways backdoors can be inserted in sufficiently subtle ways it's extremely unlikely they will be spotted before it's far too late for you.

> using strongly identifying codes (phone numbers) as the required identifier — i.e., it is nearly impossible to create a throw-away accoun

Identifiers are only valuable if there is something to link that identifier to. Account creation time and last active time are very unlikely to be valuable to your adversary (for any definition of "your adversary" you had a chance at defending against in the first place). In other words, as long as the only data they have is your phone number, then that's not helpful. All that is is a record of a) this phone number exists (which is not secret) and b) this phone number uses signal (which isn't a secret either to any even mildly motiviated attacker).
Hitch API Assistant Lets Chatbot Handle Support
Does anyone have any practical experience with client certificates and HTTP/2?

https://news.ycombinator.com/item?id=13022596

I had to abandon [client certificates] because of HTTP/2. If one site on the web server uses TLS client auth, and then you go to another site on the same server you receive HTTP 421 Misdirected Request, because of connection reuse.
And almost none browser can deal with them correctly (or could not few months ago) - I'm looking at you Chrome, mobile Opera etc... -samsk 2016-Nov-28
HardenedBSD – Introducing SafeStack
My year of no spending is over – here's how I got through it
I realized we were doing another one of those articles when I hit "Others have decided that the real villains are Silicon Valley giants, especially Twitter, Facebook, and Google, for spreading fake news stories that vilified Clinton and helped elect an unpopular President."

That's not a Valley opinion, it's a traditional-media opinion. In my experience, Facebook and SV types more generally are acutely aware of how unhelpful and oversimplified the 'fake news' panic is. Facebook's "news" sidebar sucks, sure, but they can't actually stop people from sharing crappy, dishonest information back and forth. And the lines between fake and misleading and simply uninformed are blurry - anything that stops fake news will have people screaming censorship in a heartbeat.

This feels an awful lot like the usual gimmick of "SV is powerful, therefore all societal problems should be solved by SV - even the ones we blame it for!"
> To save and quit, type ZZ

I've been a 100% Vim user for ... man, 6 years? Including partial vim usage for another few years before that? And `ZZ` is entirely new to me haha.

This is a weird problem for me with Vim. I love it, but it's an issue of "i don't know what i don't know".

I really need to setup a Vim "key combo of the day" or something. Preferably something that has a JSON API so that i can pipe it into my vim-startify.
Undefined behaviour actually isn't the monster that most C language lawyers want you to believe it is. With tools like valgrind, address sanitizers and modern debugging toolchains, most of these issues can be caught. Compilers are also mature enough to issue warnings about the use of uninitialized variables, missing return statements or mismatched printf specifiers. Heck, Clang maybe has more than 250 -W options.
Is Amazon really corroding the retail sector or is brick and mortar largely just obsolete?
Whoa, that's my project. Wouldn't recommend looking at that one, but definitely take a look at it's successor (linked on the README).
Dismissing a direct port because it's "hard, [..] time consuming and risk prone" ?!

When it comes to porting database software between OSes, abstraction is IMO the risk prone option.
Great, but doesn't come close to solving the actual problem: Amazon's retail catalog is flooded with fakes, drop shippers, bots and low quality products with fake reviews.

I almost entirely avoid using them for purchasing home goods at this point, the risk is too great and the customer service is too poor. For things that Amazon itself sells, the cost is often not competitive. For everything else, I can get it cheaper by shopping locally, getting from big box stores or by using Alibaba. "Prime" two day shipping is often inexplicably 3-5 day shipping (and I live in a major US metro).

All this saddens me, a former Amazon employee who was a loyal user of their products for a long time. But at this point it doesn't seem like Amazon is too concerned about the quality of their retail catalog. My business will go elsewhere.
Things change when you enter the political arena, particularly run for president. Regardless of your political stripes or those of your opponent.
Biggest reason not to run multiple database instances on a single bit of hardware - ram.

Say you're running on a VM with 16gb of ram, and one of your clients is particularly active with a 10gb of data and constant usage of that dataset. If you colocate that customer with five other customers using individual processes, at most your star customer will be able to house about 3gb of their dataset in memory.

On the flip side, if you have all five customers in one DB instance, then that one customer can house all 10gb of their data in working memory, making it much more performant.

You're hamstringing your DB processes by running one instance per set of databases. Run them all in one process, and you will get much more bang for your infrastructure buck.
Every year I wonder if Americans will finally learn how to build some proper trains.

Not like hyperloop or self-driving fantasies, not fake trains like dedicated bus lanes or incompatible Airtrain type projects.

Just some normal fucking trains. Trains with steel wheels that go pretty fast, that run on a consistent schedule between center city downtown areas and airports and so on. Like the kind every European country figured out how to do properly like decades ago, and that northern Asia has completely leapfrogged us in by now as well.

Like I want to go somewhere, so I figure out where the nearest train is, get a ticket, get on the train, and go to the place. Why is this so fucking difficult?
Have you ever used goto in C? I feel like most people bash on C just because they heard Dijkstra said it, and that's it.

Most code I saw while teaching it were not good cases, but sometimes it's a very interesting technique that can make the code easier to understand and shorter. I think that use is beautiful.

But it doesn't mean there aren't bad use cases.
With a job, at least you've an outside chance of feeling useful.
> Please don't add politics
> New York Times

gooby plz
You'd be hard pressed to find a non-trivial C program that doesn't contain any undefined behavior.
> "Wish there was a good book about the history of crays. It's the kind of thing you hear talked about but are unlikely to ever see."

That would be a great read.

My favorite Cray tidbit: for fun, Seymour Cray dug tunnels underneath his home, and had a lot of his breakthroughs while doing so.

he attributed the secret of his success to "visits by elves" while he worked in the tunnel:
"While I'm digging in the tunnel, the elves will often come to me with solutions to my problem."

https://en.wikipedia.org/wiki/Seymour_Cray#Personal_life
Let's not confuse low level understanding with the fine points of the C virtual machine, which drifts from whatever platform you are working on by the year.

What you really want is an understanding of how whatever code the candidate may write will map to the underlying hardware. Test for that.
Thinking of modern fiat as a finite, palpable concept is your first mistake ;)
If you are interested in this topic I would highly recommend The Ants by E.O. Wilson Bert Holldobler. I was lucky enough to observe ant symbiosis in my yard. Their book helped me understand what I saw. I did a write up of it here: http://www.elegantcoding.com/2016/05/my-ant-symbiosis-storie...
You are not helping it, too. :)
That's a problem if the developer never had a C influence. Depending on when you learned to code you may have never touched C.
It's cheaper than three new U.S. aircraft carriers.
Memory. Why go to disk for reads in the first place, if your most used data is in memory? You can keep more of the hot data in memory if you use one process instead of two (or five, or ten).
Donald Trump claims 'millions voted illegally' but offers no evidence
It still baffles me how the United States is unable to do anything similar.
Our projects are half the size and double the cost.
http://www.latimes.com/local/california/la-me-bullet-train-c...
That is certainly not spoiler free
I've found goto to be a good way of dealing with exceptions in low-level C. For example:

void* foo() {
int handle = get_some_handle();
if (handle < 0) {
goto fail;
}

void* something = some_function(handle);
if (something == NULL) {
goto free_handle;
}

void* something_else = some_other_function(something);
if (something_else == NULL) {
goto free_something;
}

return something_else;

free_something:
free_something(something);

free_handle:
free_handle(handle);

fail:
return NULL;
}

I've seen this pattern frequently in the Linux source code. I think this is an example of a case where usage of goto improves readability and reduces errors.
One of the things I think we forget about here, where most of us are smarter than the average bear, is that there are a lot of people that aren't so smart. If you have an 80 IQ, you might be able to learn how to code, but it's going to be really hard and you're never going to be as good as somebody with more mental resources to start with. My mother works as a special ed teacher - her main concern is trying to get her kids reading and doing math within one or two grade-levels of where they ought to be, and with a lot of effort and one-on-one work, she sometimes succeeds. Some years, 25% of the entire grade will be on her case-load.

A hundred years ago, these people could do pretty alright working on the farm. Fifty years ago, they could do real well working in the mills. Today, they struggle to subsist on WalMart and McDonald's wages. Already, we're automating those jobs away.
SF Muni payments offline after ransomware hits 2,100 systems, demands 100BTC
Your second point is incomplete. Can you elaborate?
I presume phone numbers are only used for registration, I can chat with people that travel and change phone number and have registered the account only on one of them, am I wrong?