skysight-inc/HackerNews huggingface dataset:
This is one of the best reads I've seen on HN in a long while. The D&I presented in a way that is the true spirit of it.

I grew up poor, white, male, and in a mountain community in SoCal. I honestly had no clue how to achieve success as an adult. I had literally zero role models for success, just a series of examples of what not to do. The only thing I could lean on was "do good in school, go to a decent college, get a job." Add to that that I became a parent at 15.

I got a near full ride due to grades plus economic status to a decent university. But I could not be part of that community; I had a kid to raise and that meant my wife and I had work (and she skipped college entirely). I never learned that I was supposed to be networking at that time. Today, I don't know one person from college.

I got a business degree because a friend's dad said it was the way to go. I minored in CS because I liked it and it was an easy A. At the time, programmers made like $30k usd if they could get a job (and there were no jobs like that within two hours of home). So I went for an insurance gig. Did slightly better than the $30k. Tried investments advisor; that was a bad choice for me. Those who can, do. Those who can't, teach. So I did construction and substitute teaching while I got my teaching credential in math. Did that for a few years.

All the while, I tinkered with programming. Built a few projects for folks. When it was time to leave teaching (man, inner city schools are hard), I had enough of a portfolio for programming that a recruiter reached out. I went on a few interviews and landed a real programming job! $70k a year! Nearly double what I made as a teacher! From there, I worked with really talented folks. I learned so much. I finally had access nto real advice and real role models. I quickly became mid level, then senior, now a principal developer at a unicorn. It took about a decade to reach the same level of success that some kids get right out of school. I don't really regret it. My journey makes me "me." It would have been nice to have earned better for that decade.

I really understand the value of opportunity and how it is unfairly distributed. I appreciate the story the article presents and it resonates with me deeply. Crafting more access to opportunity is so vital.
Is floating point math broken?

https://stackoverflow.com/questions/588004/is-floating-point...

No, it's just that a lot of people don't understand its limitations.
Typically, when you want a canonical JSON you don't want to touch strings and you want to sort maps.
I had foot surgery a few months ago. When I came to from GA, my nurse was worried that my heart rate was a little too high. He did an ultrasound of my bladder, turns out no one had cathed me and I had 1200 ml of urine. Apparently the discomfort of an overfull bladder was causing higher heart rate. Nurse was shocked when he saw the ultrasound, ran to get the equipment to drain the bladder.
This is actually a reasonable position in my opinion, but there are two problems (neither of them is Google or Chromium's fault):

1) Nouveau is buggy and problematic (related more to performance and a lack of support for many features)

2) The Nvidia drivers are buggy and problematic (related more to setup and compatibility with the rest of the system)

Both of these problems can be traced back to the same root cause, which is simply that Nvidia refuses to do a good job of supporting Linux in any way. They could give Nouveau some funding and information about their hardware, but they don't do that. They could develop proper Linux drivers, but they don't do that either. Every way you look at it Nvidia is at the root of the problem.

