skysight-inc/HackerNews huggingface dataset:
How many people have you hired with you as their direct manager? How many of those have you had to fire?

I've only had to fire one person, but it was as a part time homework checker. I've only been personally responsible for 3 FTE hires in my career (beyond CV screen). I'm not the most qualified person to talk about actual hard data points on the importance of success in the hiring/firing process.

However, I do screen CVs and I've seen several thousand of those so we can imply some data from other companies experiences. I'd say maybe 5% pop out as truly problematic people who jump jobs more than once a year. There's another 10% who have been at their current job for less than a year. The overwhelming majority of those 10% are leaving because the role isn't what they were told it would be (they are pure backend dev's being forced into a frontend role, different tech stack, QA job advertised as devops, etc). The next 60% work at each job between 2 to 4 years and leave because they got bored, or weren't allowed to grow, or they were asked to work harder than they feel they should have to. The rest leave because the business closed or similar circumstances. While some of these people may be lying about the reason they're leaving, I don't think they'd lie about the amount of time they worked somewhere.

So what makes someone a bad hire? The obvious ones you can easily filter for in your hiring process. The ones that cause the conventional wisdom of "firing is hard" are the ones who just barely scrape by, draining the team with extra training, extra work, extra bugfixes, extra "oops" moments for the longest time. They're the ones who go on a PIP and improve enough that it's difficult to justify firing them with cause. The reason "firing someone is hard" isn't because the process itself is hard. It's because the ones you need to fire, the ones you're warned against, they're just a bad fit. They take up an extra desk and shorten your runway (or budget) while providing just barely more than what they cost. It's the opportunity cost of hiring someone who's not great but not horrible. The actual cost of firing an underperfomer is 2 or 3 months salary equivalent depending on contract/jurisdiction.

So we're stuck with "a-hair-to-the-right-of-astrology" because it's really difficult to filter reliably, and an amazing worker on the right team could be "meh" on the wrong one (for him/her). It may be bullshit but at least it's bullshit the entire team believes in.
Why did this university have a list of "activist" students curated anyways? The article doesn't make it clear whether the police asked the uni for a list of students involved in x and y organizations or whether the uni just handed over a list of people on a watchlist. Either is disturbing.

The student organizations that these activists belonged to don't really sound that extreme, depending on who is asked of course.

Action Palestine, Cut the Rent, Justice for Cleaners, Intersectional Feminists and Climate Strike
US needs a third major political party ASAP.
I often dream of a world where you and I ride bicycles as we canvas the neighborhood with our Clojure and Rust pamphlets explaining the path to perfect computation.
Ask HN: What are your most compellingly useful Bash examples?
I'm presenting an introduction to Bash and the Linux command line to my co-workers and I'm looking for some examples that will make them say "oh WOW I really could've used that last week!" and generally give them an idea of how and when Bash can be useful.

Solutions to specific or one-off problems are great as long as the problem is not too arcane. Feel free to show off!
>For any given matter of fact there is only one truth and unlimited falsehoods

Local maxima and global maxima may not align. In any system assembled from smaller systems and interacting with variable components no one truth may cover all outcomes.

Also this neglects that when it comes to profit motivations, there are intests that will sell a mainstream view that is categorically false for their own financial gain.
Show HN: Bvckup 2 – Fast File Replicator for Windows
This is a long-running project that started as the proverbial need to scratch my own itch and then somehow evolved into a full-time job of the past 6 years.

Link: https://bvckup2.com

I thought I'd do a Show HN for two reasons.

1. I obviously want to show my baby to those who haven't seen it.

Its primary purpose is to do very fast file replication. If you are familiar with "robocopy /mir" - same idea, but on steroids. Lots of them. It can be used for both mirroring and archiving backups, among other things.

It is light, very small and it is really quite fast. Half of the development time was sunk into the UI/UX design, so there's that too.

Existing version is a result of 5 years of a _very_ careful evolution, focusing more on perfecting existing features rather than adding new ones. Said No to more feature requests than I can remember. The blog captures some of that in a form of development screenshots, sketches and what not [1].

2. Secondly, I wanted to add an anecdotal data point that the desktop software development is still very much an option despite of all the nasty rumors. The demand for well-written Windows software is still there. The biggest takeaway has been that there is LOTS of people, on Windows, that recognize software quality as a feature. They acknowledge and compliment it, and they are actively looking for it.

That's the niche. If you are thinking of trying the Windows ISV path, I'd aim there.

--

By the way of introduction - I'm in my mid 40s. I've been a programmer for my entire life, mostly on the sysdev side of things - firewalls, network stacks, VPNs, etc. - which is one of the reasons I still like things to be as small and as fast as possible. I'm also the original author of Hamachi VPN, there's a chance you might've heard of it.

Any thoughts or comments on the program itself, would appreciate to hear them. If anyone has any questions, I'd be happy to answer them if I can as well.

--

[1] https://bvckup2.com/wip
Microsoft acquired Semantic Machines has the capabilities to do so.
http://www.semanticmachines.com/
I'm not sure that use of X11 could be considered "paving the way"
Does the content of the beliefs matter?

Is it easier to be tolerant of multiculturalism than Nazism?
Was Pascal a failure? Lots of programs were written in it. It had killer apps. Lots of programmers learned it. It made its way into the education system.

Lisp might be viewed similarly. It’s not a fad and big companies don’t use it widely, but does that make it a failure?

Google uses Common Lisp. (They even host a style guide!) So does Rigetti Computing making quantum computers. So does/did DWave, another quantum company. There are a handful of companies that have existed between 15–30 years developing Lisp compilers (LispWorks, Franz Inc, etc). Lisp also seems to be making HN front page at least once a week.
> If you're willing to fiddle around, there are a few good themes that don't waste so much space.

The point of this "first impressions" exercise was to explore the happy path.

> It's not just Gnome that does that. There's an entire generation of designers that's cargo-culting mobile designs at the moment. Breeze, KDE's default theme, is equally space-wasting.

I would agree with that sentiment, though I didn't want to get into that flame war today. I think a lot of other people have already written extensively on this subject and I don't feel I can contribute anything new. Here are some relevant articles...

Several of these are about CSDs, which I think are a big point of contention with respect to the design philosophy of GTK/Gnome 3.X. This list does not include much about the KDE/Qt side, which I'm less familiar with.

I would certainly like to expand the side of this list on the "Pro Gnome" side in the interest of a more fair and balanced debate.

Pro Gnome 3.x:

Client-Side Decorations Initiative - https://wiki.gnome.org/Initiatives/CSD

Restyling apps at scale - https://blogs.gnome.org/tbernard/2018/10/15/restyling-apps-a...

Introducing the CSD Initiative - https://blogs.gnome.org/tbernard/2018/01/26/csd-initiative/

Against Gnome 3.x:

Why do we keep building rotten foundations? - https://davmac.wordpress.com/2016/07/05/why-do-we-keep-build...

GNOME (et al): Rotting In Threes - https://igurublog.wordpress.com/2012/11/05/gnome-et-al-rotti...

Torvalds on Gnome - https://web.archive.org/web/20190313090648/https://plus.goog...

Sway and client side decorations - https://drewdevault.com/2018/01/27/Sway-and-client-side-deco...

Server side decorations and Wayland - https://blog.martin-graesslin.com/blog/2018/01/server-side-d...

The problem with GNOME 3 - https://felipec.wordpress.com/2013/06/12/the-problem-with-gn...
At the company for which I work, we definitely pay something for the take home assignment. Not a ton. It's less a "this is what you'd get paid as a contractor" and more "this is a recognition that you are spending some free time on this and we appreciate it".
Seen some "modern" Javascript stuff recently? …[mess]
nobody seems to be claiming that it leads to the demise of the language.

Yes we do;)
I don't use remote operation (as imagined by X11) at all. But I do use non-X11 screen-sharing systems all the time.

