skysight-inc/HackerNews huggingface dataset:
I believe (intrusive, as they usually are) LLs are so prevalent in C applications mainly because they are the simplest-ever list structure where insertion and deletion of items is just a no-brainer to implement in a couple lines of C macros. They are also inherently self-describing (ie. you don't need to pass around anything except one pointer).

And this is totally fine in many places. However, when the list is frequently (ie. performance is relevant) used, then it's likely that a LL is not the right choice. And usually one notices that in these cases no LL is used. For example, one might use a LL for a list of drivers, while eg. directory entries will be kept in a hash-table, tree or trie.
Beats me: I don't know anything about this topic, and was hoping to learn by asking you :)
Hence my caveat, "depending on the city and state". For example, it's not allowed in California [1].

[1] http://www.tipcompliance.com/polLearningCenter.cfm?doc_id=89
An interesting question. With many things we have to balance the fun of the moment with the long term consequences, even with plain food. But with smoking, especially cigarettes, this is a quite one-sided balance. Even without the risk of cancer, every single cigarette will do considerable, irrevocable harm to your lungs. And I know few people wo smoke lightly, Nikotin is extremely addictive. Finally, there is the impact on other people, if one smokes in their presence.
This is an extremely unproductive comment that has nothing to do with the article.
Can't you quote each argument?

PROPS="'-Dprop1=foo bar' '-Dprop2=bar foo'"
Most definitely. I recommend reading them in the order that they were published, which starts with Consider Phlebas. I also put Player of Games in the top 10 best Sci-fi books I've ever read I just enjoyed the ending of it so much.

Banks is an incredible author.

https://www.goodreads.com/series/49118-culture
I would be interested in reading the Supercharger agreement between Tesla owners and Tesla to see if this fee is allowed. As far as I understood, access to the Supercharger stations was included in the price of the package that Tesla owners bought without exception.
"Unlike Uber, which takes a cut from every ride, Huochebang makes money primarily from selling toll cards, taking a cut from the card top-ups, and helping truckers with financing."

From this article

https://www.bloomberg.com/news/articles/2016-12-22/china-s-u...
Someone ran some queries of Github's data and generated a list of React-based projects here: https://gist.github.com/sAbakumoff/7b8510adcb16bded189d747e3...

Also, I have a list of some selected projects that use React and Redux: https://github.com/markerikson/redux-ecosystem-links/blob/ma... .
A fundamental problem is that it's much easier to break things than build or maintain them. In many cases, gains accomplished over years or even decades can potentially be erased almost overnight (certainly in the environmental, political and economic spheres).
It's amusing how you quote only the first half of the paragraph and show by that what the second half of that very same paragraph states: People ignore the results, cause they don't fit their world view. For those who do not want to search for it, here's the full paragraph:

Though Dhurandhar and Atkinson have conducted several strong studies showing the contribution of Ad-36 to fatness, skepticism remains. Atkinson says, “I remember giving a talk at a conference where I presented 15 different studies in which Ad-36 either caused or was correlated to fatness. At the end of it, a good friend said to me, ‘I just don’t believe it.’ He didn’t give a reason; he just didn’t believe it. People are really stuck on eating and exercise as the only contributors to fatness. But there is more to it.”

---

Edit: The next paragraph seems to be also very relevant, so again reprinted for those who do not want to click through:

Dhurandhar adds, “There’s a difference between science and faith. What you believe belongs in faith and not in science. In science you have to go by data. I have faced people who are skeptical, but when I ask them why, they can’t pinpoint a specific reason. Science is not about belief, it is about fact. There is a saying—‘In God we trust, all others bring data.’”
TheInformation's article includes a bit more info and this tidbit:

> As most owners probably have experienced, the microphones can often be triggered inadvertently. And those errant recordings, like ambient sound or partial conversations, are sent to Amazon’s servers just like any other.

When I use my Echo in my apartment alone I don't have a lot of false positives on the wake-word detector. This past week I've been in my family's home and very frequently when more than one person is talking Alexa has butted in (and tried its hardest to understand what we're saying, listening for the maximum time it can).

