skysight-inc/HackerNews huggingface dataset:
I agree with what you say here. I would just like to address the point you make about interviews, after reading about this approach myself some years back.

Both my current and former gigs came from doing exactly this—going for interviews to keep fresh.

Just like the Office Space references in the article, for me "it's not because I'm lazy, it's because I just don't care". It wasn't like I needed the job, I was just seeing what other places were like, what other problems people had, what sort of questions I would get asked from place to place and what different people were looking for in someone of my position to solve those problems.

When inevitably asked "why do you want to work at X" If I liked what I saw I'd be straight up with a response along the lines of "well, I'm actually very happy where I am and not looking to move. But I am interested in seeing what kind of challenges you face and if my skillset and experience is mutually beneficial". Before hand, I would update my CV in a style to attract a conversation. Not a greatest hits of all my work and projects. That's how I _try_ to make it look different to others that I would see when on the hiring side of the table.

It's interesting that since doing interviews this way, (I start this process roughly after a couple of years in each place, probably every four to six months) each job has made me progressively happier and offered me more of what I'm looking for. Interesting work, renumeration, culture, autonomy and a better work/life balance.

Finally I should add that I live in the UK. And that my previous way of going about getting a new job were working until I felt burnt out, dejected or unfairly compensated. At which point, I would really want out.
> You are ignoring all the people that had a career and now are CEO of a Forbes 100.

I think it's perfectly safe to ignore 100 people when giving general advice.

If you read financial advice you rarely see any attention paid to 100 lottery winners and if ever, it's in a form of firm statement: "You are not one of them."
I personally find doing regular job interviews with no intention of taking the job as rude. You're wasting other people's time, as well as your own - don't do that.

Want to make sure that you grow as a developer? Do varied things; continuously build things that people want. Don't be content to stay in a box where it's comfortable - occasionally get out of your comfort box to try something new. You can do all of that at the same company, for many companies. And it's a much better use of your spare time to learn something new or build something "just for fun" or to contribute to an interesting OSS project than to attend interviews.
Apply anyway, if you want to. Sure, you may get more rejections that way, but is that bad, other than being a little embarrassing? Also, assuming you're current job is fine, now is the time to actually be looking for the next thing when there's no pressure. You can bomb interviews and there's no financial stake in it for you. I would make a list of places I think make interesting products and give it shot.
You may find that one place that says, "I like this person, and I think they're smart. I'll give them a shot.'
Yeah, PHPStorm is a mediocre to terrible text editor but an amazing IDE. I used Sublime Text for many years prior and PHPStorm can't even come close in terms of ease of keyboard navigation, responsiveness, multi-file organization, etc BUT after 3 years of PHPStorm I won't use anything else.
Not good, but better for society than rich people siting in a pile of cash forever? It is like vegetables. They are not good, but they are better than eating more carbs.
> "but it wastes a lot of the interviewer's time (and potentially money)."

I think there's something to this ('corporations are people too my friend!' one might say :) ). But I feel differently when speaking to recruiters, if I'm looking. Ultimately they're paid to get interviews. I assume their metrics are like any sales team's: get interviews, convert at least some of them to paid positions. I can't see how I'm wasting a recruiter's time if there's any chance at all that I'd take the job.
> from personal experience I can tell that I used to be taught by both my peasant Eastern-European grand-mothers to never accept free stuff from our neighbors (like going to eat at their place or something similar), the reasoning being that those neighbors would most certainly want something in return at some point in the future.

Isn't this essentially antisocial advice? That is: society is literally built out of these types of exchanges. I help you in your need, you help me in my need later. I do something nice for you, you do something nice for someone else, someone-{n}-else does something nice for me.

Gifts stop being gifts when strings get attached explicitly.
I've got four kids and don't mind them enjoying their ipads, but it does worry me a little that the ipad is always the number one for them. Playing outside, creating things, sports, other kids are all nice, but if they can choose, they will choose the ipad.
I think there’s an element of truth in this - you should fight to stay relevant and constantly measure yourself against where you want to go. However, I don’t think tenure is something to avoid, and I certainly don’t think interviewing three times a year for jobs you have no intention to take is a good spend of your time or the interviewer’s.

If you’re that concerned about saying relevant, you’d be far better served to keep up with industry trends and certifications/skill sets/training g/open source projects.
Women really are better doctors, study suggests
Related BBC report:

The diet to save lives, the planet and feed us all?
https://www.bbc.co.uk/news/health-46865204
Intersting, but not unexpected. If you give people a masterpiece, be it music, a painting, a book, etc., uneducated people will not get nearly as much out of it as more educated people.

If you give fantastic ski gears to most people, then won't ski better than before, but to a good skier, they will change a lot.

