skysight-inc/HackerNews huggingface dataset:
> 1. Can this candidate do the job?

I'd go so far as to ask: "can this candidate learn to do the job?". In our recent job postings, I've started adding a specific paragraph after the desired qualifications stating more or less "if you don't tick all the boxes above but are motivated to learn and grow, please apply. We'll teach you what you need to do the job"

> 2. Will this candidate be motivated?

This. Even more than question 1. I've had a lot of good surprises with motivated candidates who didn't have all the expected qualifications. Some of my best hires were people whose CV didn't line up with what I was looking for but who demonstrated impressive motivation to get the job. On the other hand, I've often been disappointed with "perfect" candidates who didn't have the right mind-frame for the job. (Note: I'm not saying I'm expecting slavish devotion and "giving it 200%" every day of the week. But if your personal, intrinsic motivations don't align with the job's responsibilities, it won't work).

> 3. Will this candidate get along with coworkers?

Duh. But also, how do you actually test objectively for this without introducing bias? And how do you insure you're not creating a monoculture that will eventually harden into navel-gazing and dogma? I'm really of two minds on this topic.

> 4. What this candidate will be in three, six, twelve months from now?

Related to the rephrasing of 1. Can the candidate learn and grow? And will we provide the right environment for them to grow?

One of my favorite quotes is from an ex-manager who hired me when I was far from ticking all the boxes on the job description. "If you hire someone who has all the necessary qualifications for the job, they'll be bored in 6 months."
> Empathy is a skill this industry needs to develop.

If empathy is a critical skill that can be developed, then it should be made part of the school curriculum and graded.
To be clear, you don't love the post, or you've changed your mind on functional CSS?
ah you're just being facaetious now. We are discussing a very specific phenomenon where prevalent observer experience can't just be chalked down to fantasy.
Yup. Call me old-school, but seeing markup like that makes me wince.
Understanding Check Constraints in PostgreSQL
After 10 years, most veterans have learned not to care. Or at least, not care too much.
First of all this is pretty blatant whataboutism and second of all we currently have a government that is actively rolling back the very protections you are talking about so you don't have a strong point.
It is also associated with dozens of compounds found as pollutants or contaminants in food, air, water, personal care products and cleaners... and many of the ingredients put in on purpose. Who knows. It’s probably a result of an additive or synergistic effect of a dozen causes.
I think this is good advice... for larger companies with well established patterns. One of the issues of a startup is that the founders are breathing down your neck and often don't care a whole lot about "well designed software" (or want to overbuild mvp products). Standing up to management, building best practices, and being agile while still pushing back when needed against founders/sales isn't easy but it's something engineers in a startup environment have to deal with directly constantly.

A larger company has more layers of management to, hopefully, help filter that out. Larger companies have best practices written down and figured out, CI/CD pipelines in place, etc. It gives newer engineers more opportunity to succeed in areas where they are strong, while letting them have mentorship in areas they are new to them.
You're right. My main point was to separate your code by purpose instead of technology. That's where component-based development is heading to. If you're using components, then you're still free to choose one or another CSS aproach, but most functional CSS downsides don't apply anymore.

My team in fact combines both approaches. I don't need to define a CSS component just to add some margin, but I am also free not to use 15 functional classes to clutter the HTML.
Ah, yes, I see now that you were replying to someone who was replying to me. Sorry that I missed that layer of separation.
Senior Software Engineer (Cloud) – NY/Seattle/Boston
Debugging ‘Transform 3D precision issues’ in WebRender
>> From past experience, miners knew that neither the companies nor the state and
federal legislatures they controlled through hefty donations would ever
voluntarily agree to regulations to protect the health of workers.

Yeah, I don't get this. This kind of behaviour is lauded as good business
sense (though certainly not in the open!) but all it is, is short-term, and
dumb as bricks.

You don't want to kill your workers. If you do, soon there will be no workers
to mine your coal, or man your rigs or whatever you need them for. The ones
that work for you now will die out and the new batch will see the death rate
and go do something else, flip burgers or fix cars or whatever.

Not to mention, you'll get the worse publicity possible, as an industry, that
of uncaring, selfish assholes who kill your own workers.

And then the suits will start coming in- and there goes your margin, that you
supposedly secured by being an utter bastard (or, in any case, an organisation
full of them).

People find a way to saw the branch they sit on 0.5% more efficiently than
ever before and feel so smug and smart about it.
How does this relate to anything? Even if that very hypothetical scenario were to happen, how do you think it would be more helpful for Linus to respond with an aggressive rant rather than a matter-of-fact ”Sorry, I can’t follow this, please try to refactor”?
Borrowing from an a old comment of mine:

On one hand, on some scales, Newtonian mechanics is correct "enough" to give results that work, and so in that sense it is just incomplete in that its domain is restricted. On the other, relativity and QM change everything. These new theories may reduce to Newtonian mechanics given certain assumptions, but Newtonian physics assumes things about the structure of spacetime that are fundamentally incorrect (e.g. velocity is not additive). In this sense, one can fairly say that Newton's mechanics are not just incomplete or missing some fine details, but wrong.

I think there is more to the foundations than just the best numbers we can come up with for a given experiment. Our numbers for the gravitational constant, for example, are pretty similar (if more precise) to the numbers in 1891, but the setting in which that number is completely changed. There is no aether, no absolute space, velocities don't add (even though it's "mostly" right on most scales we experience and measure, it is false), space and time get mixed up, etc. Those were all pretty foundational ideas just over a hundred years ago.
This isn't a company. It's an all-volunteer force.

And educating people with four-letter words is a highly effective way to get people to fall in line with your culture, rather than allowing them to go around half-cocked all the time.

A well-placed "fuck you" keeps people humble. Spare the rod and all that.

20 years experience, C-level, and my direct reports love me.
How did you prevent your brand-oriented website from accidentally ruining itself? I can imagine that without doing a ton of due diligence, you could end up licensing your Alien to someone who sold lead-painted bikes, or something similarly horrifying.
In practice it works like this:

"Your code invokes undefined behavior and may fail in the following ways. These corner cases are handled incorrectly. There are a few other cases I'm not sure about, because I have trouble following the logic."

"The code is fine. I have tested it!"

"It happens to work on you current machine. That's the nature of undefined behavior. It might fail in the future without warning."

"I tested it, it works. Now merge it!"

"Sorry, man, the code is crap. Go and fix it."

Nobody resorts directly to "your code sucks". Engineers love to give constructive criticism, but they hate to give marks for effort. And where constructive arguments fall on deaf ears, they give up and either ignore you or tell you to GTFO. Both are perceived as impolite, but what else could they do?
Huh. I've used OpenJDK since the very early days of Minecraft, never had an issue.
I spend a lot of time on Discogs.
Civility is the bedrock on which justice is built.

That's why Gandhi, King, and Mandela effected change.

And so many passionate others did not.
ML in medical school curriculum
Seems possible, do you have studies or statistical data showing this?
> You’ve been able to download msbuild for free for at least 10 years that I’ve been using it. You don’t install Visual Studio on your build server.

There is also, of course, projects such as Mono.

I don't recall Mono developers having ever been sued. In fact I recall that the people behind Mono were actually hired and paid a big chunk of cash to work for Microsoft.
I don't see how 'hire people who aren't proven' can be compatible with 'can this candidate do the job'. You want to know if they can do the job, but you aren't interested in any proof for that?
There’s a split between the technical definition of a loss, which requires a sale or transfer, and the layman’s definition of a loss, which does not.

Technically if you hold an asset that’s traded down to 0, you haven’t realized the loss yet. But the average civilian would say that you’ve “lost everything”.
I believe Lua is as well.
"It is time for medical schools to consider including content focused on ML and its applications as part of their curriculum"

"healthcare has arguably one of the highest number of venture capital (VC) backed AI startups, and this figure is gradually increasing....
...If this trend continues, then we may very well see a large number of AI-driven products and technologies integrated within the healthcare ecosystem in the coming decades. The question then remains as to whether a medical professional is willing to embrace these tools as part of their repertoire and if so, how they can get educated in terms of knowing the “art” as well as the “science” of the ML algorithms driving these technologies"
Suggesting Places with JQuery, Geolocation, and the HERE Places API
I read "You must have 10 years experience of <tech>" as shorthand for "Have you stopped learning new things? Come and work here."
Having hired folks who weren't proven, most didn't work out. However, the ones who did work out were great.

One difference that stood out beyond courage and attitude is how engaged in actualizing one's potential the candidate is.

Everyone has potential. The person doing the hiring may see it. The candidate may, or may not.

The only thing that mattered in the end was the candidates ability to actualize their own potential beyond what they may see in themselves, given an opportunity.

The questions "What do you build/work on when no one is looking" is one interesting question to elicit a sense of their attitude towards their potential, and if they have the courage to undertake building/learning something for the sake of learning.
Taken at face value, your statement seems to imply that if there is any research devoted to a topic using "conventional and accepted statistics", then no one can have an opinion on it.
> I find it disheartening that it takes studies of this nature to reshape regulations.

You … find it disheartening that regulations require sound evidence? That’s odd.

> Among bee-keepers, asserting that "roundup kills bees" is about as controversial as "rain makes things wet."

You may be confusing Roundup with neonicotinoids here. The latter are known to harm bee ecosystems by weakening the bee immune system. Glyphosate generally hasn’t, despite previous studies (which showed no effect on bees). That’s why the new study is actually surprising (if it holds up, and there are already some potential concerns).

