skysight-inc/HackerNews huggingface dataset:
I appreciate Typescript remaining opt-in for all of these things (as that seems a clear goal of the project, --noImplicitAny has been like that since very early on), but it would be nice to have some sort of intentional signifier flag --maximumStrictness or whatever you want to call it that does a rolling opt-in to all the strictest checks as new ones are invented.
If you are rushing to get home before your young children go to bed, haven't you likely already put a price on those minutes?
Well, it's pretty standard knowledge that Google's hiring process is a capricious shambles. Give it a third try and you might get in.

Not sure about Amazon's hiring process but from what I hear, you're better off not working there.
Happens - I failed interviewing with Google 5 times this past year, the last time being my first in-person with them (feedback was inconsistent performance).

I've learned at least with Google, sometimes you get bad luck with the draw...and in my case, I had some quite bad luck with recruiters who weren't the greatest communicators. One technical phone screen was waived due to the team's familiarity with my work, only to be rejected as not what they were looking for for that specific role.

Also, sometimes rejection is a blessing. The important thing is to make the most of your experiences.
GoPro Session Camera Teardown
It's what Nintendo does. They very much view their products as kids toys.
That's kind of open ended. Unfortunately we've seen time again the police can't be trusted to self police. And they'll mace, taze, or shoot anyone that doesn't obey.

But they should have carte Blanche to poke at anything anywhere anytime they please?

Yeah no.

There should be a set of limits which they're trained in. And they should be afraid to investigate outside those limits.

Id rather tie their hands than allow a bunch of GI Joe wannabes do whatever they please.
Well, that's a disingenuous use of "to be fair".
That's a great idea. Just do exactly what we say, exactly when we say it, then we won't (possibly, accidentally) kill you!
Pokémon Go iPhone/iPad users, You may be at risk – iStartup
> I also have high hopes for things like tree shaking

They're really starting to put their efforts behind control flow analysis. They already did a little bit of that before (with type guards), but it seems they're really serious about it now. 2.0 also adds verification for unused declarations with `--noUnusedLocals` and `--noUnusedParameters`, so I want to believe they're moving towards tree shaking.
>When I see the word "training", I take it to mean that the people taking part learn just enough to get started, but not really enough to make something of quality. That's where my negativity stems from.

You could say this very same thing about Coursera or MIT Open Courseware. And you're right, people in Coursera sometimes learn just enough to get started but nothing more. That's just the thing, "Learning just enough to get started" is not an Indian Specific phenomenon.

People dropping out of training courses happens all over the world and that's normal when Educating and Training. If Google's "training" gives you a negative feeling, then your negativity should be directed towards Coursera and MIT Open Courseware and other Training Institutes, not just Google's Training Courses for Indians.
tl;dr - Oracle is loosing a part (a very few numbers given) of the market to OSS'ed SQL and NoSQL databases
It's fine if you do side gig's 1099. But if I have someone doing full time work for me where I set the wage, that's not a contractor anymore according to the IRS and they get really suspicious when your "contractor" has worked for you and only you for many years.
I love this if only because of the built in straightening and OCR! It makes everything else sub-par.
The answer is 42
Practice! Books like Programming Pearls and Cracking the Coding Interview will be useful for you. Meet with friends and do mock interviews.

Developer interviews are similar to the SATs/GREs/any other standardized test. It's not a test of your general ability so much as it is a test of your ability to do well on a standardized testing format. And in general, the best way to ace those is to practice interview problems a lot.
Hi, we actually have quite a few planners doing festivals, galas and the like. Please check out our free 2 week trial and let me know if it would work for you. I'd be happy to give you a discount for planning only a few events + your feedback. My email is alex@eventgeek.com.
Wow. This game must be the fastest thing to skyrocket into worldwide popularity. Yesterday I noticed someone on social media talking about it. "Some random game pokemon fans like" - I figured. Today it seems like everyone around the world is playing it. And it was released just a week ago? Never seen anything quite like it.
“Let's hide away and do some physics“ – My time with Richard Feynman
I've found Lambda to be really ridiculously fucking cheap. We moved image resizing onto it and saved thousands a month.

