skysight-inc/HackerNews huggingface dataset:
I've probably interviewed more than 1000 people in the tech industry over the course of 25 years. Some of those interviews were conducted while I was a CTO, a cofounder, or high level exec within a company.

Here are some things that might be comforting for you to hear. They're from my perspective only, so bear that in mind:

I've never seen a "don't hire this person" list, or anything remotely equivalent.

The only way I'd know about a candidate's reputation is if I either knew that candidate personally, or through a friend already, or if you told me you had one.

I've never once asked someone about mental health, just like I haven't asked about age, gender, religion, if they have kids, if they're married, who they want to love, where they grew up, etc.

Knowing about someone's mental health isn't relevant to the interview process - at least not for the roles I hire. Even if I knew, I wouldn't disqualify someone due to mental health challenges. Everyone experiences those challenges, either directly or indirectly. It's part of being a human being living in a community of other human beings. It's also illegal in a lot of states/countries to disqualify a candidate because of previous, current, or predicted mental health struggles.

Reading your answers to other comments, here's what I'd recommend:

You don't need to qualify or describe why you have any gaps in employment. If someone asks, it's because they're wanting to determine if you have gaps because you weren't, in their minds, hirable. It's faulty logic, but it's likely why they ask.

If asked you can simply say: "I took a break."

If prodded for more details as to why, you can stop the prodding with "I wanted to focus on my health."

Any interviewer should know that's a dead end. They cannot dig deeper. They have to move on. If they don't and decide to pry still you can simply say "look, I'm aware that you feel it's important, but it's not, and it might also be illegal to ask. Can we move on?"

If that doesn't give them the hint, you don't want to work there.
What's missing in this example is stub typing of the output values.

Scientist.quack really shouldn't be returning plain strings, and neither should ducky.quack if the data in them is contextually different.

Things should only become basic types at the last possible moment.
Tesla's Beta “Self-Driving” Software Sure Seems Heavy on the Beta
Is it just me, or does clicking on one of the links under "Random blogs" send me to a completely different url?
I'd read that WireGuard was supposed to be easier to implement because it supports fewer distinct crypto protocols and has fewer features overall compared to OpenVPN. But now this code is being pulled. Was it just a rushed implementation? Or is WireGuard harder to implement than initially thought?
> I feel like at this point we should be teaching History of Computing in CS programs.

I am responding in trepidation, because I am certain you and everyone at HN must know what I am about to say.

Computer Science is not the science of computers, nor is it remotely the history of computers. The "computer" in Computer Science is not a machine... it is a person, "one who computes." Nor is Computer Science programming, not strictly speaking, though programming is often among the tools utilized by a computer scientist. Computer Science is and only is a subset of Mathematics, and properly initially belongs in the Math Department of a university.

The simplest analogy I have heard, which I think most now have, is that a computer is to a computer scientist what a telescope is to an astronomer. Astronomy is not the science of telescopes, nor the history of telescopes, though I would expect most Astronomy curriculums to include some overview of how telescopes work and their history, but not as some core and essential tract within the study. So in that many machines were utilized to forward the pursuit of Computer Science, so long as it is focusing on the computer science and not the nuts and bolts computer, your idea has merit.

If I am not mistaken, Computer Engineering probably doesn't spend much more than a brief overview of the history of the actual hardware. The CE undergraduate degree is overflowing as it is.

IMO, what you are suggesting belongs in the curriculum of the History of Technology, which is a perfectly valid and endlessly fascinating pursuit.

This machine is neat, and I was using computers during this era, so it makes my mouth water, "what if I had access to that?" But unless it was actually used by someone, a computer scientist, for and to advance actual Computer Science (and that can not merely be programming or creating business applications or games, but needs to at least be efforts towards computational systems), it is entirely irrelevant to the field of Computer Science.

Also, in the sense that Computer Science predates hardware by millennia, the History of Computing (i.e. the history of the activity of one who computes) is already covered in C.S.

Suggested to me years ago, which I completely agree with, since "computer" is now an ambiguous term, Computer Science should change its name to avoid the all to common mistake of assuming CS has to do with desktops and servers. Computer Science is really the science of reckoning, so it should be called "Reckoning Science" to avoid further confusion.
WireGuard is being removed from FreeBSD 13 (the base for pfSense).

There were some tit-for-tat messages between devs here, and while the implementation was probably fine, it is pretty reasonable to take a step back here, take stock, and take it from there.

