skysight-inc/HackerNews huggingface dataset:
Ask HN: Fixing hiring
Lately there have been way too many posts on HN regarding how screwed up hiring/technical interviews are. I have gone through numerous technical interviews and some are good and most are mediocre experiences. Not many people talk about their interviews and I think thats the problem. Also, why is it that we have to interview with each company separately and solve similar problems when the work would be almost similar?

So, my fellow developers, would you be interested in sharing your interview session publicly? I am proposing a github for interviews. I will personally interview you and give you a public URL to share with your interviews. And I promise you I won't give you puzzles nor would I make you feel like crap. Better yet, I will try to learn your workflow to make mine better! ;)

http://blog.troysk.com/post/44363702503/why-i-dont-give-puzzles-to-solve-during details my interview process. The post is ~4 years old so I have had the time to refine it.

Companies/startups would you be interested in using such interviews to screen candidates?
This is such a great question because I've been struggling with this too.

I'm a full-time hired CTO for a startup and I have a 1yr old girl, married and I recently bought a house that also requires a bunch of time. 1 year ago I was addicted to learning new things and hacking things together. I had a dozen side projects and I was part of several start-ups, invested money, time and I was shareholder in a few of those start-ups.

Sad truth was for me that I couldn't combine all of these after we got the baby. I had to step down for some of the startups I was involved in. In the beginning I tried to combine it, but since I only had 5 minutes, here, 10 minutes there, it was impossible to keep up with the pace that startups require. I also couldn't plan meetings anymore with my cofounders, it was actually annoying. The little time I had I wanted to spend on engineering, not on meetings.

This has been very frustrating for me, but just like anyone else here in this hacker news thread; Working / developing couldn't bring me any of the happiness that being with my baby girl could.

Here are my random thoughts;

- Skilling up is also part of my job. I would say that around 1/3rd of my working hours it's all about reading & research. Of course, hacker news is also part of that ;-) It should be perfectly possible to talk about this with your superior and ask for more time to research or try new technology/frameworks. Everyone benefits from this.

- Commuting is part of my daily life and I use this time to either read up on things (Instapaper) or listen to podcasts, like Software Engineering Daily. Podcasts are great. I also listen to podcasts when I do boring tasks that don't require much thinking, like mowing my lawn or removing snow from the driveway.

- Step down early form side projects when they don't bring you anything.

- Learn to say no. No to sideprojects, friends with good ideas, bosses that want overtime. No.

- Watching less Netflix / movies / TV shows.

Last but not least, I was also a heavy gamer around 5 - 6 years ago. Stop gaming before you get children, I regret all those hours I played games in stead of hacking&learning. Uninstall those games, now. If I could talk to a younger me before getting children; Work hard, don't be lazy, get things done and I can't stress enough to stop gaming.
Type inference is exactly what I need for my new language! Thank you!
This is such a great question because I've been struggling with this too.

I'm a full-time hired CTO for a startup and I have a 1yr old girl, married and I recently bought a house that also requires a bunch of time. 1 year ago I was addicted to learning new things and hacking things together. I had a dozen side projects and I was part of several start-ups, invested money, time and I was shareholder in a few of those start-ups.

Sad truth was for me that I couldn't combine all of these after we got the baby. I had to step down for some of the startups I was involved in. In the beginning I tried to combine it, but since I only had 5 minutes, here, 10 minutes there, it was impossible to keep up with the pace that startups require. I also couldn't plan meetings anymore with my cofounders, it was actually annoying. The little time I had I wanted to spend on engineering, not on meetings.

This has been very frustrating for me, but just like anyone else here in this hacker news thread; Working / developing couldn't bring me any of the happiness that being with my baby girl could.

Here are my random thoughts;

- Skilling up is also part of my job. I would say that around 1/3rd of my working hours it's all about reading & research. Of course, hacker news is also part of that ;-) It should be perfectly possible to talk about this with your superior and ask for more time to research or try new technology/frameworks. Everyone benefits from this.
- Commuting is part of my daily life and I use this time to either read up on things (Instapaper) or listen to podcasts, like Software Engineering Daily. Podcasts are great. I also listen to podcasts when I do boring tasks that don't require much thinking, like mowing my lawn or removing snow from the driveway.
- Step down early form side projects when they don't bring you anything.
- Learn to say no. No to sideprojects, friends with good ideas, bosses that want overtime. No.
- Watching less Netflix / movies / TV shows.