Ask yourself, "why do all of the major GUI systems - in daily use by billions of people, evolved over the past 40 years - opt to offer remote operation only as an optional add-on?"

Maintainers, beware of the tail wagging the dog!
If you call redshift before calling sway, it works for me. I have it always on and just give it a value.

redshift -m drm -PO 3000

sway
> Windows managers?

Sway/wlroots.

> Consistent window decorations?

This is up to individual compositors and toolkits.

> Thousands of applications

Like what? Any that rely on X specific behaviour run via XWayland.

> Consistent performance

Wayland in theory should be faster than X, but again, this depends on compositor.

> Redshift

Gnome has night-light on Wayland already. KDE I think just added it.

> Global keybindings

There are proposals to allow better negotiation of key bindings. But I think it's a bonus that applications can't listen into keys when they're not in focus.
This view doesn't seem to be reflected in the article to me:

>This coming school year, 140 sixth- and seventh-graders at three Pasadena middle schools will be taking math courses usually given to 10th- and 11th-graders. Thirty-eight eighth-graders at two middle schools will enroll in Calculus BC, the more advanced of two AP calculus options.

And

>“Their scores don’t reflect the true extent of their mathematical knowledge and skill,”

That said, what is the need for "time pressure" in mathematics? There are plenty of unsolved equations out there:

https://en.m.wikipedia.org/wiki/List_of_unsolved_problems_in...
"My hobby is X and I want to be better at it" seems like a pretty strong and clear goal to me.
The other argument is the more people you have the greater the risk of a compromise - sometimes less is more.
No, just checked it with the latest Fedora 30, it defaults to X when it detects an Nvidia card.
Quoting a quote from the article:

> The reality is that X.org is basically maintained by us and thus once we stop paying attention to it there is unlikely to be any major new releases coming out and there might even be some bitrot setting in over time. We will keep an eye on it as we will want to ensure X.org stays supportable until the end of the RHEL8 lifecycle at a minimum, but let this be a friendly notice for everyone who rely the work we do maintaining the Linux graphics stack, get onto Wayland, that is where the future is.

The fair warning is appreciated. Anytime we hear something like this in open source (sometimes after the fact), I try not to prejudge, but I definitely pay attention. Linus Torvalds notwithstanding, the parties with the development resources effectively make the decisions. Sometimes such decisions turn out to still be controversial even years after being pushed onto Linux (like GTK3 or Systemd). I haven't yet used Wayland enough to guess how it will turn out.
Ok. I'm not very familiar with the Debian community. Is the place to put these types of bug reports the mailing list? Is there a Bugzilla?
"Intellectuals don't make studies about themselves." - Noam Chomsky (probably paraphrased because I can't find the source, although I'm sure I've heard him plenty of times say this.)

I think intellectuals (including the ones that do honestly try to answer questions about the world rather finding ways to convince people about how important their field is) should be compared to the priestly castes of older societies. That is one way to make sense of their behavior.
It has several parties outside the major two.

What the US needs is instant runoff (via ranked choice) voting.

Short of that, people with your mindset need to volunteer, fundraise, and vote. Otherwise those parties will never match the scope of the current duopoly.
How to design a better soda tax
If it’s IO, then the inputs and outputs can be tracked as files. If it’s not IO, and just a pure computation it can be reproduced on demand.
Actually, I wouldn't bother if Nvidia would go out of business, as I find it disgusting how they ignore consumer wishes since ages. I mean, in the past I have bought GPU hardware from Nvidia, AMD, and Intel but for a Linux desktop, the experience has been so much better when not using Nvidia, that I try to avoid their products nowadays.

This won't help current owners of Nvidia hardware (as myself), but you shouldn't blame RedHat for issues that obviously have been caused by Nvidia.
It's "vague", because it's a statement about the future.

Unfortunately I don't have data from the future, but I do have a good intuition about the future trends ;)
But that is the point of the post -- X maintainers will abandon X and it will not be considered "a reasonable alternative" anymore. Nvidia supports Wayland just fine with their Eglstreams API, but some WM/drivers developers make a principled stand of not using it.
You can use alternative packages for when you need to do things more quickly. For JSON, check out fastjson, easyjson, gojay, and more.

In real code that I write, most projects never import reflect. Sometimes I import it in tests.
Mastering a foreign language and math is not outside of realm of any human though - there's millions of people who learn both English and even more foreign languages together with math. Or anything else.

Or are you saying that non-Americans are less knowledgable because they learned one more language?
>> living there is more than reason enough

> don’t learn mandarin just for the money

Did you reply to the wrong comment?
NVIDIAs drivers do support wayland, they just don't support a separate (not part of Wayland) protocol that the in-kernel mesa drivers support.

Whilst it's currently disabled by default, GNOME on Wayland with NVIDIA does run, just badly.
Unfortunately, there is only one CUDA, and OpenCL is not an alternative.
Ah yes, the old “anyone who opposes immigration is a Nazi” argument.
I would cite the OpenBSD approach[1] as being particularly good. Ultimately, what you want is a list associating SSIDs with passwords, and that's all it is. It does not handle WPA2 enterprise though, which is sometimes a pain.

I'm using nm-connection-editor and nmtui (depending on m mood) on my daily driver, and will probably continue to do so for the foreseeable future.

1 - https://man.openbsd.org/hostname.if
It’s not just cheaper products, self driving cars are another advantage to machines taking and interpreting their own photos.

Extend this to asteroid tracking and it may be the difference between human survival and extinction.
> I would not make my entire business depend on a blob which I have no control on it.

You can buy Sciter License.

This way you a) will solve the problem and b) will help further Sciter development.

