skysight-inc/HackerNews huggingface dataset:
> Doesn't seem to me like a statement that variables should be implicitly initialized.

Not at all. I also believe that we shouldn't hide logic bugs, but the problem with this class of bugs is how they are hard to catch: forcing the initialization can at least make the behavior more consistent across execution of the same program (avoid the rare sequence of condition that will clobber the value the right way before you use it). For some specific application this may be an OK tradeoff for release builds.

But to clarify why I posted this, I was just trying add one piece of data to this part of the thread of discussion

>> " With modern static analysis, there's probably no performance benefit to not initializing stack variables that are read before they're written?"
>"Implicit default initialization will never be 100% as efficient as simply not requiring initialization"

Actually we don't know the exact impact, it is likely codebase
dependent, but this patch in clang will allow to experiment with various tradeoffs.

> where compilers fail to notify the programmer that they statically detected a logic bug

Compilers (at least clang) won't detect a logic bug without noticing the programmer. You have warnings for this.

The optimize just "assumes" that there is no logic bug but can't reason about the logic:

{
int a = 1;
foo(&a);
}
int b;
bar(&b);

Can I optimize toward:

int a = 1;
foo(&a);
bar(&a);

If we assume that there is no logic bug, then it seems like a valid transformation to me. But if bar reads it parameter before writing to it, then this optimization makes foo impacting bar.
> So basically in both cases, people are just hiding what they truly know/think in their minds instead of speaking them out.

Every culture is going to have taboos and forbidden things. The important questions are who enforces them and why.

> On the other hand, people in US enjoy freedom to exchange ideas on whatever they want, except politically incorrect topics in public.

People in the US enjoy the freedom to exchange almost all ideas in public, including politically incorrect topics. For some extreme examples, look at the "Dark Enlightenment" folks and racists like Richard Spencer. However, many people choose to not use that freedom because they wouldn't enjoy the experience of other people using their freedoms to personally reject them or to tell them that their ideas are stupid, wrong, bad, etc.

That situation is only superficially comparable to Chinese censorship, and that comparison ignores the very important and fundamental differences.
Being a woman or black is not unorthodox, though. And priding yourself for hiring somebody black or female seems odd. It should be a normal thing - if the skills (or whatever unorthodox aspects you fancy) are a match.
Seven ways tech will change in 2019
No company profits by allowing its customers to intimidate other customers. If you can’t play nice you gotta go.
Afaik 10 years ago nvidia drivers were most stable and performant on linux. But yes they are proprietary and implemented in userspace for Xorg.
Today Linux graphics stack architecture have been significantly revamped and it requires more kernel code than before for DRM/DRI API and Wayland. nVidia just can't fit into this architecture with its proprietary/nda model without violating GPL for kernel modules.
What do you look for to find these people? Also on the other side, what did you do to stand out and get the chance?
Your story makes it sound like you are the only competent person this start up. Best thing you could do is realize this is just a story, not the truth. If you can't do that, then resign so you don't have to work around other incompetents. After that pattern ("everyone else is so stupid") shows up enough times in your life, try looking at it again and recognize your own narcissism. The good news is that doing that awareness work will take you much farther then your technical skills ever will. You aren't alone in your feelings so kudos to you for letting them out and talking about it. Posting here means you are questioning what you are thinking. Good for you.
> I find it easier to keep in my head when methods are short

I think that's true if "short" is measured in terms of internal complexity. I think each function should try to manage a small bite size amount of complexity that represents a reasonable level of cognitive load for a brand new person to reverse engineer. It could be quite a lot of lines of code if they are very simple ones, or it could be a one liner if it's super complex / obtuse.
Ya. It's too bad their hardware isn't more competitive. I am definitely rooting for AMD to wow us next generation like they did in the CPU market.

Things are getting far better for OSS you drivers. If you wanted any 3d acceleration in the past your only choice was the proprietary Nvidia driver or a broken proprietary ATI driver. (The ATI windows drivers were pretty buggy too during this period).