The solution on the consumer side is to not buy Nvidia products, and to encourage other people to not buy Nvidia products. The solution on the producer side is to contribute to Nouveau (easier said than done unfortunately, your average web dev can't just jump in and reverse engineer graphics drivers on a weekend).
I consider Python destructors either bugs or unnecessary. The reason, which the article neglects to consider, is that there are always cases where the destructors are not called. If you are relying on destructors running to do required cleanup (eg. removing temporary files), you have a bug. If you are not relying on the destructors running (eg. trace logging, closing database connections), then they are unnecessary.

They are also a source of latent bugs, which can eventually bite you as your code ages. For example, did you know it is unsafe to reference module level attributes from a destructor? Lets say your destructor does some simple cleanup using shutil.rmtree. This only works if the object's destructor is invoked before the shutil module is garbage collected at program termination. It might work now, but change the imports around or delay when the object is cleaned up (say, sticking it in a cache), and your program now spits out NameError tracebacks on termination. Which thankfully are just noise, since exceptions in destructors are ignored. Which itself is another gotcha, since you might actually want your program to exit with a failure code if it is failing.

So yes, avoid temptation and never use Python destructors. Even if you use them for the trivial things they allow or the baroque constructs required to do more complex things safely, the next person working on your code won't.
Thanks again for your feedback!

Trying to teach both science and programming is definitely very difficult due to the number of prerequisites required, so we'll try to figure out exactly who might benefit from out website. I suspect we'll end up more on the programming side of things as you write and submit code, while the best way to learn science (in my opinion) is to actually wrap your head around the concepts and go through the derivations (+ read up and understand the experiments).

Classical mechanics is not something I've thought of much with linear algebra, I'm still stuck in Lagrangians and Hamiltonians with differential equations but 3D mechanics with matrices would be a good problem to think about.

Some simple models do exist for atmospheric science, e.g. for describing frontogenesis, but it usually boils down to differential equations. There are plenty of simple climate models (usually described as energy balance models) that are simple to describe and solve.
Accusing the above comment of deliberately misinterpreting the citations adds an unnecessary negativity to this discussion. Better to assume incompetence than malice, if that's even the case.

Furthermore, this discussion is about the overall cost/benefit calculation, so your point about the paper saying there are benefits does not preclude what the above comment stated.
This is true, but one of the important inputs to socioeconomic asymmetry is race and gender.

It's hard for your parents to escape poverty if the police profile and arrest them. Or if your mom could have been promoted faster than your dad, but wasn't because of a bad company culture.
This is not the derivation argument (that would be forcing GPL on Nvidia, which they want to counter, of course).

This is about GPL infrigment; you can combine GPL licensed code with differently licensed code, but only in your privacy, without distributing the result to others. Once you would distribute the result, you would be breaking GPL, thus having no right to distribute.
Increased battery life for one. It used to be easier to toggle on older Android phones because there was a default shortcut in the slide-down menu, now it requires going through the settings at least on Google Android.

edit:
Huh, turns out you can add a toggle. I can't believe I never noticed that, thanks!
The best advice here is the one by ChuckMcM. Please read it carefully.

Your comments are showing a very toxic approach to this whole situation.

I was unfortunate to have hired toxic people in the past, who believed they were better than everyone else, who don’t give a damn about other people, and believe they know better than anyone else. Very productive individuals, just like yourself.
I kept them in the team for their productivity, but I regret deeply not having fired them on the first red flags.
When they finally left, it felt like a cancer was removed from me, personally, and from the company.
The productivity of the entire team increased as others now felt they could step up.

Don’t be that guy. You are heading that direction and it wont end well.

The company is not yours, so I believe you should leave for the health of everyone involved, including yourself.

Don’t worry about the company, they don’t need you to survive.
Hackr.io does something very similar.
Something's bizarrely wrong to me that you seem excited about a medication you borrowed from your kid that he felt side effects so significant that he discontinued use.

When I was a kid I used it for years until I stopped because it made me feel weird. For me "Weird" meant antisocial, never hungry, and feeling crestfallen for hours when it wore off.

I took it again in university until I stopped because by then the "crestfallen" feeling was replaced consistently by suicidal thoughts.

To each their own, and everyone can experience different effects, but you seem so very ignorant to what taking Ritalin is actually like. It's not a magic productivity pill. You pay for every bit of it.
That's somewhat similar to what Ubuntu does, with the additional drivers applet.
The world's most dominant athlete is 23 years old and getting better
Growing Caltrain into an 8-Lane Freeway (2018)
If the wifi routers are shipping with binary kernel modules, then yes, it they are breaking GPL. This problem is actually common with embedded devices.
This is partially the same community that thought these violations would be a good idea in the first place, as long as we get a bit of hamfisted curated content and adtech monetization. Of course some of the invested individuals still want to defend it. Maybe just to maintain the cognitive dissonance and assure ourselves what we're doing to people is okay. Expect to be unpopular, but that's fine--popular is not the same as right.

People are willing to take some outrageous risks in exchange for a trivial amount of convenience. Ever see somebody cut across six lanes on the interstate to make an exit that's about twenty feet away at the very last second? Convenience and speed is everything, we don't give a damn about the consequences. And there are eventually going to be serious issues caused by our wild west data mining. Horrible damages have already happened. It's not just paranoia.

True, not every software company is abusing their default permissions and telemetry. But the fact that default-on is normalized and expected provides cover for many people who do abuse it. It's complicit. Anyone who cares about infosec knows that security has to be the default, not an obscure setting for power users or something that you have to reset and then it always clicks itself back on when you update or use a particular feature. That's wrong and it's very clear why it's wrong. But it's happening more and more often.

Also, security must be the default even if we don't currently see any way for a particular application to be abused, because later there will be attackers more creative than us and they will figure out a way to leverage it. This is like an ironclad law of nature. Pretty much anyone who has made networked software long enough in the past can attest that eventually there's attempts at exploitation that nobody was thinking about at the beginning. I'm sure some of y'all have stories. Every engineer must make it robust at the start, expecting that people will attack and misuse it resulting in damage to real people. Even if we don't see why that would ever happen at the time. We should all responsibly set software defaults to defend the helpless and ignorant, instead of depending on capable people to defend the software.
Mutations? Perhaps this is the way humans came about?
Risking other people's money now counts as risking everything?
Have you worked on finance software? I have - we always used ints for everything, so we could avoid rounding suprises
I imagine certain people said that about reading and writing back in the day.
For the life of me I cannot imagine how painful it must be to spend your time only in apps like Reddit and Instagram. That sounds painfully boring and isolating.

I am the exact opposite as I spend all of my mobile time in the browser.

It's a complex study to perform it with any kind of accuracy. And if there's any concrete studies done this already then I would love to see citations.
How else would they learn about linked lists and dynamic arrays?
AT&T Stadium may be a good example of one that's helped

How many days out of the year does it actually host events?
I've never had problem with it; but then, my laptops have all Intel GPU and my only desktop with AMD GPU handles it nicely too.

Chances are, that you are using modesetting X driver anyway (i.e. the KMS driver, the same driver/backed, that is used by Wayland).
You learn some great things on HN!

2006: https://www.researchgate.net/publication/3455253_Digital_Cam...

Notes (by El Gamal of FPGA fame, not cryptography fame):
http://isl.stanford.edu/~abbas/ee392b/lect07.pdf

Forensics:
https://www.mobiledit.com/camera-ballistics

Anti-forensics (counter-measures/imitation):
https://arxiv.org/abs/1707.07795v1
https://www.researchgate.net/publication/305181626_Removing_...
> I am trying to determine why it would be and how no start-up has recognized the "market inefficiency" and opened a "we specialize in loans to black and hispanic people" and made billions and billions of free dollars currently being neglected.

Because money service licenses are expensive and require capital from the same group that would balk at this business plan

Secondly auto loan commissions are GREAT, the pie from people who arent getting denied is still large enough to make enough free dollars

Third, minorities that are denied still have a variety of institution to go to that will more likely lend, such as credit unions who will lend on more favorable terms anyway (so your startup MAY exist?). We dont have data on the whole lifecycle of peoples user experience.

Sorry that people were so distracted by your question that you couldnt get an answer.
A big part of that is the result of choices that Californians have made. We choose to be a high tax state, and we chose to invest heavily in higher education via the UC and CSU system. This has paid off, and California is reaping the benefits of a highly educated workforce.

I feel bad for Georgians, but they have chosen to have lower taxes and fewer services.
Above user might not find it to be a hassle at all. I turn GPS off whenever I notice it on as well, but it's pretty far down the list of ux concerns when using my phone. Sometimes an app reminds me I need to turn it on before continuing, but that's all handled smoothly in-app these days. (unlike sibling comment my phone has gps toggle in the slide down menu)

In my case it's a longstanding habit from when I was told that GPS could drain battery faster :p (maybe it still? does, I don't know)
I like it. It's pretty neat. I should build something similar.
I never understood why NanoBSD didn't take off after the Software Freedom Conservancy lawsuits.
I applaud this kind of effort. It is super useful to have context for the explosion of work in RL.

