skysight-inc/HackerNews huggingface dataset:
No, because market salary is all you can get by switching. You won't get an above-market salary by switching.

The fact that you were underpaid for a year is a sunk cost. That time is gone and wasted.

However, considering the costs of employee turnover, and the fact that top programmers are more productive than average, it probably does make sense to pay above-market. Plus, if you aim to only pay market, you'll be lagging due to inflation and rising salaries and the fact that your employees gain experience.
That's true. But at least it's legal to spoof MAC.
The industry doesn't share the same sentiment it seems.

Every platform as a service includes some dynamic language binding and parts implemented in a dynamic language.

The Java-ists have produced mountains of code, but it is still not the go-to for most of industry as they continue to hack in dynamic language features (mixins already replaced AOP so we get Java 8 : First class functions, static methods on interfaces and dynamic behaviors of Java 7). Java has also introduced ways to avoid the bugs that are resulting from the polyglot (Java 8 : Annotations).
Yes the computer deals in strict types at the ASM level, but for programmer productivity, nothing beats dynamic typing except for atoms (Erlang, LISP) aka symbols (Ruby, Scheme). We will get there with more actual science applied.
>You generally need to bring an applicable skill to the table immediately on hire.

I don't really understand this mentality unless you're talking about the first 5 employees or so.

If I find someone who is otherwise great, but has experience in PHP, and my team uses Ruby, I'd rather hire that person now and spend a few weeks getting them up to speed. The alternative is to spend even more time waiting for the perfect candidate to come along who can hit the ground running.

You touched on my next point a bit when you said a proven generalist. I think that if you have a strong grasp of CS fundamentals, and 5 or 10 years of experience, you should be able to pick up enough of almost any imperative language to be productive within a few weeks.

I don't often use Python, but I do have years of experience with C, Ruby, Java, C# and others. The first time I needed to use Python I was able to pick up enough to get by in a weekend. The first time I used haskell, now that was a bit different.

I'll leave this here. http://www.jasonbock.net/jb/News/Item/7c334037d1a9437d9fa650...
Another rule: never take the counter-offer. Just go.

Reason #1 against taking the counter-offer: The boss is already planning to replace you, just on his terms instead of on yours. I.e., you could stay but get laid off as soon as they hire and train a replacement.

Reason #2: They didn't respect you properly before, and the information of a new job offer isn't going to fundamentally change that.
another interactive version of the Schelling model:
http://ncase.me/polygons/
I loved the vision of Erlang on Parallella, but after a bunch of tries did not have any success. Would still love to see it work, but in the meantime have had good experience with Erlang/Elixir on RaspberryPi2.

RPi2 has a Quad-core CPU and costs $35 - easy to put together a cluster. Runs standard Erlang - simple to experiment with concurrent programming. Built a web-service that delivers 100's of pages per second on a single device - low memory usage - just great.
There is an implicit assumption in many circles that maximizing diversity is optimal. This assumption is never really questioned, it just is. Diversity has it's benefits, as does congregating with like-minded people, ethnically and otherwise. If diversity was always the ideal, hiring for 'culture fit' wouldn't be such a big theme in startups right now.
Someone has been porting my porridge!
There is a point where it's a no-brainer to switch.

For example, suppose you were offered 3X more for a job with a worse environment. If you kept your living expenses the same, you could save up the extra money and then, for each year worked in the lousy job, you could take 2 years off to do whatever you wanted.
Rather than giving you a specific laptop, I will give you a strategy I have used for a number of years that has worked well for me. It allows you to have brand new equipment each year for less than what you pay buying a laptop and replacing every 3 to 5 years. I've only tried with Apple products.

- Create an Amazon seller account in which you have absolutely stellar reviews and customer service. A perfect five stars is what you are aiming for, which is pretty easy to accomplish if you try (e.g. with roughly 50 sales over the years, I only have one 4 star review and all others are 5 stars).
- Purchase the Mac product(s) you want.
- Ensure you keep good care of the laptops and also keep the original boxes and accessories.
- When Apple comes out with a new version, immediately buy the new version(s).
- Sell your old version(s) via your Amazon seller account.

