skysight-inc/HackerNews huggingface dataset:
It absolutely is your responsibility if you are consuming the content.

Consuming the content means agreeing to the premise that the content is paid for using ads.

If you disagree with said premise you may happily browse another website.

Malware is already illegal to install and you are free to sue the website for damages.

I don't like ads either but trying to justify that their should be a choice of browsing a website without the ads it hosts is ludicrous.
I have friends living there. They have a car for the week-ends outside Paris, but they use the metro the rest of the time.
Doctors and dentists use masks because they dont want spit ending up in there patients.
`nvm install v15`, not npm :D
If there's no grammar for the content that it accepts, I would consider this to be a failing, not fatal but certainly a good point being made.
You're right that it's happening anyway and will take a while to play out. I'm interested in hurrying that change along if possible. I'd also like to give the people who aren't willing or able to play it more of an alternative.
Scaling An ML Team From 0–10 People
I would guess it's more a matter of room count. If you have a room that isn't a bedroom, bathroom, kitchen, or living room, you could claim it. You can't claim your apartment's living room though.

It absolutely 100% favors the rich. As do most tax incentives.
The Origin of the blink HTML Tag – www
VAccel: Hardware Acceleration for Lightweight Hypervisors
> Even if markdown has been designed, it’s lacking support for templates and tables that wikis make heavy use of

Yeah it would be cool if you could 'inject' arbitrary HTML into markdown to make up for its lack of support for tables
> Which is cause and which is consequence?

Honestly the problem is that its a feedback loop. A trusting culture leads to people being more trustworthy... in the long run. The first company to do it will be taken advantage of. It will take a while for society to then frown on that and apply social pressure which will then in turn unlock more trust etc... but it's a process for sure
What a cracking site. Thanks for posting.
> Not to mention the climate. There are many places that aren't walkable simply because they are frozen for most of the year.

Which places are you thinking about? I'm from a place that's quite cold during the winter (-15C some days) plus can have quite a bit of snow.

I don't find cold places to be as unwalkable as hot ones. You get used to the cold, the snow/ice are generally cleared after a few days.