It makes sense that you can use a tool to the maximum potential that you are capable of.
>...and receive no meaningful legal consequences.

This, to me, is the most pivotal part. Data was stolen in relation to you? Too bad, so sad.

>Collecting data on users should be extremely risky, even if they consent to it's collection.

The problem is that it's been so normalised that it's become pedestrian. It's the new norm and no longer risky because "everyone's doing it".
Depends for who. Personnaly, it makes me sleep, and sex with a sleeping guy is kinda limited.
How do you spend 2-3 hours reviewing one CV?
What word do we use when 'modern' is old though?

Contemporary.
There was a comment here that was seemingly downvoted or flagged into oblivion, but I think it raised a valid point about the domain name and TLD of sr.ht being a possible issue that could limit its potential growth.

As a paid subscriber and with all due respect to Drew, and as someone with a lot of experience with branding, I think it's a terrible name. It's not only not obvious how to pronounce it, but when you don't know how to pronounce it there's no real possibility of fumbling your way through it. It looks completely unpronounceable, until, of course, you add invisible vowels.

Worse, it's not particularly memorable.

All that said, developers tend to be more accepting (but not forgiving!) about weird names and unusual TLDs. So maybe it won't be an issue for sr.ht, no one can say with certainty. But if it were my project I would try to ensure I don't handicap myself from the start.
There are other transferable skills like working with finance and budgeting, security and architectural reviews, GDPR/privacy impact assessments, scaling, planning, estimating effort ...
> Just the thought that someone running a medical company thinks he can gather evidence worth talking about by just observing old people who got blood transfusions tells you all you need to know. He's willing to completely fabricate claims about the benefits of this treatment.

Indeed, we all know that it’s impossible to develop any kind of scientific knowledge outside randomised control trials. That’s why no one has any scientific opinions on the health effects of smoking tobacco or the long term effects of lead exposure on humans. Without RCTs there’s no way to be sure.
As you may know there are different senses of 'free' at work here. How you're using it is as 'freedom to use'. The other is 'freedom of the source code information' which is to say that derivative works must also be released into the open. Open-source now has these two competing views. I would complain if software that was MIT licensed switched to a GPL one as it's switching camps. I would complain less if a GPL one switched to AGPL. I agree that it's best to choose the license that matches your beliefs from the start. We must also accept that a change in license is a distinct possibility and that we are free to fork.
I would argue that 'interviewee' is part of all our jobs. Not a big part, but it's a very important part.

My observation is that my interview-avoidant friends either spend a lot of time unemployed after an employer goes away, or they end up in positions that pay them less (and often treat them less well in other ways) than they otherwise would.

I know a few people who have a pretty consistent 50% success rate at interviews... but they are also working way below, pay and treatment wise, what they could get if they interviewed for the next level up or the next company up and maybe accepted something closer to a 15% or 20% success rate at the interview.
If the government received [1] $3.422 trillion in revenue last year, this could increase it at most by 2%.

I'm not convinced they could achieve much with 2% more.

[1] https://www.thebalance.com/u-s-federal-budget-breakdown-3305...
I often do the same. Especially with plastic categories that are recyclable but not in all facilities / areas. I've found a local government app (in Qc) that indicates what to do with that. So for plastic category 6 i'm literally saving enough for a trip to the eco-center (not sure how it's called elsewhere).

But the really liberating thing for me is to reduce how much waste I have to get rid of. Right now this means going to shops where I can bring reusable containers for all liquids (drinking/cooking/washing) as well as avoiding places that are overly wrapping with plastics.

In Montreal some places are even starting to give discounts if you bring your own containers.
> Or similarly, when you care for a dying relative, there is often no expectation of benefit other than from the act of giving itself.

In doing so you may inadvertently "program" your children/younger relatives to also take care of you once you get older, by the power of example. There's of course nothing wrong with that, because that's how human society has worked for millennia until very recently (when we've started outsourcing elderly care outside of the close circle of relatives), I just wanted to point out that there are a lot of costs and benefits "hidden" in humans' social interactions which are not easily identifiable by the modern eye.
There is also the concentrate it less option - don't wring out all of the water just what is easy and move onto the next batch vs "supersaturated brine".

No water added just less removed from input - which means more but less potent.
correction: did the conversion wrongly, total was around $717, more than the half of it was laundry, they were expecting me in the lobby already. I was arriving with a new set of clothes and a new backpack with my laptop and chargers and gave them everything else including my actual backpack and the suitcase, they had to steam clean or wash more than 57 pieces in my luggage, charged me half price.

Also good to clarify that I paid premium money for a serviced apartment offered in Airbnb, was sold as luxury etc etc. And having no previous experience with Airbnb could not see any potential problem in the add, once there the place was filthy, weird red stains on the walls... Disgusting
You've got a great career. You've successfully moved between several companies. You easily got a job when your last employer went bust. What can go wrong?

The revolution comes. You're stood up against a wall and shot. You've been living in a bubble.

What can you do? Ensure you're up to date with the latest revolutionary thinking and ideology.

You're high in the party hierarchy. You've successfully survived multiple purges and moved from department to department easily. What can go wrong?

The aliens arrive...
GAN being used to generate HQ textures for old games (DIY)
The history of blood transfusion is very much this story. I sincerely doubt there are any deadly viruses likely to be spread by transfusion that we don’t know about already, for large values of deadly.
Maybe I should clarify a few things because people seem to be confused why I would do this.

1) I'm not just reading your resume, I'm checking any links you've put out (so, checking GitHub contributions if that's listed). If you're credited in something then I'm going to check the team size you were in- basically I'm going to try my best to figure out what questions I would ask you in an interview. (IE; how do you prefer priorities to be raised, do you prefer to work alone or with heavy collaboration).

