skysight-inc/HackerNews huggingface dataset:
I think this is among the best answers - getting to know your future boss and coworkers ahead of time is the best way of figuring whether you like these people or not, probably the single most important determiner of your happiness at that job. A good boss knows how important this is and should be equally cautious in bringing you on. If not, a big red flag that you're being brought into a potential sweatshop/sausage factory.

A lot of this starts from how you found the position in the first place, and why I believe it's generally better to job hunt at tech meetups and conferences - before you've been thrown into the formalized process of interviewing, you've met these people already in a more natural environment.
I use Whatsapp, Facebook, Dropbox, and sometimes Google photos. They all have pros and cons but are good enough.
Talenthouse | Fullstacker | West Hollywood, CA (REMOTE or ONSITE) | Fulltime | $120k

https://www.talenthouse.com/collaborate/all

Seeking a senior engineer capable of jiving well with a tiny and nimble team. We take pride in the code we write and take care of our posse. The main office is in West Hollywood but most of the tech team works remotely. Slack, Hangouts, Trello, GitHub, and Hackpad help keep the team communications current, emails are rare between the engineering team. We believe in transparency which leads to a culture of trust, which in turn leads to a lot more flexibility than most other companies.

Our development tower consists of play/slick/postgres/redis/react/angular glued together using scala/html/javascript/less. It's not necessary you know any of the tech or languages, though definitely helpful. An eagerness to learn new technology and having strong problem solving skills mixed with a little tenacity and grit will take you a long way.

Our platform enables artist all over the world to receive exposure through marketing channels they may have never dreamed possible. We work with both brands and popular artists to bring creative briefs to our community. Several artists have experienced life changing opportunities through our work.

I've been working at Talenthouse for just a little over a year. Having worked at a dozen companies before this and as a freelancer, its my favorite so far. The team I get to work with is top notch. Individual needs are met all the while still delivering the required technology to push the company another step forward. I picked up the technology on the way and can say its been an amazing experience working with scala, definitely my favorite language now (out of the 13 others I’ve used in production over the last decade).

Give us a ping at jobs@talenthouse.com to open up a conversion, mention the hacker news post. Cheers.
This is a good argument for Full disk encryption with a vpn and dns leak protection. You're right about people using encryption too. They have a whole playbook dedicated to targeting encryption(physical access is page one).
Yep, I had just submitted a comment making basically the same observation. There's always the clarity vs. conciseness argument in every language evolution process, and compromises made due to compatibility issues, but ECMAScript veered too far towards line noise this round for sure.
A Corporate Tax Dodge Gets Harder
Did anyone had luck seeding aria's DHT for downloading magnet links?
Statistics [edit: and especially ML] is different from math. It is important to let go of one's preconceived notions and to try to absorb the new field as is. Its jargon exists for a reason --- the normal math jargon doesn't quite have the right concepts --- so it is worthwhile spending the effort to understand it.
WTF has his age to do with it? He made valid criticisms of video as a medium. Everyone from little kids to grandmas watch a lot of video, but it has its drawbacks.
You do if you need ARM. It looks like they just use x86 virtualization by default now.
I've gotten multiple jobs via weworkremotely.com - and hired from there.

Our ad for a sysadmin got 100+ resumes, of which about 50 were trashable, and we had a dozen plus excellent candidates.
I've seen recent comments on HN that some people are considering it a sign of shrewdness and intelligence that some companies aren't locating themselves in SF.
TIL that Vim supports encryption out of the box. Thanks :)
It's not even their actual board. This is more shenaniganry. It's all they know.
The implicit return in the last variation of arrow functions presented is a terrible implementation mistake and not a win for clarity nor consistency.
I find AS to be much faster, more solid and stable than Eclipse in every aspect. I've been using AS for a couple of years, and was on Eclipse for about 4 years before that.

With that said, your mileage may vary: Android Studio is one of those applications that seem to misbehave under certain specific conditions. Namely, if your main OS drive is not a SSD, things seem to slow down to a crawl.
Starting a subscription business from nothing
I doubt they were designed from the beginning to be a scam. I do suspect they've been "looking for any way to survive as a company" since about 2006, and some of those ways include various scams.