Don't compare the cost of Lambda per 100ms to the cost of a virtual machine per month since Lambda only charges as you use it. You'd have to have the CPU pegged at 100% usage to make that a fair comparison. Mind you even if you took the cost of Lambda per 100ms and multiplied that out for a monthly cost it's still about the same as an EC2 instance of the same capacity. (Eg. if I had a 1GB Lambda running for a total of 1 month compute time in the uswest2 region it'd cost $32).

Oh and the cost of API gateway is $3.50 per million requests and the bandwidth cost is completely negligible for us (we redirect to the resized image hosted on S3, fronted by cloudfront). We get 3 million image resizing requests a day. That's over 30 per second. It would take a lot of VMs to handle that (image resizing isn't trivial). Or we could just pay the whole $11.50.

I have to ask have you done the math? Lambda beats everything in cost except for some funky solutions using unreliable and less scalable lowendbox.com services.
Lost the Feeling of Love and Compassion? Here's How to Get It Back
Take heart. The interview process is designed to say no. A common anecdote at Google goes like this: "I persuaded the best programmer I know to apply at Google. And we rejected him." These companies say no to all kinds of talented people every day.

Apply again next time you are looking for a job, if Amazon and Google really are the sort of companies you want to work for.

Think back on your interviews and figure out what you did wrong, then study up on that.

And next time, prepare very carefully, with a focus on algorithms and data structures. I would use this book, although it's a bit dated now: https://www.amazon.com/Data-Structures-Algorithms-Alfred-Aho...

This one may also be useful: https://www.amazon.com/Programming-Pearls-2nd-Jon-Bentley/dp...
I want to re-play Panzer Dragoon Saga so badly
Yes: https://youtu.be/jOyfZex7B3E?t=25m21s
Except that it is the way forward and many people choose to write python3 compatible code.
You're wrong, and it's irrelevant anyway. Our app is in Python 3. Having to support Python 2 just because lambda doesn't support 3.x is a pain.
Humanity is evolving.. into freak athletes.
It is not necessary to keep escalating things until the other side gives up in order to get killed, the possibility is always there when you allow someone (a cop) to use violence to enforce a law (which is necessary for every law), since there is no perfect system of law enforcement which always uses "the right amount" of violence. Thus, the author arguments for the reduction in the number of laws, not their extinction. I don't think there should be 'no rules against "not absolutely major" stuff'. I just think people should realize the threat that is implied in law enforcement and rethink some laws.
Are you looking for a H1B sponsorship? A lot of tech companies do this if you have speciality skills. Even some small ones. The only catch is the visa process is long and you have a 1/3 chance of getting one.
Outside the US is actually easier in some respects if the person is willing to set up a company in their own country, but I suspect in many countries it is as complicated as setting one up here in the states, and I wouldn't have the expertise to help them.

I suspect a job listing that says "remote anywhere in the world as long as you set up your own corporate entity with a foreign registration in the United States" wouldn't work very well. :)
Really $17 for a micro? Baby gce machine is $4.
You are definitely right about this, unless you have constant access to senior developers and mentors - It requires a lot of effort on the part of the 'learners' / 'trainees' to level themselves up. But once again, large subgroups have effectively converted them to world class workforce without any external interference at all.

Reid Hoffman visited Shenzen last year , and made some really interesting observations. I'll try and add a link to his article, But I think the essence of his trip was - How small groups built ,tinkered , hacked, learnt and became technicians by themselves ( in often cases even without a college degree). On top of this they also layered , other cost optimizations , spoke English and were self made entrepreneurs. I have seen similar trends in other parts of the world too, though not at the scale of Shenzhen . In the City I come from , a certain suburb was well known for Automobile repair work - Most of them could disassemble and reassemble entire cars , and sometime construct a car from disparate parts ! This eventually turned to a smaller version of 'Orange County Choppers'.