Last but not least, I was also a heavy gamer around 5 - 6 years ago. Stop gaming before you get children, I regret all those hours I played games in stead of hacking&learning. Uninstall those games, now. If I could talk to a younger me before getting children; Work hard, don't be lazy, get things done and I can't stress enough to stop gaming.
At 500m long, this track is a bad joke. It's much too short to demonstrate anything even remotely interesting. Yes, they'll be able to pump it down to a near vacuum, but you need a track orders of magnitude longer to accelerate a capsule fast enough to fly (and to decelerate it again, assuming you want to do more than one test). Real thermal expansion effects, a.k.a. the elephant in the hyperloop living room, also won't show up on such a short track.
It's become legal (after the fact) in several cities, and Uber has allegedly intentionally attempted to subvert attempts by law enforcement to investigate their operations.
I've heard that annually for a decade or so.

FPGAs run hot, don't have many transistors, limited clock rate, and are a pain to program.

So yeah a "Sufficiently large" chip, a "sufficiently fast clock", and a "sufficiently well written app" could theoretically do well. Problem is in the real world they aren't and developers aren't targeting them.
Just imagine www didn't exist and Apple already had ios and apps. If someone came up with the idea of www and an app called web browser , would apple accept it in the app store? They would only accept it if they build it themselves.

At some point is there a risk that Apple may also start to ban the web browser, despite that it's under strict control on IOS?
This and every conversation on the intetnet to do with the leaks quickly devolves into "did russia do it?"

The content of the leak is mind blowing, how are people not paying attention to this. No one seems to find the content shocking.

It's just disappointing, especially on hn. I guess this just another thing that's going to be hypernormalized. :(
Works ok. Try Archive.is
Outside of the deplorable sexual harassment stuff, it wasn't the "hustle" that bothered me in that infamous blog post

What bothered me was all the back stabbing. Those are strong black marks for me against anyone that has worked in management in Uber.
Contractors aside, full-time devs have similar salaries, with bonuses in a finance sector in London. Also, usually it's "front-end", i.e. closer to the trader job. Infrastructure ("back-end") gals make less.
Correction: Remco has now released initial Core support in the mainline. :)))
Elon Musk came to mind after reading the title.
Is this really a thing?

If I had "Low Level Enron Employee" on my resume would the top executives' misconduct be a black mark I had to explain to future interviewers?
Creating command line interfaces (CLIs) from any Python object
The problem is that while one is sleeping, body motion switches between phases of intensive, slight and no movement. Slight movements are quite close to noise, so drawing the line there is not trivial. And during certain phases, the person lays almost completely still for up to more than one hour.
I feel like I should probably expand my sentence to include an illustration of my assumption aka 'inside voice':

1. Gender is a spectrum. Due to a poverty of gravitas, I am going to say that in human anatomy between 'lady parts' and 'boy bits', there is a spectrum of gender identities.

2. Sexual orientation too spans a spectrum.

3. Family units too span a spectrum..from two parent monogamous unions to polyandry to polygamy..from single family family units to same sex parental units etc.

4. And yet, offsprings can be produced by two sets of DNA data..facilitated by two sets of reproductive units..one of them female and the other not(all life begins 'female' as default setting until SRY turns on or off..somewhere in the sixth week after conception thereby determining if baby is XY or XX or has mutations)...each one may belong anywhere in the above mentioned spectrums. This is our unaltered biology.

So.

Nowhere did I suggest that homosexuality is a 'chosen' sexual orientation.

But homosexuality necessarily..by definition..makes the creativity of assumption #4 irrelevant. (With possibly the one exception of transgender family units)

However..what I DID mean to communicate was that those in a same sex unions creating family units with children is smaller in percentage than those in 'traditional' marriages.

To $ incentivize the bearing of children in a resource constrained world is monetary madness.

The opposite makes more sense. To incentivize the child less is rather rational. I wouldn't go as far as to say that unbridled population explosion should be penalized.

To have children of ones own is a choice. It's not a right. Choices have consequences. Rights have responsibilities.

I am just wondering why choices have to be subsidied.

I hope expanded the few sentences to throw more clarity upon the progression of my thought process.
>So there you go, remember that time Microsoft had a social network.

Literally never heard of it.
Adobe Lightroom Mobile got RAW  capture feature
Free Music, Sound Effects and Images for Your Projects by Eric Matyas
Right, because wikileaks is a website. In case it wasnt obvious from my previous post I'm insinuating there is heavy collusion between Russia and wikileaks. DNC emails, AKP Erdogan intel, CIA vault 7. If wikileaks soon publishes a vault of Russian secrets, I will stand corrected.

