skysight-inc/HackerNews huggingface dataset:
Ask HN: Recommend a Recruiter
Recruiters don't get much love on HN (rightfully or wrongly I don't know, I've never dealt with them). However I've started a transition in my career and have heard from some coworkers and friends that have had a decent experience with recruiters.

I thought maybe it'd be an interesting idea to see if any HN readers have used recruiters and, if the recruiters have done a good job, would like to give a shout out so the rest of us may have another path or two towards a new job.

So I ask HN, do you have any recommendations for recruiters you've personally worked with? It'd be best if recruiters themselves didn't post in this thread (at least not at the top level), just your standard HN reader that has personal experience.

Personally, I'd love any recommendations in the DC area. Thanks HN!
Why is that a problem? The teen, not having to support themselves, has an advantage over the self-supporting individual, they can accept lower wages. In return the company has a choice, to employ teenagers for less money and dealing with the consequences that they are part time or seasonal, or to employ the individual that demands a living wage for themselves and dealing with the consequences that they are full-time and rather permanent.
Really?

Huh, I only heard about it last year.
Pokemon Go should implement a way for businesses to request pokéstops be placed at their store front, for which the Pokémon company could charge a small fee. Think of the revenue they could generate. Consumers would actually seek out the advertising instead of blocking it.
There is a perception, common across pretty much the entire US political spectrum, that we have nothing to learn from the history of the Soviet Union, and no reason to fear any similarity of outcome.

I won't comment on the origins of this perception, or its accuracy. I'll just say I sure do hope it turns out to be correct.
Already happened: http://abcnews.go.com/US/armed-robbers-pokemon-app-target-vi...
This is a cool idea. Would love to be able to chat with a bunch of people about stock ideas. Signed up.
An incredibly large percentage of Annatar's posting history is a misunderstanding of something about GNU/Linux, followed by a pitch about SmartOS. It's not the only thing they talk a out, but it's the only posts that stick in my mind. While I find the history of free operating systems fascinating, it's quite dismissive to pretend that all possible problems that GNU/Linux faces today were solved "10+ years ago by experts in the problem domain".
> "if it was hard to write, it should be hard to understand"

Isn't Torvalds doing just the contrary in this case? He advocates for easy to read and understand comments
Google no longer owns Niantic
> decommissioned some centuries ago

Decades, perhaps? (A decade is ten years; a century is one hundred.)
I read this whole article hoping to find the part where he tests the tensile strength, impact resistance, stiffness, and dimensional accuracy of the two parts. It never came. Except for the part where he had a delamination ("split"), which I guess means zero strength for that part of the part.

I've been fairly disappointed with the strength of Prusa-Mendel-printed parts I've made. Even if you don't have complete delaminations, it's easy to get poor layer adhesion, which makes the parts fall apart under the least strain. You can fight that by turning up the temperature and filament feed rate, at the cost of dimensional accuracy (which you can compensate for in theory but I haven't done so successfully, being just an amateur) but the higher heat also weakens the PLA. Maybe this weakening is hydrolysis due to water absorption in the filament; I don't have a way to measure that, except printing the same thing a second time after dehydrating the filament, which I haven't done.

I was surprised to find that 100% infill is not always the strongest option, even holding part geometry constant. Lower infill settings produce a more compliant part, and it can consequently withstand higher impact energies.

I don't think you should hold part geometry constant when changing machines or especially entire fabrication technologies. You should play to the strengths of the machine you have. I know that's contrary to the outlook of 3D printing, but it's true. Things like topology optimization can easily generate forms that are impossible to injection-mold, relatively easy to FDM, and much stronger. If you have the option of 25% infill, you can probably get a stronger part by deploying the plastic you saved as ribs outside the main body. And so on.
Wouldn't that break third party libraries? You'd also need a compiler flag to enable it only for your own code.
Replenishment of fish stocks of Lake
I don't really 'get' DayZ, but I also know that it was a pay-once game, not free to play. Once you've paid the money you might as well get your fun out of it. But if you're constantly losing items and getting frustrated by bugs what's the incentive to keep playing and possibly giving Niantic money?
ZFS Deadlock: Directory of Death
Not quite a single-person exit but I think Plenty of Fish [1] is a great story -- one guy builds dating site, bootstraps to 75 people, sells for $575M with 100% ownership.

[1] http://www.businessinsider.com/how-markus-frind-bootstrapped...
Much (most?) code is trivial to write, the work is figuring out what code to write -- posing the problem correctly is half the job.

Then inevitably as you work on solving the problem you will (if, and only if, you know the business domain well enough) discover that the problem description needs refining as the code is refined.

If there was a market for code I would not participate since it takes me less time to just write the code than to write a spec you could use to deliver something good. Non-programmers cannot do that, but if they are in the people you wanted to avoid, they would likely make a spec that would create a mess, regardless of how good the code driving the mess is.

I don't see how remote vs not has anything to do with managers or not...how would you get the "orders for code" written in the pure-code marketplace?

The trick about open source is mainly that the programmers ARE the end-users too and very well able to understand the problem domain and also are often scratching their own itch. So the problem of making good problem descriptions and make the code match it disappears. That is much more important than remote vs non-remote.
My point is that salt also produces that effect. And sugar. And bitterness, for that matter. Literally every flavor is a biological indicator of nutrition.

MSG is no 'worse' than anything else.
On Technical Debt: Shoveling Forward
A lot of aspects of Pokemon Go are less than polished from an app dev perspective. The way they ask for device permissions doesn't follow best practices at all (no explanation of why they need them). The interface has too much explanatory text in some places (how much useless backstory did I need to click through to start playing?) and not enough in others (it took me forever to figure out what I was supposed to do once I found a pokemon). My sister-in-law was complaining about how all the pokemon graphics are very 2D, when they could easily have sprung for some shading or shadows.

I suspect they built an MVP and launched it and it happened to take off, and we'll see some more polish in the future.

For this particular issue though - I'd bet that Niantic has some sort of data-sharing agreement with Google, anyway, making this point moot. They started as an internal startup at Google, and they make really heavy use of the Maps & Places APIs that would probably cost a fortune if they didn't have some sort of bulk data sharing agreement.
I strongly recommend any biology articles by Carl Zimmer. He is very good at providing an approachable perspective for non-scientists even on complex topics. In my experience, he is one of the rare journalist covering science that does not make scientists cringe.
Yes! I did notice there wasn't a "This app will have access to…" screen when I signed up (I've never seen that before), but that just made me assume they were asking for like the absolute minimal permissions possible or something.