> I'd bet that glyphosate and/or other common poorly regulated chemicals have something to do with [reduction in sperm counts].

There is no evidence for this, and no good reason to assume so (for one, there’s no known biochemical connection here, and the general population does not come into contact with glyphosate in noticeable amounts). A much more plausible reason is the presence of residues from hormonal contraceptives in drinking water. But even that is tenuous, and general changes in nutrition are a more plausible candidate.

In sum, nothing of what you’ve said is supported by evidence.
Statements like this make me want to learn phone OS development just so I can have a better understanding on what information an app can get from the OS. Honest question, why would an app ever need to know the SSID of a wireless network? The app should only care if there is a valid network connection, and then use it. I can see being able to know if it is wifi vs cellular so they can have the option to limit large downloads to wifi only. However, the SSID would not be necessary information for the app.
Extending Kubernetes Management Reach
More people do it if it is easier. For example, far more people steal bikes than cars. Catching a drone with a pellet and a net and taking the pizza out isn't exactly unthinkable. Especially if you compare it to taking boltcutters to a bike lock (or a saw) and selling it for basically the price of a pizza.
> When exactly does my right to free expression become no longer exerciz-able? You can see what a slippery slope that would be.

I'm not a lawyer so I wouldn't try to give you advice. I believe though you are asking about fair use and a lot has been written about that.
Oculus Connect 5: Oculus Quest Hands-On and Tech Details
Companies are valued based on cash flows + assets. That value can change even when they don't sell assets.

EX: If a hotel chain was destroyed by a hurricane it's stock price would drop for both cash flows and the value of properties, not when they tried to liquidate the properties.
I would say us old timers learn to be more picky about what we care about. It's a finite resource.
We'll support 224 TLDs at launch! Full list here:
https://www.cloudflare.com/tld-policies/
And you'll be able to redact your personal information from Whois with us, too.
Yes, the problem is that this library just replaced typing

<div style="background: white">

with

<div class="bg-white">

without realizing that the first is considered a bad practice for a reason and that the second is equivalent.
There's a huge difference between being 'very frank' and being a true douche. Both can be perceived as jerkoff but I think only the later really counts as that.

As far as 'meek guys' turning to jerks with a taste of power - it's very common for all types.

Without going into my background I had a chance to witness 100's of young people come into, and go out of power. Almost everyone 'over identifies' with their power when they first get it. It takes 'coming out of power' to have self reflection and awareness about it.

Tragically - so many people in their careers just go 'up' the power ladder and never develop any awareness. It takes going 'down' or 'laterally' a few notches to really internalize the lessons.

The situation I was in, I witnessed a lot of 'power rotation' i.e. people taking turns being lead/manager. It was a really, really powerful thing. Though this was not in high tech and a completely different field, not sure it would work in tech.
I too was enthusiastic about using Nim, as it is clearly a much superior language to go. However, the ecosystems are not at all comparable. Even without considering the huge amount of 3rd party packages for go, the go stdlib itself is too good and has almost all batteries included. For Nim, if you are going to develop any non trivial program, it is going to be really difficult to find the relevant libraries.
"the problem is that the same thing can be said vis-a-vis the COC toting social justice warriors"

I'm no friend to some of the people pushing this. Just a couple of days ago, I was in a Twitter argument with some of them as they tried to turn this into part of their "kill Linux Foundation" feud. They definitely do have their own faults, but I still think there's a difference. They're willing to put in place a set of rules that could very well be used against them in their own immoderate moments. Some have already pointed this out. The anti-CoC crowd accept no explicit limitation. I'm not trying to put one above another, but those positions are different.
No, it's not.

It is better to respond coolly to assholish behavior. But it is not better to allow it to remain unchallenged. Not challenging assholish behavior means that it becomes a community norm and is then incumbent upon everybody else to "train" themselves, as you say, to ignore the behavior of a minority of assholes. It hands the responsibility of defining what the culture is to those assholes.

Letting the assholes normalize the culture is bad. It decreases uptake. It increases, even if people "train" themselves, the likelihood of burnout and of departure. And it makes the world, even if incrementally, a worse place.
The section titled "Enforcement Process" is more specific about the consequences being proportional to the developer's misdeeds:

> Repeated or serious violations (such as malware, fraud, and apps that may cause user or device harm)[...]

https://play.google.com/about/enforcement/enforcement-proces...

I don't know what else one would expect? I also reserve the right to stop doing business with any business that tries to defraud or harm me (or anyone else).

These are standard terms for any low-barrier-of-entry partnership arrangement. And the only people that really care are the scammers that just got found out. (c. f. the Dash.app saga)
We want to help you consolidate those! Full list here for TLDs supported at launch, but we're busy working to add more before then.
https://www.cloudflare.com/tld-policies/
I was thinking about this sort of thing the other day, and the word "fanatic" really stuck in my mind. I especially like this word for its religious connotations, because for some of these people their politics, and more specifically extremism in their own politics, has become a sort of secular religion for them.

