skysight-inc/HackerNews huggingface dataset:
So relevant.

I had an experience this year where I was working with another developer. This guy would legit walk behind me rewriting everything I did. To put this into perspective, I've been doing this work for over 20 years this guy came out of a bootcamp last year.

But it wasn't even that this guy was rewriting things, it's that he was constantly breaking things as a result. Imagine every fucking day you come in and something's broken that was working last week and you're like "wut?!? that was working, what happened?!".

This was a contract with a guy I'd been doing work with for years. The other developer was from another country and was one of his first employees. The straw for me was when he rewrote my small testing framework. I spent about a day trying to standup a unit testing library in the framework they were using and finally decided it would be quicker to just write a simple testing mechanism + runner, which took me a few hours to do. I come in the next week, and this guy had taken that idea, and then just rewrote the entire thing.

I called the owner up and just straight up told him he's paid me to do nothing. Literally every single line of code I've written has been rewritten by this guy, only in a shitty, buggy manner. That was 2 months in, and at that point I had tried talking to the guy about it and I was done.

Fast forward to today and that system STILL isn't working. It would've taken me 4 weeks at MOST to build and stabilize. We're coming up close to a year now. I'm still good friends with the owner so I ran cloc over the codebase. It went from 3k LoC to 21k LoC. The owner finally admitted to me that he's going to be paying for employing that developer for a very long time.

So while I understand the sentiment about not 'owning' code and would have agreed with it before this experience, the trust issue with respect to rewriting is waaaaay bigger than that.

I told the owner that this developer should never have been let near a code base with any ability to make decisions on their own. They needed years of mentorship. I literally disagree with every single decision they make. It's mystifying. It's almost like the guy always asks me my opinion and then does the complete opposite, only that's not the case.
It's ironic that you specifically mention Germany.

Although you are correct about nudity not being a big deal there, they actually have specific laws about the names that newborn children are allowed to be given.
In the article:

> The use of melanoma cells is informative, as these cells cannot be infected by the influenza virus. So this system also provides a test of whether the tumor cells themselves have to be infected in order to increase the immune response to them. Apparently they do not. Having an active influenza virus infection reduced the ability of the melanoma cells to establish themselves in the lung. The effect isn't limited to the location of the infection, though, as tumors in the lung that wasn't infected were also inhibited. The effects were similar when breast cancer cells were placed into the lung, as well.
My take away was that the server relief comes from reducing the ability of clients to trigger disproportionate amounts of server resource consumption.
Just curious, but why are you using "-L"?

Without it just doing -o to an .html opens fine in the browser for reading. I feel like I'm missing something here.
Means “Fox”?
> but if you're self employeed you should be free to decline work.

And Uber is free to not offer you any more work
> How much time they invested is irrelevant.

That is a central point to gp's argument though. The amount of time does matter, because it affects the schedule and hence triggers management decisions.

> ... aesthetic judgement calls everyone has to make. Saying something "wasn't a requirement" basically means "fuck off I don't like you touching my code".

If you believe that then you really shouldn't be tidying up other people's code. Why are you making people unhappy over something that you think is an aesthetic judgement call? Let them be happy.
For anyone else who didn’t know, synchronization rights let you use the music for TV, movies, commercials, and some more things

https://entertainmentlaw.uslegal.com/music-industry/synchron...
Well, yeah it's complicated. From the perspective of an all knowing god your chances of dying in some way are probably either 1 or 0 depending on what fate will bring so practical probability estimates are guesses based on limited information. Based on my limited information I'd be happy enough to fly the max. It'll probably be the world's most scrutinised aircraft by the time it flies again anyway.
1. As a community: Because you have to balance cost and security. Maybe we could increase them a bit without it stinging too much. But we can't do it boundlessly.

