skysight-inc/HackerNews huggingface dataset:
> My personal opinion is ALL your data is being sold. Every single bit that can be collected will be sold with no protections, regulations.

I don't understand -- especially in this crowd -- how this is even a question, at this point, nor why anything related to this fact even warrants discussion any more, given the knowable ubiquity of the practice. I guess the only thing left is figuring out a novel way to capitalize on it, like the Gold Rush.
Welcome to the new Color  Introducing medication response genetics and traits
In other words, you're not going to get fired for what might happen 15 years from now. But you could get fired if you fuck something up this quarter.
Colin Powell has a great quote that lines up with this (paraphrased):

"I see lots of great people in the middle ranks of the military who have great ideas that challenge the status quo. The problem is that they express too early and that limits their career. They should instead play the game, climb the ladder and then implement those ideas once they've reached a higher position."

I think about that every time I see an entrenched idea or process that isn't working. It helps me fight the urge to address it immediately and aids in making me more patient to get to the point where I can actually change things.
Presumption of safety without qualification would be irrational, correct. But the same is true the other way round: there’s a balance to be struck (otherwise you couldn’t leave your house for risk of being run over by a car). And, again, glyphosate’s safety record is pretty phenomenal, especially compared to all the other stuff we treat our food with.

> Vinegar seems to work in my experience, a chemical I can drink.

No you can’t. Food grade vinegar does fuckall as a herbicide. The stuff you use as an actual herbicide is 20% acetic acid and I urge you strongly not to drink that. And it also has some rather unsavoury side-effects, and caution is therefore necessary.
The problem has to do with various factors in Java and Oracle history:

- Open JDK has not historically been a production-ready deployment. It was a lower-performance, "reference" implementation, explicitly NOT recommended for production deployments. This changed around JDK 9, but see the next point.

- in spite of Java's attempts at backwards compatibility, migrating non-trivial projects to new major releases of the JDK has always been painful and slow. Many projects are still on (or recently reached) Java 8. For example, Spring Boot released support for Java 9 just 6 months ago.

- many Java applications are large enterprise applications (many dependencies), and enterprises want stability and long-term support of infrastructure components. It's likely that not all dependencies will get migrated to a new JDK within 6 months, even less that the application will be migrated, and that says nothing about rolling it out to production.

- and production is when you really want security updates, etc. And Oracle's plan is that the last scheduled security update would be a couple of months before the next OpenJDK release, so you really only have ~4 months of a supported, updated JDK release.

- there have been various security problems with Java, even with Oracle's support (particularly client-side, which is becoming less relevant)

So Oracle is moving from a slow-moving cost-free model to "hop on a rapid upgrade treadmill on a release we've historically told you not to use".

So the simple answer seems to be "pay oracle for support".

- Then you get into Oracle's [abusive? domineering?] licensing practices, like requiring licenses for every CPU in a VMware cluster.

- Some clients have been told by oracle reps to try enabling feature X, then brought up for license violations because feature X is commercial-only.

- Working with Oracle is problematic enough that clients don't even want to enter into a conversation with them about the consequences of the JDK license change for fear of getting on Oracle's radar.

The community appears to be stepping up, but there's still a lot of concern about whether they will be able to provide production-ready, secure builds, across the many platforms Java supports. (Notably, Solaris support appears to be lacking...)
What containers can teach us about DevOps
I'm guessing they are running some legal risk there.
>I'm not against professional usage of pesticides, but I would be OK with forbidding most insecticides and herbicides for personal usage

That is entirely unreasonable as a conclusion. It leads to a world where only people rich enough to hire landscapers and exterminators are able to control insects and weeds.

Of course insecticide is poison. That's literally the point. Don't breathe it, get it on you, or let your pets around it. It's not difficult advice to abide by.
I see this argument as similar to the "what if I want to switch my framework later" or "what if I want to change my database later". I think it's a nice idea, but I'm not sure when you would ever redesign everything _without_ touching the HTML.
I'd love to read more about what you've seen with power rotation, with any specifics or stories you could give. It's not something I've heard before.
LHCb experiment discovers two, perhaps three, new particles
Lots of people do this, in the past it has exposed data leaks.

My if my site-specific email giqjtodvdksu@... has been getting spam lately then it is likely that either they sold it or they got hacked.
Everyone, modulo the pathologically mentally ill who require at least some level of direct and personal care (and who, frankly, are such a vanishingly tiny minority that optimizing for that case is silly), can choose to not be an asshole.

Someone's ingrained bad habits may make this harder.

Tough.

It's a choice; make it.
I think for css classes like ".profile-card" this approach makes a lot of sense. Tailwind has @apply, which is a great way to turn these utility classes into named css classes.