One thing that is missing however is that reinforcement learning is a small fraction of what's know about learning through reinforcement. Decades of work in behavioral psychology and neuroscience lead to a very different understanding of learning where agents are not maximizing reward but vigorously pursuing homeostasis.

Additionally the challenges map desperately needs a 'catastrophic forgetting' box. Perhaps this only applies to DRL but it is so fundamental IMO that to leave it out is to miss the foundation for the house.
Apple plasters privacy ad on billboard near Las Vegas Convention Center
The biggest abuse of this was definitely with the A’s stadium in Oakland. If a game doesn’t sell out, the city pays for the empty seats. Your tax dollars at work.
>it's economic segregation we need to watch out for.

Absolutely. And if wages rose faster than returns on capital, every employee would benefit.

But note: race, gender, religious bigotry etc are wedges that prevents cooperation for reform among wage earners. And now there's a bit of inter generation hatred added to that wedge.

And the mechanisms are immensely complicated. Sometimes it is overt[0] but most of the time it's subtle broadcast choices, feed algorithms that select the most shocking story or subconscious habits that span generations. Somehow things like "merry Christmas" vs "happy holidays" far out play any discussion of wage theft or unlawful evictions. If we could just chill, understand that minorities are not taking over the country and move on to economic issues we'd all be far better off.

