skysight-inc/HackerNews huggingface dataset:
So I may as well list the channels I'd recommend here, despite them not being programming related.

Misc. Science / Engineering / Educational:

Applied Science (https://www.youtube.com/channel/UCivA7_KLKWo43tFcCkFvydw)

AvE (https://www.youtube.com/channel/UChWv6Pn_zP0rI6lgGt3MyfA) - Uncle Bumblefuck screws around in the home shop / reviews tools. Mixture of amature machining and interesting slang. Skookum as frig.

Cody's Lab (https://www.youtube.com/channel/UCu6mSoMNzHQiBIOCkHUa2Aw)

Nick Moore (https://www.youtube.com/channel/UCT7EuC-o1dMvz-hatkytk9w)

Primitive Technology (https://www.youtube.com/channel/UCAL3JXZSzSm8AlZyD3nQdBA) - Starts with a stick and a rock, builds up from there.

Smarter Every Day (https://www.youtube.com/channel/UC6107grRI4m0o2-emgoDnAA) - Science education with good presentation

The Geek Group (https://www.youtube.com/channel/UCM8Y_V0jqqYS6dLwMoRO9FQ)

Veritasium (https://www.youtube.com/channel/UCHnyfMqiRRG1u-2MsSQLbXA)

..

Electronics:
EEVBlog (https://www.youtube.com/channel/UC2DjFE7Xf11URZqWBigcVOQ) - Probably the biggest electronics youtuber

The Signal Path (https://www.youtube.com/channel/UCKxRARSpahF1Mt-2vbPug-g) - Mostly RF engineering, very good explanations and teardowns

W2AEW (https://www.youtube.com/channel/UCiqd3GLTluk2s_IBt7p_LjA) - A Tektronix engineer's videos about hobby electronics. Lots of ham radio and RF stuff

BigClive (https://www.youtube.com/channel/UCtM5z2gkrGRuWd0JQMx76qA)

ElectroBOOM (https://www.youtube.com/channel/UCJ0-OtVpF0wOKEqT2Z1HEtA) - Slapstick electronics

Henryk Gasperowicz (https://www.youtube.com/channel/UCNAAxVKWPAbaZiB90_kjDJw) - Incredible puzzles

Louis Rossmann (https://www.youtube.com/channel/UCl2mFZoRqjw_ELax4Yisf6w) - Repair of apple products at the component level

Mike's Electric Stuff (https://www.youtube.com/channel/UCcs0ZkP_as4PpHDhFcmCHyA)

Photonicinduction (https://www.youtube.com/channel/UCl9OJE9OpXui-gRsnWjSrlA) - This guy likes high voltages/currents way too much.

..

Machining:

Clickspring (https://www.youtube.com/channel/UCworsKCR-Sx6R6-BnIjS2MA) - Incredibly high quality home machinist

Keith Fenner (https://www.youtube.com/channel/UCDmxnPem-pPfJQATIkfgY2Q) - Professional machinist

ABOM79 (https://www.youtube.com/channel/UCw3UZn1tcVe7pH3R6C3Gcng) - Professional Machinist

OxToolCo (https://www.youtube.com/channel/UCZC9LGZLfyjrKT4OZne-JNw) - Tom Lipton, professional machinist

Rob Renz (https://www.youtube.com/channel/UCn4U3aEr6L2nLe1m_3as6JQ) - Could also be under electronics. Very high precision for both.

Stefan Gotteswinter (https://www.youtube.com/channel/UCY8gSLTqvs38bR9X061jFWw) - High-quality machining

This Old Tony (https://www.youtube.com/channel/UC5NO8MgTQKHAWXp6z8Xl7yQ) - Excellently produced videos, with humor

..

Math:

3Blue1Brown (https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw)
> large part of our country thinks that our farmers are incompetent, stupid, nature-hating animal bashers
As a Belgian, I'd happily pay x4 to x5 the price of the average tomato you can buy in the supermarket here. But I can't. There's an 80% chance tomatoes are tasteless, and a 20% chance they're amazing. I want amazing tomatoes, every single time. :(
Please check your facts. C++ member functions are not as simple as function pointers inside structs.
It's not impossible. I've seen a company go from zero to tapeout in six months. However, they did wind up getting stuck due to bugs on the motherboard. (the chip did work)
Having a currency standard based on metals is inherently unstable. Central banking has succeeded.
Funny, looking at the associated picture tells me a different story. Look at how uncrowded the chicks are and how much free space to move they have, and compare with US where they are so packed together that they can't even turn in place.

http://www.nationalgeographic.com/content/dam/magazine/right...
Look at the bird density. They aren't packed in there in the slightest. Have you studied chicken raising? Do you have a better system? Do you really love all live animals or just intellectually love them and feel empathy when one is mistreated?
What is the difference then?
This is actually where the story gets really interesting. NL is producing an incredible amount of tonnage for such a small country. The division between lower grade (tasting poorly) vegetables and more tasty quality stuff (which is far more expensive) is severely lopsided (towards the poorer tasting variety).

Because vegetables are mostly water by weight quite a lot of produce leaves the country in freeze dried form to save on shipping.
I agree.

There are some 'suicide (assisted) by cops'. And than there are 'suicide (assisted) by USA'.

I should point out though that Kim of N Korea isn't suicidal. He's not crazy. He's not dumb. He's very rational and clever in his own evil ways.

Kim know only way for him to survive is acting as he is now, threatening and bullying until he gets more aid.
Yes, that is correct, but then again virtual functions give you new functionality, namely dynamic dispatching. Stick with static inheritance and you won't have this overhead.
> That's THEIR problem then.

It is their problem, clearly.

> Why should the original author care for that?

That's the question. Don't you think it's easy to think of reasons, though? What if the person porting the code to a library was a later version of the original author?
Don't forget the great food and nice weather.
There are people who argue that land ownership in general is unjustified. One argument is that the areas of land in question are often many times larger than what the owner has used or can use; for example, in the early history of America, there were small groups of individuals (e.g. [1]) who found areas of hundreds of thousands of acres, surveyed them, and were then granted exclusive ownership of them by the reigning government. These people may have a point; no theory of homesteading could possibly justify those land claims. So let's concern ourselves with material goods for now:

The processes of making most useful material goods, today, involve long setups where you take input materials X and Y, use equipment A to do step 1, use equipment B to do step 2, add material Z and use equipment C to do step 3, and so on. The process wouldn't work if some people decided they wanted to use equipment B for something else and just took it. If there is no ownership of property, what is there to prevent that from happening? You mention a bootmaker. Why can't some random person decide he wants to use one of the bootmaker's tools for his own projects, take it, and stop the bootmaker from accomplishing anything? On the other hand, if the bootmaker does have some kind of right to prevent the rando from taking the tools he's accustomed to using—by force, if the rando is stubborn—then that's starting to sound like ownership, and I don't understand how this might differ from the conventional treatment of material goods as ownable property.

[1] https://en.wikipedia.org/wiki/Ohio_Company
Yields are high, yes, but ranking by export volume isn't fair to larger countries. If you group the Netherlands with neighboring Great Britain, Germany, Belgium and France (combined ballpark half the population of the USA), export volume halves.
Is the ban on marketing really changing anyone's mind? I don't think anyone interested in homeopathy is likely to be put off by the fact that the FDA doesn't approve of it.
Yeah, it just seems like they have the resources to support a bigger NDK team if they cared to do so.

There plenty of apps that could really use a well-supported NDK. Games and audio apps for a start.
Holographic Embeddings for Graph Completion in Tensorflow
still using it. only tiling wm I've found that plays well with desktop environments.
> sneakers have more intrinsic value to people than either MtG cards or Beanie Babies do

I'm pretty sure MtG cards have a lot of intrinsic value to the people who play with them. Much more than collectable sneakers.

Also, I don't think regular playing cards are comparable goods to MtG cards. You can't play MtG with them!
> GObject has a much richer object model than what C++ provides out of the box. They could have used C++ and added the other semantics, but then you would end up with something similar to QObject in Qt and people would complain about that too.

But C compiler doesn't support GObject system. A C++ compiler obviously does support C++ types. GObject might be richer but writing GObject code is like coding in Javascript. The compiler isn't going to detect any of your type mistakes. this is not acceptable for someone who isn't familiar with GObject complexity. Qt is much much easier to work with, even for a bad C++ programmer.
You can learn how to tell them apart if you want. Stepdad was a greengrocer so to me this is second nature but when looking for tomatoes take the smaller ones and the darker ones. They're most likely to be the ones that taste better, even when you pick them from a batch. People instinctively seem to go for the brighter and larger fruits but those are almost always the bland ones.
UTF-8 is 1-4 bytes per code point, whereas UTF-16 is only 1-2 code units per code point, but that doesn't really make it easier

As someone who has actually written UTF-8/UTF-16 conversion code, I can immediately tell you which one is far easier to implement: UTF-16. The number of valid cases is basically halved, and the number of error cases in UTF-16 is a fraction of those in UTF-8. Put another way, there are plenty more invalid UTF-8 sequences than invalid UTF-16 sequences.
Citation needed. Having a dozen chicken in a large yard seems to me to be pretty nice for the chicken.
It's a puff piece. :(

He's a founder of the place publishing this article.
The amount of privileged, snotty complaining here about how they don't like the taste. If you don't like the taste, don't buy it; pay extra for something you do like the taste of. They're able to make a lot more food on a lot less land using a lot fewer resources. As far as I'm concerned, it's basically magic and given that the spectre of starvation has loomed over humanity almost forever, and is by no means permanently banished to the past, coming up with ways to make more of the thing that keeps every human alive using less space and fewer resources is not deserving of snotty replies about how people don't like the taste. Nobody's forcing you to eat it.
Which are then shipped to the supermarket.

US greenhouse tomatoes are generally bland and watery too.

My garden tomatoes got severely damaged by some fungus this year and barely produced and I'm still not at all tempted to buy store tomatoes.
Well, some parts of the generative programming could be built into a tool and you probably wouldn't have to rewrite a generative program each time. So it's not really writing in 2 languages but using code generation to assist the programming process to reduce potential for error as a more flexible alternative to creating fixed constructs in a purpose built language.
> I understood a hell of a lot more that there's money in anything when enough people want it. Sounds obvious, but I didn't fully appreciate it until then. That and the power of marketing to create value out of thin air.

Reminds me of:

"Experience: I mine for 100-year-old jeans"
https://www.theguardian.com/lifeandstyle/2015/sep/25/experie...
It's totally possible with a few million dollars and a couple of guys, especially for a chip this simple. See for example the Adapteva Epiphany (one guy on 16nm) and Rex Computing.
I guess the human didn't type that spontaneously, but just sent the correct canned response?

But then there's a typo in the reply ("is suppose"), so maybe not...
Also people who do a PhD in the physical sciences (just restricting it because I don't know how long other PhDs generally take) without doing anything groundbreaking by their 4th year are behind. Which I guess is true as long as there are Terence Taos around.
Have you ever thought that while you're looking at 400K a year as excessive, there are millions of people like the janitors who think our $130K+ tech salaries should also be taxed more heavily and redistributed?
Sure. But this is a pet peeves of mine: strings are text. Bytes (and thus encodings) something you should only be concerned about when doing file or network IO. It's boundary-stuff, and none of your actual text-processing should depend on it.

Consider the phrasing my way of shielding you from accusations about being entirely wrong ;)
No, I can't explain it. It was just an arbitrary rule I was taught as a kid - and that was quite some time ago! There was never a reason given for it, just one of many rules we were supposed to remember.

A lot of other people were taught the same rule, but hopefully they've realized as I finally did that it just doesn't matter.

Here are some interesting discussions from both sides of the fence:

https://www.google.com/search?q=due+to+because+of

Joseph Emonds argued in the paper "Grammatically Deviant Prestige Constructions" that the underlying reason for some of these arbitrary distinctions was as a social class signifier: if you used "correct" grammar it helped indicate to others that you were a member of a more prestigious class:

http://fine.me.uk/emonds
Earning more isn't very true now though.
This is exactly what happens in our media. All facts are useless because the farmer doesn't put same value on an animal's life as the hipster from the city who has distanced himself from nature more than humans should.
Firefox still works better in the 100+ tab use case than any other browser. When that changes, I'll think about switching.
Google promised not to scan Gmail for targeted ads–but for how long?
"need" is besides the point.

The point is incentives. People doing work and providing value is a good thing that we don't want to discourage.

There is zero point in doing extra work if it will be taxed at 90%. People would just work for half a year, then take the rest off.
As someone who used to be incredibly interested in VR (until recently I wanted to join Valve to work on it full-time and I followed many of the VR startups), I'd never heard of them. It seems they did a lot of great work, but perhaps they could have marketed themselves better? I've no doubt what they say is true - being non-profit makes fundraising hard. But nothing helps like building a brand, and it seems they focused entirely on making cool things instead of making a name for themselves (which is great, but it's not helpful for fundraising).
They probably coming from Malatya - Turkey, which famous with its apricots. If you want to taste really good tomatoes ask your Turkish deli for Çanakkale tomatoes or pink tomatoes coming from Turkey.
These are amazing! I grew these in Santa Monica CA a couple of years ago and they came out the size of large mangoes with the best flavor I've tasted in a tomato. http://www.growitalian.com/tomato-cuor-di-bue-oxheart-106-24...
Template instantiation surely only requires type substitution and re-running some analysis though. What makes C++ compilation slow is reparsing headers again and again and again because the C the preprocessor means that every time they are encountered they may have new semantics.

The motivation for modules in C++ is similar to that of developing a Binary AST for Javascript, discussed on HN recently.
When you must use a service to prevent impersonation, something is wrong.
It has always appeared to me that VR was like 3D++, a fad inspired by futurists that would never be economically viable or practical. 360 video is a nice novelty but I don't think anyone ever thought that it would be preferable to have all video recorded or viewed in that format.
Well you likened those who merely disagree with the idea that Capitalism is as inevitable as gravity, to Flat Earthers - and now you complain?

If it makes you feel better I said "most non-sociopaths want A", which doesn't imply that you are one if you don't want A. Nor does it imply that you are not a sociopath if you want A. But seriously, if you are ok with the poor running out of resources and starving, or even want it, then you'd be considered a sociopath.

"Free-market capitalism is solution in the space of how we decide to allocate scarce resources."

Exactly, which is why "we" is the society, and "we" usually decide that every human being is entitled to have their minimum needs met. The one who disagrees is labeled a sociopath - that's just how it works. Some nihilists for example may have a completely logical theory as to why people, like companies, should be subjected to market forces. "If animals die from hunger why not humans? If you don't work, you don't eat." But we don't reason with them, we dismiss them because our basic values are different. Do you understand now that I chose my words carefully?

And what are those basic needs? Potable running water goes to your sink. That's not required for survival. Most societies carried water from the river. Romans had aqueducts but they didn't go to people's houses. Child mortality is down because of advancements in science and medicine.

Who do we pay for all these things? The scientists who contributed to the growing snowball of knowledge are long dead. We are lucky to have been born in the 20th and 21st centuries and benefit from the amazing wealth humanity has built up.

Capitalism deals with conferring PRIVATE PROPERTY rights to individuals and privately owned organizations of any size. PRIVATE PROPERTY IS A MONOPOLY RIGHT TO EXCLUDE OTHERS FROM THE USE OF A RESOURCE. Show me that this is always the best way to allocate the resources. Is selling a lake to a capitalist the best way to make sure the lake is not polluted? Is enforcing the monopoly right of an inventor to threaten others at the point of a gun (see what I did there) to extract rents from them for building on their idea the best way to promote scientific progress and software and drugs?
We seem to be in an interesting time where everyone is casting around looking for the next "big" idea, regardless of whether it works, and as a result the only way to do useful "small" ideas that work is to fund them yourself or get ordinary, non-import people to help fund them (i.e. crowdfunding or ICOs). All the attention is on flying cars, self-driving cars, killer robots, alternative currencies, artificial intelligence, 600 mph vacuum transportation, and missions to Mars.

The last time I can think of when the tech landscape looked like this was the early 90s, when everybody was hung up on artificial intelligence, pocket computing, handwriting recognition, voice recognition, WebTV, 3D graphics, and virtual reality. We ended up getting many of those, 15 years later, but the real huge story of the decade was the WWW, which was really unimpressive when it first came out (I remember comparing it unfavorably to Gopher in 1993; Gopher at least was semi-organized).

The WWW overshadowed everything else because the problem it was solving - which many people didn't know they had - was more universal than the problems solved by any other technologies that had just entered the market, and its solution was just barely viable enough to solve that problem. Meanwhile, the tech for many of the other much hotter problems of the time was 15-20 years out; they couldn't actually be solved by the processing power available in 1992. I wonder if there's a similar overlooked-but-universal problem that someone in a garage is working on now, that'll spark a new wave similar to the dot-com boom.
Now, it's arguable whether or not in the long term that such a pact was desirable--redrawing borders in the 1800s let Europe sort out a lot of its problems (see also, Prussia).
I would suggest that we currently don't do nearly enough saving as a nation, on average, and probably shouldn't further disincentivize that.
While we consider Wells Fargo's ethical failures, worth noting that one of the startup darlings, Stripe, relies on Wells Fargo:

https://stripe.com/wells-fargo/legal
The One Question Investors Should Ask Founders on Demo Day
SharknAT&To: Vulnerabilities in AT&T U-verse modems
Thanks -- going to put this to the test next time I go shopping!
I would define a transpiler as a compiler that targets a language that is (i) high level and (ii) typically a source language in its own right. I think that accurately captures most people's usage of the term. I don't see anything objectionable about having a term for a specific subset of compilers.
The United States have both of those implemented in exactly the wrong way: the minimum wage is livable nowhere, and there is still people without health insurance in the US today.
I don't think the average person has the time or the skill to make an accurate assesment of the level of risk that taking some experimental drug means for them. Especially if you get rid of the need to have long and expensive studies to prove safety. How is a patient supposed to make an informed decision?
A utility token?
Were we to say things only of universal import and of no offense, we would be silent, or only speak of mathematics.
ICFP 2017 conference program
I think GMO tomatoes have not been commercially grown anywhere in the world since the 1990's, at least not on any meaningful scale.
> I don't see any undoing in sight, unless the competition steps its game up a whole lot.

Due to network effects, competitors can't really have a big impact on reducing WhatsApp usage unless something scandalous and hugely worrisome (to the general public) happens with WhatsApp, which then causes many people to ditch it.

I don't use WhatsApp because it's owned by Facebook. So my following comments here should be taken with a pinch of salt. Telegram, which I do use, has been on a rapid pace of development for at least a few years now. If I had to guess, I'd say that Telegram likely provides a much faster, better and richer experience compared to WhatsApp. Just a few features that come to my mind on Telegram that I like and value - username (no need to reveal one's phone number to others), @replies to tag users, cross platform/OS and cross device sync, great search (global as well as within a conversation), and message editing and deletion after sending. Telegram also has bots, money transfer and other features. I'm aware of the comparative security related weaknesses in Telegram, but other ones (like Signal and Wire, more so Signal) that are better on the security front have a long way to go to catch up with Telegram on reliability, features and UX.
Oracle lives in a market protected by high barriers to entry and low customer expectations. Protecting corporate databases from corruption and unauthorized access is crucial to any IT department. Incentive to change the DBMS vendor is nil compared to the expense and risks of converting. And no one, from CTO to DBA, makes any demand to substantially improve the product, such as by rectifying theoretical problems with SQL that have been recognized for decades.

It's no different with SQL Server or DB2. Each vendor has its captured market, with very little power to enlarge its share and commensurately little need to innovate. Customer demands amount to operational window dressing. Why spend money on engineering when customer and vendor are both satisfied?
Wealth tax is a good idea that’s very hard to implement effectively. Many countries have tried it only to give up on it (Germany, Sweden). France has a comprehensive wealth tax but it raises less than 2% of total tax reciepts, suggesting it’s not doing much. It’s very difficult to prevent the wealthy from finding ways to hide wealth.
Can you clarify what runtime needs would a class hierarchy have in C++ that a correctly structured C program wouldn't have?
They are called the same in Holland :)
i live in Los Angeles, and most of the tomatoes i've found in supermarkets here are low in flavor.

OTOH, if I buy the $5-$6 per pound heirloom varieties, the flavor is better.

even better: tomatoes grown in people's backyards.
Unfortunately I saw myself in those descriptions. I need to find a constructive avenue for my argumentative impulse.
Step 1. Don't keep your tomatoes in the fridge.