However, after a while your app will end up with classes like .profile-card--inner, .profile-card__wrapper, and .profile-card__inner__wrapper--horizontal. When that happens it's usually easier to use those utility classes directly in the HTML template. You'll end up with something like:

<div class="flex items-center mb-4">
</div>

It's quick to write and requires no context switching!
Giant greenhouse gas producing giant heads towards IPO might also work
I think you're being very generous--or at least not representative of people in general. Even a lot of the original Star Trek doesn't hold up very well and, personally, I didn't care for about half that list even at the time they aired.
You'd have to consider how long somebody uses a Kindle and how many books they would have bought to really start to make this comparison, I'd think.
this is an interesting idea but probably one already-implemented feature from being circumvented
> the market is saturated

Unrelated to your point and this thread, but can someone share some data/evidence on this? (not that I am denying it)
In theory yes, in practice there are zero guarantees that the draft and ratified standard are word per word equal.
There have been many keynote speeches on this same topic. You may have written something excellent in the past, but now do you want to pour your soul into it for the next thirty years? Let someone who has devoted their life to the care of the geriatric population tell you the truth about what you value.
I agree but for me the business logic is the same. It's trying to solve the same problems. I want the same things I always wanted and I'm not talking about money or material or social status and relationships. I still want the same specific skills and experiences that did I when I was a kid but outlook is totally different.
Your simple regex will take you 1-2 additional minutes to deal with prettified code like this:

<button
href=".."
class="...."
>Button</button>

And when you start fixing more complex components and HTML edge cases, you will have a lot of fun [0]. This is fine for legacy code. But I don't want to deal with this in modern projects, if I can just change a single file and be sure all components are updated. As you said, this is not related to functional CSS, but it solves many disvantages of it.

[0] https://stackoverflow.com/questions/1732348/regex-match-open...
Glyphosate isn't sprayed on food?

edit: Of course it is sprayed on food [0][1].

[0] https://www.youtube.com/watch?v=lW8SrXMW7Ug
[1] http://web.mit.edu/demoscience/Monsanto/about.html
I remember a job as a junior programmer: typical 90’s era C++ Windows application. Compiling it with compiler defaults would spew out a continuous stream of thousands of warnings. This was before unit tests and static analysis were in vogue, so random crashes and errors everywhere. Major performance problems. I argued for code hygiene, fix all these crashes, figure out what’s behind the compiler warnings, etc. The response was predictable to anyone who’s been in software for a while: No, we actually need moar features! Keep spooning features into the software and we will succeed! One of my tasks was actually to write a separate process, a watchdog, that would detect every time the app crashed and re-start it quickly hoping the user didn’t notice. Totally demotivating if you were passionate about software craftsmanship. I started fantasizing that the company would crash and burn, and I would be standing there among the rubble saying, “See, I told you to fix those COMPILER WARNINGS!!”

Never happened. The company simply limped along in this now-familiar “zombie mode” neither succeeding or failing until it was gobbled up by a bigger mediocre company.
One of the stated goals of Go2 is forward and backward compatibility. We have to see how well this pans out when Go2 is released.

> Go 2 must also bring along all the existing Go 1 source code. We must not split the Go ecosystem. Mixed programs, in which packages written in Go 2 import packages written in Go 1 and vice versa, must work effortlessly during a transition period of multiple years. We'll have to figure out exactly how to do that; automated tooling like go fix will certainly play a part.

https://blog.golang.org/toward-go2
> The majority of people where at what times?

Do you expect me to be an expert on the moral history of every group on earth? I'm not going to specify in exact detail, but my point is that I think people naturally default to ambivalence and have to learn (or be taught) to mistreat specific groups of people.

> Does it actually matter why people hate, only that they do?

Yes, it matters if you want to do anything about it.

> Your argument seems to be that all racism etc is systemic and structural, and therefore there's no individual responsibility?

Yep, pretty much. Or at least, most racism. Individuals are responsible for forming the opinions but to make any real difference you need to take away the reason they formed the opinion.

If you want to reduce oppression at scale, you need to address the systemic issue. Do you think a racist hates some set of people arbitrarily? Or do you think he might have a (obviously invalid) reason to hate them, such as feeling they are a threat, are inferior, can be exploited, are ridiculous and so on? Dig down into those reasons and I believe you will find a systemic root most of the time. Obviously that person shouldn't hold those views, but how are you going to address the problem? Attempt to force everyone with a bad opinion to change that opinion? Or do you address the reason they acquired the perception in the first place, meaning that the next generation has less reason to discriminate? I think the latter is more viable.
How much does the price difference really matter? An Ubiquiti AC HD is $300. You can get an equivalent Ruckus AP (R710) for about $815. In a small office, that might add up to a couple of thousand dollars extra for APs. That's like a week's rent for a Bay Area office.
I am not sure what you mean, yes it is unreasonable to expect everyone I professionally deal with to be that one way.
> But in most high-end professional fields, that's not true.