It's clear what is happening here. Russia is doing an excellent job of manipulating the rhetoric surrounding its ties with Trump. If the CIA is to look like a foolhardy and scary institution to the American public, Trump can say stuff like "Obama wiretapped me", and it degrades the legitimacy of all CIA input on Trump-Russia ties.
What do potential acquirers think of companies that have mostly a remote team?
I'd assume a company with 100% remote employees would seem chaotic and uncontrollable to a potential acquirer, but let's say there's a base office and 80% of the team is remote. Has anyone been in the situation where an acquirer passed up a purchase because of a predominately remote team? We live in a new age and companies don't have to be run a certain way, but with most acquisitions being initiated by traditional companies, how would a potential acquisition fare when the team is all over the place?
Provided you are of the right shade of color and tall enough.
I do not tell people who I voted for. I don't want to lose half of my friends.
This is a great idea. Adding it to my DNS blackhole as we speak.
It's like Slack, but with extra CIA. ;)
Hopefully there will be no uncertainties in the acquisition. If not they can form a team to fix them. But I'm joking around: this is a Google-Kaggle niggle gaggle giggle.
I've heard pieces of this story, so thank you for the history and summary.

I suspect what you say is true, this is a 'black mark'. Working for Uber? Maybe if you are in upper management, would it be a similar "black mark" but even then, are you going to blame every C_O for their scandals? Probably not all. As for the 98% of employees? I doubt working for Uber will seriously impact their next job (and much less all following jobs).

Just think, today we don't hold it against middle management or individual contributors who happened to be employed at Enron at the wrong time...
> Now, I'm not a fan of Apple's policies. I think there should be a "guys, I know what I'm doing" mode where I'm allowed to download code from untrusted sources.

This exists today and has for a long time, it just costs you money for this "privilege".
WikiLeaks Reignites Tensions Between Silicon Valley and Spy Agencies
Honestly, he has a point. It's not even that their jobs depend on stagnation: often being an expert makes you blind to new facts and change, shielded on your own expertise. Being an expert only means you've had lots of exper-ience in the field.

Less empirical sciences rapidly change (or worse, simultaneously holds contradicting) views and thus, generate distrust.

Experts, except the truly groundbreaking ones, are only good at touting the status quo. They're just more likely to be correct because, well, the status quo in science is the most "unincorrect" knowledge we have. So far.

You're just bringing up a strawman with the homeopathy "example".
Dealing with kids increases your capability to deal with managers, so there's that.
This is why you don't build on someone else's platform.

Apple/Google/Platform Owner will always do what's right for them, not the customer, and not the developer, for example banning Amazon from selling books in their kindle app, not allowing competing browsers (they recognise the power of the web as a platform), not allowing competing sales mechanisms (where they don't get a cut), and here not allowing developers to update their apps except through the store mechanism. I have some sympathy with Apple here, and see why they're doing it (they have to control what software is installed for security reasons as well as platform protection), but this is all about control over what you install on your own device. Sometimes their actions will be in the best interests of customers, even if not the best interests of developers, but most of the time their actions are simply aimed at preserving their control of the platform and control of the money flowing through it.

The web is the one exception to this rule which works across all platforms and devices (because it is so dumb and simple), and has survived attempts to corral it to a walled-in commercial offering remarkably well.
If only. You are using a technical hack to modify _native_ apps. The Apple Guidelines aren't strictly set in stone; the intent is clear: you can't remotely modify how native apps work, even if you do it through a JS delivery mechanism.

Sorry for your loss, but in glad Apple is doing this and apps will be safer.
Will Write for Food
My reading of the value prop is: Penny:Mint :: Mint:Quicken. It's to the left on the minimalist/simple -> detailed/advanced spectrum. If you appreciate or need the advanced features, you might not be in the target market.
my @validated = grep { is_validated($_) } @items;

I'd argue the Perl version is clearer... assuming you know its syntax, that is.
Zstandard is awesome technology but I do not like the name. It is like those ad jingles that change 2 notes from a hit song chord to avoid paying royalties.
F# as the future? Please, it's just an ocaml copy. There are far better languages out there without the m$ band...
Release notes: https://news.ycombinator.com/item?id=13816899
Spot on. Is a little bit of dust on the furniture going to kill you? Sure I'm not proud of it but dusting it every single week religiously isn't something to be particularly proud of either.
I've found a quiet hour hidden in the morning: From 05:00 to 06:00 (Until the kids wake up...)

In the evenings, I'm usually just too exhausted from work & family to do any more intellectual work.
About time, as an user it's fucking annoyng when you download an app but will refuse to work unless you're online even when it has zero needs for it
At first, it will be hard. You may not have any spare time. After the newborn phase, the amount of spare time you have will slowly start to go back up again.

Interesting... My experience has been the opposite, the first ~6 months they sleep so much that there is plenty of time to do things. Then you get a phase where they start to crawl and then walk around. In that phase, you have to be attentive all the time to ensure that they don't harm themselves or break stuff :). That really changed when our daughter was ~2, when she knew what she can and cannot do and they can basically play more by themselves. She is now ~3, sometimes she plays alone (she likes Duplo) and sometimes we play together. Since she usually goes to bed at 19:00 and is a good sleeper, we usually have a couple of hours every night for ourselves.