https://lists.zx2c4.com/pipermail/wireguard/2021-March/00650...
I used to use Emacs org-mode now I just use Apple Notes, simply works.
For small drafts whatever I need to do quickly without saving I use VSCode to keep text in the tab without saving to a file.
Wow, what an amazing breakdown video visualization. I see there are a bunch of these, for e.g. Daft Punk https://www.youtube.com/watch?v=5QwOpRh-IfI, Britney Spears https://www.youtube.com/watch?v=AXXUodk-pVo, Fatboy Slim https://www.youtube.com/watch?v=MaaQyVRndMA&list=PLmsQco5tyS...
I'm happy you're happy, but do you really need all that fancy file syncing/diff/resolution stuff?
Wouldn't FTP have been enough?
Vim over SSH?

Seems like overkill. :P
That is extremely odd. The previous times I looked at this thread, I skimmed the article once or twice and mostly focused on the comments. Inevitably there was flamewar, trolling, and other dreck, but large parts of the discussion are worthwhile [1], even compared to the throng of threads HN has already had about this. I think that the comments from black software engineers on this issue are particularly worth reading and it makes me happy that HN is a place where they choose to share their perspectives [2] and the rest of us can hear them.

That said, that DS link is weird enough that a user emailed about it. My initial reaction was that we would need more evidence than just one link to make a moderation call about this being trolling. Fortunately the user who emailed questioned that further, which prompted me to read the article closely. Having read it closely, I've changed my mind—I'm not buying it. More precisely: I think the odds are > 50% that there's something false about this piece (and if so, most likely a whole lot false about it), so I'm going to restore the flags on it and put nofollow on the link.

This is one of those shitty situations where all we can do is guess and guessing wrong has bad outcomes either way. If the article is authentic I would want to respect the author. If the article is not authentic, then it's against both the rules and spirit of HN and should not be here. At the moment I'm guessing not. If new information comes up, we can revisit.

The natural thing to do in such a case would be also to kill the submission (i.e. make it [dead] in addition to [flagged], which is the maximal level of moderation we could do). But that would remove context from the discussion, which I don't think would be fair to the many thoughtful commenters who contributed. So at the moment I'm not going to do that.

For the future: if any of you see something like this and are willing to give us a heads-up at hn@ycombinator.com, I'd appreciate it. There's no way we can come close to reading everything closely. We can't even read everything loosely, or even see everything (probably not even 10%) of what gets posted here. There's just too much. Fortunately the HN community can see everything, so we rely on community members to be our eyes and ears. If a user hadn't pointed this out to me, I'd have continued to be ignorant about it, and most likely some people somewhere would have drawn some wrong conclusions about HN, the community, and/or the moderation here. I wish I'd known sooner, but better late than never.

[1] Note that this thread has over 2000 comments and you have to click 'More' at the bottom of the thread to get to them. The further you go the worse they'll get, so be warned.

[2] Of course, it's an anonymous forum and we have to take people's word about who they are—but I believe that the good commenters are being truthful. There's a certain type of low-rent troll who does that but the longer that sort of account talks, the more they usually give themselves away.
There's a TTLAfterFinished feature you can enable since 1.12. It's been in alpha forever. :/
Lets you add a ttl to your job spec to automatically clean up completed jobs.
Separate the blank stage, from the actors and scenery. For something to fill and empty, you know there's a vessel. It is integral and unseparable. Feelings, thought, emotion, drama, will always change and are tools for seeking.
>what if the math is the reality, what happens then?

Magic. Reversing the relationship between reality and our interpretation of it literally means bending reality with ideas. In this case magic is matrix multiplication.
The difference between "Interfaces" as I have seen them used most of the time, and "Protocols" as mypy uses them, is that usually an Interface is generally part of the inheritance hierarchy.

A Protocol is just the same structural subtyping (duck typing) Python has always preferred.
Sure, but I think the analogy breaks down in this case.Here the map contains precisely the same amount of information as the territory, no reduction of dimensionality,no loss of resolution. Everything that can be said of the territory can be said of the map and we're left with a case in which the only unique non-shared property of the territory is "physical existence", whatever that is.
Thanks for the link.

You also say "January 6, 1614". Very specific again! Where did you get that from? There are no dates that I can see, nevermind the 6th of January.

Did you read the cover page? Not where it confirms that the book is a reproduction of another book held at Chatworth House. Ie not an original.

I mean the bit where it says: "By the Gentlemen of Graies-Inne, at the Court of White-hall, in the Banquercing House, vpon Twelfe night, 1613."

Here's a link:
https://www.google.com/books/edition/The_Maske_of_Flowers/qC...

This says to me that the book although published (perhaps) in 1614 relates to a time in 1613.

Whenever I look into this stuff, I get more uncomfortable.
It's always the smiley face that takes a comment from idiosyncratic but potentially earnest to condescending and passive-aggressive.
Is there any website that generates a color pallet along an example like X color for bg and Y for font and so on?

It is cool to get 5 matching colors but I'm a dope for design, so I have no idea how to work with that.
A board spin used to be orders of magnitude more expensive in both time and money than it is now, and this was a very low volume application.
Yes but - I am that consciousness. That makes all the difference between this comparison and the yellow color example.