Back then the proprietary Nvidia driver kept much better Pace with their windows offering. Last I checked their proprietary Linux driver was almost a year behind (point release wise) the windows offering.
What crisis do you think we’re in? The one people on tv convinced you to panic over for their own benefit? We waste trillions on dumb planet side stuff, a few billion on space exploration is nothing.
As far as I know, several court cases in Germany have confirmed[1] that the mapping of dynamically assigned IP to customer identity may only be stored for 7 days. I imagine the same upper bound, or an even tighter one, applies to the records you are talking about.

[1] https://www.e-recht24.de/news/datenschutz/10387-datenschutz-... (in German)
Economic arguments (“treat people better so you can make more money”) are disgusting and morally bankrupt to a large chunk of the social justice community, particularly those who see all capitalist business and employment relationships as fundamentally exploitative. There’s a strong undercurrent of hatred for the corporate D&I ideology.

Viewing the world primarily through the lens of a struggle between oppressed and oppressor demographic groups isn’t uncommon, but other politics do exist.
The router admin would ideally configure which ISP to use for your P2P traffic, and possibly add some inbound port fowards (if applicable).
Except the information to inform himself is everywhere. All the CppCon talks are on YouTube. There are tons of great resources for learning modern C++, or learning about what's going on in the C++ world - there are plenty of teachers, among them even Stroustrup. If he isn't interested in putting in anything more than zero effort into defeating his own ignorance, why should anybody else care about him?
That is extremely difficult. Lenovo doesn't make any high end laptops without nvidia. You'll be restricted to the X series and the T series. Dell is also quite similar, although at one point they had intel only options for their precision lineup. Basically, all vendors tack on the nvidia card once you get into high end (i.e., real i7 with 4-6 cores, xeon etc.).
"Moral defect"? Please, leave that tired language in the 19th century. I reject your appeal to popularity as well.

I don't like tobacco smoke either, but I think you're judging a lot of people way more harshly than is healthy for public discourse.
Doesn't sound like it was OO'd very well either. OO would move the check, drop etc. onto methods of the relevant objects. So it's sort of worst of all worlds here.
These vehicles are in violation of emissions controls and are subject to revocation of their registration. Feel free to report them to your state dmv. Photographic evidence should be sufficient.

In other news the black soot of diesel exhaust is a powerful carcinogen. People who do this are willfully poisoning people so don’t worry too much about calling them out.
> NAT also makes it difficult to run any kind of server at home (PCP support varies) or use any kind of p2p protocol.

I care about this greatly, but I'm not clear that ISP's do. On the contrary, my ISP's TOS states that I'm technically not allowed to run my own server on my home internet plan.
This quote within the article really drives the point home:

"The goal of inclusion work is not "More black folk!" Or "More women!" The lack of black folk and women is a symptom of the root cause: opportunity to succeed and thrive is not evenly distributed."

I agree entirely with this statement, and I have seen it happen in both poor white and latino communities that I have lived in during the course of my life. There's a lot of intelligent and capable people out there who aren't going to get their foot in the door: they're never even going to know where the door is.
Obviously it’s not that Google doesn’t have the resources. They have enough resources to fund whole new OSes. Of course they could fund testing.

Chrome team, on the other hand, does not have the resources. Which is to say that this is not the thing they believe is most important to work on at the margin, and given the amount of engineers Google will fund for the project.
Luxury watches at $49 with free shipping
Talent is everywhere.

Tom Mueller is a great Engineer, no doubt. But SpaceX would probably have existed without Tom Mueller.

Opportunity is not.

The opportunity to build a rocket company is rare. For it to exist, you need someone to bet Billions on a crazy idea.

Tom Mueller is poor. He can't bet that kind of money.

Elon Musk is rich. He's willing to make the bet, but in return he wants to feel important.

It seem like a pretty good trade, in my eyes.

As for diversity and inclusion - sure, that's a good thing.
The George Dantzig case actually isn't a counter-anecdote to the XKCD observation, because Dantzig was already a graduate student in a phd program at a top statistics department when he solved those problems.

XKCD isn't criticizing the positive mindset of naive-but-gifted researchers; it's criticizing the attitude of experts in one field that their expertise necessarily gives them unique and powerful insights into solving problems in another field.

