skysight-inc/HackerNews huggingface dataset:
Having spent a good bit of time in HPC from a practical and academic perspective, I'll second that claim.

One example I like to bring up is the textbook hotplate, where the temperature for a single cell is equal to the average of its temperature and the temperatures around it. Each iteration is embarrassingly parallel, but the result of the iteration is necessary to proceed. Instead of synchronizing the entire cluster between iterations, each node computes the results for an extra N cells in each direction, allowing N iterations to occur before synchronization is necessary (after the first iteration, the outermost cells are inaccurate, after the 2nd iteration, the outer two layers are inaccurate, etc. Eventually, you want to sync before the cells we care about are affected). This leads to massively diminished returns as you break the problem into smaller chunks. But even for smaller chunks, doubling or tripling the work per node is still faster than synchronizing.
The point is not that schooling has no impact on future life. Rather that what is taught in school has no impact. Children learns from behaviour of teachers and each other. This knowledge stays. Particular topics that school system thinks it teaches does not stay. Witness widespread functional illeteracy despite apparent ability to read in school.
There's an expression: "winning solves all problems."

Its very tough to keep doing the same things if you keep losing. Conversely, you'll have no problem finding the energy to do hard things when you're winning.

Comparing yourself to others (those SpaceX/Tesla/Uber engineers) is not a productive thought; those people have failings and frustrations too. Don't fantasize that you would be so much happier if you could do those things - its not necessarily true.

You probably still love programming, design, marketing, whatever. Find the smallest, easiest win you can get right now and put it in your pocket. Maybe thats as simple as following a 1 hour tutorial on coding something you wanted to learn about. Or maybe its designing something in Photoshop that you thought would be cool. Whatever it is, keep the commitment short, and you'll feel better by the end of it.

You have a lot of time to be successful, accept that it might not come so soon. In the meantime, maybe try to live a normal life, you can always work on side projects on evenings and weekends. Expand your life experiences, eventually a great idea will come to you.
This whole thread is horrifying to me. And I'm saying that as someone who has been online for 35 years, and who (I cringe to admit) worked on the first web-based advertising in 1993. It's like watching a child grow up to be a cruel dictator.
I mean, that's a good answer regardless. Right now, we are in the midst of a pivot on what we actually do, but what we have been doing is subscription based coffee that is fair trade and probably one of the best roasts you've ever tasted: All our coffee's have cupping scores hovering around a 90. For comparison, Starbucks' best cupping scores are in the mid 80s, and most of their house blends they serve on demand are somewhere in the high 70s. Folgers is in the mid 50s. We're currently looking to get more into the tech side of things...without giving away any company information, we're looking into some innovative hardware (I know, "hardware is hard") that hasn't been done yet on the consumer side of things.
How much snow has fallen where you live?
or I correctly made an analogy because of the similarities in things that are otherwise dissimilar.

Ironic because you pointed out the similarity after deciding to write about the dissimilarities.
People coming from scroll-through-attend-nirvana kind of platforms like fb, twitter etc are expected to behave that way.

Shouldn't you build a rather very specific landing pages for these click-throughs and then compare their behavior? I personally feel that redirection to very good article on your site would rather have them more interested than sending them to a landing page.
Yeah, I don't know about road bikes, I run a 10 speed 11-34 MTB cassette in a low-end downhill rear derailleur (Shimano Zee). My area is not exactly flat, I guess I make up for it by being an old squats addict. It's good enough for light trail use for me, even with two kids in the bike trailer.
I run dovecot on my laptop, for a few years now, for local email storage. I usually move my messages down from fastmail once or twice a year.

I just recently set it up to use TLS on port 993. It was easy to do.
Is your hit rate on LinkedIn for security issues that high? Mine's in the single digits, almost as bad as email.

What do you say in your InMail messages that give you a higher response rate? Are you using premium services?
Do you have WPS enabled by any chance?