Personally, I buy a low-end portable laptop (e.g. 12-inch rMB or 11-inch Air) and also a high-end laptop (e.g. 15-inch rMBP). You will find that the low-end of any product by Apple will retain their value best. However, even purchasing high-end (but non-customized) product is still pretty solid. This advice also works for iOS devices. On the whole, it costs me ~$750 a year to "lease" both the laptops. For example, I recently purchased a new low-end rMB for $1299. Given my seller account, I expect to resale the same laptop for ~$1099 when the new version comes out. So, I get a new rMB laptop each year for ~$200.

You will find certain product lines hold their resale value better. For instance, iPads, 13-inch rMBP, and both Airs hold their value well. On the other hand, iMacs and Mac Pros don't hold their value very well. In the middle you have iPhones, 15-inch rMBPs, and Minis. Customized add-ons (in which you can't go into a store and buy) are a huge no-no with this approach. The depreciation cost is just too high.
Thanks for sharing!

> Software Engineer 2015 $ 96,000 - $147,250

Uh...really‽ Is that range like [new grad - experienced]? Should I expect the same range from a software engineer at a device manufacturer not-on-one-of-the-coasts?
I get that. We also have many people of European descent who make up new names too --it's more recent than that by black parents, but none the less, I would have similar question. There are so many names to choose from, why come up with new, sometimes quirky names? Not saying it's bad. At some point in time all names have been "new". With Europeans it's not so much trying to find a cultural identity but perhaps find their child a unique identity. So at some level there is something similar going on.

Interestingly, in some European countries, you can't easily make up names. You have to prove they exist in your ancestral language, as well you can't make one up for the official language either.
Talking about your salary as an employee will eventually take away your negotiating power. If everyone knew everyone's salary, salary would be minimized to the lowest possible market rate, so nobody gets upset.
Lenovo T450s. - Light, very well built, impressive thermals and acoustics, really good battery life with the 6 cell battery, 1080p matte ips display that is very good, latest broadwell chips.
A friend of mine was on this team for the preceding 2 years (and just joined me in industry). It is exactly as Jordan describes it.
Interesting read, but I think it's misleading. I think the difference between what types of wood a carpenter uses vs. computer languages/frameworks/architectures and rocks as tools doesn't hold up.

I'm not a carpenter, so I'm not up on what would be a better comparison, but I've got a friend who is an amazing finishing carpenter, and another who is a framing carpenter. They use very different skills and approaches,though again I think this is probably more of a comparison to front-end vs. back-enders (but don't tell them that).
The advice I've heard from serious people using Elasticsearch for serious things indicate that you should definitely not use Elasticsearch as a primary data store (i.e. it should be treated as a cache).
I consume these through youtube, so technically there are already competitors in this space.
Wine 1.7.42 Released, Install/Update in Ubuntu/Linux Mint
This looks to me to be a nice build/install process wrapped around node-webkit. Am I missing something else?
I personally agree with you, I just find that you/we are in the minority as hiring managers.

When you hire a PHP person to join your Ruby team, you're making a bet that they're able to ramp up on the new environment as readily as you and I might. I've seen great engineers fail to make leaps exactly like that one. The weirdest things can hang some up, and it can take quite a while to recognize and address the issue. It can cost quite a lot more than holding out for the right candidate. Sensibly or not, that's a risk that a lot of employers aren't willing to accept (or maybe aren't able to).