Yeah, for some reason, when you're interviewing as a forensic pathologist, mentioning that you're cutting up partially decomposed bodies in your spare time does NOT count as a positive.

I still think there is value in looking for passion in people, but maybe passion for craftsmanship in a field other than software should count equally well.
Thanks!

How would I go about wrapping OpenCV's C++ API?
I was 13 when I had it. I had a high fever and puking out an entire day. When I went to the doctor, i think he didnt even look at my face: just poked my abdomen. Even I understood immediately it was appendicitis.
Just as a reference, the last time I used glyphosate the concentration was 15 L of concentrate (glyphosate 360 g/L) to 1000 L water. This is equivalent to 5,4 g/L. The study mentions two concentrations, 10 g/L and 5 g/L, so I think this is representative. Generally I would use more glyphosate, but now I usually mix it with oxyfluorfen in order to cope with glyphosate resistance and use less of each.
Searched for "trump", site returned PoppinKREAM so this seems pretty accurate!
I'm pretty sure it's not a poor camera because they couldn't afford it. It'll be because of weight considerations. If you have a higher resolution camera, everything has to be bigger and heavier - larger camera, more local storage, more processing power, bigger antenna (these have to be sent using lossless compression for science), etc. Each robot has a mass of 1.1 kg, lighter than my laptop - and it has to do other science and return a sample to earth!
"Not always. Some of the best feedback I've ever gotten was when I was told that what I wrote was "crap". What's not constructive about that feedback?"

reply "

No.

Saying something is 'crap' may be true, but it's definitely not constructive. 'Constructive' feedback helps you understand why it's wrong. So, 'constructive' would be: "hey that code was very problematic, and here are the reasons why: etc. etc. etc.."

"When people use the word "constructive", what they actually mean is "nice" and "won't hurt my ego.""

No. Saying something is 'crap' is generally not useful and counterproductive. It's also subjective. You can say 'It doesn't work' or 'it doesn't meet requirements' and that's more objective.
You don't have to code in high school to prove passion. I just ask about their favorite project.
Thank you for the opportunity but I am located in Toronto, Canada.
Project Treble
I run into the "Google Interview" almost everywhere now days.
Unmentioned Important Addition to Headline:

...because if you are trying to hire people that are proven, you will have to pay them a fair market rate.
Because he knows it's only a matter of time until someone grabs an email of his from 1998 and uses it as the centerpiece of a twitter shitstorm.
Killer robots are on the way, and they’re a threat to humanity
Because CS education is in its infancy and the material changes so fast, we can’t expect college to be comprehensive. Rather than structured learning, we rely on people who are peripherally exposed to various topics to have the “spark” to become curious about them and go deeper.

To a first order approximation, someone who has been into computers their whole life has that “spark” as second nature. Someone who sees programming as “just a job” is probably not going to explore any more than necessary to fulfill the requirements of the task at hand. Sometimes less. This makes the curious more effective at approaching harder problems, and puts them in a position to spot potential improvements even on mundane problems.

I see this firsthand at work. My careerist colleagues are lovely people and capable of doing the work assigned to them, but it’s the lifelong computer nerds who solve the really knobby problems and push us forward.
Is anyone aware of a catalogue that houses all of the various forum domains? For example, if you want to seek fashion advice, probably better to head over to StyleForum instead of /r/malefashionadvice (or HypeBeast for streetwear).

I know someone asked on here recently for investing forums and were pointed to Corner of Berkshire and Fairfax (as well as /r/securityanalysis) but that is indeed better than /r/investing or /r/wallstreetbets which are garbage.
People are afraid of being cast out of the community because of the CoC, are they not?
Pretty much! After repeatedly failing interviews for the past year, I've lost hope of having a "normal" dev job again. Studying for interviews took too much time away from things I'd rather be focusing on if I wasn't going to be employed.

I'm now trying to get a business off the ground in a field I've dabbled in for years (game dev), but there's no expectation it'll get me past minimum wage :/
Download El Capitan installer
Arguing Machines: Human Supervision of Black Box AI Systems
Google claims that multiple people checking their e-mail in the same browser is common enough that they had to redesign browser log-in around it.
How to familiarize yourself with the latest workplace fashion trends?
We've learned live is a marathon, not a dash. I'll churn out stable code; I'll deliver on reasonable deadlines; I'll do my darnedest to make the product the very best I can. But I'll do it at the pace of 8 hours a day, 5 days a week. I have a family and a life outside of your corporation that I truly value more than this, or any, job. I'm no rockstar. I build stuff that gets stuff done.
Doing software development in high school requires a computer (even a ~$400 that is shared with the family is sufficient), interest, and time (so one can spend hours required reading tutorials/watching videos). Basically, nothing too much out of the reach of your average teenager -- with the exception of interest/dedication to the art.