2. As an individual: Because I'd probably mess it up and pick a number of rounds that is e.g. divisible by 23 which weakens the system for some number theoretical reason that's far beyond my understanding.
Sunday: The Immanence of God
William Gibson: ‘I was losing a sense of how weird the real world was'
I love Kraftwerk! Maybe I should try Scheme?
And we should all use bcrpyt to hash password. We all should have had it long long time ago, and people are still rolling out their own password hashing with salting mechanism. Biggest facepalm in the industry in my eyes.
Hey look! An hour ago it was changed to IgniteOS
I use and like git, but I feel like I'm working against it sometimes. I much prefer a rebase workflow with a linear history, and a chance to reorganize and reword commits so they make more sense. Git allows this workflow, and does quite a good job of it, but I feel nudged towards "just merge it".

If a VCS could do anything to improve the rebase workflow, that would be pretty interesting to me.
>> If you arrived at some magical island where it was just you and hundreds of women, and 50% of those were supermodels, would you ever date an average girl

I would start acting like an asshole because that would be the only way of keeping most of them from making advances on me all the time.
And they are right. Passwords are probably the wrong thing. Give the doctors a hardware token, a smartcard (and fit smartcard readers to everything doctors might expect to use) or use biometrics.

Might some doctors leave the smartcard in the reader for a PC they often use, then walk away? Yes, yes they might, and that is a behaviour you can start fighting with peer pressure, but doctors are right to think passwords are a waste of their time.
That's a semantic point.

If I sit down in front of my PC and can't do work, it's broken. That I can spend an hour or two fixing it rather than reinstalling is irrelevant.
This is very comforting. It means the future won't be worse than our predictions!
not processing plaintext passwords on your server >> argon > scrypt > bcrypt > pbkdf2 >>> any hash
>> Guys who get mail order brides

Are not usually exactly the winners in life.
>But haters are not always complete losers. They are not always the proverbial guy living in his mom's basement. Many are, but some have some amount of talent. In fact I suspect that a sense of frustrated talent is what drives some people to become haters. They're not just saying "It's unfair that so-and-so is famous," but "It's unfair that so-and-so is famous, and not me." Could a hater be cured if they achieved something impressive? My guess is that it's a moot point, because they never will.

I call BS on the premise above.

In the history of mankind, there has never been any shortage of great men, with equal huge fame and big achievements, who hated on each other. From scientists to writers to thinkers to musicians.

Similarly:

> There are of course some people who are genuine frauds. How can you distinguish between x calling y a fraud because x is a hater, and because y is a fraud? Look at neutral opinion. Actual frauds are usually pretty conspicuous. Thoughtful people are rarely taken in by them. So if there are some thoughtful people who like y, you can usually assume y is not a fraud.

There was never a shortage of "thoughtful people" who have sided with frauds. If one considers e.g. Hitler or Stalin a fraud, there was no shortage of influential and famous men, including major artists, thinkers and scientists, who routed for one or the other...

So, at best the premises hold for low-status "internet mob" style haters.

Not for haters-at-large...
To make matters worse, Google isn't known for their good customer service.
Acute sleep loss may increase Alzheimer's risk
I think we just need to be prepared for these sorts of things. Travel with cash, your debit card, and one or two credit cards. If you can afford it, have a backup SIM (Twilio sells SIM cards for about $3 and the cost to keep them activated is $1/mo, and nothing more if you don't use it [0]). Use a Twilio or Google Voice number that you don't use for anything else for 2FA or account recovery for services that require a phone number (some providers reject these numbers, but many will accept them).

[0] Full disclosure: I work at Twilio and built the first version of the wireless product, so I'm a bit biased.
This actually happened to me, (and his rewrite didn’t even work!). Having witnessed this first-hand, I can say that the impact of the code change was absolutely dwarfed by the lost trust. Unsurprisingly, I would come to find out that this engineer had what I would call the opposite of soft skills, and the notion of a “this irks me so I rewrote your code” has become a giant red flag for me.
A more useful landing page:

https://pijul.org/manual/why_pijul.html
Awesome news. This gives a lot oh hope for solid tumors.
Someone should make emacs reap zombies then we can use it as init and literally make an emacs os.
I’d give a lot to be able to forcibly delete Authy-specific 2FA accounts from the app. Today I’m stuck with old dead account tokens.
> and i’m not talking about size

Was what OP said, so I think it’s reasonable to assume they weren’t talking about size.
> I encourage my devs to follow a rule of thumb: don’t extract repetitive code right away, try and build the feature you’re working on with the duplication in place first. Let the code go through a few evolutions and waves of change.

... alright buddy, I’m going to need you to remove your spyware on my computer!

I just did this last week with a CBOR message interpreter in C. I did it the long messy way, saw a bunch of repetition, “cleaned” it, changed the way the parser is called, changed some of the validator that runs after it... then did that entire process two more times as requirements changed.

I’m near certain you wrote that ABOUT me! ;)
What is YAGNI?
Against History
That's an understatement. Google's customer service is legendary in the sense that everyone's heard of it but nobody has actually been able to "see" it.