There are quite a few routers vulnerable to WPS attacks.

Audit yourself with something like: https://play.google.com/store/apps/details?id=com.tester.wps...
This was such a beautiful comment. Elsevirus is a step down from Weekly World News. The graphical abstracts would make Jack Chick proud.
Note that in general, you either need to pay to submit the article xor pay to read the article, almost never do you need to do both.
It's a good monitor, although it's not as bright as the Apple Cinema Display (which I have at home). I occasionally find myself wanting to increase the brightness when the room itself is bright.

I don't do photo editing on it, and I doubt that the curvature (which is very slight and almost unnoticeeable) is a problem; but I imagine the lack of brightness might be.

The width provides almost no utility for development (for me); I keep windows centered and only very rarely do I put stuff in the periphery. In apps like Photoshop, Illustrator and Lightroom do I find that there's a large benefit. With Chrome it's also wide enough that you can keep the browser side by side with the dev tools, which is nice.

I'd much rather have a "Retina Display" monitor. The Dell 5K looks great.
1) The Bitcoin community day-trades a volatile security while singing its praises in public. It's not clear why Bitcoin advocates should be seen as any more credible than their counterparts on Wall Street, whose characteristic activity is exactly the same.

2) "It won't be possible for the government to enforce taxes or seize assets" is not a selling point outside the criminal, libertarian, and anarchist communities. Most people seem to feel that the rule of law is too weak in the financial realm, not too strong. HSBC's money laundering for the cartels, for example, is generally considered a bad thing. Billionaires minimizing their taxes through tricky schemes are seen as villainous, not smart, by a simple (though not electoral) majority in the US.