Otherwise you don't really need Sciter sources.
I see your point, I wrote a bad sentence. Let me try again. Sean is hurting us. He's setting an example about people that want to get away and do their own thing. And his example, of a derelict boat, sets the groups that can make it even harder against all cruisers. So he can come into an area, get the locals to pass laws to stop free anchoring, and he is "moving on when he's forced to." Lather, rinse, repeat down the ICW, and soon it's all closed to open anchoring.

This is actually happening, Sean and people like him is slowly getting the anchorages closed. I'm excited to live in a world where people think it's ok for the few to ruin it for the many.

If we all play nice, then we can have nice things. But people decide the want to things their way without thinking of the long term consequences. And while you think, sheesh it's one guy on a boat, the reality is he got press coverage and while a few are going Ohhh FOSS software, nomad life, this guy is styling. Lots of others with clout are going, Boat about to sink in my river and create a huge problem, let stop this guy and the rest from doing it.

They don't have surgical tools, they simply say "no more free anchoring within a 1000 yards of a structure", which effectively closes down most of the ICW.

Hope this was a better set of sentences.
Can Wayland currently handle several monitors with different DPI? And by “handle” I mean, being able to resize (blurry, I know) windows that are not DPI-aware transparently when I move them between monitors. What Windows has been able to do for years now.
I hear you. There are so many kinds of senior developers. Wrote a blog post about it:

http://www.mooreds.com/wordpress/archives/2812
> just doing nothing with the most valuable years of the childs life

I was pushed pretty hard as a kid and I’m not a very happy adult even though I excelled academically and have a lot of “skills”. All of that pushing made me constantly criticize myself and I still push myself way too hard and feel like I’m never good enough.

As a parent, sometimes I think it’s best to do “nothing” and let my kid enjoy her childhood and do childish things without an enormous amount of pressure to develop all of these skills and “get ahead”. Kids need time to have a carefree life for awhile without adults constantly dumping pressure on them to be prepared for adult life by the time they are five years old.
It was pretty great when I was a university student using X forwarding within the campus network between my dorm and the CS department (in either direction). Certainly not as fast as local, but extremely usable when not trying to do graphics-centric things. (Even using Eclipse was viable.)

Your mileage may vary by use case and bandwidth, especially over the public internet. But if someone has a similar use case to mine in 2019, it's still probably usable.
See “Why would anyone choose Docker over fat/uber binaries”

http://www.smashcompany.com/technology/why-would-anyone-choo...
The Truth about NYC’s Elite High Schools
A tad concerned about this because my system still heavily relies on X and there really isn’t an alternative for my applications (yet). Wayland isn’t supported for many applications.
I admittedly haven't researched too deeply, but are there any examples/docs on embedding Deno in another Rust program and/or writing/exposing Rust libs with a TS API?
This comparison is highly skewed: In Malaysia, in part maybe also due to cheap labour, it is far more frequent and standard to go out to eat, a entire full course meal in a "restaurant" ("Mamak" stall) costs less than a pack of cigarettes/a can of beer.