But having bad customer service is just bad service, confiscating users' data really not unlike theft.
Vscode (and others): cmd+shift+f to search in files, and related shortcuts to navigate through the search results and quickly open the matches files. I use it literally hundreds of times a day often with regexps, especially in projects with several heterogeneous files (scripts, makefiles, Kubernetes manifests, ...). If I had to reach the mouse every time I do a project search, my productivity would plummet.

On a more meta, cmd+shift+p to open the command palette so I can execute commands by fuzzy matching, so you can do some random actions without having to navigate the UI manually (typical things I do could be view git log, stash something, stage a chunk of the file, ...).
While I agree in theory, you are grossly underestimating the amount racism and other forms of phobia that still exists among humans. When “apprenticeship” was the only way to learn, there was no opportunity for the unfortunate ones. School, granted they do a mediocre job, are at least legislated to be fair, secular, and what have you to the those who are otherwise shunned, poor and unfortunate
"...and given each chip has 144 entire computers on it..."

Entire computers? What decade is it again?
Comparing IEEE 754 floating point number is well defined and computable because the domain is discontinuous. It’d be stupid to use anything else…
BLAKE was a SHA-3 finalist and received similar scrutiny to Keccak. Blake2 is, AFAIK, more widely adopted in software than SHA-3 and KangarooTwelve combined. Part of this is that Keccak, as specified in SHA-3, is incredibly slow in software -- NIST not only encouraged a ridiculous number of rounds, but also biased their decision-making in favor of hardware implementations.

I'm not sure to what extent we'll see significant SHA-3 adoption outside of any future FIPS software requirements. You are probably correct about the additional scrutiny SHA-3 will receive, just as a side effect of its use in future FIPS-compliant software.
A short walk (~20 mins in my case) + accounting for having to show up early still adds time to the route, is the thing.

20 minutes is hardly what I'd call a short walk (or a short distance — that would be well over a mile at the speed I typically walk).

And some people I know definitely would not be able to make that 20min walk twice a day

Yeah I've never understood this mentality. You're to ill to walk so piloting a two ton machine is safer?

so it's another thing that makes public transit less accessible in this area. If I drive or take a cab I don't have to deal with that time overhead at all.

No you just have to deal with traffic and finding parking. Last time I checked Bay Area traffic eclipsed that of LA, in large part because adding more cars is not the answer.

In the past I lived in Mountain View and despite being closer to SF, the nearest caltrain was more like a 30-35 minute walk for me, so I typically had to wait and catch a bus in order to get to the train station in a reasonable amount of time - creating more chances for delays.

So instead of improving transit the answer is to add more cars, create more pollution, more traffic, and reduce the opportunities to use other modes of transportation?
You wouldn't need to use SSH, just linking/bind mounting the X socket and xauth into the jail (plus/minus whatever shm stuff).
Two women quietly reading books in an SF bar started an introvert revolution
https://wiki.archlinux.org/index.php/Frequently_asked_questi...?