If anything, walkability is frequently about how a place looks and winter time can look quite nice with all the snow.
Airbnb feels like a very bad example. It’s rich people renting out their homes to other rich people. You’re saying that’s more exploitative than rich people renting out those same homes to poor people? How do you think that really pans out?
Virtual Team Building for Remote Teams
Not only that but how many people can get into a doctor the same day for the note? If they get sick on Monday you're potentially forcing someone to choose between unpaid time off, burning a day of PTO, or going into the doctor's office Wednesday or Thursday (if they're lucky) and saying "I feel find but had a cold Monday, can I get a note?" And how to juggle the logistics of that Wed/Thur doctor's visit with work?

I feel like a "sick day pool" or sick days burning PTO is just a shitty way for companies to try to save 0.02% on payroll while simultaneously pissing off the few employees who get burned by the policy. I can honestly say if I had to use PTO for an unexpected illness and it either messed up a vacation or caused me to have some vacation be unpaid, I would leave no matter how happy I was otherwise.
I guess for some people the social part is either painful or difficult so for them it's easier to just become masters at the leetcode game.
Yes, and the government would not provide you an email address, meaning you are given a choice of either using a "free" email service that would sell your data or paying a premium to a private hoster. I am not even considering self hosting because it's not something an average person could do.
Or simply add some flexibility. The rules are similar in Sweden, with the caveat that if an employer suspects that an employee actually is not sick they can demand a doctor's note which the employer then pays for.

If the note shows that the employee cheated you get a warning. If the action is repeated then a doctor's note can be required from day one.

Start with good faith, but add some flexibility.
Hey Mick, really great tool and super useful, here are my bits of feedback:
1: When you customize what websites you want to listen to, you should also be able to customize what language you want to include/exclude (where I work, there is a univeristy in Italy with the same name, so google alerts floods my email with Italian website mentions, but they aren't actually relevant to us)
2: When I signed up, I got a message that said "something bad happened", the wording is a little alarming right after giving information, and it doesnt give any more info on what I can do/ where to go to fix things. It stopped giving that alert once I unchecked "custom".
Like I said, awesome tool, keep it up!
The problem here is that proving yourself to be human is just a proxy for the real goal which is to prevent malicious activity.

There are plenty of things which bots could do that sites would find undesirable, however all of that behavior falls into categories: things that a human can't reasonably do and things a human can reasonably do. If an account is doing something a human can't, it's easy to detect them as a bot when they do those things. If the problematic behavior can be done by anyone, then you need a way to detect humans doing it too. If a bot behaves indistinguishably from a human and does nothing that a human wouldn't be allowed to do, then why should the service care if it's a bot or a human? If you are catching all the actual abuse, then any further filtering out of bots is at best redundant.

The argument against profiling is generally that it is unfair, and that argument does not extend to bots, but another argument which does is that profiling is simply inefficient. Treating every american in cuba as a potential spy will yield an enormous number of false positives while those actually trying to spy will simply disguise that they are american. A much more robust and efficient system is to look for actual signs of espionage.

The author does give several reasons that they think they might be an edge case, but none of them seem to be too exceptional. Posting a few times per day and using a vpn are not too unusual, but more importantly they are not harmful. Someone at twitter is going to have to spend a non-zero amount of time dealing with this service ticket, and twitter will get some small but non-zero bad pr. Even when the system works, every one of those verification messages costs money on twitters end and causes annoyance for the user. If every twitter user spends 1 minute per year on average dealing with verification, that's 570 man-years wasted per year, and for what?
> I learned very quickly that I don’t wear a three-piece suit to PARC: it was t-shirts and shorts, kilts … one guy walked around with a parrot on his shoulder.

Was this perhaps Dave Poole, founder of Foonly Inc. and architect of the infamous F1 that did the CGI for the first Tron? I seem to recall reading a separate short oral history where the author mentioned said parrot...
This policy is so outdated, you literally aren't allowed to have more than ~10% personal belongings (like family pictures) in the room. Also you're afaik not allowed to have a bed/couch inside which makes a guest room/home office setup impossible.
> but realistically most of us need a job before you can learn all of that

The interview was for a senior position.

> Even if you do learn it all, people tend to lose knowledge they don't use

Let me emphasise that my interview was not a knowledge test (and at any rate I don’t study for interviews). I wasn’t expected to know by heart how to implement popcount. The interviewer was trying to see me work. Successfully, I might add. — Another question I got concerned something I had no knowledge of, and I had to derive a solution myself. In fact, I failed to do so, but that didn’t prevent me from getting the job since the interviewer was satisfied with what they observed about my thought process.
Sure, it happens. I don't think it's to a degree where the cons outweigh the pros.

In Sweden, the first day of sick leave is unpaid, after that it's very similar to Norway.
They've been printing them on normal copier paper rather than the basketweave for awhile.
E-signature law is rock solid, there had never in the US been a contract tossed out solely because the signature was electronic.

This ship has sailed a long time ago. Scribbling on a dead tree is not superior.
I graduated from a CS program 6 months ago, and encountered red black trees in just one of my courses, so your experience isn't too different I think.
In submitting this great story, I discovered HN wont let you submit stories with <html> tags (the title has <blink>). I wonder why it's not treated the same as this text field
Kotlin was created circa 2010 as a result of Java's stagnation in Sun's dying days. Oracle has since increased investment in the platform. So Java's resurgence and Kotlin's appearance are both a response to the same event rather than one causing the other.
It is wild to revisit some of the inspiration of the kind of weaponized cynicism that hopefully we're getting away from. This talk was funny for sure, but it started a large amount of "computers are awful, look at what this stupid thing did" which was very harmful. Not because it isn't true, but because understanding why and how these things happen, dealing with and educated people surrounding these things, and trying to make things better is the goal (perhaps misplaced) of many in the industry. It is incredibly easy to just shit on things.

Still a pretty funny talk for sure.
Exactly: (from https://arto.s3.amazonaws.com/notes/go)

"The key point here is our programmers are Googlers, they're not researchers. They're typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They're not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt."

Rob Pike [1]
"It must be familiar, roughly C-like. Programmers working at Google are early in their careers and are most familiar with procedural languages, particularly from the C family. The need to get programmers productive quickly in a new language means that the language cannot be too radical."

Rob Pike [2]

[1] http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2014/Fro...
[2] http://talks.golang.org/2012/splash.article
I find it funny that the author chose 'Thinking, Fast and Slow' as the title image as that is one of the books I read and I am 100% certain there is so much more to learn from that book than what I have learned. How do I know?

After reading said book, I read a few other books and some of them actually cited 'Thinking, Fast and Slow' and applied some of the concepts in new contexts and sometimes I thought 'Wow, I didn't realize the implications when I read the original book'.

So I think it is actually a book that is well worth to be actively read, but currently I still find myself struggling to keep integrating the lessons from 'How to make friends and influence people' into my everyday actions.
The parent was arguing that stored procedures are worse than conventional programming languages because the compiler won't warn them about any errors. I responded by pointing out that lots of web application backends are written in dynamically typed languages such as Ruby where there is also no compiler to warn of type errors. I'm definitely not arguing that stored procedures should look more like Ruby.
I think I must be misunderstanding. When you said:

> you're right in that normally package definitions specify the exact dependencies it the code (they're hardcoded).

I thought that meant that package X might specify a dependency on A version 2.4.2 exactly. So if you want it to use A 2.4.3 instead, a new release of package X would have to be created, specifying 2.4.3.

But I think this is not in fact what you mean? In which case I don't yet understand the system you are describing and what you mean by not doing dependency resolution.
Wouldn't you have a lot more issues than just ids ? It very improbable that folding 1:1 would be even possible. You'll much more likely have to do a migration merging relevant information into a new table.

So the question holds, when do you change a PK ?
Personality changes predict early career outcomes
Circle: The modern community platform for creators
I don’t disagree. In general, I believe employees should have more control over their hours worked.
It's a numbers game, learn from mistakes and continue to the next interview. Eventually you have seen them all and you will pass the gatekeeping. Steel in forged in fire. After hundreds of bullshit interviews, nothing surprises me anymore and it's just all automatic process now.
To be blunt, most of my observations of traditional unions have given me the impression that they prevent the hardest workers from advancing and protect mediocre workers who do the bare minimum. The incentives appear to create a negative work environment for those who do want to excel, even in traditional union careers such as teaching and nursing.

I agree with you that the trend of asking Leetcode (or any rote-learning) style problems hurts candidates. I have no moral problem with software engineers bargaining collectively to reverse a trend that is harmful to the industry.

That being said, I think there is a tendency for organizations created around a cause to find themselves rudderless when that cause is finally achieved. The urge to not disband and instead look for another cause is often too strong, even if they don't feel quite as strongly about the new cause.

I genuinely would like to know how traditional unions obtained their negative stigma. My guess is they were started with equally noble aims.
Just out of curiosity is there a name for this visual style? It's sort of a cartoonish cutesy flat design thing that you typically associate with explainer text on a website or subway ads or similar.

It seems common with the generation of consumer facing companies that launched about 10 years ago and since, I'm thinking of Warby Parker or Oscar Insurance as examples among many others. It also seems to be heavily influenced by a Japanese style of "cute" marketing I remember from trips to Tokyo.

In my head I've always considered it to be something like the "millennial marketing" style but I wonder if designers have an actual name for it.
Ask HN: Is PyTorch better than TensorFlow for production?
A recent article by InfoWorld claims many enterprises are moving from TensorFlow to PyTorch:

https://www.infoworld.com/article/3597904/why-enterprises-are-turning-from-tensorflow-to-pytorch.html

The article seems a bit lopsided:

- There's only a quote from Facebook AI and no quotes from Google's TF team

- I'm pretty sure you can find several examples of organizations that were more comfortable with TF over PT.

But the article cites some facts from company execs that I wanted to check with the community here and see whether anyone else has had the same experience:

“The TensorFlow object detector brought memory issues in production and was difficult to update, whereas PyTorch had the same object detector and Faster-RCNN, so we started using PyTorch for everything.”

"On distributed compute [PyTorch] really shines and is easier to use than TensorFlow, which for data parallelisms was pretty complicated.”

“At the start we used TensorFlow and it would crash on us for mysterious reasons. PyTorch and Detecton2 was released at that time and fitted well with our needs, so after some tests we saw it was easier to debug and work with and occupied less memory, so we converted."

There are also several allusions that the PyTorch community is more active and supporting than TF.

To be clear, I love PyTorch, but I don't have enough production-level experience to confirm or reject these claims, and TF is not well-presented in the article.
Coming from someone who conducts lots of remote job interviews (not yc), some basics still apply:
1. Make sure you have solid internet, switch off your video if audio is breaking up.
2. Invest in a cheap mic (e.g. $20 lavalier) so you can be heard clearly and headphones so you can hear clearly w/ no echo.
3. You can’t read the room / body language as well so make sure you pause occasionally and ensure you’re answering the question sufficiently.
4. Like any interview, undertake a calming exercise beforehand (deep breathing etc)
I have no idea, I've never done it.
It demonstrates a basic understanding of underlying principles.
Screen quality on these is pretty bad
Chinese Scientists Claim Breakthrough in Quantum Computing Race
I agree. Working from home (due to covid) has become "working all the time" for many of my friends and family.
If you wanted to make the case that "patents are bad for innovation" the airplane is probably the best case study.

Patent wars between Curtis and the Wright Brothers held back US aviation for more than a decade until the government says "you've got to stop your bickering now because the Europeans have warplanes and we don't!"
> You got to admit that the EU at least has the courage to take some controversial measures in the best interest of their people.

Do you think it's a coincidence they get such a bad press?
This is why I think a better system is 1) employees get n hours of PTO; 2) sick days don't use PTO; 3) sick days are not explicitly tracked or counted.