Generally I find it helpful to have targeted questions in meetings, because meetings are hugely expensive in terms of attention and time. And an interview is really just a meeting with an external person where the topic is the background and prowess of the external person.

2) 12 weeks in training is actually more like 6months in my current position. It's complicated.

3) I live/work in Sweden, probation is 6months, but termination after that is _basically_ impossible. We had someone who's job was basically not being done in any way- it took more than a year before we could terminate their employment. Which is quite expensive if you hire the wrong candidate. (In that case, we were lax in hiring because that particular position wasn't exactly senior, and due to that they were able to pass probation because they looked like they were learning)

Anyway, a cursory glance can be enough to say "yes I want to talk" but an in-depth review of a CV is something I consider to be mandatory before I actually hold the interview.
You can sit on the computer all day and experience a wide variety of things. And you can be outside for a day and not experience much new at all.
5 Ways to Reduce Downtime
Haul my tractor on an 18-ft trailer. Make regular dump trips. Live on a 200ft driveway 2 miles from the paved road and have harsh winters, so the 4WD is very welcome.

Bought it used, around $20K with 4 years / 80K miles on it. Lined the bed, replaced the transfer case motor and voila a pretty good truck that looks good!

The $90/tank is because its a 36 gallon tank. Range around 600 miles full. With every advantage on the highway I've gotten > 20mpg but that's rare.
A gamer spent 200 hours making a perfect San Francisco in Cities:Skylines
Hey, I'm from Hasura.

Out of curiosity, did you face trouble trying to get something like Mongo running in the same enterprise context? Especially back when they were AGPL?

We've put up an explanation reg. our AGPL licens here: https://github.com/hasura/graphql-engine/wiki/License-Explai...
Ah, my context is different, I live/work in Sweden where "same-day" firings are completely illegal.

Job safety is insanely strong here, if you pass probation it's extremely unlikely you can be fired. Even if your job is not required anymore there is a "first-in-last-out" policy which would mean anyone hired after you would have to go first.

So there is huge financial incentive to ensure you only hire the right people.
Responsibilities and how my life has improved so far(lived far less than <$1 a day and now got a decent job in a first world country), raw effort pays off.

I need to take care of my wife and of my dog. Also, my family and peers have invested a lot of time and effort in getting myself educated, manners etc. I don't want to let anybody down and make sure that whoever had some good effect on me will at least be proud of helping me out into that.
C++ Compilation: Fixing It
Can you go more in detail about what is depressing in PHP compared to Python/Ruby or even Java?

There are differences between the languages as such, e.g. PHP has traits, Python has Operator overloading, etc. From a tooling perspective I cannot tell that there is any big differences.
Our Irrational Fear of Sexbots
For what it's worth, I've been a paid subscriber for a few months and never really thought of this. I actually like the name, since it is such a short TLD. Not saying you're wrong though. I'm not sure how I'd pronounce it in conversation, and that might be a drawback to future growth.
A Redux-Inspired Back end
Ask HN: Which companies have been successful with rebranding?
Slack updated their logo yesterday and it seemed like a lot of feedback was negative. In fact, any major rebranding (that I’ve seen) tends to have similar reception.

Can you think of any examples where a company rebranding really knocked it out of the park? And what makes you think that?
Check out my article on it, too https://medium.com/@haftrm/successful-solo-founders-5c7f60ef...