[0]https://en.wikipedia.org/wiki/Lee_Atwater#%22Southern_strate...
Looking at the map, there's a surprising number of supermarkets within a one-mile radius. You find an Aldi just up the road, two Save-a-Lot's, a Freshgrocer, nevermind the abundance of corner stores. You'd think they depend on foot traffic, which is less likely to decamp across the city limit to Upper Darby. I still think there are other factors at play. The Inquirer has data that per-capita income dropped substantially from 1999 to 2013, and it was always poor: http://media.philly.com/storage/special_projects/income_and_...

You also think that it's corner stores that would be more affected by the soda tax because soda is a larger percentage of sales, yet Reason rolls out the Shoprite.
I didn't downvote, but if I did it would be for the 'I'm floored that people do [common thing that most people do]', rather than the fact they turn of their location services.

As you said, there's no free lunch, but everyone is different and most people have decided that the benefits still outweigh the negatives.

It's like saying "I'm floored that people go to starbucks when they could save so much money making coffee at home and carry it around in a thermos - that's what I do and it is the only way it should be done"
In retrospect I wonder if the ribbon got flack because it was "different" and "weird". The best thing about it is that you don't have to guess at what buttons do which is a major problem I have with mobile, desktop, and web applications.
also:
{mystring:"HelloWorld!"}
depends on the course, if its a data structure course then its fine to do the linked list and dynamic array, but forcing your students to do them again and again in later courses will not make them very productive, they also might not enjoy the experience too much.

This could happen for example if the data structure course was in python or java and later courses are in C.

Also you can do the darn list in many ways: single linked list, double, ring, with counter/without counter.
All very important in this day and age when you should know to avoid them altogether because linked lists fucks up cache behavior.
Radio Open Source with Christopher Lydon (Patreon)
This Under-$6 SBC Runs Linux on C-SKY ISA Chip
Maybe for the International Obfuscated C Code Contest.
Flip the flag then.

It's crazy to suggest they should give web access (not just webgl, but CSS styling) to a buggy GPU driver by default without an opt in by the user.
> The bottom line here is very simple: The cost of building and maintaining these facilities should be borne by the people who attend these events via their ticket purchases, and not the people of an entire state and/or metropolitan region, the vast majority of whom will never set foot inside these enormously costly structures.

The article is arguing from a perspective that amenities such as stadiums should be user-pays. There's an alternative viewpoint though; it could be a principle beneficiary-pays. Who benefits? Well for example the land values in the surrounding area are likely to rise, benefiting land owners through no effort of their own. If a portion of this windfall gain could be captured via say a land value tax, then that tax could partially fund the stadium in a fair way. But I agree with the author that subsidies through income tax seems unfair.
Acceleration in browser is not only about video decoding.

The composition is GPU accelerated too. Chrome has it enabled by default, Firefox doesn't.

In the end, both browsers treat Linux as a second-class citizen. To make things even more weird, ChromeOS uses the same API (VA-API) and the same driver (for Intel GPUs) for video decoding acceleration that the stock Linux does, and the video decoding is supported on ChromeOS but not on Linux... And Firefox is just plain mess.
>which is simply that Nvidia refuses to do a good job of supporting Linux in any way.

I really dislike the way Nvidia makes it difficult for projects like Nouveau to reverse engineer an open driver, however I don't understand what you mean by poor support for their Linux driver, it's probably the one thing I can't fault them for as it is performing very well and stable.

I'm with you on not buying NVidia products though, that is the best way to send a message.
What if you are working with unicode?
Perfect, quite literally. When corruption exposes itself, and it does from time to time (literally pick any recent year for a serious example), the private sector and free market should give us a competitive option.

There is no option for our government.
If any europeans with spare time and no Facebook account are reading this, get a lawyer (maybe related to the EFF, or not), and send a GPDR request.

When it comes back “no data”, record yourself signing up for a FB account, since at that point, they’ll list suggested contacts that cover pretty much everyone you know.

(Even if this doesn’t work as I predict, it’d document what they’re doing for gpdr compliance.)
On newer versions of Android, I believe there ought to be an option to edit the slide-down menu in the slide-down menu itself. Expand it all the way, and look for a pencil icon. You should be able to add a location toggle that way.
Uh no, means that you can make it work and some people are willing to spend the time to do it right. You'd think that if Mozilla can afford to do this so could Google. The only way the problems in the drivers can get fixed is through usage, if Chrome flat out refuses to work with the driver then the issues can't be fixed.

This also illustrates why it's important to have alternatives to Chrome for anybody who cares about open source.
Huh? It appears they did test it, and for that matter (according to the linked post) so did the Nouveau devs who also found it failed the easily accessible test suite.