> It is the user who is ultimately responsible for the stability of their own rolling release system. The user decides when to upgrade, and merges necessary changes when required. If the user reaches out to the community for help, it is often provided in a timely manner. The difference between Arch and other distributions in this regard is that Arch is truly a 'do-it-yourself' distribution; __complaints of breakage are misguided and unproductive, since upstream changes are not the responsibility of Arch devs__.

Even their wiki is very clear to inform you that you're at the whims of the package upgrades.

But I also want to point out that "it hasn't broke in a year" is cute, but I ran arch for probably 10+ years until I finally got tired of it and moved to Ubuntu. The last straw was me sitting down to get paying work done and spending half my day trying to recover my work environment. In the 2-3 years since I moved to Ubuntu I've never once sat down at my PC and had something stop working that was working before.

This defense of your favorite distro is especially silly when you think about it logically. Of course a rolling release system is going to have more breakages. The sensible response isn't "it never breaks!", but is instead "that's the nature of rolling release, you opt into it when you choose Arch".
I started using DuckDuckGo and so far I have been happy with it. Though sometimes I still need to resort to Google.
Firefox is my primary browser. I constantly use a VPN. Bottom line I try my best to limit the ability of Google to track me.

That said, I still use GMail / GDrive / GDoc and keep a backup of everything on Amazon Drive were I also store my photos along with Apple Cloud. Basically, if Google were to close my account I will be able to recover all my data from Amazon. I trust these 3 companies to be serious about security. It will be a nightmare if I were to deal with 10 small companies and their vulnerabilities. Also, hosting everything myself? Security nightmare no thanks.
Google is really trying to diversify revenue since they know global web-based advertising regulation is coming (see YT Premium, YT TV, Google Store products, Fi), I can see this being purely a way to enter the healthcare software business.
Write once, copy twice, refactor after 3.
> Meanwhile, WebKit-based browsers doesn't seem to suffer from the overuse of dependencies and multiple languages nor does it have packaging hell unlike Chromium and Firefox.

why is that?
Hey, I am working on a mastodon aggregator, which can help with exploring instances and figuring out which one to join. It should be launching soon!

https://mastodonia.club
RAWing in the Rain
I really get annoyed by the lack of good tooling to deal with abstraction. I wish there were a way to view abstracted code with function calls (to some depth) inlined and macros applied. It would solve a lot of the difficulties with heavily abstracted code while preserving the advantages.

>Secondly, nothing is free. My code traded the ability to change requirements for reduced duplication, and it was not a good trade. For example, we later needed many special cases and behaviors for different handles on different shapes. My abstraction would have to become several times more convoluted to afford that, whereas with the original “messy” version such changes stayed easy as cake.

The opposite is also often true though. If the requirements had changed in a uniform way across the different shapes, then it would have been much easier to apply the modifications to the abstracted code. The trick is to have an idea of what kinds of modifications are likely in the future, and when you're not sure yet, avoid premature abstraction but ensure things aren't so ad hoc you'll have trouble abstracting in the future.
Deep Learning State of the Art (2020)
You would be mistaken.
> It's a public company. I might want to buy some stock in it when I can.

Why, what’s the information advantage you have over the market?
That's a good point. Perhaps they don't have deep Firefox expertise and resources to test. Perhaps it's better to let Mozilla decide what gets backported to esr and how to do it.
It's one of those things which, technically, can be done correctly. However, it isn't. It provides an incentive to do bad security which is bad for providers because their security will have a tendency to devolve into bad-factor recovery and it's bad for users because it makes them comfortable with a security factor which is easily defeated.