If you're not completing enough work because you're abusing pseudo-unlimited-PTO-via-sick-days, or you magically get a cold every Friday before a week off, that gets handled by your manager directly. But it doesn't make sense to penalize the 99% of employees who are responsible and honest.
They have something Asian about them. Not that this is good or bad per se, but I wonder if they work equally well everywhere.
> this kind of deduction favors the rich

...and/or favours the educated: if you have to go to the bother of knowing about this allowance _and filing a tax return_ to claim. In Germany many (most?) employees pay their income taxes automagically via payroll deductions and so aren't required to submit an annual return.
> and in American politics, Team Red generally would refer to the Republicans

Interestingly, this is surprisingly recent. In 20th century Democrats were usually (though not always) red, and Republicans blue, which would approximate UK usage (red for Labour, blue for Tories). Some TV network switched in the 90s, and it just caught on. Apparently 2000 was the first time it was done consistently.
> with bike/bus/walking space is an incredibly high impact carbon reduction strategy.

It is not. On a CO2 per mile bases cars emit less than non-vegan humans, because it takes a lot of energy to grow food. If you put 2 people in the car it's not even close.

https://www.carboncommentary.com/blog/2014/07/22/walking-can...

http://web.mit.edu/2.813/www/readings/DrivingVsWalking.pdf

