jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I'm working on some Shopify projects and have found the documentation lacking (i.e. written in broken English, out-of-date regarding newest code developments, and some links point to missing documents).

I have tons of respect for the company and the team, but the documentation isn't given first-class status in my experience.
Awesome! Has a meme on this started yet?

By the way, thanks to this, I got to read the Wales' appeal which I didn't bother to do before; but I can't take it seriously unfortunately anymore :)
Same here. I guess by buying it I can support them and write notes on the pages.
did graphics switching work?
curious to know how you can make a linux distro immutable from any modification.
I'm not sure if the message you took from the story was intended, but you do raise an interesting point.

Because of a number of reasons I've always spent a lot of time around people who struggled with their gender/sexuality in society, and there were more than a few individuals, mostly gay men, where I strongly suspected that they were gay, at least in part, by choice.

Now just to be clear: I think it can be dangerous, damaging, offensive and ultimately pointless to make such a judgment, but as a (private) observation it fascinated to me.

(On the other hand, I've also met a number straight men of whom I suspected that they could be comfortable gay or bisexual, but 'chose' the more orthodox, straight identity.)
MS has announced that .NET will be supported by "all big platforms". We all anxiously await the download page that contains an MS-branded OS X CLR.
Scala isn't the only alternative JVM language that has a superior generics implementation and that doesn't have primitives.

What neither Scala nor those languages have is support for value types (structs) at the JVM level. Generics over primitives and value types is a natural consequence of the introduction of value types to the JVM.
This is really troubling to me. I'm a Scala developer and JVM nerd by trade (though more devops and high-level architecture as of late) and I've been hoping really hard that they'd just bite the bullet, flag-day the current type erasure and non-unified type system, and make Java 10 what...well, what the CLR is, now, today. The generic specialization route they describe is at best gross, isn't much better than what Scala already does today, and kicks the real problems only slightly further down the road.

Still being crap in 2017, when the alternatives are good to great now, is dangerous, and Oracle's fear of alienating the masses of people who'll forever be two versions of Java behind is leaving the door open for Microsoft. I write games in C# in my free time, and between how great VS/R# is[1] and Microsoft supporting a CLR implementation I am inclined to trust more than Mono's on Linux and OS X, I'm excited at the prospect of being able to use .NET for server applications (no, no Windows Server for me, not now and not never) in the future.

[1] - IntelliJ comes close, but it does suffer, from a usability standpoint, from being cross-platform and having to compromise--I'd rather run a VM on my Mac to use VS than use IntelliJ, all things considered!
I'm not a nutritionist, so take this with a grain of salt (pun intended :) - just adding my 2c about what I've read:

I've read that vegetarian food (with the right combination of veg. items) can supply all the nutrients that humans need, except for vitamin B12. For B12 you need dairy or meat products, IIRC.

About amino acids and a vegetarian diet: I had read long ago in a book about nutrition, that diets like the staple Indian diet of cereals and pulses (and vegetables too, of course) can supply all the needed amino acids, if the ratio is around 3:1 for cereal:pulse (where pulse == legume (seeds), like dals / beans / lentils / chickpeas / etc.). And that ratio is roughly what people use when eating rice with dal, or rotis/chapatis with dal, for example. This works because the cereals and pulses are both deficient in certain amino acids that humans need, but different ones, so combining them works to give enough of all of them, in the right proportions.

Coincidentally, just today I was reading up on Chinese cuisine, and one link led to another and I looked up Legume in Google and then in Wikipedia:

http://en.wikipedia.org/wiki/Legume

See under the section Nutrition Facts on that page. Interestingly, the article also says that that theory of protein combining - http://en.wikipedia.org/wiki/Protein_combining - is now out of favor, but still says that that ratio works, and gives examples of people in India and other countries eating foods that give that combo - e.g. "Mexican beans with corn tortillas, and the Middle Eastern Hummus (Chickpea spread commonly served with Pita bread) and Mujaddara (A dish consisting mainly of rice and lentils).[7]"

In this connection, the story of Alain Bombard, which I read as a kid, is interesting too - he sailed across the Atlantic in a small boat, with no provisions, catching fish and plankton to survive. I think I read that he researched nutrition needs and decided to get plankton too, because meat / fish do not contain Vitamin C.

http://en.wikipedia.org/wiki/Alain_Bombard
A rss feed of the recordings as they get released: media.ccc.de/browse/congress/2014/broadcatching.rss
Competition traps lead to lots of things that are pointless for everyone to do but pointful for only one "defector" party to do.
Wikipedia [1] says $123.8 trillion, or ~$391k per capita (for the 2013 population of 316M). That's 7.23 years of GDP. That's actually much higher than I would have thought!

[1] http://en.wikipedia.org/wiki/Financial_position_of_the_Unite...
The OpenBSD Foundation will get 10% of the money raised.
A pixel is not a little square...

http://alvyray.com/Memos/CG/Microsoft/6_pixel.pdf
> My second issue is with people making assertions like: well off course probably they were tribal and at war with each other and would have a tradition of keeping the females of their enemies. Or off course they would have been attracted physically to each other. Etc.

I totally agree there. Don't assume too much about circumstances and lifestyles that we don't know about. Although I think that line was mostly a list of speculative examples, and not intended as a definitive explanation.

But given humans, it's not too crazy to assume some of them will have sex. And given that we've known for about 10 years that some humans (Europeans especially, I believe) have some small amount of Neanderthal DNA, clearly they did, and were at least somewhat interfertile.
There are plenty of C&H strips that show his parents love him. This one comes to mind, but there are many others: https://i.redd.it/wgwm23u9k4sx.png

Kids are not stupid and you don't need to insulate them from everything that isn't 100% happy, fluffy and wonderful. As a former kid who had loving parents and loved C&H, the only message I remember taking from the strip in this regard was that parents are people too and that things I do might annoy them.
Too bad C# debugging is not yet supported on ARM64: https://github.com/OmniSharp/omnisharp-vscode/issues/2771
My push back comes from the claim that DLLs are intrinsically different than npm code when it comes to security / complexity / etc.

In the bad old days you would find some random GLUT binary off of the Internet and stick it in your code, spend hours setting up linking, etc.

Pretending that was any better than what we do now, or pretending apt and npm are different in terms of trust and security is putting on rose colored glasses.
I think you’re right but that doesn’t mean the questioner is naive or inexperienced. It’s a legitimate question with lots of potential interesting answers.
This reminds me of a project i did for a class once. We had the users profile pics autogenerated from a google 'im feelin lucky' search for their username. It was a highly entertaining feature, but easily abused. But i do hope this company has some kind of quality/appropriateness control over their images!
>>Pinker establishes two things within the first ten minutes that make his perspective a lot more reasonable and considered

This isn't new. Go back and check what Pinker/Dawkins et al have been writing for a long time.

>>I think that questions of behavior as adaptive would encounter less immediate resistance—and explanations of behavior as adaptive would lose much of their unsavory panacean appeal—if these factors were better understood.

You shouldn't just trust other people's description of the position they argue against, if they argue from political/religious standpoints.

(I don't know why the extreme left have problems with some behaviors being strongly influenced genetically. Frankly, I have better things to do than care what some idealists "know" are true.)

That said, you will find bad research in all areas.

Edit: I might add this reference from an old Gould discussion, to show that side of the coin...

http://cogweb.ucla.edu/Debate/CEP_Gould.html

Or this fun review of a "classic" book:

http://dba.fc.ul.pt/evo/textos/dawkins_review_not_in_our_gen...
I am all for capitalism. But, frankly, Hayek was lightyears ahead of Rand in terms of making a strong case for capitalism and exposing the evils of socialism. Among Rand's followers we have people like Greenspan and Niederhoffer, both notorious intellectual charlatans. I am all for free enterprise and being productive, but don't claim that Rand was anything more than a brainless cheerleader, because she was not.
I thought I was getting the raw end when people downvoted like crazy my posts about Facebook, sort of defending them in the latest privacy debacle. People send personal hate mails on HN?
If you're used to some system of indentation, for some definition of "used to", then it is either objectively true that you'd most likely be better off switching, or it is objectively true that you most likely wouldn't be. If this truth can't be established, then it doesn't matter how important the answer is--it can't be established. Labeling it "subjective" doesn't get rid of the problem (unless, as I said before, the problem lies in acquiring a comfortable feeling of certainty).
Whether Rand lived by her own ethics in my mind is less worrying than her so called philosophy itself.

You don't need to go after her as a person to point out what is wrong with what she was fundamentally preaching.
I love your question -- I think about this all the time. Here's my best guess about what we're fucking up today, or put a little differently, what we're doing that subsequent generations will look at with horror and disgust: eating animals.

I'm a carnivore, but I wouldn't be if I had to confront the meat industry directly. Witnessing the stuff that goes on even in the small/medium-size farms that some of my friends run turns my stomach, to say nothing of the videos of animal torture that wash up on the internet from time to time. And as a cognitive scientist, the knowledge that animals, even 'primitive' ones like rats, unequivocally have emotions makes it worse. I live in dissonance until I can work up the guts/strength of character to go vegetarian.

Generally speaking, I think a lot of questions about 'what are we fucking up' can be answered by rising living standards leading to an extension of empathy. The more secure you are in your own personal circumstances, the more you have mental room leftover to give a shit about others. In the not too recent past it was actually an okay thing to attempt to wipe out a civilization because they were inconveniencing you. Nasty stuff still happens, but it's generally behind the scenes. Nobody today thinks it's okay to butcher people just because they don't look like you. Even the most hardcore nutters in the States these days don't want to wipe out Mexicans or enslave black people. "Stay out of my neighborhood and leave my family alone" is about as bad as it gets in terms of position statements, which, considered in light of human history, is an astounding improvement.

So barring the cataclysm, I think empathy will continue to be extended, and three generations from now the idea of systematically torturing billions of chickens so we can have cheap buffalo wings will be officially appalling to the majority.
I wonder how many hotfixes MS ended up creating for example.
Yes, of course this can't be proven. I'm reasonably confident what I stated still holds but I can't be certain. If that's enough of a turn off for you then your best bet is to not use the service.
I really enjoyed the game, but I was very surprised with how short the single player mode was.

I practically finished the game in one sitting.

That being said, I absolutely loved every minute of it.
The atmosphere was really interesting, and there were a number of unique elements to the game.

I'm pretty disappointed that we will likely never see a continuation of the franchise.
and it makes a surprisingly good vegan/vegetarian pulled pork substitute: http://www.moreveganblog.com/2014/06/28/bbq-pulled-jackfruit...
I'm a Brit. As a young teen I travelled with my parents to the west. One night we had dinner in a restaurant where the service was slow, got things wrong, and where the food was just sub-par to awful. We left without tipping, only to have the manager literally follow my dad out of the restaurant, chase him down in the street, and try to guilt him in to hand over more money... exactly like you'd expect if he was some kind of thief not paying his bill. It was undignified and embarrassing, and the lady didn't seem put back at all when he told her we had had a horrible experience there. She wasn't just concerned about the service we had received either, as far as she was concerned a 20% tip was her right.

I understand the pay structure in the service industry in the US requires tipping for waiters and waitresses etc to make a living, but the whole thing seems sordid. Turning something that should be a gesture of genuine appreciation in to a meaningless ritual.
Carbon is also captured by turning trees into something else, like lumber or paper. A wood house can keep several tons of carbon locked up for a few centuries.
Shortly before Linus wrote this article in 2002, I wrote an XML-RPC library in C that used reference counting. By the time I was done, I'd written 7,000+ lines of extremely paranoid C code, and probably eliminated all the memory leaks. The project cost my client ~$5K.

The standard Python xmlrpc library was less than 800 lines of code, and it was probably written in a day or two.

Was my library about 50 times faster? Sure, I could parse 1,500+ XML-RPC requests/second. Did anybody actually benfit from this speed? Probably not.

But the real problem is even bigger: Virtually every reference-counting codebase I've ever seen was full of bugs and memory leaks, especially in the error-handling code. I don't think more than 5% of programmers are disciplined enough to get it right.

If I'm paying for the code, I'll prefer GC almost every time. I value correctness and low costs, and only worry about performance when there's a clear business need.
So.. Essentially man the F up and live without GC in the parts that are going too slow instead of saying "Oh it's cool, just wait ten years and hardware will be fast enough to run this anyway". Use GC for stuff that needs to be simple and is fast enough anyway, don't bog down code that's too slow with it.
But it's the year of linux on the desktop!
If the answer to a question is in the first page of google results, it should not be asked.
Totally agree. Would love to add all this data once I have some free time. Some basic performance data could be cool too...
You can, and should, do both. It really isn't a one-or-the-other situation.

Specialize in something, but keep up your general knowledge. Being too specialized is just as big a weakness as being too generalized. Unless, that is, you become the absolute best in the world at it. Which is not something you can plan for.

Also, don't pick a specialization just because you feel like you need one, or you'll always be behind the curve. If there's nothing you are passionate about to dive deeper and deeper into, keep looking.
Nothing in the definition of Garbage Collection says it must be a separate post processing step. Therefore reference counting is in fact a garbage collection mechanism. Just because it is an eager algorithm rather than the usual lazy one doesn't change what it does, collect garbage in the system.
This is the case.

People will buy el cheapo LED bulbs even now rather than well known brands. And those el cheapo bulbs have low quality electronics that fail quickly.
Plaid should be sued by asking people to disable their 2FA! For example, Bank of America and Wells Fargo provide APIs, but Plaid is not using them - instead, they advise me to turn off my 2FA just so that they can steal my banking data. They should be out of business. It's not 2000, it's 2019! Not to mention, their service is SOOO expensive!
Here is BBC (UK): https://www.bbc.com/news/world-asia-china-48825090, https://www.bbc.com/news/blogs-china-blog-48700786, https://www.bbc.com/news/world-asia-47157111

Here is Deutsche Welle (Germany): https://www.dw.com/en/how-china-intimidates-uighurs-abroad-b...

Here is Japan Times (Japan): https://www.japantimes.co.jp/news/2019/08/08/national/social...

I could get more internationally sourced coverage if you really need. More or less the only MSM not covering the Uighur concentration camps are the Chinese MSM.
Apple is vulnerable to a national security letter. They can stop your ISP from spying on you, but your data will still be shared with any number of 3 letter agencies and will still likely be vulnerable to logging and pressure from the media industry to accept and process DMCA notices for their VPN users. Apple won't say no if the RIAA threatens to pull content away from itunes.
Yeah, recently demo'ed Modlishka to my org, really scary stuff...

Re U2F keys: I think I would prefer a security model where I provision a U2F key based on some master secret stored in a "secure" but accessible way, i.e paper. Then I could create a new key with the same secret when I loose or break the first one.

Having two U2F fobs seems almost like having two different locks on all your doors, setup so that only one is needed to open the door.
These are only two traits measured leaving many who correlate to neither. I am hardly well versed in the jargon discussed here to speak authoritatively, but more than half the variance is unaccounted for. An outsized effect for sure, but not the whole effect, and not even the largest single factor.
It's extremely insulting and this is why I think Slack is hostile towards its users.
Yeah, no, I've read a newspaper in the last year. What exactly does that have to do with YC? They're withdrawing from China.
I think GP has a point, and I'll illustrate by trying to simply flip the very convenient mirror that you've set up. Please get past the initial emotional response (canards! blasphemy!) and just realize that this is a paragraph that roughly half the country will read with a straight face and agree with.

"I think it's the party engaging in voter fraud [1] throughout the country, and the one that tried to impeach the president when someone from the other side won [2], and the one that literally fled the state so that the legislature didn't have quorum and couldn't pass legislation [3], even though they were a clear minority. Or the one that falsely accused a supreme court nominee of rape [4], in an unprecedented move. I could go on."

It's evident to me that people of all political bents in this country are extremely tribalistic, and none of the tribes count many saints among their numbers.

Citations added simply to highlight that I'm not pulling any of this out of thin air:

[1] https://www.heritage.org/voterfraud

[2] https://www.washingtonpost.com/graphics/2019/politics/impeac...

[3] https://www.npr.org/2011/02/17/133847336/wis-democratic-lawm...

[4] https://reason.com/2018/11/05/brett-kavanaugh-due-process-fa...
Indeed, Californian business is immmortal.

How is modern one-party California fascist? Specifically, how does California advance an ethnostate under a conservative populist tradtionalist movement oriented at revitalizing a long-dead culture? I'm not sure that California does this.

Meanwhile, China operates death camps.

Good try, good hustle, glad you're here learning English, but you need to learn more about your culture's history and the nature of fascism.
> when your spouse needs to commute 30 minutes in the opposite direction.

They wouldn't need to if we didn't design cities around roads instead of designing them around people.

Cars pushed people away from their working place, we commute as much as in the paste but we travel much greater distance and now we're trapped. It was a curse in disguise, and I'm not even talking about the financial stress owning a car ads to most people's budget
That's because I see zero difference between an institution and a mob of individuals. It's still extra-legal justice handed out by people. One simply does so while also holding a business license.

EDIT: To be concrete: Pinkerton's (a corporation) was just as bad as the lynch mobs.
> go and find the official documentation for X and RTFM.

Yes and no. The official documentation can be obtuse and bad for new learners. (I'm looking at you, gradle[1]). Ideally, the official documentation includes tutorials, but also three other forms: 1) how-to guides showing the steps for accomplishing a common goal. Think of them as extended FAQ answers. 2) simple reference docs. Your typical api-centered doc, or man page cli flag list. Answers the question of "what was the function/class/flag to do that?" Assumes you already know how. 3) explanations, the discursive articles about how and why. A lot of people can get by with never reading these, but once in a while they can clear up some problem you're having. The tutorials, which should exist, would be short guides for learning by doing. They aren't how-to guides, because they don't assume you know anything yet. They are often the best entry points for picking up something entirely new.

[1] https://www.bruceeckel.com/2021/01/02/the-problem-with-gradl... and https://melix.github.io/blog/2021/01/the-problem-with-gradle...
Hey I did this, too! I forgot until just now :)

https://github.com/phuff/epub_builder

I built it because I wanted to have something that made a daily brief news paper that was personalized and sent to my kindle. It makes an epub and uses kindlegen to convert it to a .mobi. There's a lot of fun epub formatting stuff you can do.

Here's the system that makes the daily newspaper, but it's been so long I'm not sure it's actually functional code outside of my production version:

https://github.com/phuff/steward
There's more than just e621! There's a whole set of -boorus that's work exactly like this!

Rule34.xxx, gelbooru, danbooru. Truly a wonderful world we live in!
Not quite. What I was really alluding to is that most web entrepreneurs should look at developing any web site/app that has recurring revenues - not only one off sales.

Web apps happen to be the best option to generate recurring revenue with the highest margins. Another option is selling infrastructure services (hosting, etc.) but those net margins are much lower because the cost of revenues are higher.
It doesn't. It runs in a plugin.
What's their commitment to actually mainlining their kernel contributions?

TI has git repositories for their OMAP boards[1], (and has for ages). What about the other major players in this space? (I'm thinking of MontaVista [2] and WindRiver[3])

[1]https://gforge.ti.com/gf/project/omapkernel/scmgit/
[2]http://www.mvista.com/product_detail_mvl6.php
[3] http://www.windriver.com/products/linux/
Abstracting across a variety of people and thus a variety of hammers is the entire point of crowd sourcing. That's why you don't call it single-person sourcing.
1) In TFA, s/cersion/version/,
but that's an amusing typo.
:-)

Bother - now fixed. Thanks.