The fact that I am "seated" in a human body is an argument for only humans having this feature or phenotype called consciousness, and against the "consciousness is everywhere".
RE: git ...

We just added git-lfs / LFS support. So now, when you do things like:

ssh user@rsync.net "git clone --mirror git://github.com/LabAdvComp/UDR.git github/udr"

... you can successfully pull over LFS assets, etc.
How Intelligent Could Life Be Without Natural Selection? – Issue 98: Mind
How Can I Access My Husband’s WhatsApp on My Phone
How is it a new trolly problem?
Technology may have changed, but I don't see how that changes the morality.

If it is moral to minimize the deaths by pulling a lever, shouldn't it also be moral to invent the lever?

Someone can certainly argue that drone strikes are not always an effective way to save lives, but if they are, I don't see an argument that makes them evil.
Except no country that wasn’t either an island or dictatorship managed to do that, not even Germany.
How much is a substantial fraction and who determines that? Is it a simple fraction or does it depend on the market and competitive landscape? Is it something governments should regulate or should consumers vote with their wallets?

Companies should adhere to regulations though, no arguments there.
Iptables didn't count?
Somewhat related, a few local authorities in the UK do not light paths in many of their parks to discourage people using them. They say it increases safety. The logic is that it dissuades well, lets say, less than wholesome people, from congregating at night in the parks and also it dissuades normal people from using the places thinking they are safer if they are well lit but who might have more risk of bad things happening at night.
YouTube's copyright system isn't the DMCA.

The DMCA contains minimum protections for abuse (penalty of perjury), whereas YouTube's private system contains absolutely none. Content owners literally make money by flagging as much as possible, and there's no reason not to.
I'm zero on this tech, but I'd like to see this type of project work.
Didn't foresee the inefficiencies and overhead of modern programming.
OpenSSH now uses eliptic curves, not RSA.
Project author here. The gallery is part of scientific software Aphros https://github.com/cselab/aphros for flow simulations. Examples in the gallery demonstrate what physical problems can be solved. The same configuration can be used on larger computers (including supercomputers). Intended for potential users of the software and those willing to learn some fluid mechanics.

Here's a post by the other author of the project
https://news.ycombinator.com/item?id=26492582
Not quickly by land, but you could travel far enough by sea.
But they don't do, and have never done, obstacle avoidance even if they can take off and land by themselves.
Look at tourist hotspots and how people behave there. A lot of people on their holidays want to drink, stay out until the wee hours of the morning, perhaps use soft drugs, etc. These are perfectly ordinary things to do on holiday, but add a child to the mix and society becomes quite disapproving. Of course children mean, for a subset of holidaymakers, no chance to do what they consider "fun things".
The point is that, for a lot of audiophiles, this question:

> Is a rare vinyl pressing of a record any nicer to listen to than an mp3 you can download for free?

is answered with a very loud "yes!". I thought this was common knowledge here at HN. I've certainly seen this debate multiple times here. You don't have to pick a side or argue technicalities, you just need to be aware that for many people one format is indeed nicer than the other.
Apparently the original implementation had issues. Apparently NetGate shipped some bad code after hiring a FreeBSD contributor for their implementation. Kyle Evans has even decided to step away from maintaining wireguard-freebsd. Seems like a mess.
"the disease is not genetic and could be contracted from water, food or air."