Its really hard to create/recreate such environments,but may be thats what Google is trying to do here. Or May be they are trying to build something similar to the 'Manufacturing' examples I gave above.
Airbnb Faces Growing Pains as It Passes 100M Guests
There was a post about their usage of Elixir on the ElixirForum recently: https://elixirforum.com/t/complex-open-source-phoenix-apps-t...
Green and Clean Lahore Campaign by Mahmood Saleem Advocate High Court
The vote arrows really could use some size/distinction love on mobile.

A subreddit I was on recently (sorry, can't recall which) has styled the collapse-sensitive region to be the entire indent region of a comment block. This is actually unbelievably awesome.
This appears to be where he actually dumped the ROM a few years back...

http://assemblergames.com/l/threads/saturn-cd-block-rom-dump...
We have already quadrupled labour productivity, compared to the 60s. Including agriculture, we have multiplied it by more then a factor of ten, compared to the start of the 20th century.

We barely have the labor and productivity to assist the elderly for the same reason we barely have the labor and productivity to fix potholes on my street, or keep human waste out of a San Francisco alley (All while we sit at 7% unemployment.) We don't care to.
How Did We Ever Live Without GPS?
If you like to work for one of these companies, then try again. You should try until you get it. Also, it helps to remember that, cracking the interview is just one part and you will be able to do it at some point in time with practice, but working as a software developer is a different story. You could aim to become a good software developer at anytime, irrespective of where you work. I hope you give preference to the later.
SNS can be consumed from anywhere not just Lambda.
Dupe: https://news.ycombinator.com/item?id=12072089
Human Capital in Developed Countries: 196 Randomized Field Experiments [pdf]
Gifted Today but Not Tomorrow? Longitudinal Changes in Ability in Elementary [pdf]
Physical and neurobehavioral determinants of reproductive onset and success [pdf]
Nope you were going down the right path. More developers === more malware developers. Combine that with a government that gives no fucks about reports of cybercrime within their borders, and you get a recipe for malware proliferation. But no I'm probably just racist!
Awesome video. Thanks for sharing.
So true! I'm not sure which I dislike more: random location for collapse or inadvertentle votes that require an undo action.
With no real reaction after the NSA leaks and with people in various governments trying somehow to criminalize encryption and anonymity, this is exactly what we need. We don't need another centralized Google/Facebook/etc. powered application.
Ask HN: Unsupervised learning for knowledge graphs?
Which unsupervised learning or deep learning approaches are being used for knowledge discovery in knowledge graphs? By knowledge discovery I mean searching for shared connections in between of entities.
In our present reality, if you try to resist the police using physical force rather than the courts, it may not matter to you if good lawyers are free. You may not make it far enough to hire one, because trying to get physical with the cops is a mind-blowingly stupid idea! Don't do it.

If you have to show up in court with a bad lawyer - or even representing yourself - do that rather than trying to fight the police.
Are you sure you do not suffer from a mitm?
Practice and breathe.

Realize that even if you're doing well, interviewers can still perceive you poorly, and the process is weighted to reflect how much more painful a bad hire is than rejecting a good hire.

Practice is going to improve your performance and put you at ease with the process, and give you a better understanding of when your performance was not up to snuff versus just not meshing with how the interviewers wanted to interact with you.
Thanks! Only three more votes before I get superpowers. :)
Unfortunately I'm woefully behind on blogging, and there's a number of programming topics that are higher on the list than anything like that. In short, though, Turkey is a great place with friendly people, breathtakingly-amazing food, and lots to see and do. I work remotely, and English is the lingua franca of everyone I work with, though I have managed to learn enough Turkish to get around at home.
Why is this being downvoted? I think it is perfectly reasonable to ask for a TLDR on a 30 minute video.

Anyway, the basic story is that the Saturn had copy protection in the form of physical marks on the copy protected CDs. This puts a huge barrier to entry on homebrew and the like, so a guy going by Dr Abrasive tried to reverse engineer a way around that. He first looked into a way of disabling the copy protection on the CDs to allow burned CDs to be used but that proved too difficult.