I think the hope is that if some ruckus was happening in the home, the Echo might've accidentally woken up at some point and recorded a small bit they can use to help piece together the crime.
> You're free to dislike the headline. I've got nothing to say in defense of it

Please don't use such headlines on HN. As this thread demonstrates, they derange discussion.
I don't claim to be an expert, but it appears that Tesla has experimented with liquid cooling Supercharger stations before: https://electrek.co/2016/07/21/tesla-ends-its-thin-liquid-co...

In the above case, they used liquid cooling to make the charging cable diameter smaller, but perhaps the technology can be used to make the regular Supercharger cable capable of handling more power.
One had to reinstall Win95/98 every year or two. It got really slow, the Windows registry implementation was really sub par and caused a major slow down. (if you installed new programs, something that was a major problem up to WinXP)

I kept Win95 with Plus and IE4 with Windows Shell update. Then Win95 looked like Win98 anyway and (from my experience) more stable and faster. Win98SE was good though. WinME on the other side was pretty unstable, and got a bad reputation similar to Vista, 8 and 10.
'Untranslocating' an App
Oh I am sure there are ways around it but the big issue is that almost all of the daemon scripts out there do not do it. That is you can't just set some configuration in /etc/default/some_daemon as the script will try to concatenate the command.

I tried to find a failsafe solution once while rewriting a daemon script and just gave up.
2016 roundup over a Chatbot
The view from inside Square Roots' urban shipping container farms
I'be been using thunderbird for years, and its spam detector works better than gmails for me - I haven't had either a false negative or false positive from thunderbird in over a year, and I do have false positives (but not negatives) from google.

My mail server does do some gray and red filtering, so it starts with a relative clean slate (avg 3 spams/day over 20 addresses which have been public for at least 10 years), so that might be part of it.
So assume that if they (and the back of the house, in the event of tip pooling) were paid a meaningful base wage it would have cost 20% more for the experience of dining at the restaurant. Do a calculation and add that to the check, because that's what you would be paying if we didn't have tip culture.
Ask HN: MBP to Surface Book experiences?
I'm considering making this transition and wondering what you experience was like. Pros and cons.
There are at two problems with this design principle.

The first is that some crypto primitives, whether you want them to or not, have implicit defaults. For instance, when enciphering data with a block cipher, ECB is an implied default.

More importantly, even if you require options, the characteristics of the different choices can push developers towards insecure implied defaults. Even in a library that forces you to pick a block cipher mode, for instance, developers have a strong tendency to pick ECB because it doesn't require an IV (and very few developers understand the concept of an IV).

I generally think RSA libraries should default to OAEP.
Nah, I mean that it is a pain to upload error-free files. Due to dependencies with libraries and other reasons, a file that compiles in your computer often fails to compile in the arxiv.
FWIW, I work in a machine shop with many CNC machine HMIs running on Windows 95, 98, NT, and 2000. Somehow, beyond all expectations, they just keep on working.
What an unfortunate attitude.
Disclaimer: I am the author of this guide. My main goal was to find an approach to studying Machine Learning that is mainly hands-on and abstracts most of the Math for the beginner. This approach is unconventional because it’s the top-down and results-first approach designed for software engineers. You can read more here: http://sdtimes.com/sd-times-github-project-week-machine-lear...
Bars tend to already ban everyone in a certain demographic: Under 21.
On the X100 you can at least convert the raw files to jpeg on camera.

I generally just stick to a couple of jpeg presets.
I've never tipped an uber driver however one only needs to spend some time in /r/uberdrivers to learn that many drivers around the country actually do expect tips. It has nothing with Portland being Portland. They'll also point out that Uber hasn't said "no tipping" for a long time, although IIRC the drivers aren't allowed to ask for one.

I completely agree with your last two statements though.
The difference is that those tangents were interesting and unpredictable, where this one is unsubstantive.