It is true in many ways, not just Kickstarter.
Not true. Positional goods aren’t worthless but their worth is rank ordered, not “real”. Given that development in SF is de facto illegal there is going to be very little change in the number of penthouse luxury apartments. The prices can go up an enormous amount if rich people from outside want to move in.
Paul G. says it's just because it can be hard and lonely being a solo founder. It isn't a filtering tool necessarily.
I have a client that has a reverse logistics business buying second hand X, testing, cleaning, repackaging and then selling X as refurbished. They have been doing this a few years and created a multi-million dollar business unit with reasonable margins.

They did a trial about 3 years ago of buying separating, sorting, cleaning, repackaging and selling LEGO bricks/parts. After about 3 months they ended the trial deciding that the economics of the process just didn't work for them at any kind of scale.

What I just described is quite different than buying new LEGO sets, leaving them unopened and storing them for a few years and then selling them with the hope that some of them have appreciated so greatly that the overall collection is worth substantially more.
I don't believe the advice is "interview at 3 companies but don't take the job no matter what."

It's "interview at 3 companies to find out if the job opportunity is better than the job you currently have, and if so, jump ship."
I prefer privacy over location data to be honest.
The real issue behind this, like often, is that what is bad for the children is actually also very bad for the parents, but they think they can get away with their particular dose: cigarette, alcohol, sleep deprivation, bad eating habits, not enough exercice, toxic env, etc.

It's the same with screens: it takes a toll on everybody, no matter the age.

It's very easy to verify: go on a screen diet, but be very active during it. Don't sleep more, don't eat better, don't try to be less stressed. Just remove as much screen as you can. You may first notice a withdraw period, depending on your screen consumption. Passed that, your energy goes up, you eat better, your social life improves, your ability to focus as well, and you are actually more efficient for tasks that can't be shortcuted using screen-based tools.

Now as a computer scientist, I keep using screen hours and hours every day, knowing that. That's the whole problem: knowing the cause is not enough to solve an issue. It's even harder since screens are at the center of a lot of work and fun related activities of our modern lifes. I even had to buy a dumb watch to avoid looking at my phone to get the time.

Of course, if you don't solve the issue for you, kids will see that you give them advices you are not following yourself. And I distinctly remember as a child that as soon as I noticed this about an adult, I lost respect for what they tried to teach me at the moment. Being young != being stupid.
VOW, and IDX also. The whole reason that sites like Zillow, Redfin, etc. exist is because of the (successful) lawsuit against NAR causing them to open up their data to third party companies.

I worked for a real estate company building an online real estate service since before the creation of VOW/IDX. Prior to that, the way we got access was through my boss's own real estate brokerage account with the state's main MLS. We expanded to support more MLS's in the area and each one was a huge pain in the ass. We had to have customers who were members of that MLS BEFORE they would give us access to their data. They would limit the data we had access to as much as they possibly could, and had absurd rules about what could/could not be displayed publicly, as well as privately when members of our customers' sites were logged in. It became much easier to get access to the data after the VOW/IDX implementations rolled out at each MLS.
It's beneficial to their customers and reduces their costs.
> Collection #1 is a set of email addresses and passwords totalling 2,692,818,238 rows. It's made up of many different individual data breaches from literally thousands of different sources. (And yes, fellow techies, that's a sizeable amount more than a 32-bit integer can hold.)

I hate to be that guy [1], but no, that does fit in a 32-bit integer - as long as it's unsigned.

From the tweet, it seems like SQL Server puts the result of a COUNT into a signed 32-bit integer, which really surprises me.

[1] I lied, i love being that guy.
Agree with 1. and 3.

For 2. I don't really agree he should necessarily change that. SAMBA is nice and fast and painless. It really depends on whether that target machine will ever be used by anyone else to write code on.
Maybe because git has a different model. Learn that, the objections go away. As the OP attempts.
Of course not, it's an insane argument. To end up with a decent retirement fund, say $1.5m, you'd need to buy 50k units and store them for years. Whether you could even get hold of such a large quantity would be questionable, but when it came to shifting them you'd encounter a huge liquidity problem as you single-handedly flooded the market and watched the asking price plummet.

I think the only feasible way would be to use them as retirement income rather than a lump sum, by trickling them onto the market at the rate you needed for your weekly income.
I have mixed feelings on this.

Having good candidates not join is a massive pain. We call them heartbreakers. They come in, show you a great time, maybe a hint of things getting serious, then nothing.

However, your HR department should be able to sniff out a good percentage of non serious people at the door step. Mindless interviews, with little to no prep is fairly easy to spot.

As for the cost argument, again, HR filter, coding test & video conference filter should get rid of most. Thats about 2-4 hours of our people's time. any more than that and you either have too many people wasting time, or your interview are too long and gruelling. (excluding candidate sourcing.)

having said all that, you shouldn't sit and rot at the same company, if you are not enjoying yourself.
Netflix reveals Space Force comedy series before Trump gets real thing approved