What mitigates the risk for these employers is if the candidate has other ready skills or has a track record of picking up plethora of skills like "C, Ruby, Java, C# and others" as you describe. I tried to express that in my original comment, but maybe didn't do so as clearly as I'd hoped.
Zaption (http://www.zaption.com) || San Francisco, CA

Full-Stack Web Engineer (Node.js, MongoDB, Knockout.js) || Full-Time

Zaption is an education-technology startup that's fixing video learning. Teachers and trainers use our web app to turn online videos (from YouTube, Vimeo, etc) into interactive learning experiences that engage students and deepen understanding. We're a very small (6-person) team that is funded, growing, and has real customers and revenue. We're looking for a dev who's interested in education, besides being good with JavaScript, having some experience with Node.js/MongoDB, and being able to wrangle HTML/CSS.

If you're interested, email charlie@zaption.com
Do I understand it correctly from skimming aphyr's article https://aphyr.com/posts/317-call-me-maybe-elasticsearch that TL;DR: Elasticsearch does not use a WAL with a real consensus algorithm such as Paxos or Raft, and therefore isn't reliable?
> He does not support the conservative interpretation of his work that "diversity is bad":

This is a bit of a semantic leap. Putnam objected to the use of his brief to support a lawsuit against race-conscious admissions. The article describes this brief as representing Putnam's work without the "diversity isn't always bad" disclaimer. That's a far cry from using it in a simplistic argument to say diversity is bad.

The question on the table is about race-conscious admissions. If one side's position is that using race-conscious admissions is good because it improves diversity and diversity is good, period, then challenging that premise is a perfectly valid use of Putnam's research, however Putnam might personally feel about matter.

In the article, Putnam himself is quoted as saying:

In the short term, he writes, there are clearly challenges, but over the long haul, he argues that diversity has a range of benefits for a society, and that the fragmentation and distrust can be overcome.

Great! But how the hell are you ever actually going find solutions to those challenges if you aren't allowed to bring up points like this in any situation where it might actually make a difference? And what are those benefits, exactly?
Yes. Many category theorists would find Moggi91 opaque. It could benefit from commentary and more detail than would be standard for a published paper, if the intention is to make the categorical semantics of functional programming with side effects accessible to a wide audience. I guess one could suss this out of Robert Harper's book on the foundations of programming languages, but I was thinking of something more direct.
O Clube Da Meia-Noite: Dica de Filmes – AS OBRAS DE PETER GREENAWAY
Dallas, TX: Core Engineer, Cloud Application

At Brainspace (http://brainspace.com), our goal is to meaningfully connect the world. Our groundbreaking core technology is transforming the way people find and connect knowledge and people.

We work in Ruby, Java, and some Clojure, building complex systems with high scalability in the cloud.

Things you’d be doing:

* Participate in the design, development and deployment of products,
features and enhancements
* Build high-performance, scalable applications and APIs

You are a great fit if:

* You think doing analytics in real time at web scale is a fun challenge
* You want to work someplace where cookie-cutter off-the-shelf solutions aren't
good enough.
* You are willing to dig into Java, NLP, and machine learning. And are not
afraid of ElasticSearch, Scala, Clojure, or whatever it takes to make great
things work at scale.

BONUS POINTS FOR:

* Expertise in engineering world-class web applications that scale
from hundreds to thousands of users and beyond
* Experience with the AWS toolkit (EC2, S3, Elastic Beanstalk, etc) or similar
* Familiarity and experience with modern search architectures
* A level of comfort amidst flying nerf darts and RC helicopters

You love to ship code, have a strong sense of ownership, and an entrepreneurial spirit.

We offer:

* A great company culture. We work hard and play hard!
* A challenging objective with great opportunity to technically accomplish
things you never thought you could
* Competitive Salary, stock options and a 401k
* Generous vacation policy

Sound interesting? Let's talk. Drop me a note — adam at brainspace.com
Depends on design. Garage could share a wall with a bedroom and the laundry could be on other side of the house or vice versa. I would say that garage may be the most obvious choice, but not always.
Mandatory reading -- Last year's Call Me Maybe : Elasticsearch

https://aphyr.com/posts/317-call-me-maybe-elasticsearch

I've been hearing a lot of people talk about Elasticsearch lately. I get the same gut feeling I was getting about MongoDB back during the "Webscale" days.
Steal from your employer: you're in trouble. Steal from your clients or the taxpayers: take slightly less profits for the quarter.
At approx. 26min he mentions four processors that their code generator has to target: ARM32, x86, x64, and a new one coming out in the fall. What would that be? ARM64?
*edit - never mind. Last five seconds they hint at it as arm64. MS is definitely doing some interesting stuff these days.
Shanghai is the point of departure from China, and Anchorage is the point of entry in the US (both are significant cargo hubs). So that's the route you can rely on the shipments taking; from Anchorage they could go anywhere in the US, and so it's not really possible to estimate how much further they travel on average.

Even if we assume worst case for 100% of iPhones -- that is, that every iPhone bound for the United States ends up in the southeastern corner of the country in order to maximize the distance flown (since that's the furthest point from ANC) -- the incoming leg from Shanghai is still longer than the onward journey from Anchorage. Which means that the estimate for PVG-ANC represents the majority of the RTK of iPhones bound for the US, which means the hard ceiling on the total RTK even if we assume every single iPhone is delivered to someone in Miami to max out the distance, is around 300m RTK, which is still a rounding error of the global air-cargo total of 208 billion.

No matter how much you try to push it to be a bigger number, "the scale of Apple" is just not significant in terms of percentage of global air cargo.
This is true. On the other hand, even a secondary data store that's considered "lossy" poses a challenge — how do you know if its integrity has been compromised?

In other words, if you're firehosing your primary data store into ElasticSearch, you'll want to know whether it's got all the data you pushed to it at any given time.

I suppose you could use some kind of heuristic to detect this, like posting a "checksum" document occasionally that contains the indexing state and thus acts as a canary that lets you detect loss. On the other hand, this document would be sharded, so you'd want one such document per shard. Is this a solved problem?
> But taken on its own, his research certainly is evidence that diversity is bad.

To be more precise, it says "diversity has drawbacks."

An important distinction, because when side A says "diversity is good" and side B says "diversity has drawbacks," then side A can come back and say, "well here are the benefits." Then you can compare the benefits and drawbacks and see if that helps you arrive at a better decision.

If side A says "diversity is good" and side B says "diversity is bad," then you have an intractable conflict.

Or worse, what often happens is that side A says "diversity is good," side B says "diversity has drawbacks" then side A says "side B says diversity is bad, they are evil you should not ever listen to side B under any circumstances."
Ayakashi Ghost Guild Cheats Hack Tool 2015
Show HN: Check the weather instantly for any city around the world
They shouldn't ask the question much less demand an answer threatening to close communication if the demand is not met. If they do so, they are clearly not somewhere you want to work.
No, not at all! If you've been in the business long enough, you learn that people have different preferred ways of working. Some will use menus, some will use icons. Some will use keyboard shortcuts. Some will use drag-and-drop. If the bug description doesn't specify how they performed an action, and you assume your preferred way while they used another, you can easily be unable to replicate their problem.

I don't remember any specific instance where I had this misunderstanding, but a coworker had it happen and will never forget it.
interesting and challenging thing.

btw Awesome username guru !
Ok, fair enough. Will take a look at your blog, thanks.
It's the truth. If you look at countries like Sweden and Denmark where salaries and tax returns are public information, most salaries are all the same.
Sad state of affairs. Take care not to confuse correlation with causation. There have to be many confounding variables e.g. economics, education.
In my experience, Elasticsearch is the single most common source of infrastructure downtime and service failure. It's basically my arch nemesis.
Location: Toronto, Canada

Remote: No

Willing to relocate: Yes (TN eligible)

Technologies: Clojure, Haskell, Scala, Python, C, Java, SQL, Linux, Git

Résumé/CV and email: https://drive.google.com/file/d/0B62YKJk30g7zRVJmMWF5cXdEbzA
Our approach may not be scalable (and may not fit into your worldview) but having our developers do API support for us serves two important purposes:

1. Giving our clients the best possible technical support

2. Making our developers feel the pain (and joy!) of clients using what they built. I can't think of a better way to motivate developers to fix what's sub-optimal, share in the success of a job well done, and come up with new ideas to help our customers.

We're not alone in this strategy:

http://www.helpscout.net/blog/customer-pain/

https://gettingreal.37signals.com/ch14_Feel_The_Pain.php
Doesn't say it moves the data, just that the legal entity providing service is the Irish subsidiary.
A logical "SELECT COUNT(*) WHERE updated_at < now()" is probably reasonably fast on your primary store and ElasticSearch.
Mountain View, CA

Contastic (getContastic.com) is an IDG-Accel/Lightspeed funded company building a recommendation engine that uses ML/NLP to automate sales (customers include Splunk, Epic Games, and Proterra).

Join us to pioneer the science of sales by analyzing millions of data points to figure out what makes a sale happen. As research engineer at Contastic you will be responsible for the design and implementation of the machine learning engine that powers our content recommendations. You will lead our efforts to decipher the data we have. This position reports directly to the CEO.

Required:

Experience writing production quality, performant code in at least one language
Advanced Degree from top tier Engineering School
Deep expertise in ML, NLP or AI

Nice to Have:
Experience with email/CRM data sets
Familiarity with PHP/Python
Enterprise SaaS experience

Apply at https://angel.co/contastic/jobs/40242-research-engineer
Looking forward to this. Not far off its kickstarter target now. Please fund this if you haven't already.

Nice low risk project given the pgcli implementation is already done.
Fraud is definitely illegal.
It's 100% an entirely different API.

It's not "OpenGL" or "GL" or "GLnext", it's "Vulkan".
I live in Iowa. It gets to -20F some days in winter. This thing stops working at -4F. So inside is My only option.
Echoing this! Young-uns (or not so young-uns) - go fucking do it!

Kids are awesome, but once you have them, achieving an extended adventure like this becomes seemingly impossible. At least until they're grown up.
The big technological thing Tesla batteries have going for them is, short of complete mechanical destruction, they don't catch fire. There's a thermal shutoff on every cell. So not the big issue it might have been.
Don't they talk about this research in the original Freakonomics book?
Wouldn't the NSA be able to capture the data on the way out anyways?
Value-through-exclusivity doesn't mean that the entity itself is rivalrous.

Take my car, and now you have my car and I don't.

Take my trade secret, and now both of us have it. I haven't lost the knowledge itself.

The value may well have declined, however.

That very point was made by Thomas Jefferson on patents:

"If nature has made any one thing less susceptible than all others of exclusive property, it is the action of the thinking power called an idea, which an individual may exclusively possess as long as he keeps it to himself; but the moment it is divulged, it forces itself into the possession of every one, and the receiver cannot dispossess himself of it. Its peculiar character, too, is that no one possesses the less, because every other possesses the whole of it. He who receives an idea from me, receives instruction himself without lessening mine; as he who lights his taper at mine, receives light without darkening me."

http://www.businessinsider.com/thomas-jefferson-on-patents-2...
PayPal Users Hit with ‘ASDA Order’ Phishing Scam
I've been wearing watch for its utility for more than a decade. My watch (Casio ProTrek PRW-3000-1) has compass, altimeter, world time, sunrset times, alarms and so on. This watch is extremely robust in bad weather or even under water. It self-charges itself (it doesn't even has any external way to charge it). Sure, I've smartphone usually with me but ability to look up time in split second with a slight turn of wrist is valuable. But the more important is all these tools and reliability that they are available to me in all kind of weather, places and without need to worry about charging it. Now let me also make it clear that I do question this way of life where time matters so much. However that's different discussion and until conclusion arrives, watch is pretty useful tool.

If I'd all these features available in Apple Watch then I would buy it in heart beat. I can imagine several apps that would be super useful. However price tag is way too high and it needs charging every day. I think Apple Watch isn't going to be smashing success right now but given their investment levels, they might continue produce next versions that gets better and better and hopefully cheaper. It's important to remember that iPhone 1 wasn't smashing success either when it first came out given it's price tag and less powerful batteries.
Dart for Android apps with 120fps
It would be completely irresponsible to not encrypt the data in transit between data centers.
"265 unique packages, all to build jquery!"

Oh my goodness.
Makes sense. I'm assuming the company is interested in retaining you; if they aren't, well, then you get stuck in the market boat.
This post[0] in the Dropbox forum points out that Dropbox is suspected of the intention to minimize tax payable.

[0]: https://www.dropboxforum.com/hc/communities/public/questions...