It might be good for your use case, but systematically SMS is bad for security in a global society sense.
Outlaw Universities – Discrimination in Academia
Relying on your IDE to maintain program semantics is terrible. IDE should help you write good code that you commit, not be a crutch for writing bad code.
I somehow had the opposite effect too. I grew up in Eastern Europe, and people told me Paris is beautiful, but not necessarily more beautiful than, say New York City, or other western big cities. Well, once I visited Paris, I loved it so much, that I can't find any other city that compares with it.
> I don't have statistics on-hand, but as I understand it, bottom surgery (SRS, GRS, whatever you want to call it) has one of the absolute highest patient satisfaction rates of any major surgery (including lifesaving surgeries

I think you really do need to cite these statistics given the controversial nature of the subject matter in hand.
I know!

children are raped in your country or state, therefore you must be a child rapist!

Lets define the exact distance you must be away from an incident of child rape before association stops convicting you (and it instead reverts back to your actions).

Is it 100 yards?!? Does that mean all of Jeffrey Dahlmers neihbors are rapist cannibals?!?
The FDA Is in Trouble. Here’s How to Fix It
I may be cynical, but I don't see hospitals and nursing homes providing systems or connectivity for something like that in the future. If they do, it will be a service priced like airline wifi.

Maybe by that time we'll have personal VR setups with internet connections that route around health-care-system influence.
A lot of what you say is irrelevant. I get the feeling you aren't aware of the hard problem of consciousness, so I'll leave this here for you to read up on: https://en.wikipedia.org/wiki/Hard_problem_of_consciousness. Are you familiar with concepts like qualia? I recommend reading that wiki too.

The problem for you is that you still fail to draw a distinction between 2 highly correlated phenomena: the chemical cascade & the perception of red. You even get close to admitting the distinction yourself. E.g.:

> People who have the chemical cascade experience red. People who don't, don't--even if red light is there (i.e. if they are colorblind). Do you have any reason for believing these are different phenomena?

So yes, many reasons - some of which have already been explained and inadequately responded to, but here's another example that should prove it to you: We can put someone under anesthesia, shine red light into their eyes & they will still have the chemical cascade, but will not experience or perceive red. How do you square this circle? I suspect you'll insist they must also experience it and simply not know, but I'll be interested in hearing your mental gymnastics.

> It's also in the brain, because the mind is just the brain.

> This isn't hypothetical. We can read (very) fuzzy images from people's brains using neural-imaging[2]. I'm not aware of any experiments that specifically has read a red triangle, but I don't see any reason to believe that this image is uniquely in the mind and not the brain.

I've looked at brains under the microscope... never once have I seen a red triangle, or green square, or blue circle, yet here they are in my mind. Again your confusing correlation for the thing itself.

Yes I'm sure we'll get to the point where if I imagine a red triangle, then we'll be able to "read" it from my brain, but this doesn't mean that the red triangle is in my brain, just that a certain activity of neurons in the brain is correlated with a red triangle... those neural imaging techniques are all largely about correlation, which is my point exactly.

> If it's qualitatively different, what are the qualitative differences?

The brain is made of traditional matter we're familiar with (e.g. atoms and their constituent parts, amongst others), but the mind is made up of things like sense-perceptions (e.g. the colour red or the smell of lemons, which are fundamentally irreducible - by which I mean you cannot say the perception of a red triangle is made up of traditional matter. Instead a red triangle is simply made up of red; in essence, if a red triangle is made up of atoms, those atoms would have the quality red, which is a property traditional matter does not possess, hence the mind being made up of qualitatively different matter than the brain.

I know it's probably hard for someone who refuses to believe consciousness exists to admit that consciousness does in fact exist as a separate distinct phenomenon, so I won't try too hard to convince you. I'm sure with time you'll make that distinction too.
Or you just spam emojis in a YouTube chat because the host requested it.
Ask HN: How do I evaluate a candidate's growth potential?
I believe that hiring should give significant weight to a person's growth potential, what he can do a year from now that he can't do today.

But I don't know how to figure that out in an interview.

What questions would you ask, and what signals would you observe, for that?
Turkey’s Ban on Wikipedia Is Unconstitutional, Court Says