"[random game on a whim] has Full Access to your Google Account" is scary
Every goal in EURO2016, when it happened, who scored, and reactions on Twitter
Setup a Raspberry Pi 3 Cluster Using the New Docker Swarm Mode in 29 Minutes
I've taken a different approach for similar needs in the past... I have the current window size and scroll position in my state, and have windows events for resize/onscroll update said values... from there, I can have pure rendering that uses the values... Also, but centralizing the size/position values, I can have multiple components that handle their rendering as appropriate internally.

window.addEventListener(
'resize',
()=>store.dispatch({
type: 'WINDOW_RESIZE'
})
);
window.addEventListener(
'scroll',
()=>store.dispatch({
type: 'WINDOW_SCROLL'
})
);

NOTE: you should double-check your scroll position, as the scroll events continue to fire as you hit the edge of the viewport.
Project Euler style puzzles: Yes.

Jigsaw Puzzles: Not so much.
You're right, "asks" isn't the correct word and I apologize.

The title could still be more neutral/explanatory, though.
Is Backpage.com a Champion of Web Freedoms or a ‘Dystopian Hell?’
Θα κάνει σεξ μαζί σας; Το έχει ήδη αποφασίσει από το πρώτο δευτερόλεπτο
It's a tough call, and I can see arguments for both sides. On the other side, one of the big selling points of TypeScript is that you can take your existing huge JavaScript codebase, and with little effort turn it into TypeScript with all the types being "any", then gradually add strong types as time permits. This wouldn't work if --strictNullChecks was the default and would add one more step to the migration process.
One could, but will everyone do that?
Interesting fact: the listings contain comments indicating page numbers in the form of "# Page [number]". To find the maximum page number, I ran the following one-liner:

$ awk '/# Page / { print $3 }' Apollo-11/*.s | sort -gr | head -1
1516

It is often speculated that in the famous photo, Margaret Hamilton is standing next to the pile of the complete source code. However, 1516 pages are far from such a high pile. I wonder, aren't these books just containing different revisions of the code, or maybe not all of the code has been published?
Well then that is a strange security lapse on Google's part. A spin-off company that had internal high-level access privileges, is spun off, and can still retains those high-level access privileges? That seems like a mistake somewhere.
Hello Caroline, I am software developer, creating very specific software utilities, my experience is that if client has real/acute problem, he is able to describe it in email message or in phone call.
I'm Brazilian. UFC is a big success here.

Sometimes we think that Humanity is evolving, but then we see that we are back to the gladiators era. This stuff makes me really sad:-(
Report it here: https://support.pokemongo.nianticlabs.com/hc/en-us/requests/...
> Anybody that cares for it the way people globally care about French, Italian, Chinese, Thai, Mexican, Japanese, even German etc food?

As I understand, there was a long down period essentially as a side effect of the way industrialization played out in Britain, but that's turned around recently internally and there is growing international acceptance of the British cuisines among people who are into food.

It hasn't reached the same kind of popular currency as some other cuisines, globally, but I'd not be strongly inclined to think that's due to inherent quality factors, rather than awareness.
You know it might be that being a good programmer is not necessarily moored to sex.
Yeah, I agree. I strongly suspect that the scope of permissions requests was an oversight (e.g. Just ask for everything now, we'll pair it down once we know what data we need). Additionally, while I don't like the idea of having Niantic having access to my entire Google account, let's remember that Niantic started as a Google company, and is now under the Alphabet umbrella, so have a vested interest in keeping things on the up-and-up. Lastly, Nintendo is up 35% thanks to this game (about $7B), and I strongly doubt that there is anything they could gain from scraping/abusing these Google accounts that would come even close to that type of impact. My money is on "bad development process and oversight", and this is just one of many rough edges that I've already noticed in the software.
New user question
hey everyone are we allowed to post intersting youtube video here or does is have to be news only?
and how do we see our old post?
There is no hypocrisy.

I am engaging in good faith, as I have always done. I have done so under this same name, here, on r/haskell, on haskell-cafe and haskell-beginners, on #haskell, and in person.

I said that if you are engaged in bad faith, and if you will persist in doing so, you need to GTFO. I stand by that statement.

That you perceive yourself to be acting in good faith and me to be acting otherwise does not make it hypocrisy.

If you are intending to engage in good faith, please observe that - at the very least - we seem to be having a bad time successfully communicating in this format. Perhaps we can try some other medium? If you're in the bay area, I'll buy you a beer (or social equivalent).
That is a fun fact, and also explains why manhattanhenge only happens at sunset and not also sunrise. A true east-west sunrise/sunset occurs at the equinoxes (Spring and Fall)
Pokémon Go just changed everything
I didn't think this was necessary at first, but looking at the rest of the comment threads, apparently it is. I don't see any indication that anybody on either side of this suit ever claimed or even implied that the employee salary policy and the wisdom thereof has anything to do with the suit.
Rust and Docker in production at Coursera
Except that inflation is at an all-time low (more would actually be better). And politicians aren't "lining their pockets" – none of them make what they could get in the private sector. That sort of conspiracy theory is why most people stay far away from cryptocurrency (and really enjoyed this DAO thing).

Oh, and the government doesn't print money. Well it does in the strict interpretation of fixing color on some substrate. But government spending does not increase the amount of money in circulation.

The analogy between the DAO fiasco and real currencies is almost brutally obvious: a fake currency, powered by the conspiracy theories of a population shocked by the financial crisis suddenly needs market intervention because an institution that's 'too big to fail' is threatened.
Bill Nye visits Noah's Ark attraction, but pours cold water on it
Nonetheless, it is what is used on freight lines in the U.S quite successfully, and provides other protections such as broken rail detection.

Detached cars are detected using the FRED/braking system, and secondarily by axle counts given by hot box detectors read over the radio.
Show HN: Equity Accrual Renting – YC-R New Cities
EFF Joins Stars to Rock Against the TPP and Finally Defeat It
> the WebView is fully "owned" by the app, so the developers can inject arbitrary code into the DOM of the third party website

Uh, seriously? I just suggested to our mobile team to integrate this way on Android (I implemented the OAuth 2 server).

I would've made the same suggestion to a 3rd party app vendor when the day comes.
Kd-trees and the 29-bit pointer trick
Ironic since "van" means the front, as in vanguard.
let lowerCased = strs!.map(s => s.toLowerCase());

I'm not a big fan of this, it's really starting to change JS semantics. It's not just type annotations anymore + ES6 . It's starting to look like its own language. Some might like that, I do not.

They should be a bit more cautious before introducing these features. What if Ecmascript in the future uses ! as an operator for a totally unrelated purpose ? It's like decorators, they are not in the spec, there is no plan yet to officially had them to the spec, yet, Angular2 which is written in Typescript abuse them. What if in 2 years they are introduced in ES2019 with different semantics ? How Typescript is going to handle that too ?
Great post! A couple of nitpicks on the data presentation for the sake of making it even better:

1. You don't have enough data to warrant 5 significant digits in the percentages, and even if you did, is it really relevant?

2. The points in your plot are interpolated using some sort of spline, why? If the answer is: because it looks better than jagged edges, then you should probably remove the spline, because you're effectively adding extraneous information. On the other hand a linear trend line could be nice here.
I do enjoy tackling hard problems in the real world, there are enough to fill many lifetimes. Brain-teasers to kill time? No thank you.
Restoring Y Combinator's Xerox Alto, day 3: Inside the disk drive
In Spain 20 euros buys you a liter of the best specialty extra virgin olive oil. This is why good olive oil poured over a toast covered with pureed tomatoes is such a popular breakfast.
I feel that typescript being only 2.0, should be in a position to break things once in a while.

If you pay too much attention to keeping legacy code 'alive' you end up complicating matters with either compiler-flags all over the place or redundant API's i.e win32 api (old+new+newer versions of the same function).
In the meantime you can use async with TypeScripts ES6 emitter, which transforms async into generators, then run the output through Babel to transform the generators into plain old ES3/ES5. It's messy but it works.
You should try it - I didn't understand the appeal until I found that I had spent my entire Sunday walking around town looking for pocket monsters
This I believe to be the best answer. It is not a matter of how to provide basic means to all people, but rather how to produce means cheaply enough to not be a strain on society's budgets.

Unfortunately, the biggest and most typically debilitating costs are housing and health care. The former requires land and synchronization of other services (transportation, firefighters, law enforcement) and is a very hard and complex problem to solve. The latter is extremely human-intensive, both for physical labor, subject area expertise, and interpersonal skills (only the right diagnosis matters). It would take revolutionary advances in machine learning and robotics for health care costs to fall to the degrees of food and personal entertainment.

The other part I would add is that as living standards broadly increase, people expect more out of their purchases, both personally and societally. We expect that all buildings will comply with fire codes, which add cost. We want quality food without pumping animals full of antibiotics or chickens rolling around in each other's feces, which is more expensive when society deems "humane" conditions to be necessary.

I have argued here and elsewhere - to little agreement - that instead of establishing basic income, we should incentivize extreme cost reduction. However, I am still fully in support of universal state services, such as guaranteed health care, since nobody chooses to get sick and a sick populace that is either untreated or submerged in medical debt is a drag on all of society's potential.

People will always want more, but at the very least we can set a floor on the provision of basic necessities.
Nothing wrong with the sentiment, but the 4chan style isn't going to win you friends here.
Same here. I granted Ingress access in Nov 2015
And they didn't even make proper Pokemon game. What I mean by that, this is something expected, since AR gaming on Nintendo's platforms is nothing new. What led to popularity is the iOS/Android platform.

This game is bollocks, I didn't even installed it after I saw total permission request over Google Acc.

And what shocked me the most, is how lazy this game was done, I am not saying that infrastructure behind it is bad, I do not know about it anything, but the lack of combat and everything else makes me feel this is rather bad attempt to recreate Pokemon experience we all know and love from other Nintendo systems.

tl;dr: I really do not get the hype behind this game.
I'm pretty fond of consolas/inconsolata myself, and usually install and change to inconsolata if consolas isn't already installed.

Inconsolata was designed to be like consolas, so it's a natural fit most places.
If I search "traditional English pie" I see images of something more similar to what I suggested than the image you linked.

I'm in the U.S., so the search results might be affected by my location.

edit: I tried on google.co.uk and I get more results similar to what you suggested.
It's rare for anyone to die fighting in the UFC, that makes it at least somewhat different than gladiatorial combat. It is also an incredibly technical sport, it has come a long way from the brawls of its early years.
What makes Elixir a sort of "perfect storm" is the combination of a battle-tested, corporate funded, philosophically correct language model and VM (Erlang/BEAM/OTP) combined with a syntax (Elixir) that's both beautiful and comprehensible to an average programmer.

Even if you loved Erlang, I'd argue the language is just too esoteric and jarring to most programmers to ever gain serious traction. I remember reading about Erlang's magic back in ~2007 (maybe [1]) and giving it a brief shot but deciding there was no way I wanted to look at that kind of code 8 hours a day. But coming from writing fairly FP-style Ruby/CoffeeScript/ES6-7, Elixir is feels only a step or two more down that path - in many ways actually conceptually simpler - and with enormous benefits.

[1] https://pragprog.com/articles/erlang
To my knowledge, this is known bug in iOS that the Google auth grant inadvertently gives all permissions. You'll note that other users below report this only happening on iOS and not Android which shifts the risk away from Niantic/ Pokemon Go and towards Google itself, as you've mentioned.
For now I filter them all. I just want to know if I am doing wrong or what are experiences of other HN readers.
Pinnacle Group - https://www.pinnacle1.com/Home

They've been straight with me and got me my current gig.
Good idea, I will think how to improve both, the landing page and the GitHub's readme file.
I don't think there are any internal privileges involved here. Why do you think so?
On my iPhone 6s, it shows full access.

Screen: http://imgur.com/YX9K8Ds
On Android they're able to use the OS APIs to access that information because the google account is closely tied to the OS so the permissions there are basically permissions to the phone data because with Android they're pretty much one and the same.
TypeScript picked up a few features that were ultimately removed from JS at the draft spec stage, AFAIK the xml style references were never in a JS spec, but the convention has been around a while. TS also supports import etc.