Doctors, and most other professions, cannot be practiced without a lot more investment. If we lived in a society where access to resources required for practicing those careers would be easily available to teenagers, we would see young high school students do that too. I don't think you're making a fair analogy here, there is basically no way a high schooler could even _attempt_ treating diseases but it's very possible for a high schooler to program 6-8h a day and learn.
>There is no aether, no absolute space, velocities don't add

There are two categories of things in that list: statements that had implications beyond what they had confirmed (the medium of light, the absoluteness of space) and an approximation (the addition of velocities.) Unsurprisingly the metaphysical interpretation of physics has not stood up to refinements in physics. The physics, however, remains true to within the bounds they knew. Likewise, the interpretation of physics is likely to change quite a bit over the next 1000 years, even 100. That's why you should never put too much stock in pop-sci articles that try to tell you that the universe is made of this-or-that. Fortunately on the philosophical side we now all realize that the interpretations are just humanizations of the knowledge itself, and are not knowledge themselves.
> Being political isn't a problem. Free Software is political.

Free software isn't concerned about petty identity politics US style. That's very much what the contributor covenant, the document adopted by Linux is.
Kavanaugh Confirmation Fight Has Consequences for Climate Law
It isn't overhead. It helps contributors improve.
Though you can probably gat at least an IP address, and if you create a nice looking fake e-shop with something your target may want, ... they may give you the rest.

Phishing ads on FB may be less obvious than sending them a phishing link over e-mail.
A major GPS navigation company hired me for a job I wasn't ready for in 2006 when I was 24 years old. It was my first job at a big company.

I'm pretty sure I got through because they were growing way too fast and I slipped through the process somehow.

Being dropped into the deep end and surrounded by smart and experienced people was incredible for me. It took me a while to get up-to-speed but when I did I'm sure I more than repaid their investment.
Ask HN: How do you make good use of old iPhones?
Keep as backup phone? Recycle? Security camera? TV control?
Thank you. I get it now. It's one of those terms I'd heard often but never completely understood.
I'd be interested in that too, if it exists, although my assumption would be that it arises naturally because, if you want your work to be successful, you've got to conform to the group that you're in and drink the kool-aid. Hollywood and the entertainment industry are like that more than ever because the press, which makes a lot of money off making people enraged, are watching what they're doing 24/7 and waiting for even semi-notable figures to do something politically incorrect. There's a lot of pressure in entertainment to avoid anything that might be politically incorrect because that can mean a loss of profit in short order. If an actor in a movie or show says something on their own time that can be construed as offensive, that can mean millions in losses.

So I don't think there's someone from up top telling writers what to write, but the nature of the industry encourages people to write a certain way and believe certain things(publicly).
Hard to ditch Java if you run hdfs and anything built on top of that.
I’m almost certain that only applies to individual compilation units and not the whole AST. In other words, if I use reflection in my main package, code pruning still works on dependencies, which is quite a lot better than the Python situation.
https://mitpress.mit.edu/books/unlocking-clubhouse

I agree with the article on not hiring with the big tech companies' processes.

I wanted to add the book 'unlocking the clubhouse' on hiring by finding candidates who make programming/CS their life. There is nothing wrong imo on those who are passionate about computer science, but when you hire based on uber-interested in CS candidates, then you end up with a non-diverse team (not hiring people who didnt come into CS through the same route and didn't have the 'fortune' of being introduced to CS when they were kids). I'm not doing the book justice.
That's mostly because smoking has been stigmatized.
I find it much easier to deal with someone who has no relevant experience but cares vs someone who had 10 years experience but doesn't care

Why?

This is a legitimate, but deeply opinionated "why". You employing me and me working for you is a business transaction. Why should I care about your mission beyond giving enough 'care' to produce great work that helps you run your business, run it well, so much that you'll want to keep the relationship going, but maybe provides me with some learning opportunities and skills that if we part ways, I don't starve looking for the next opportunity.

That's it.

I don't care about whatever your mission was when you started the company, I don't care how you think you're saving the world by creating another conference call platform. In my 22 year career I have deeply truly cared about one company that employed me. One. And even then, it was still a transaction: we need your skills, I have those skills, let's trade and do good work together. That's all I need to 'care' about, IMO it's all the employer needs to 'care' about.

Caveat Lector:

---

Maybe I'm jaded looking at a tech industry that doesn't seem to have a damn clue what it's doing when it comes to hiring, disaffected by all of these bullshit job requirements that are as far removed from reality as Earth is from one of Jupiter's moons, and offended by these job interviews that feel less like conversations and more like I'm trying to outwit a power hungry DM during a game of Dungeons and Dragons.