Most folks, when faced with the reality that their original idea won't work and they don't have any idea how to make it work, fold up the company and go back to school or get a job. Some raise $800M, stack the board of directors with politicians and generals, and try to sell to the military.
Communication style can have a lot to do with quality of match. There are a lot of flaws with things like Myers-Briggs personality analysis, and I don't want to incite any flameage, but I will say that it can go a long way to identifying how people prefer to receive information. It was really eye-opening to me when I discovered the tool. My boss was extremely into details -- I like my reports to give cogent, high-level summaries. My boss hated my status reports, because I wrote what I wanted to get, not what he wanted to get. He thought my status reports were 95% content-free, I thought they gave a clear distillation of the issues. Needless to say, I changed my writing style, and things got better. A few years later, roles were reversed. One report of mine wrote status reports where I could not find the point in the swimming-pool of low-level details. Only this time, I understood the problem, and coached her on the way I needed to get information to keep my brain in the game.
It's great that they improved Android emulator performance. Major frustration when developing Android apps is all the time spent waiting for the emulator or device deployment.

What always mystifies me about Android development is that there's no equivalent of the iPhone simulator (not emulator) of iOS development. I mean, Google has a perfectly fast Android runtime that allows you to run apps directly on your desktop at native speeds. It's currently built into Chrome OS, is already cross platform [0], and while it obviously doesn't give you to access some phone hardware features, it should be perfectly adequate for 90% of development scenarios. Why doesn't Google leverage that for click-and-run Android development?

[0]: https://github.com/vladikoff/chromeos-apk/blob/master/archon...
We use gradle at work with c++ projects. It's hilarious how slow it is. Why do people use it?
Like down El Camino towards California Avenue and beyond, I'd think.
Food, water and shelter are fundamental human needs that everyone should have. It's wrong for society to deny Shelter to individuals on the grounds of: traffic, population density, and countless other slight inconveniences that are not on the same level as the need for shelter. I say solve Shelter first, then deal with the other problems.

Furthermore, since government owns all the land outside of the zoned areas, they have a responsibility for making sure there's enough land allocated for people to live/house in - CA is doing a terrible job of this. Even in the furthest reaches of CA, housing prices are still almost twice the national average, especially egregious since only 5% of CA land is being used.
"We are on a self-imposed path leading to only one place: a city that is entirely rich and, more or less, entirely white."

Sounds like a plan.

The problem is this. SF is built out; to build something, you have to demolish something first. So the alternative is high-rise housing. High-rise low-income housing, especially high-rise low-income housing, has been a disaster in the US. Chicago had to demolish the Robert Taylor Homes, a mile long strip of high-rises. Here's a list of failed high-rise housing projects.[1] "You can't stack poor people who drink.", as one author wrote.

The boom may be cyclical. SF after the first dot-com collapse in 2001, had low traffic and lots of vacancies. After the 2008 crash, there were tens of thousands of houses in foreclosure and for-sale signs everywhere. That could happen again. Twitter and Uber aren't profitable and are going to get hit by economic reality at some point soon.

[1] http://newsone.com/1555245/most-infamous-public-housing-proj...
Top Quick Tips to Increase Alexa Rank of Blogs and Websites
Your Pitch, 90 Seconds
WebKit Nightly gets a 98% on that table.
Money-Wasters Your Startup Does Not Need
> ... build a business around it that makes you a multi-millionaire. But VCs will never invest in your company because there just isn't a big enough market. You might 3x or 5x an investment but you'll never deliver the kinds of giant returns VCs need in order to make their LPs happy.

Ah, a lifestyle business. Just kidding -- I'm a fan.

I found PG's take on them in the footnote of Black Swan Farming (http://paulgraham.com/swan.html) refreshing:

> Nor do we push founders to try to become one of the big winners if they don't want to. We didn't "swing for the fences" in our own startup (Viaweb, which was acquired for $50 million), and it would feel pretty bogus to press founders to do something we didn't do. Our rule is that it's up to the founders. Some want to take over the world, and some just want that first few million. But we invest in so many companies that we don't have to sweat any one outcome. In fact, we don't have to sweat whether startups have exits at all. The biggest exits are the only ones that matter financially, and those are guaranteed in the sense that if a company becomes big enough, a market for its shares will inevitably arise. Since the remaining outcomes don't have a significant effect on returns, it's cool with us if the founders want to sell early for a small amount, or grow slowly and never sell (i.e. become a so-called lifestyle business), or even shut the company down. We're sometimes disappointed when a startup we had high hopes for doesn't do well, but this disappointment is mostly the ordinary variety that anyone feels when that happens.
No, it's a purchase on credit. It's only a 'bad purchase' if the long-term result is a net-negative.
It sounds like you think that only the poor people problems with housing should be solved, and if someone is better off and can't find an apartment due to crazy demand, his problems don't concern you and solving his problems counts for nothing.
I recently witnessed the absurdity of arrow functions NOT returning implicitly if you put the function body in {}. It's a shit show.
Get over yourself. Some people agree and some people disagree. Replying to your own comment like this is just cringeworthy.
Question Everything
Look out for a paranoid culture. It should be easy to detect. When you ask questions, are there places people just won't go with their answers? Do you get deflective answers? Are there people who don't seem to want to talk to each other?
I think he was fired a little over 2 years later, seems the hype was better than the reality[1].