So if you're comparing this to the European type of restaurant, much cheaper than you'd believe.

Source: Lived there when I was 7-16 years old.

EDIT: Because of Islam, a can of beer in Malaysia is more expensive, and costs the same/somewhat less than a pack of cigarettes.
Their job is to maximize shareholder value.

This is false. A CEO's job is to run the company. The Board's job is to protect a shareholder's investment, which does not mean maximizing it.

The lie that a CEO's job is to maximize shareholder's value didn't become a popular meme until CEOs were suddenly awarded large stock compensation grants during the Reagan era, and is entirely about CEOs maximizing their personal holdings to the detriment of every other shareholder.
Don't use CPSMath.pow. It's just in there to demonstrate that it's easy to turn direct style into CPS style. When a function doesn't need to be asyncronous, just use direct style.
The poster was being sarcastic. There is almost zero chance that Boeing loses [US] orders to a Chinese manufacturer. The tariffs in that sector are too high, and the trust in Chinese manufacturing is too low.

Even switching from Boeing to Airbus is not likely. As you point out, switching a new supplier is a large step, and too large for many airlines to make.
Considering the subject matter of the article, I think this is a fair question...

misogynistic:

- strongly prejudiced against women

- feeling, showing, or characterized by hatred of women

What aspect of Peterson's "message" do you consider to be misogynistic, and with respect to which of the above definitions (or, another accepted definition)?

I'd ask the same about the "confused" part, but that's even more vague.

(And in the event of a possible "Please keep religious flamewar off this site" warning, I think another fair question is how a person who initially levels serious pejorative accusations is considered innocent of posting religious flamewar, but someone who merely questions them is guilty? If the actual reason is something more along the lines of "do not go against the general orthodoxy of the site because it creates a toxic environment", which is actually realistically pragmatic, then perhaps making such things explicit in the site guidelines would be helpful to reduce these sorts of problems.)
For me it's both. I'm not going to work on a project for the sake of open source, but ideology is a big part of why I choose to release my code under an open source license. In fact, if I need something that I think would be useful to the community (or myself on other projects), I'll build it on my own time and then do bugfixes and whatnot on company time.

People are all over the spectrum, with people like Stallman and developers at the FSF working mostly on ideological grounds and companies like Oracle only contributing when it would clearly be beneficial to the bottom line.

I used to think I would love to work on OSS if I didn't need money, but I've found that I just like working on stuff, and OSS isn't as much of a priority anymore.
There's entire books written which contradict every point you've brought up.

https://en.wikipedia.org/wiki/The_Structure_of_Scientific_Re...

https://en.wikipedia.org/wiki/Against_Method

https://en.wikipedia.org/wiki/Proofs_and_Refutations

https://en.wikipedia.org/wiki/Imre_Lakatos

https://en.wikipedia.org/wiki/The_Ego_and_Its_Own (his stuff on epistemology not the rest)

https://en.wikipedia.org/wiki/Demarcation_problem

https://en.wikipedia.org/wiki/Is%E2%80%93ought_problem
Yes, totally.

It wasn't that much, really. And very little flesh was actually missing. Just cut in ragged ways. So I just trimmed off the shattered nail, washed with warm water, and then peroxide. After patting dry with sterile gauze, I applied two small hydroseal bandages. First around the dorsal (nail) side, and then around the ventral side, with a little overlap. I used a small Skin-Flex bandage, with the gauze pad removed, to prevent the hydroseal bandages from coming off. And used methyl methacrylate to glue the end of the outer bandage.
honest question: is the following the way you do hashmaps in lisp: ?

```
(setq a (make-hash-table))
(setf (gethash 'color a) 'brown)
(setf (gethash 'name a) 'fred)
(gethash 'color a) => brown
(gethash 'name a) => fred
(gethash 'pointy a) => nil
```

vs

```
a = {
color:'brown',
name:'fred'
}
```
Is the creamy jackfruit the same thing as cempedak?