We detached this subthread from https://news.ycombinator.com/item?id=13256464 and marked it off-topic.
Artificial Intelligence for Extended Intelligence
So pretty much the kind of people you wouldn't want to interact with. Wonderful.
SD Times top GitHub projects of 2016
There's some interesting criticism of whether "current events" news really provides any actual societal value, or if it might actually do the opposite [1].

[1] https://www.theguardian.com/media/2013/apr/12/news-is-bad-ro...
Ft. Worth Police Arrest Mom Who Called for Help After Son Was Allegedly Choked
Well, the real problem here is that there's not really a 'standard' you can rely on in the first place.

And while it's true that text isn't a necessary part of the general problem, in my experience text-based formats seem especially prone to it. How many times have you seen people attempt to use regular expressions to parse HTML/validate e-mail addresses/whatever?
Stackdriver Trace and Zipkin: distributed tracing and performance analysis
Either it's a glitch or you don't use NoScript. I got the whole article plus a message about all kinds of scripts blocked. :)
Como hackear
Sure, maybe they don't understand the technology, but why not just hand it over so they can determine for themselves that there's no data pertaining to the investigation. They're essentially obstructing justice. They're trying to act like the good guy, but they're really just being assholes.

Of course there's the possibility that they have something to hide and are actually collecting more data than we all think they are.
Some reasons:

— It is possible to “see” a command line (in "ps" output, etc.) in ways that you won’t see environment settings. This can be useful when passing information to a sub-process that you need to keep private.

— It may be that you are configuring your sub-process in a place that is “far away” from the point that actually executes the command. Rather than have to thread an extra command-line argument through your code to make sure it is part of the final command invocation, it can be quite convenient to just set a variable. I have often used this to enable debugging features or test experimental features, or even to disable entire features when unexpected problems arise.

— In a similar way, your program may use multiple languages or otherwise be difficult to manage in any common way without environment variables.

— In a cross-platform scenario, environment variable names might be far easier to keep constant across UNIX, Windows, etc. than command-line syntax.

I’m sure there are other reasons.
CSS Mastery - Andy Budd

CSS: The definitive guide - Eric Meyer

HTML & CSS design - Jon Ducket

Zero to One - Peter Theil. (Started reading it early this year, still on it.)

I've a self-taught developer coding professionally for 4 years now and I'm looking to fill knowledge gaps and understand how things work under the hood.
I actually just ran a query on a domain using Google Domains and was offered a .com variant of an existing domain with the only difference, the letter c with a Hacek (Ĉ). Phishing nightmare indeed.
So the guy forks darktable for windows, calls it something else. Then when the project reaches a level of maturity the original devs approve of, they take his work back into darktable, produce their own windows port under their 'brand' and his project potentially dies because it doesn't carry the same weight?