> The VIC-20 was a mediocre computer, but it succeeded as a cheap toy.

That "cheap toy" delivered the ability to learn to program to more kids than Apple's BMW priced computers did. It also dominated the market. Saying Apple dominated the market in 1981 is about as true as saying Apple invented the personal computer.

1) I did love my NeXTSTEP 3.3 on Intel machine, though
Not to mention the social pressure to never give up or quit anything. A lot of people would do well to quit and move on from something that just isn't working.
It's also not really a science advisory board and more of a medical/clinical board. This would be great for making sure the tech is working in the hands of its clients, but that seems to me to be putting the cart before the horse maybe. Is not the tech itself something that needs advising? Maybe not - maybe the tech is so basic, not particularly novel, or so well completed that there is no further technology push to be made. Or maybe these people are actually really capable with respect to basic research in addition to their medical focus - hard to tell without more detailed biographies.
It's because for those who don't know better, you sound like a snobby hater. There are definitely redeeming qualities about JavaScript, but it's not beautiful. JavaScript is lacking and even with the ES6 improvements is still lacking.
Lately I've been going through Dreyfus's book about Heidegger's Being and Time, called Being-in-the-world, and I've found it majorly inspiring and wonderful. Now I rave about Heidegger to anybody who will listen, more or less coherently.

Dreyfus has made important and influential critiques of "cognitivist" AI grounded in Heideggerian arguments... which can be a fascinating angle to approach existentialism for computer scientists.

I gladly recommend bringing a book of philosophy while travelling. You get new impressions to somehow apply ideas to, which gives a new depth to the travels and the book... plus you might form some interesting associations.

I read this Dreyfus Heidegger book a lot during a stay in rural Thailand, and I had lots of time to reflect... And, for example, part of the book is about this background of cultural habits that we rely on daily, and that only manifests consciously when it turns unfamiliar—like when in a foreign culture. So that was fun to think about.

Yeah, a relaxing vacation mixed with the mental stimulation of good philosophy—add a cup of coffee and that's heaven...
Ask HN: What should I do my stat final project on?
Open-ended but needs to use some of the following methods: KNN, LDA, QDA, Lasso, Ridge Regression, PCA, tree-based methods (Random Forest).

In terms of topic ideas I've had: (1) trying to predict what will be a popular HN post, (2) trying to predict how many stars a Github repo will get, (3) trying to predict whether a StackOverflow answer will be the top answer.

I've thought of doing some type of code quality project but there doesn't seem to be a dataset with code quality metrics.
I agree. I think a language's determined beauty is by its readability, and the less complexity/clever code the more readable it becomes.
I loved Blizzard when I was a kid, playing Starcraft for hours on end till my parents told me to go to bed. Then I started playing Wacraft 3 oh boy was I addicted. Sadly the Warcraft 3 phase died for me with Warcraft 3. World of Warcraft just didn't cut it for me, it really wasn't the same type of game and I couldn't see the creativity of players with custom maps anymore. I loved the maps of Warcraft 3 like "Life of a Peasant" and on Starcraft I loved "Evolves" and similar maps. I bought Starcraft 2 but I never really got back into it, not yet anyway. I'm currently on Linux so it'll be complicated for me to play any Blizzard games anytime soon.
And yet there's nothing inherent with software development that makes SF and the Bay Area any different from lots of other cities, other than inertia. It's amazing that an industry that prides itself on being non traditional is so tied to a specific geographical location, as if there's some valuable mineral that can only be mined in SOMA and downtown Palo Alto.
If you read the article you would have seen this

"There has been no commensurate decline in physical activity, in either country – in the UK, exercise levels have increased over the last 20 years."

Sure, exercise is important, but a potential lack of it is not the problem. The most significant way you can interact with you body is through the food/drink you put in your mouth.

Food has changed so much over the past few decades that most people no longer eat food but instead consume food like products.
I've often thought it might take a natural disaster to fix things a bit.

But realistically, at this point I'd expect investors to circle the aftermath like vultures waiting to throw money at whatever they could. There might be a small downturn, but then things will get right back up there.

My hypothesis is that it would only slightly dent demand for the area. And that says nothing about all the single story wood-framed ranches in the Peninsula which would largely be fine.
The article introducing Paxos was first published in 1989.
I guess were in luck then. Apple recently released the Safari Technology Preview version of Safari.[0]. And if you open the ES6 support page in the post you replied to it shows support for 98% of the features.