Perhaps a better counter-anecdote would be all of the mathematicians in the 1950s - 1980s who solved hard program design problems with little or no experience actually programming computers. That really was a counter-example to the XKCD mentality: a bit of mathematics was far more useful than knowing the instruction set of the latest IBM mainframe...
./libgcc/config/nds32/crtzero.S

.L_bss_init:
! clear BSS, this process can be 4 time faster if data is 4 byte aligned
! if so, use swi.p instead of sbi.p
! the related stuff are defined in linker script
la $r0, _edata ! get the starting addr of bss
la $r2, _end ! get ending addr of bss
beq $r0, $r2, .L_call_main ! if no bss just do nothing
movi $r1, 0 ! should be cleared to 0
.L_clear_bss:
sbi.p $r1, [$r0], 1 ! Set 0 to bss
bne $r0, $r2, .L_clear_bss ! Still bytes left to set
I’ve seen at least three photos of this taking place in the last month. That doesn’t sound super rare to me.
Have you seen the miracle
Actually, many people have lost hope in hackers after many have search and search and nothing to show from, Am here to prove to the world that hacking is real. If you want some hacking miracle? contact me from the email below.we are going to solve all your hacking problem and you have no other reason to search no more. HACK INTO ANY BANK WEBSITE, HACK INTO ANY COMPANY WEBSITE ,HACK INTO ANY GOVERNMENT AGENCY WEBSITE, HACK INTO SECURITY AGENCY WEBSITE, ERASE CRIMINAL RECORDS, HACK INTO CRAIGSLIST AND REMOVE FLAGGING. HACK INTO ANY DATABASE SYSTEM,HACK PAYPAL ACCOUNT, HACK WORD-PRESS Blogs, SERVER CRASHED , HACK INTO ANY SCHOOL DATABASE AND CHANGE UNIVERSITY GRADES, no matter how secured. HACK INTO CREDIT BUREAU DATABASE AND INCREASE YOUR CREDIT SCORE ,HACK ANY EMAIL OR SOCIAL NETWORK AND KNOW IF YOUR PARTNER IS CHEATING ON YOU .HACK INTO YOUR PARTNER'S PHONE PICS, TEXT MESSAGES AND LISTEN TO CALLS TO KNOW IF HE IS CHEATING, UNTRACEABLE INTERNET PROTOCOL. HAVE YOU OR YOUR CHILD BEEN BULLIED ONLINE BEFORE AND WANT TO GET BACK AT THE PERSON, WE CAN HELP YOU TRACE THE ACTUAL LOCATION OF THE PERSON AND DO WHATEVER YOU REQUEST TO THE PERSONS COMPUTER. IS ANYONE BLACKMAILING YOU ONLINE AND YOU WANT US TO GET INTO THEIR COMPUTER AND DESTROY DATA AND EVIDENCES AGAINST YOU?
send email to darkwizard @hackermail.com
> Chromium is slinging mud at nouveau

Not sure what you mean by this. If there are versions of nouveau 'in the wild' (widely used by non-technical users) that result in brokenness under some circumstances-- and bugfixes in the driver are not promptly available, it makes sense to prevent use of the hardware driver i.e. "blacklist" it. So, are you saying that using nouveau does not result in broken behavior, and that any such brokenness is quickly fixed?
Most people don't obsess about rockets. I would find the story more convincing if there were also examples of "talents" who didn't go anywhere. I find it rather likely that people with his talents would always find a way.

Of course there is always untapped potential, for the time being. That is why there are still startups and entrepreneurs, who try to release that potential. But it is not as simple as hiring diverse genders and races.

It is simply a hard problem to enable people to make the most out of their talents and potentials.

The Tom Mueller case seems to illustrate that well. What if there had been no SpaceX during his lifetime. Who would have been to blame? What would there have to be done? Perhaps Tom Mueller would have started his own Space company? Or maybe not. But whose duty would it supposedly be to provide a space company for people like him to work at?