I got the vibe from some of the comments that "one guy working on a windows port isn't enough, we don't want to help support it so we're going to discourage any 'one man bands' until a team appears from nowhere to do all the work" is the common view, which I sort of understand that they don't want to have to provide end user support to a platform they themselves don't use, but that attitude might ultimately go against the project.
Quickly, I can think of one reason - command line arguments override environment variables whenever conflicting options are present (programs should be written so that this is true). This gives flexibility to run a one-off command with specific options without having to reset and re-reset environment variables (of course, you can also deal with this by launching new shells that'll have the one-off environment variable settings without tampering parent shells).

There's a longer debate about this topic on Stackoverflow titled "Argument passing strategy - environment variables vs. command line". [1]

[1]: http://stackoverflow.com/questions/7443366/argument-passing-...
You have -5 karma. The person you're accusing of being a spammer has hundreds of comments here. Moreover, authors are allowed to post their own articles. Please don't crud threads on HN up with pointless personal attacks.
https://webcache.googleusercontent.com/search?q=cache:a48J53...
Author is a well known spammer from /r/php and is probably someone who suffers from delusions of grandeur, and hence is a self declared authority in /r/php. Also is was a failed Hacker in the past who is now on a 'crusade' to cleanse php of any security vulnerabilities..

Currently works as a spammer for the domain in the link, and seems to have a monthly quota of spammy articles to meet from his boss...
Jesus' Son has a special place in the "drug fiction" subgenre (of which I am a big fan) alongside Trainspotting and A Scanner Darkly.
OK, I thought the "use the original headline" rule was stricter but just reread the guidelines and saw that I was wrong.
I was able to run Windows 95 on my 486dx/2-66Mhz Dos Compatibiliy Card installed on my Power Mac 6100/60 thanks to Windows support of 16 bit drivers.
For improvements they'd store the raw input so that when a mistake happens they can manually try to figure out why the machine got it wrong (e.g. a hi-hat was hit while they were saying "deuce" so it sounded like "douche").
Don't know why you need to.

Works for me with uMatrix and uBlock Origin enabled.
> I would hope a practicing programmer would realize that sizeof is a keyword and evaluated at compile time

I must nitpick. sizeof may or may not be evaluated at compile time. It is not possible to always evaluate it at compile time (see VLAs). The standard even includes an example of this:

#include <stddef.h>
size_t fsize3(int n)
{
char b[n+3]; // variable length array
return sizeof b; // execution time sizeof
}

int main()
{
size_t size;
size = fsize3(10); // fsize3 returns 13
return 0;
}
Maybe it's time to revive this little ditty: http://www.poppyfields.net/filks/00259.html
If there is poor service report it to the manager or something but please don't withhold a tip. I've explained the reasons in another comment - https://news.ycombinator.com/item?id=13263490
Not to be too cynical but none of this is reassuring. It's making it sound like the moment that GCP stops being the underdog they'll stop being as helpful and courteous :)
I am a developer from Nigeria who once-upon-a-time was looking for remote work to augment my income.

Africa is uneven in its (under)development. Your part of Africa is less well developed than say, Cairo, Johannesburg, Lagos etc and yet huge opportunities exist in these areas. If you are entrepreneurial (and I strongly urge you to be) there's a goldmine sitting unexplored at your feet right now, and all you have to do is start digging.

A few suggestions.

In my country a couple of years ago, students who wrote their high school exams had to go and check their results on a physical board at a designated site. Someone came up with the idea of having all the results posted online as well as digitizing the enrollment process. The students pay the equivalent of $2 to use the service and almost a million enroll every year.

Think about the process of registering a company in the Congo? Could you migrate it online? What about searching for real estate title documents? School management software? Sundry government processes? There are many possibilities. I have no doubt that these same problems and more exist in the Congo.

I am presently working on an idea similar to those listed above (cant say anymore at present, many Nigerian developers visit this site! competition!) and it shows a lot of promise; I can assure you that there are many similar opportunities waiting to be exploited by skilled people like you.

Look inward. Look downwards. At your feet. For the goldmine.
Well, you wrote the headline, so I think the real recommendation here is to avoid cutesy headlines.
Many of the shows are based on affinity or identity politics so the results are not terribly interesting.

Unsurprisingly a TV show based on affinity for Louisiana or affinity for LA will have by far the strongest signal be predictable affinity for either LA area. Likewise the identity politics, its very hard to express surprise that a TV show carefully engineered to appeal to black people, successfully sells to black people, therefore the map of viewers extremely strongly resembles a population map of black people.

If they had corrected for those effects THEN they would have had interesting data.

I did find it interesting that "deadliest catch" correlates more strongly with latitude than distance from the coasts. I've never watched, but I'd assume its mostly set on a boat?
The author of this article needs to travel a bit.

> what if we were to magically make tipping disappear?

Tipping is nonexistent in most of Europe, and guess what: the service absolutely sucks as a consequence.

Why would waiters go out of their way to please you? They don't make more money doing so. So your orders take forever, waiters never smile or even show any kind of a pleasant attitude. It's a terrible experience all around.

Tipping is awkward and the fact that the prices you see are never the prices you pay is annoying, but it has upsides.
with every interaction, we either build trust, maintain trust, or erode trust. it's sad to know that a child was assaulted by an adult and that his trust in law enforcement to serve and protect failed him and his family miserably
No need for speculation: you can open the Alexa app and play back your own queries, audio and all. There's even a help section titled, "How do I delete Alexa voice recordings", which reads:

"You can delete specific voice recordings associated with your account by going to History in Settings in the Alexa App, drilling down for a specific entry, and then tapping the delete button. Or, you can delete all voice recordings associated with your account for each of your Alexa-enabled products, by selecting the applicable product at the Manage Your Content and Devices page at www.amazon.com/mycd or contacting customer service."
Look, you are free to abstain from using pre-printed articles for your research if you do have doubts. Why start a crusade though?

ArXiv is working very well for a lot of scientists in Machine Learning, since must results can be doublechecked by simply running the code. I won't disregard a proved approach that I've myself seen working just because it hasn't been published yet.
How do you represent multiple arguments without command line arguments? e.g., "rm file1.txt file2.txt file3.txt"?
They didn't mention it in the article, but a cursory glance makes Tosh.0 look like the battle ground map.
How to Create a Blog with Facebook – Start Blogging with Facebook
Huh, good to know. In that case I'm not sure. What is your last issue?
I am a white male, but speak with a heavy accent despite living in US for over a decade. One time a server lectured me about tipping right before leaving the bill.
How a Chinese startup Anker became a top seller on Amazon.com
This dude isn't even a "Competent Php dev". Once this guy posted a new cms, and within minutes people in /r/php were spotting security vulnerabilities..and this dude was like "Duh..didn't drink enough coffee!"...
I assume he's alluding to Ioannidis's 2005 paper "Why Most Published Research Findings Are False"[0] and/or the replication crisis[1] in general.

[0] http://journals.plos.org/plosmedicine/article?id=10.1371/jou...

[1] http://www.nature.com/news/1-500-scientists-lift-the-lid-on-...
An OS kernel has no business maintaining, and even less business accessing in bulk, large data structures that are performance-critical enough to worry about coherent memory access. It is also an infrastructure-deprived environment in which swapping around pointers to implement a linked list with correct locking is relatively easy to get right but allocating vectors is out of the question.
There are really only two points being made on that (very short) thread:

1. That PHP is not as a language handicapped for encryption (but the article doesn't claim that it is).

2. That doing public key encryption in PHP sound like a bad idea.

I happen to agree with point (2), but the other thread doesn't resolve that argument, so we're not missing much.
SD Times GitHub Project of the Week: Machine Learning for Software Engineers
You can read the cached version of the article without log in. Here is the link: https://webcache.googleusercontent.com/search?q=cache:ItQkug...
Apache Lucy
Actually you really only need to store about 1 month of data. If the police request something Amazon can lock the account from auto-deletion.
Pulling a 100 MB docker image from 1000 hosts would take an eternity.

I stopped thinking about bare metal a while ago. I'm thinking about the comparison with AWS and I see that your entire business is relying on capabilities only available on Google Cloud (which indirectly, is why I'm advising Google Cloud nowadays. It's easier for basic usage and it's unlocking a whole new set of extreme usage).

Things you couldn't have pulled off on AWS that easy: Create thousands of hosts, deploy images that fast, managed kubernetes, pubsub, worldwide AMI, multi region subnets.
Amazon Echo and the Hot Tub Murder
Free charge yes, but not free parking. That is the issue here. Something needs to be done about this issue. I live in Norway and we are seeing huge problems with EV owners clogging the charging stations depriving others of charging. Now since the number of EV owners is getting so big, people can't hog the spaces.
Ask HN: What technologies to study for remote work?
I currently have experience working for both Amazon and Google, and am now working in HFT. All 3 positions have been in low-latency and high-scale C++, but I see this isn't a popular option for remote work. I'd like to spend my free-time for the next year or so studying the right technologies so I can find a remote job and buy a home in Colorado or something.

Is JavaScript the right choice for this? Are there any guides for finding remote work? I'm willing to put in any amount of effort required to reach this goal.

Thanks for your time,
1throw2away3