New Brunswick is basically a lumber colony for the Irving companies (also, so is Northern Maine, see sprainedankels' comment elsewhere in this thread: https://news.ycombinator.com/item?id=26506784). On average 1% of the forest cover of New Brunswick (at least 85% of the province is forest cover) is clear-cut every year, and then the clear cut is drenched in herbicides from the air. The current herbicide is glyphosate, which has been linked to neurological disorders, but aerial spraying of herbicides in other forms dates back to the 1950s.

Here is a linkdump for more information:

http://www.stopsprayingnb.ca/

http://isourforestreallyours.com/Isourforestreallyours/Start...

https://web.archive.org/web/20160322213243/http://dearbriang...

https://www.cbc.ca/news/canada/new-brunswick/forests-and-flo...

https://www.cbc.ca/news/canada/new-brunswick/louis-lapierre-...

https://www.cbc.ca/news/canada/new-brunswick/forestry-deal-r...

This even comes up in the comments section on satire websites:

"Back around 1973 or 1974, I knew of a photographer who had a summer contract with Irving, documenting the effect of spraying. He photographed deformities, poisoned animals, etc. The company was very secretive and made sure that every single roll of film was handed back to them."
https://themanatee.net/firing-of-dr-cleary-proves-once-for-a...

https://themanatee.net/new-brunswicks-10-most-beautiful-clea...
Always log important events with a timestamp and save them as long as possible.

It saved me more than once in similar situations with several threads.
I have read Anathem. It's math as occult magic riffing on harry potter.
Just to catch up, thank you, I used mullvad and been happy. Connecting to Germany or Netherlands is no problem for speed.
John's usage reminded me of something I read in Rob Rike's "Uses This" interview[1]:

"I want no local storage anywhere near me other than maybe caches. No disks, no state, my world entirely in the network. Storage needs to be backed up and maintained, which should be someone else's problem, one I'm happy to pay to have them solve."

[1]https://usesthis.com/interviews/rob.pike/
For those who care, the podcast 2.5 Admins had a nice discussion about the WireGuard 'drama'.

https://2.5admins.com/2-5-admins-30/
Do we really need a ‘legally clear’ definition of open source and free software? Both look like a common term. Want something you could claim ownership over and exact your specific meaning — pick some proper name like ‘Apache license’ or ‘lgpl license’ — pretty unambiguous.
It was a descriptive term used for intelligence (i.e. OSINT) well before 1998. Here's a book from 1976 using the term several times:

https://www.google.com/books/edition/Human_intelligence/VE9s...
> Given that OSI is the only body I know of with a clear definition

No, you can also use the common definition of "open source" = "not closed-source" = "not (source unavailable)". Nobody has branded this definition but that doesn't make it any less legitimate. See definition #1 on dictionary.com for "closed-source", or #2 for "open-source". [1] [2]

> I want people to use the OSI definition in order to elevate debates.

This is... obviously biased? Other people prefer to use other definitions to elevate debates. You can't claim only the definition you like is able to elevate debates.

And the parent is putting so much effort into arguing about the definition for the same reason you did in your comment. If it was so inconsequential, nobody would care. But evidently people find it a powerful thing, hence they argue about it. You can't simultaneously do that and then claim it's irrelevant.

[1] https://www.dictionary.com/browse/closed-source

[2] https://www.dictionary.com/browse/open-source
NFL Signs $105B TV Deal, with Amazon Taking Thursdays
Also thank you! I went with Mullvad and it has been good!
It already does, if a particular regulated activity involves plugging devices into outlets.

> Just trying to get your position straight here.

What else might we think you were doing?
6502 SpASM (6502 Spreadsheet Assembler and Linker)
The earliest use I could find is more inline with my observations of matter-of-fact usage than a joke taken too far:

"Logically, if you utilize a 'memory' disk you are ridding yourself of the physical limitations of disk drive technology — basically trading in the spinning rust. In a disk drive, you are battling physics to squeeze more performance out of your array; there are certain physical properties that just can’t be altered on a whim." - 2004

https://web.archive.org/web/20041018152106/http://www.dba-or...

As to the question of its present use as a method to hurt the feelings of hard drives and hard drive cognoscenti... I dunno.
Recent research on improving the hologram computation with deep learning:

https://spectrum.ieee.org/tech-talk/computing/software/realt...
Because ultimately you are drawing a line between two for-profit corporations and asserting that one of them is exploitative and selfish (Amazon) and one of them is not (Elastic).

In my opinion, Elastic is being just as selfish and exploitative as Amazon is, which is just as much as any other private for-profit company is.

What I don't like is Elastic putting out PR and pretending as if they are some sort of divine for-profit corporation that doesn't do things out of their own self-interest, but is somehow only interested in open software.

In other words, Elastic is clearly not the same thing as the Apache Foundation, but they seem to want everyone to think that they are.
Please look at languages with good structural typing (e.g. Go - not so powerful but lots of syntactic convenience - and TypeScript - lots of power but you pay in compilation time, albeit not worse than mypy).

If mypy is doomed to remain marginal it is because it picked a poor type system for the language it tries to support, not because stricter typing generally is the wrong choice for that language.
Someone from netgate implemented it poorly and then the original authors tried to fix it in a hurry but ran out of time. There was also some mailing list drama I think.
You'd really need diamond hands to hold a gorilla. They're strong AF.
Yeah, assume it’s disposable not just for theft but because upgrading might be impossible and even repairs are very expensive (compared to a desktop).
They were the first newsletter that my friends and coworkers consistently read, although I never got hooked.

They speak in the tone that appeals to college students, and on the topics that they are all starting careers in.
Hard drives are way cheaper if you need a lot of data. And not just cold backup.

It’s nice that 2.5” portable USB hard drives are cheap enough now (and USB ports providing enough power) that you don’t need the bulky power supply any longer. That means if you want to do any kind of bulk video storage, you can afford to do it. You can’t with SSD, which costs 10x as much per TB. A factor of 10 still matters to most people, ESPECIALLY if they’re not FAANG.

And I think relying on FAANG infrastructure is over-rated. Still a very good case for local storage. USB now provides enough throughput and power that it’s easier than ever to have a significant amount of local storage for cheap. And carry it with you if you travel.