I certainly have my own political leanings and find more agreement with those on "my side", but I would much rather spend time with someone from the "other side" who can be polite and civil and magnanimous than a "fanatic" from "my side" who cannot.
You could, instead of relying on a resume to determine if someone can do X, ask them to do some X instead of an interview, and then use an objective rubric to decide if they did X to some level of satisfaction.

This is called work sample testing and it works great.
How is tailwind different than Atomic CSS? https://acss.io

Small utility classes without writing CSS, seems like the same thing.

Disclaimer: I worked with the devs that created it.
Thanks! That page has odd behaviors on mobile at least on Android with FireFox. But it looks like the css has clean looking components.
signal it's obvious choice, but also Skype has now optional Signal encryption plus they removed clutter so if you want actual users it's not that bad option
It’s a great sentiment and I would love to hear this blog poster’s success with his system that he described. Does he have actual metrics as to how effective his description is, or is this just another example of someone on the Internet making an edict with no data backing it?
Tailwind is the best thing that has happened to CSS Frameworks in the last 10 years.

* Define the essence of your design in a JSON - typography, colors, spacings, shadows, borders et al.

* Anyone in the team including backend developers can create new interface components without waiting on a designer, thanks to well-defined scales that compose well.

* The component (HTML+CSS) is the unit of abstraction. eg: "ProfileCard". Inside ProfileCard you'll use Tailwind's utility classes to build your component. You reuse this component everywhere, and if you have to "change a button's padding across the product" (which to me is far too rare) you open your component files and change them there.

* It is so easy to build UIs - you don't have to name every single element in the DOM - these names are _only_ to act as "hooks" into the CSS, and serve no abstraction. With Utility classes you can just assemble them in the HTML without touching the CSS

* Tailwind has excellent documentation and great conventions - this means between projects all you need to know is their particular scale. Don't have to learn a new UI framework everytime.

* Consistency, consistency! Thanks to design scales.

* Works so well for custom UIs. Have your designer do absolutely original designs in Sketch, and first transcribe their scales into tailwind.config.js, and voila! start pushing out its HTML at breakneck speed.
It is not 'oversimplification', but pointing out the traps and pitfalls of empirical validation.

If you gain new hypotheses in the process of validating and falsifying your old ones, you need a second, independent study to validate the new ones. You anyway always run the danger that the result you found is a random artefact of your study participant group. If you validate the new insights with the same group, this risk becomes uncontrollable (e.g., confidence intervals become meaningless in such a setting).
I am switching all my work to him now. It's a super fast python with types. The non nil string and sequence in this version are cleaver.
"bg-white mx-auto max-w-sm shadow-lg rounded-lg overflow-hidden"

5 years ago, it should had help some dudes but right now ... choose foundation/bootstrap/materialcss ... or build your own BEMized css ...
The point of capitalism isnt to escape it, it is instead an idealogy that has at its core the private ownership of capital - the means of production - where such production is rewarded by profit.

Nearly all countries today embrace it.

I think it important to not conflate it with the issues it can encourage if uncontrolled: greed, inequality, the abuse of labor, natural resources and the environment, unsafe products and working conditions, and the unavailability of essential services and goods where unprofitable.
That's not a movement, it's a buzzword laden sales pitch for a consulting service.

Yes the industry needs change, but in the way of having less bullshit, not more.
Every post about VS Code on HN inevitably contains criticism about it's Electron foundation.

e.g. https://news.ycombinator.com/item?id=15599319
The "trick" is both popular and commonly made to be moot by programmers. Source: I know programmers at multiple companies that have written production code to strip the +suffix from the username portion of gmail addresses.
One of my kids had his appendix out last year, and I asked a similar question. My recollection was: Blockages can form and resolve on their own -- it's possible he'd had blockages before, felt pain, but they resolved before an infection could occur. You could be having this happen right now, but it could resolve later in the day and you never notice anything. Or the blockage could be too severe and never resolve on its own.
Do you not see that Ford selling a car in China and Google actively censoring the internet at the Communists' behest are totally different?
True, that comment was just referencing his narrowing of the term Linux and that this is quite typical for him.

I think his point is concise and I fully agree with it.

"Be excellent to each other" is a vastly superior mission statement than the recent COCs in any form.

The arguments of proponents aren't really convincing and I think they fail to recognize the essence of criticism against them.
I wish there was a way to get more of those ideas to me, and people in general, and less of the "I drink white male tears".
Actually, it's quite possible that residential use is much more harmful than agricultural usage. The study used very high concentrations of glyphosate, and residential usage of glyphosate uses it at a much higher concentration than farmers do.