Most people are not even sure how to enable their own children to make the most of their talents (or to develop some talents to begin with) - let alone some strangers. I think that also shows that it is not primarily an issue of diversity. We simply don't know enough about developing talents and making the most out of life yet. So we experiment - sometimes it works out, and sometimes it doesn't.

What exactly made Tom Mueller obsessed with rockets? If I want my kids to become rocket scientists, should I send them to lumber jack camps in the summer?
> I think it makes sense for the browser to attempt to deliver the best experience it can to users

Are you talking about chrome, the least user friendly of all browsers? This is just corporate talk for “we don’t care about making our software work with nouveau”.
I have a Dell XPS with an Nvidia 1050, running Fedora 29.

The Nouveau driver was so bad here that I blacklisted all the drivers and just use the Intel GPU. It's the difference between 3 hours or 6 hours of battery.

It apparently ran the Nvidia power on even when no program wanted to use it.
In the US illegally parked cars on private property can simply be towed.
Elon Musk's greatest talent may be as a talent scout. It's hard to think of a better core competence for a CEO.
> Talent is everywhere. Opportunity is not.

The Valley is so disconnected from the "real" America. I hate using that term, but to anyone that's lived in more rural non-coastal areas will quickly realize that the issue is not racism or sexism (although these do play a part). Rather, it's a purely economic stratification. I'm a 1.5-generation American (moved here when I was 11) and attended HS in Georgia at a mediocre high school -- underfunded, understaffed, etc. Our valedictorian is the only one from my graduating class that went to an Ivy League school (and he could "only" manage to get accepted by Cornell). Just about everyone else went to a local school: either UGA (barely breaks the top-50), GSU (terribly ranked, like top-200; I went here my freshman year), or GA Tech (which was extremely competitive and hard to get into). Compare this to my sister's high school (which she graduated from after my family and I moved to Southern California): about 20% attended Ivy League schools, and a significant portion attended highly-ranked California institutions: Stanford, CalTech, UCLA, Berkeley, Harvey Mudd, etc.

It's hard to argue that these Californian students were that much smarter than my Georgia cohort, and yet fate threw these two different sets of youngsters on widely different life trajectories. Race, gender, religion all play a role -- but more importantly, it's economic segregation we need to watch out for.
The Milky Way Could Crash into Another Galaxy Sooner Than Predicted
> First, nvidia for not providing OSS drivers and second, the user who runs an OS on hardware that can't be properly supported on this OS at the moment.

nVidia does provide perfectly working closed source drivers on Linux though - how is it their fault that some 3rd party implementation of the drivers doesn't work in a stable manner?
Apache Zeppelin: stairway to notes* haven
They never said that. They said unorthodox background that doesn’t fit the pattern matching at a big company. i.e. resume is a bit off but they have potential.
> Identity politics flavored social justice warfare peeves me because it misses this grand overarching point: there is untapped potential here.

?

That’s one of the points that gets repeated over and over as far as benefits of including people with diverse and/or unorthodox backgrounds. But you should also consider hiring for diversity simply because different sorts of people with different backgrounds and experiences likely have different world-views and approaches to thinking about and solving problems. A diverse culture will simply have more ideas on the table to work with than a monoculture.
Do you use Twitter? Threadreaderapp is ubiquitous. You're seeing posts from people who use the tool, not marketing from the tool's authors.
Meh. I’d rather my tax money be wasted on pro sports entertainment than starting wars in other countries, drone bombing civilians, bailouts for megabanks, etc.
I agree with the article's main points about the requirement for opportunity and for positive inspiration and nudges along the way. Absolutely.

But another thing strikes me as very mysterious: where does a Tom Mueller (or any high performing individual of any identity group in any field) get that drive, that energy, that interest in the first place? How and why do they keep on going? What inner mechanism fuels their passion? Why do they even have a passion?
NVidia comes out of this looking very bad. It's not as if a GPU can't have good Linux support (see AMD, Intel), but theirs doesn't. Although I haven't spent my hard-earned money on their hardware since 2005, I have several machines at work that are burdened with it. Some lock up with Nouveau drivers, others crash with NVidia drivers. I can only conclude that the hardware is unstable.
On all my laptops, nouveau never outperformed the proprietary driver in battery life. It didn't even support power management on most GPUs - when did that change?
30 Things I Hate About Your Game Pitch
The end of the blog literally lists some ways it's possible to get involved without already being best friends with Herb Sutter. I'm not sure what else you need. An engraved invitation?