He eventually hit upon the fact that the Saturn had an external module that could be added to allow the system to play video CDs. He then built a component to take advantage of that fact and feed in his own commands through this interface thereby avoiding the copy protection entirely. This allowed content to be run from USB sticks without the need for CDs at all, lowering the barrier to entry even more. It also helps workaround mechanical failure of the CD drive which is becoming a common problem for the 20 year old hardware.

So now if you have this custom built component, you can take an off the shelf system and start running code from a USB stick without any soldering, hacking, or modification at all beyond plugging the device into the back of the console.
I don't see how hauling the gasoline to vehicles could possibly be better unless the tanker was acting as a mobile, stationary (until the tank is emptied) station and came directly from the same place current tankers do (no intermediate storage). In such a scenario, it's possible that there might be a slight improvement. However, from what I can tell this service seems to go wherever someone has parked; meaning lots of traveling and one-off trips for the tankers.

>It's a pretty insignificant concern, though, relative to the positives (time savings, convenience) and negatives (safety).

It seems pretty convenient that the only beneficiary is the person responsible for the negatives (which we will all suffer from).
I was just thinking about the Saturn at a nerd memorabilia store, as this was the one system I saved my money up to buy at 11 years old. What an utter disappointment of a system (in terms of games), but what a great hack. Makes Dreamcast hacking look like Lego Logo.
> $300K pre tax. Tax rate of 40%

Unlikely. I mean, with absolutely no deductions, credits, or exemptions at all, your combined state and federal income and payroll taxes at $300K would be about 44% -- assuming a single filer.
Understand that the success rate is probably something like 5% for high tier companies, being 1 of the other 19 that failed isn't anything to be ashamed of.

What's important is that you reflect on things you could have done better in your interviews and learn from it.
I do a lot of event organizing (community organizations, lectures, dinners, etc) and believe the same thing.