3) Inflation is not a problem Americans have or have had since, like, the Carter administration. Given how leveraged most households are, we'd probably like some more of it. "Inherently deflationary" and "no central bank" are not compelling arguments, and just further the anarchist/libertarian branding.
The Economist will quite proudly tell you itself how educated and rich its readers are (or take a look at the ads – it's the only periodical I know where you can usually find a small port terminal or newish refinery in the classifieds)

But the actual point you were arguing was: Is it legitimate to block ads and/or circumvent paywalls? What about the poor? or non-Americans?

The latter two aren't actually new situations for publishers – they have actually always operated in 0-marginal-cost environments, and have therefore developed strategies to capture any "consumer surplus" they can get. For those cases, there has always been country-specific pricing as well as discount schemes. Most common are probably student discounts, but you can also do price discrimination by making people jump through hoops to get discounts, essentially trading time for money. That's the principle behind supermarket coupons.

Regarding your technical scenarios: You're trying to do some legalistic hair-splitting, in a discussion that isn't even about legality but morality. I hope we'll get to the point where people realise the importance of professional, traditional print outlets, and see that they can obviously not continue to exist without our willingness to spend some money. I'm rather pessimistic on the former ("yeah I browse the NYT on the loo but it's not worth anything and 15 years ago they were wrong about Iraq WMD and I rather read bloggers from all sides of the spectrum and do the synthesis myself and even learn about Pizzagate and no I don't have a problem with run-on sentences").

The media still has to do its part, as well. I regularly do a shallow read of 10 to 15 publications. I'll happily spend 200$ per year for the privilege, but I haven't found anyone willing to take my money. I'm not going to pay that amount for a single publication as my parents have done over decades.

I'm spending 10$/mo on music now. Before, I had bought maybe two CDs in my entire life. But so far, publishing is blocking "streaming" to protect "CD sales".
Ian's site is a blast from the distant past when a majority of the websites on the net were about super niche topics curated by some enthusiast.
A... certain amount of editorializing in that title.
> > Another issue is that fork-and-exec doesn't work well with languages with complicated runtimes

> How are you doing fork-and-exec in a language with a large runtime? You are either using the language-provided APIs to do it, in which case they should document the restrictions on what you can call (and you should follow those), or you are dipping down into the C or system call layer to do your own fork-and-exec, in which case yeah, you still need to keep to the safe list of routines you can call between fork and exec, and you may have extra limitations since you are mucking around underneath your language's runtime (like you may have to unignore signals on your own, close file descriptors, etc). No surprises there.

Let's say I am using JNA – https://github.com/java-native-access/jna – under Java. It is safe to call posix_spawn from Java code using JNA. It is safe to call the Windows API equivalent (CreateProcess). It would be safe to call the handle/descriptor-based API I proposed. It is not safe to call fork. This is an undeniable deficiency of the fork-exec approach which competing approaches don't have. Furthermore, whatever compensating advantages fork-exec may have, the handle/descriptor-based API I proposed has the same advantages without this disadvantage.

> > Another issue is that it is very hard to implement robust error handling without race conditions in the fork-exec model.

> I don't think it is. You just print an error to stderr (write() is safe to call), and you return a bad error code (fork has built-in IPC for error codes via wait() in the parent).

But that isn't robust. How can the parent process reliably distinguish output sent by the child process prior to the exec from output sent by the child process post the exec? Likewise, how can the parent process reliably distinguish an error return value from the child process prior to the exec from an error return value from the exec'd program? It can't.

For truly robust error handling, you'd actually need to do something like this: (1) have a pipe between parent and child process with FD_CLOEXEC set on the child side; (2) the child sends the parent a message "I'm about to exec" before calling exec; (3) the child sends the parent a message saying "exec failed with errno=.." if the exec call fails; (4) if the exec call succeeds, the child process will close its end of the pipe without sending any message post "I'm about to exec". This is my point, actually robustly handling errors in the fork-exec model is quite complex. In a handle/descriptor based API it would be much simpler.

(And the above approach using a pipe isn't perfectly robust – what if the child process crashes for some reason between sending the "I'm about to exec" message and actually calling exec()? It is very difficult for the parent process to reliably distinguish that scenario from some failure in the program being exec()'d.)
No. No we don't lol.
Better title would be "Non-persistent XSS on McDonald's website through AngularJS misuse"
> If everybody stops doing that - what exactly are you going to re-post?

An issue is that for a high quality investigative story, say the Boston Globe's story about how the catholic church covered up abuse by priests for years, is that although it is expensive to produce, and interesting, it is difficult for me to quantify how I should value it. I'm neither from Boston, nor catholic, so in a sense that story is completely irrelevant to me. It's going to be the same with most stories, i.e. they're highly likely to be irrelevant to an individual.

The bigger issue is that the conclusion to your argument is that we should be obliged to pay for investigative journalism. I would argue that if society as a whole benefits from something, but an individual doesn't, then it should be the government's responsibility to support it. The BBC seems to work well, and maybe something like that could work on a state-level in the US.
Most people do pay dumb amounts of money for content. They pay their carrier for the bandwidth to download the ads. That's in the ballpark of a nickel per page [0].

You can't say that micropayments doesn't work when ads ARE micropayments. They're just micropayments with a particular set of properties.

The only question remaining is which of those properties are necessary. Is it actually necessary that your nickel causes an ad to be displayed, or is it just easier and the way we've organized things so far?

[0] http://www.nytimes.com/interactive/2015/10/01/business/cost-...
>>Let's be honest - true, honest-to-goodness original journalism costs money. Good writing costs money. Investigating journalism costs money. Getting people to actually go out into the real world, and interview people, or write about stuff costs money. Who's going to pay for that?

Investigative journalism is in its death throes, and it's not because of lack of money. It's because of lack of interest from audiences.

Nowadays, journalism is all about who breaks the story first. This is why people are saying (only half-jokingly) that we live in a "post-facto" world: investigating leads and verifying facts take a lot of time, during which your rivals might publish the story and get all the eyeballs and therefore ad money. And if they get the facts wrong, or the entire story ends up being incorrect? No one really cares, because by then everyone has moved on to the next thing that is demanding their attention.

>>Pick up an article from the New Statesman, or The Economist, or The New York Times - compare that to the offal you get on Buzzfeed, or one of the billion other click-bait sites.

Buzzfeed is known for clickbaits, but it has some honest-to-god excellent long-form articles. Here is an example: https://www.buzzfeed.com/suzannecope/up-in-the-air-with-caro...
If you have high bandwidth, you can do many of the same things as with shared memory. HPC users have historically used message passing on moderately communication heavy codes.

True, it has not been used for "general purpouse computing" but historically shared memory multiprocessors hadn't been either. We are just now starting to see things like parallelism in web browsers, 10-20 years after shared memory MP became common on desktop. Software is just slow to change.
Let me address a few of your points.

>What motivates you to do what you are currently doing? (8>= hours/day)

Right now nothing really. I long stopped believing that there's some need for my input in this world. To be frank, it wouldn't matter if I'm working for Tesla or some CSS3 project, at least not long-term. Most people are wired for feeling empty under certain circumstances. And I am one who has seen this state come and go since I've been a kid. Chasing a lifestyle like this is a distraction. That's not a bad thing and maybe not the conclusion for everyone but unfortunately mine. The problem is that I need distractions to not get crazy, and at the same time they burn me out sooner or later. Every step towards a structured approach has been healthy for me. So, I don't know if this relates to your problem but try to do something else for a while and get your thinking straight, and treat all these thoughts of excellence and boheme as a pattern more than anything. Figure out what these thoughts were trying to change in your phantasy version of how you're life would go. To me they were really a manifestation of wanting to be appreciated, seen as a great and exceptional because I would feel like I'm definitely good enough to be able to do something of merit even though my narration would not catch up with real life as I hoped. Being honest with myself helps a little bit. Also I do allow myself to be this person sometimes but acknowledge the dangers of it now.

>Meds made everything worse (which forced me learn the hard way about the big-parma lie 'chemical imbalance of the brain' theory).

I think chemical imbalance has not really been debunked, rather I'd say the way American research treats diagnosis is comical in many cases. Here in Germany where I live doctors don't just throw medication at you and it's essential to try different ones to see if one of them does actually work. Anyway, I am on your side in as much as I do think meds are not life changing for everyone.

>I convinced my self for so long that whatever I was doing was going to be great and help lots of people, but it didn't.

Honest question - did you want to help lots of people or did you want to get a lot of credit for helping lots of people? Not saying they're mutually exclusive but I find this notion of the tech industry being so helpful to many people a little dull in its concept. It's a very capitalist movement even if it's less cutthroat than Wall Street, if you want to help lots of people, cooking food for people without shelter would probably be the smarter action to take. Or going to regions where your know-how can actually help people move forward, or honestly just oldskool construction work for people in need. I think there's a lot you can do.

Maybe you should just stop software for a while if you can afford it and do something else. I'm sure you'll find some great idea to improve things in whatever field you're in sooner or later anyway. And then your skills are gonna come in handy. Also, serious meditation really helped me get through some of these bleak weeks that seemed pointless and sad. But it takes a while for it to show results.

All the best to you.
You may find both interesting! And I hope that my comment didn't/doesn't seem accusatory, I'm coming from a similar spiritual standpoint myself.
exactly, Veritasium covers this in meticulous detail in his two videos on facebook fraud:

https://www.youtube.com/watch?v=oVfHeWTKjag

https://www.youtube.com/watch?v=l9ZqXlHl65g
QuorraJS v1 released
> Symbian

Err?
And what would the contrasting preferences be? People who are willing to pay for journalism for news' sake?
Reread the list with your assumptions in mind (one nonzero-length field, with a maximum field, Unicode).
Trying to find someone who'll say "off course ads work on me" is about as difficult as finding s/o admitting to be a bad driver.
My understanding is that Verizon CDMA use the 450mhz band. A band I have seen described as the butter zone for mobile communications (Also the band used for the initial Nordic NMT network).
That makes him LESS, not more stable.
Most countries, at least in the west, have high quality government funded news services.
How to Out-Smart Google While Backlinking Your Website?
How deep learning can improve devops in the near future
vouch for the surgeons knot. watched the ted video for correctly tying shoe laces. surgeon knot was only one more loop. i have shoes with rounded laces that comes undone easily, this fixed the problem.
I second the other commenter's opinion on disavow-ing links. It did have a positive impact on one of my online properties.

Reference: https://support.google.com/webmasters/answer/2648487?hl=en
The Power of High Level Abstractions
You're definitely not alone.

For some reason comments are often more interesting than the articles themselves, and people never think of monetizing their comments. Somehow karma is enough of a reward.

If I had to watch an ad for 30 seconds or pay $0.25, the proceeds of which would be distributed to commentators by proportion of karma they earned in the comment section ... I probably wouldn't bother.

It doesn't make much sense to me how I arrive at these utility valuations though.
I'm spending ca $150/mo on google and getting a few hundred in revenue from it – not even including repeat purchases from these sales (about 80% y/y retention). It's been like that for 8 years.

Facebook on the other hand... Probably spend $2000 trying all sorts of things over the years and I'm not sure if there's a single new customer that can be attributed to it.
I don't see an explanation of this comment at all. I don't think it's the context switching in general that we're not expected to understand, since it's pretty much the same in v7 but the comment is gone. Dmr actually explained the problem on his website (https://www.bell-labs.com/usr/dmr/www/odd.html). savu is used to save the current call stack, retu is used to switch to a saved call stack. The problem is that the function which did the savu was not necessarily the same as the function that does the retu, so after retu the function could have the call stack of a different function. As dmr explained, this worked with the PDP-11 compiler but not with the interdata compiler. In V7 the stack switching was moved into separate functions, save and resume. save retured 0 and resume returned 1 so that an if statement could be used to check if the return from save was actually that of resume after the stack switch (the same trick as that of fork). This way the code that was to be executed after a stack switch was in the same function and stack frame as the one that did the save (as opposed to swtch).

(EDIT: I was wrong about v7 save/resume at first)

Note that Lions doesn't explain this either, he assumed that the difficulty was with with u_rsav and u_ssav, but those are still in v7 with the comment gone (he probably wasn't that wrong though, it really is confusing, but it's just not what the comment refers to)
Thank you for that post. I've been trying some time ago, mostly for fun, to set up an email server. I did get one up and running with a setup similar to what you describe but was spam-filtered by Gmail as you describe. And because of this I kind of gave up.

But now I might try it again some time.
We Reverse Engineered 16K Apps
Facepalm to Remember: I bumped up the version of an SDK without testing it first
Weren't Winmodems handling 56K v.92 fine on much older hardware? Or did they still have more work offloaded onto the hardware?
People seem to start drinking coffee with sugar and cream, and slowly wane to black (if at all). I did a Google search, and I couldn't find any progress on genetic modification of coffee to produce sweeter beans. Most of the research seems to be related to caffeine content, pesticide interaction, and quality. I am not a geneticist or a plant biologist, so if there's an obvious reason why sweetening might not be possible, I can't see it. I would imagine that an inherently sweet coffee bean might be able to infiltrate the entire coffee market. I wonder how much Starbucks spends on sugar and syrup? It would be interesting to hear your thoughts, since you have been in this market for a year now.

Edit: Does Sweet Coffee Exist? http://coffee.stackexchange.com/questions/2424/does-sweet-co...

According to this link, most people prefer sugar and cream. http://www.statisticbrain.com/coffee-drinking-statistics/
Just to make this about me: I used to work across the street from the Museum of Flight, shown in the aerial view of the field in question.
Any suggestions on where to search for such an email address?
Chinese businesses don't care, Russian businesses don't care, etc.