What I learned: your time does get reduced drastically, but you spend the remaining time with more focus/direction. Also, you use your time smarter. E.g., I used to do sports (indoor climbing), but now I just cycle every day from/to work (~1 hour) to stay fit. It takes approximately the same time as going by train or car.
I strongly doubt Apple would ever ban web browsers. The amount browsing done on iOS is too significant, it wouldn't make sense to ban them.
Hi! I have found the time for a more detailed answer for the digression from core point. Allow me to quote you: [..]Let's take your example of homosexuals...why should they get some reward from society for not creating new citizens?[..]

My answer: I feel like homosexuals..like heterosexuals who choose to remain childless should be rewarded for not burdening a resource restricted planet.

Let me give you an example with cat. If allowed to keep breeding, a cat can have three litters in one year. Each litter can have anywhere from 4-6 kittens. A cat goes into heat at age 1 and if feral, can have kittens for at least 5-6 years. That's minimum 60 kittens to a max of over 100 in its lifetime. And each of those 60-100 kittens can have that many kittens of their own.

Overlay that kind of geometric progression on human population. We live longer. Our reproductive period is for almost half our lives and for men, it's more. Our planet has finite resources.

What gives us the right to keep on reproducing? Because. Human rights. Etc.

But when encourage it? Why incentivize it? Why penalize those who do not add to the numbers by dismissing them from any benefits whatsoever regardless of the immense benefits they confer to society at large.
Thanks for the kind words, Animats. It's also a lot better than dmoz for a lot of search-engine-y purposes. Remember that the dmoz founding team is the blekko founding team.
Though I've gotten better about making due with shorter stretches of time, I eventually realized how important it was for me to have a least some in-depth study time. My wife is the same. Our deal is that we take turns and each get ~2 hours on the weekend to go away alone to a coffeeshop or wherever for... whatever. It's nice, feels like an eternity, but ultimately isn't too much time away.
How Do Leading Businesses Protect Their Data Centers?
Assuming you have sleep, I found it easier to learn theory and read things than code. Coding requires longer uninterrupted time, which was hard to get. Learning from articles not so much - you can do it on playground while they play, you can read paragraph or think about problem while you watch them at home. Writing text turned out to be similar - it is easily possible with interruptions.

I guess the trick is not to fall down into a trap of thinking that kids needs you super active all the time. They don't, they are fully competent to play without you, for short times at first only and they will break your focus every few minutes or so. Give them your attention, but simply dont give up on reading/writing/etc and you will find the balance.
It's mentioned at the end of Part III, in chapter 17, on survival models.
Thanks for the link to this post! I want to know if garbage collection could be done in "all-or-nothing" fashion. When you collect you simply increment the "generation counter". Since all data is tagged with a "generation" you can with one assignment collect everything. Could this work or is it completely not useful? I would like to make an efficient garbage collector if possible when I have learned more.
Does this article think that Elon Musk is going to donate all the tunnels to the city for free? What he is creating is a network of toll roads, under the city. I'm sure he did his research and saw that adding one lane to the freeway cost 1.6B, and noticed that it was probably a lot cheaper to dig under the city, instead of paying incredibly high prices for land and supports. Billionaires love to act like "This morning I came up with this idea in the shower, and i thought it was cool so I'm going to move forward with it." Lets take a minute and think about some of the moves he's recently made. He has an electric car company, that is developing self driving car technology. He's stated that you could only use the self driving car through "Teslas network" for Uber like service. If tesla has the electric/self driving car market, a vast network of uncongested roads they will essentially have such a competitive advantage in major cities, that you'd be stupid to not use their service. More and more people using "Tesla Uber", will automatically declog the roads until theres a natural balance.
This is worst news I read today. Kaggle independently serve more purpose to community than a baby of some large giants.
I love kaggle and I am very disappointed that google acquire everything we love.
Isn't this essentially what recruiters do?
You can make your argument to only those people who share your frame of reference and a certain set of axioms. Everyone else can't even understand where you are coming from. The stupid people always have the intelligent at a disadvantage. And usually there are more or them and fewer of you (the intelligent man).
Jeff Bezos' Blue Origin Secures Customer for New Glenn
Stop feeding Shit Sandwiches
Google's Womenwill Program - When women prosper, everyone prospers
The key part of JSPatch is that it exposes arbitrary, uncontrolled access to native APIs. You could use it to call private APIs even because Objective-C doesn't distinguish between public and private APIs at runtime, so Xcode's compiler checks and Apple's static analysis can't anticipate which APIs are possibly called.

In contrast, React Native doesn't expose uncontrolled access to native APIs. You write regular Objective-C methods that are callable from JavaScript, and within your Objective-C methods you write regular Objective-C that is statically checked by Xcode and Apple.
Valves Manufacture – South Africa
Commuting time on the train is how I get things done. If you've got anything more than half an hour to commute by train, that's 5 hours a week to spend doing things.