Why not just use existing project management tools? What is it that is "unique" about event organizing that you think is missing?
^ This is correct. I was equally confused when mine hit 500 and downvote wasn't there.
15 Successful Entrepreneurs Share Their Best Startup Advice
Yeah, the key here is JS-compatibility. Unfortunately, that does mean that TypeScript is sort of a dead end in terms of how far you can go wrt. the fabulousness of your code. (Of course, once everything is statically typed you'll have a much easier time just converting everything to $OTHER_STATICALLY_TYPED_FRONTEND_LANGUAGE, perhaps Scala.js, perhaps PureScript, perhaps js_of_ocaml, perhaps even GHCJS if you're adventurous.

(Aside: I'm moderately disappointed the 'fabulousness' was not in my Chromium's spell checker dictionary. It is now.)
Reading through the lawsuit's lead-up, it's hard to believe that they are unrelated.

"When Dan announced his plan to pay everyone at Gravity Payments a minimum salary of $70,000, Lucas objected, saying he was not informed of the decision until shortly before it was made public. A company spokesman said the lawsuit was filed two weeks after Dan announced the salary plan, which brought the company an unexpected crush of attention."
Summer Reading: Highlights from the Edge Archive
Isn't this a red hot signal that it's a great idea? If everyone is saying no and you see the world differently, you have open space to play.

Basically Peter Thiel's contrarian perspective.
Yes I am looking for companies. But the only companies which I knew who offered a lot were google and amazon. And doing something I like while working for them
Echoing what others have said, I never knew about just how amazing the engineering on the Saturn was in terms of incredibly tight timing.
European Union virtual currency legislation published
GP's karma is in the 1500's now. Wow that's a great comment.
Ah, that's a great documentary! I found one of the subjects kind of too overly-enthusiastic all the time, but it's still a good documentary nonetheless. And good advice!
The main use case for the unvote button is for mobile, and on a spotty mobile connection it might take a lot longer than 30 seconds until the action registered.
Take it as a learning opportunity and try again.

I'm assuming you're a software engineer....

You didn't say anything about your skill level or experience, or what level you were looking for. Interviewers are often given a target level to interview you at, and if you are not at that level you will get low marks (though better interviewers will often suggest you be hired at a lower level).

You should have a pretty good idea of how you did on each question. Did you check edge cases? Solid test coverage? Did you ask clarifying questions? How good were your answers? If the obvious answer is O(n^2) then there's an answer that is O(n log n). If the obvious answer is O(2^n) then there's an answer that is O(n^2). Look for infinite loops. Memoization. Recursion, and unrolling that recursion into a loop.

Don't get discouraged. You were just handed a study guide for your next interview in 6 months.

Remember to ask questions about the company. Even if you know the answers. An interviewee that's asking questions looks more engaged and is more likely to get more attention. I like asking questions like "What's the best/worst part of working here?" Things that it's legit to ask more than one interviewer, in case they talk and share your questions.

Acting calm and relaxed, and being able to hold a conversation helps a lot. You're not just interviewing for your ability. You're going to be part of a team, and if your interviewer can't imagine working with you, that may translate into a pass.

Learn something new. Disjoint sets are a great tool for interviews. I've taken questions that the interviewer thought was O(n^2) and solved it in O(α(n)) which grows so slowly it might as well be O(1). I boned up on proof by induction before my Google interviews and it helped carry me through.

Practice interviewing. I went on half a dozen interviews to prep for my interview at Google. I occasionally interview even if I'm not looking. I've had 10 jobs (I used to jump around a lot) and I've probably gone on well over a hundred interviews. Most were practice ones I didn't particularly care about, some were practices that turned into jobs. Very few were specific jobs I was working to get.

You might have just gotten unlucky. http://steve-yegge.blogspot.com/2008/03/get-that-job-at-goog... has a good synopsis of the stress and dejection that not getting hired holds, particularly at Google, and how you might have just happened to get the wrong interviewers.
Social mobility is by definition that your own future shouldn't be determined by your parents. So "parenting" is not really a valid excuse if you want social mobility.
These are very welcome and exciting improvements, especially on mobile!

Is there a way (through site or API) to see all users who have favorited a given story?
CloudSploit did - and just wrote an article [1] about it a few days ago. It isn't for everyone but it definitely save money in the right situations.

[1] https://medium.com/@CloudSploit/we-made-the-whole-company-se...
Comparing the Top Five Computer Vision APIs
I was a sysadmin at a genetics company for a while, and learned quite a bit while there. This is a very accurate article of the current state of things.

I have two main takeaways for anyone curious about this:

1) Sequencing costs are getting lower, yes, but the computation and data complexity is growing higher and higher as the scientists want to analyse more and more, especially those smart enough to realize the microbiome is really where it's at for a holistic approach, which equals massive amounts of data. We are talking about petabytes over time, with 200gb+ data generation a day just for a few sequencers.

2) The end goal I think is eventually there is going to be a sequencer in every hospital, and it will start catching tons of diseases before the patient even experienced any effects. It's going to be great for healthcare, not just practically but healthcare has tons of money floating around.

I think the real interesting developments will be between the sequencing machine manufacturers. Illumina, Roche 454, Ion Torrent, all doing great things and keeping the competition in innovation mode is great for the industry.

I can't wait to see what comes of it all, plus my non-compete is finally over. There is a huge bridge to be gapped between IT and the scientists that I don't think very many companies have done very well.
You're right, there does not appear to be a way to achieve 1.

Rust arithmetic does 3. in debug builds, or something vaguely similar if requested by using the checked_* functions, and 2. in release builds, or if requested by using the wrapping_* functions, and 4. by using the saturating_* functions.

Recommended reading:

http://huonw.github.io/blog/2016/04/myths-and-legends-about-...
Is he going to censor people as trigger happily as you, dang? I mean, we don't want any sort of dissonance or rational debate on HN, right?
Court rules password sharing 'without authorization' is a crime