> but after it takes place everyone agrees things are much much better with less cars and no one wants to go back.

Speak for yourself. Every place that has done that is basically a place I will never go to. Since I'm not there anymore I can't complain, right?

It's especially stupid when a downtown of a large city does that - God help anyone who needs city services and lives in the suburbs. (Are you expected to walk for 3 hours? Spend a ton of money on a taxi? There is no bus.) What ends up happening is the city and the surrounding area mentally split into two, and they fight politically.
"Simply owning a large company and taking surplus value from a large number of people is exploitation."

Who are these large number of people? Customers or suppliers? In socialism, customers are usually held captive because of limited suppliers. In capitalism, suppliers are usually held captive because of fierce competition to get customers. Neither sounds inherent exploitation by the entrepreneur.
I love how the company contacts at the end include so many phone numbers, only a few email addresses, and zero urls.
Could Plasma Dilution Be the Answer to Age-Related Diseases–and Cytokine Storm?
You can easily block a harmful scraper like that from the website owner's side.
Same here. I ignore all cold emails or mark them as spam. If I saw something like NO LEETCODE in the subject I'd be likely to read it. If it sounded like a reasonable place to work I'd share the job with my network.
Please God, no. The cookie pop-ups are bad enough. We don't need every site that uses analytics (almost all of them) to add a pop-up for informed consent to count my visit.
Plus the prestige of being able to walk into your next job and captain the ship. I've been at a few places that hired former Googlers, and they were all treated like gods.
You don't even need a special bike for 3 kids

https://twitter.com/fietsprofessor/status/684397797358067713
Walking and cycling in winter in Stockholm (or, for that matter, Umeå) is fine.
One of the big things back then was form validation. Web pages in the late 90's were necessarily very form driven (no AJAX back then), and users were frustrated to submit a form, wait for a response, only to be told that they were missing a required input (or as you suggest, 4 digits for zip code). So there were complex frameworks to let Javascript validate the form before it was submitted - the Struts framework would even generate the Javascript for you and keep it synchronized with the backend.

But yeah, there wasn't really a whole lot of functionality. You could do fancier things with the Layer API in Netscape, but it only worked in Netscape.
I maintain a small hosts file project for blocking ads and tracking. I get so many complaints about blocking google fonts that I had to add a section to my README specifically for it [0]. I don't block google fonts, but I do block gstaticadssl.l.google.com and most blockers will block based on CNAME values now. Oh well.

[0] https://github.com/lightswitch05/hosts#google-fonts
The difference is probably at least partially cultural, but probably not due to some kind of a single factor such as "responsibility".

I'm not from Norway, but other European countries also have systems that are more or less similar.

Where I live, I think most adults would find it socially rather unacceptable to abuse a sick leave, at least on a regular or systematic basis. Getting caught would be rather embarrassing. So there's a social stigma against abusing the system. (That's probably not true of everyone, and there's always somebody abusing the system, but I believe the majority would find it socially unacceptable.)

Another related difference might be that at least in Nordic countries, people place more trust in the system, and the balance between collectivism and individualism tends more towards the former. If the system is seen as more trustworthy and as more of a mutual thing, as opposed to something that everybody's trying to game anyway, cheating the system is then also less acceptable. It would be like stealing from a common coffer. (Of course not everybody sees it that way, but I think there's more of a tendency towards that in the culture. And practically nobody who's not entirely naive trusts the system unconditionally, nor should they. But many ways of gaming the system for your own benefit are less acceptable to most people than they might be in a different culture.)
I think that has usb 3.2 gen 1 so only 5Gbs, but that can still support 4k @ 60hz with the right usb hub, maybe via displaylink compression