https://groups.google.com/a/isocpp.org/forum/#!forum/std-pro...
https://groups.google.com/a/isocpp.org/forum/#!forum/sg14

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/
All the papers here provide the email address of the author, so you can contact them if you have concerns.

https://isocpp.org/std
Tyler, anyone who understands economics would know that in a true economy, you would not even have had to work at all to resolve the issue. The infinite and unfortunate truth, is that such a low amount of people actually understand anything about economics. They idiomatically and unquestionably believe that economics are to be conflated with politcs. Which is the root of the primary issue. A primary issue out of which a cyclic abundance of subsequent issues abound and are used in an ever revolving manner so as to keep what is known as the Establishment machine turning. However i have made peace in that i have recently accepted the vastly regrettable fact that the weakness and propensity for humanity as one to disillusion and misunderstand not just the most basic externalities but even those internalities surrounding our species will simply never expire.
It should be normal but unfortunately it is not. I don't see the problem with applauding people who actually make a difference here. In the future it will be nothing noteworthy but right now, again unfortunately, it is.
Personally I believe a non-crashing browser is a good user experience.
So it sounds like that the kernel team implemented the APIs in a way that prevent nVidia from integrating with them without opensourcing the driver? Were those changes made as a political statement?
Employment relationships are fundamentally exploitative though. While it's absolutely true that smaller companies can do a lot better in treating their employees right, the fact of the matter is that there is an asymmetrical relationship between an employee and the company due to a large power gap between the two.

And the issue can be worse with people that are working doubly hard to escape poverty or just to survive. Those are the people that cannot afford to lose the single opportunity they've received, which means they are often further exploited through lower wages, fewer benefits and so forth.

Considering I've been in that position myself, there were times when I had a deep fear of losing absolutely everything.
You sound like a really good boss, we need more bosses with the personal touch.
Ok - i’ll accept that you didn’t think about what I meant when you replied rather than acting in bad faith.

It seems odd to me that you don’t seem to make a distinction between government power and social pressure.

A key principle of the legal systems of the US and tbe UK and many other western democracies is limit the use of force to the government precisely so that confirming to social pressure is voluntary and not forced. Forcing people to do things is reserved to the government.

I realize this is not the case in many regressive regimes or weaker states, but the author is writing for a British publication about the US tax code.
if you're as valuable to the project as you say, renegotiate your own salary. Ask for a lot more.
> Nonsense. Why does a heart surgeon need to know anything about psychiatry? What does a radiologist need to know about cellular biology?

Medicine doesn't resemble neatly modulular systems with crisp APIs. A nodding familiarity with distant specialities is required because very frequently a patient cannot be well-treated by a single specialist.

I have a psychiatrist, an endocrinologist and an orthopaedic surgeon. They all take an intense interest in what the others have investigated, diagnosed or treated. More to the point, they have enough overlapping knowledge to profit from their interest.

> The equivalent for programming would be forcing someone to understand how transistors work at the atomic level, CPU architecture, and OS structure before letting them write a webapp.

Webapps don't often come down to distinguishing between conditions which are benign through uncomfortable, disruptive, disabling up to fatal, and besides, our hardware cousins have striven mightily to hide the messiness of reality from us. Medicine doesn't have improvable subject matter to protect it in the same way.
I don’t think anyone really disagrees that the core problem is socioeconomic, it’s just that there seems to be a connection between only getting basic civil rights within living memory, and economic segregation. It’s hard to blame people who want to draw the connection between them. It’s bad enough that redlining maps from years ago still mostly describes current situations. It’s bad enough that zip code is a useful indicator of race for an insurance company.
Very sorry but know you know what kind of individual are popular on the site. Keep that in mind if/when you have kids.