Supposedly the STP version is getting updated every 2 weeks, so lets hope that that also transitions to the non-developer version of Safari.

[0] https://developer.apple.com/safari/technology-preview/
It's also against the HN guidelines.
A lot of the criticism seems to be from people who will never like JS. I've always loved JS (for whatever reason) so ES6 is a godsend.
That's as bad as the XML. Actually it's worse, because your ordering is undefined which breaks everything. They are both nearly unusable by humans.

Basically the problem is this: Either you explicitly represent the grouping in a general scheme capable of it, then you get the disaster (from the point of view of human readable and manipulable) that is XML or JSON. Or you use a domain specific language like LaTeX or whatever, with the attended parsing issues,etc.

If you want people to edit it by hand, the latter option is much better - but it has it's pain points. You don't get to use a broad range of robust tools to manipulate them, for one thing.
A surprising number of companies rely on ideas and tools from PL (programming languages) internally. More extreme examples are things like having their own compilers and internal languages and more common ones are things like domain-specific languages, static analysis tools and advanced type systems.

The thing with PL is that it's something of a meta-field, even within CS: the programs you write help you write other programs. So while user-facing products based on PL ideas are rare (ie just development tools), many companies have surprising numbers of PL people in house who use these tools and techniques internally.
Feel free to chime in here:

https://news.ycombinator.com/item?id=11448996
3 Edtech Challenges That Better QA Practices Can Help Solve
I usually try to tuck this as a note with a regular response to a comment, so apologies for that.

"Per say" should be "per se".
I was Atari user.

C64 was better for games. It had text mode where each individual character could have different colors. This was huge. Sprites were better for games. Eigth of them with x and y position. Atari had 4 sprites that were entire columns. All games were created in text mode since you were not able to repaint entire screen otherwise.

Plus much better sound chip.

C64 was better for games.
With the right architecture (x86, fast virtualization options on, Intel tools installed) GenyMotion is not faster than the current Android emulator so there's no advantage there. On top of that, with the 2.0 emulator, deploy speeds are much faster.

Personally I loved Genymotion and used it for all my emulator testing (although the vast majority of my testing was done on a real device). But with Android 2+, it's the opposite: 99% of my testing is done on the default emulator (the rest is using a device). It's that good.
If this is true, why did the salary spreadsheet on HN last month show that some programmers are earning 3x, 4x, or even 5x others?

Non managers are pulling over 400k at companies just as engineers. Do you think this is untrue?
Apple's Java 6 uses Quartz for text rendering, which looks really good and is pretty fast. Oracle's Java 7/8 do text rendering in software, which is slow and looks extremely bad on OS X compared to, well, everything else.

It only uses Java 6 for the IDE, Gradle and the other Android tools should still run with your regular modern Java 8 if I'm not mistaken.

It's not ideal, but after comparing the two I found Java 6 + Quartz by far the best solution for now...
"Do you know how you were supposed to discover it?"

By watching the WWDC keynote demo?
Well, he also uses secret throughout the book to mean "an idea that's not commonly accepted".
Questions:

- What do you hate about your job?

- How unlimited is unlimited vacation?

- What's the mean/median number of vacation days taken last year?

- How have you shown that you value your employees?

- How do you handle disagreements with potential hires?

- If the team is split on a technical issue, how would this be resolved?

Company bullshit (bad signs):

- "We want people who want to work here. If salary is important we aren't for you."

Uncomfortable answers to any of the questions, run!
I thought variable unpacking was called destructuring assignment.
That actually is one of my favorite things about arrow functions next to the no-changing-this aspect. I find CoffeeScript's optional return statement really awkward to read for anything that isn't a one-liner. I don't want to have side-effectful functions return values, and dropping bare statements in in order to accomplish that seems extra noisy.
My own basic point is this:

If the behavior that somebody finds to be unwanted is trivial to protect yourself from, then only in very special circumstances it should possible to legally ban it. The easier the defense is, the higher the bar for getting a ban through. (Besides the usual need to prove harm.)

Because the law should only get involved when you need a strong third party to get involved for protection, preserving order and to arbitrate.
If you can swing the $53/month mortgage, you might like to take a look at:

http://www.zillow.com/homedetails/11451-Lansdowne-St-Detroit...

...looks like a nice neighborhood, and the inside seems we'll maintained. So that's $0.04/sq-ft/month.
Because it's faster than ANT.

(Used it via nVidia CodeWorks for Android when doing a mostly C++ project which also had some Java in it for Android.)
Slim Leather Minimalist Card Sleeve with RFID Protection