skysight-inc/HackerNews huggingface dataset:
I'd like to suggest a rule of thumb from the employer's/manager's side that I was given by a mentor once (and I've seen the consequences anecdotally both when I followed it and when I didn't);

Just like the article suggests not to accept a counter offer I'd say don't ever GIVE a counter offer (or try to keep the employee resigning).

Of course always treat your people well and try your best to resolve issues and keep on top of their aspirations and desires but when they've already made up their mind to resign and they actually resign rarely (in my limited experience) can anything good come from you persuading them to stay because:

A) they'll likely leave anyway within 1-1.5 years
B) they might never actually have left and they're using very poor/immoral negotiation tactics
C) it sends a horrible sign to the other employees saying they (only) get ahead if they threaten to resign

And you have to be pretty fil with whatever your convictions are here I believe. So in my view the article is right - never accept a counter offer (I did once and while it was a bit promotion it was a huge mistake) but also never give one!
Two Aunts and a Bracelet
I do this kind of thing often too. To me this all seems like it could be handled at commit time. And more simply too.
If you want to focus on the code and not the servers, give a try to https://zeit.co/now

Disclosure: co-founder and CEO
Games have always suffered the most from back-compat, usually because they were the ones most prone to using hacks to speed things up. Remember how many things stopped working during the XP migration, because they expected the OS to get out of their way, like 9x did?

FWIW, there are some counterexamples. There is a turn-based strategy game (think Master of Magic meets H&MM) called Age of Wonders, that originally shipped in 1999, targeting Win95/98 and WinNT 4.0 - a rare case, that, most games from that era didn't even bother with NT. I still play it regularly, and the amazing part is how it not just works on Win10 machines today, but works amazingly well. For example, it can handle pretty much any random resolution (including tablets in portrait mode and other weird corner cases), and it actually scales its UI up and down accordingly.

The most interesting part is that it does do things that were normal back then but which are no-no now, like putting savegames directly into its install folder, or saving settings under HKEY_LOCAL_MACHINE. But because they did them in a straighforward, non-hackish way, things like Vista's and later registry and FS redirection all work great, and the game doesn't even notice it at all.

I bet it could be easily packaged into the Store, if they wanted to.
Ditaa link: http://ditaa.sourceforge.net/
If a boss give counter offer without providing road map on solving your concern. I agree the counter offer should reject.

But there is chance, counter offer can be change of department. Which can be different story.

If just money raise, I think the don't really want to solve your problem. But just don't want to hire a new one. Everyone know hiring is difficult. Hiring is boss problem.
Exactly. It's possible to make many tens of thousands more in mere seconds if couched right in those situations.
open source alternatives to AWS (you can self-host):

https://www.rackspace.com/openstack
http://cloudstack.apache.org
http://www8.hp.com/us/en/cloud/helion-eucalyptus-overview.ht...
http://opennebula.org
The article never substantiates the claim that "NoScript is harmful". They talk about NoScript's website serving questionable software, not NoScript itself.
>I just work enough get a paycheck, binge watch TV and occasionally go out with friends.

This is a reality millions of people live with (and millions more would love to have). You'll probably get used to it over time.
I've learned to really appreciate what Joyent brings to the table, as far as philosophy, but I haven't had the chance to really test it out for myself.
If you're looking for something new, you should try Live Vertical Resize at skyAtlas. http://www.skyatlas.com/why-skyatlas/
This is too generalized. When I recruited for finance/pharmacy easily get 10+/mn, at top tech company averaging 1-2/mn. It really depends on roles, for head hunters doing executive level positions they probably only fill a few a year because the search for one takes a long time.
I live alone. I probably type a lot more intimate information into the computer than I say out loud. So if human civilization collapses, your term paper will probably start with that, and these always-listening devices will merely be an interesting footnote.
For what it's worth Logstash is cited as a replacement for rivers in the deprecation announcement.

https://www.elastic.co/blog/deprecating-rivers
I would be willing to live with shorter battery life provided the size was good. I would think the power drain could be controlled by undervolting the chip on demand along with the benefit of a smaller screen. I would be happy to live with a slower CPU most of the time provided I could increase it as needed.
> For instance, HN is barely degraded at all.

HN isn't the 2016 web at all. Not that you fundamentally need JavaScript, but HN's HTML hearkens back to the pre-CSS table-driven web.
Fivetran (YC W13) is hiring back end engineers (Remote OK)
The software reportedly tells you there are problems with your computer when none actually exist. That's shady at best and fraudulent at worst.
The kinds of people that don't co-habitate before marriage could easily have different qualities.

i.e. There's one or more confounding variables.

Unless it could somehow control for all these variables, I wouldn't be too convinced.
$117k to $140k with perks sounded like a win at the time and I didn't want to push my luck. I really wanted to stay at that point so it was a calculated move to not look too greedy. A year later when I was promoted to director (and raised to $155k + potential $25k bonus) I got to see all salaries (and histories) in the department, and $140k made me the highest paid engineer at that point, so it was a good move. 3 months later after a management shakeup, I negotiated to have the part of that $25k bonus that was in my power ($5k was dependent on hitting sales projections) converted to salary, hence the raise to $175k.
And as an aside, the ACM is currently collecting comments on revisions to their code of conduct. http://ethics.acm.org/code-of-ethics/code-2018/
Can you describe a use case where postgres performs badly, or why you prefer XYZ ?

In my experience, on commercial projects, using 9.4+ postgres GIN tag/keyword search index is very fast over data on the order of 30 to 100 million records, providing you have a host with SSD disks.

I call this size data "MID" data, not "BIG" data, and it seems applicable to a lot of startups before they get to a million customers, and for a lot of real world customer data use cases.

Also, a lot of startups need to handle gps geo-coordinates .. having used them, I have to say that the primitives that come with postGIS are pretty superb, and easily integrated.

Outside startup-land, there are a lot of companies using horrible data systems, dying to get to their data quickly, who could be much better served with postgres via a web front end. ( Lowering the cost/time to build that is something I'm working on )

So if :

* you want fast tag search
* your data has locations or nearby-x
* you'll have < 1bn rows for some time
* your data is worth money

then imo, postgres+postGIS+GIN+SSD is pretty compelling.

That covers a lot of startup and business surface area.
Enjoyable read but, as a sacrifice for being entertaining, it sometimes falls into the wayside of hasty sensationalist conclusions.
I had worked remotely from Vancouver for an American company for two years, and so I made regular business trips to Seattle to discuss things in person.

My experience was rather different - the return trip was always easy and fast, and I don't recall ever having to even get out of the car at the border; they just asked me a few questions and waved me through. Always very polite and friendly.

Crossing into US was much more daunting: you always had to park the car for them to inspect, and then wait anywhere from 30 minutes to a couple hours in a queue to get interviewed by a CBP agent. More often than not, they were pretty rude (not just to myself; I observed other people getting similar treatment). I think there was exactly one crossing where the treatment that I've got was truly professional.

Note that I wasn't a citizen, or even permanent resident, of either country at the time - I had a work visa in Canada, and a visitor/business visa in US.

No idea if this has changed recently; my experience is from 2009-2010.
This is of course missing the "developmental aid" approach: One partner orders all dishes, and the other smiles and likes whatever leftovers they get.
I think your experience depends on your citizenship. As a canadian the canadian border guards are nice to me. With a work visa, the american border guards aren't as nice. Also the border guards start becoming nicer once they see a history for your passport in their console if you never had any shit happen.

Also a NEXUS / Global Entry card makes them far more nicer.
Enabling first-party scripts makes most of it usable, but not all. Disabling first-part scripts means probably about 50% is still useful. The internet seems so much 'quieter' with NoScript installed...
The title is a bit misleading, the performance was memory/GC related and the specific in-memory cache that didn't work well were .Net data structures that didn't solve memory problems. He didn't try Redis or Memcache but ended up writing files to disk.
Practice doesn't make perfect – Computer Science is specifically mentioned
interesting, how do you store the food so it doesn't go bad?
freezer or fridge?
air-tight ziplocs or ordinary plastic containers?
:)
It happened to us a few times. We are asians. Interestingly, one time we got the disgusted look from an Asian waiter in an Italian restaurant.

Also we started to bring our children to good restaurants of different cuisines when they could sit through dinners. (Of course, no restaurants that explicitly say "no children".) We shared all the dishes. Well, it is more that we encourage our children to try our orders. They have developed very good tastes on foods and the appreciation on different cuisines. They both started ordering "adult" dishes at 9 years old. No more chicken tenders, mac and cheese, etc. It is really one of the best family time that we sit together and all enjoy trying local cuisines when travel aboard.
Ah this old thing? :)

https://cloud.google.com/products/calculator/

Yes, tough to cover it all. I believe Azure has a similar "Azure to AWS" comparison. The GCP one is built by folks expertly familiar with AWS and tried to be as factual as possible.

I've previously collected a bunch of Google Cloud customer stories here (not Google PR - customers):

https://www.medium.com/google-cloud/i-think-google-cloud-is-...

Happy to answer any questions!

(obv. biased and work on Google Cloud)
Security is based on trust ..
I agree on many levels...the coworker was an idiot and a project manager, not an engineer, but had an MBA, which likely appealed to the founders, who were both "business guys". Also, it was silly to have sensitive info on a shared drive where anyone could see it. It was probably less than ethical for me to use that info in negotiations, but it couldn't be unseen.
Sure. If you crave variety as a standalone good, by all means mix it up. I would probably still ask for two orders of yuca frita as my sides. Hell, I did that last week. :)

There's an interesting experiment mentioned in Predictably Irrational that suggests you should simply order your first choice and not worry about other people at the table. There's an odd tendency to favor variety in a restaurant setting, which means the people who order last opt for their second or third choices. That is by definition suboptimial.
That getter is fascinating, it's a new concept to me. Recently we blew a picoammeter because we fired up a vacuum guage in UHV after disconnection from the roughing pump. The vacuum guage out gassed massively giving us shit vacuum, this then fried the picoammeter and left us scratching our heads for a few hours. Firing the vacuum guage while still connected to the roughing pump would have solved this problem. Thanks for sharing the getter information.
3-5 a month is pretty optimistic. I wouldn't want people to think this and leave their jobs. If you do two a month you're probably doing quite well, especially if you're independent, but it's not easy as an independent to do volume.
Hell is other people

-Sartre

I'm sure many of you felt it. you're walking along a trail deep in a forest. And, your conscious mind has faded a bit. Maybe you're humming to yourself, or talking to yourself, or just zoning out. And, then you see a figure way ahead of you, coming nearer. And, something changes - some 'identity' snaps back into the front of your consciousness, and you start to feel the tension. The 'you' who is not you takes control, and it's a bit of an uncomfortable feeling.

It's something that we have to do daily, almost all day long, and it's very, very tiring.
I, too, have had good results accepting a counteroffer. The problem was pay; I got two offers and asked for more pay; they fixed it (40% salary raise and much better bonuses). This was probably 4 years ago; I'm coming up on 6 years with this employer. Not everyone who accepts counters leaves immediately.
Maciej/IdleWords is a bit of a sacred monster around here. He loves to hate on the HN crowd, and he definitely has a dim opinion of the VC/get-rich-quick internet schemes that one could characterize the Valley for. He provides a great reality check for the kind of internet bullshit that flies around a lot.

He's featured here frequently:
https://news.ycombinator.com/from?site=idlewords.com

On a lighter tone, I highly recommend his "Argentina on Two Steaks a Day" [1] and "The Alameda-Weehawken Burrito Tunnel" [2], each of which had me laughing harder than anything else in my life.

[1] http://idlewords.com/2006/04/argentina_on_two_steaks_a_day.h...

[2] http://idlewords.com/2007/04/the_alameda_weehawken_burrito_t...
I cancelled my subscription in 2010: the streaming catalog was pitiful and mailing DVDs to-and-fro was just too inconvenient.

It's worse than a chicken-egg problem because it's a triple-ended market: users, content sellers and content owners.

Netflix, YouTube, Hulu, Amazon, TPB, TV, theaters ain't the final word in content monetization (or lack thereof) and distribution (or also lacking). If say Netflix were to split up their business into b2c subscriptions and b2b2c fulfillment platform, more studios and others might opt to build their own marketplaces but use the fulfillment service... which strengthens Netflix's overall position and de-conflicts their interactions with studios because it turns them into potential customers instead of just adversarial vendors whom seem to want to charge too much for their catalogs. Let them find out how much it costs to build and promote a streaming subscription service, and then they may be more receptive to negotiating in reality.
Ask HN: Is redux-little-router the best router option to use with redux?
Hi HN,

I'm comfortable with basic Javascript but I am new to the larger npm ecosystem. I have been suffering 'Javascript fatigue' working out what libraries and technologies to use.

In the end I chose the React path.

I found 'create-react-app' a great way to get started that initially hides much of the tooling complexity from you. [1]

I found 'redux' a fantastic way to manage state. [2]

But things became less clear when it came to routing. The first options I could see were:

1. Roll your own. However routing is such a common requirement I'd much rather find a library than reinvent the wheel and deal with things like cross browser issues myself.

2. Use react-router [3]. This appears to be the standard React routing solution and I was going to use this initially.

But then I saw the negative reaction to react-router version 4. It seems there is still quite a bit of churn going on with this library.

Secondly I saw a post [4] that react-router is not the best solution if you use redux and that a more suitable library exists called react-little-router [5].

The argument is pretty convincing and it seems react-little-router is the way to go? But it is a lot less popular.

I'm hoping some of those who are more experienced in React and Redux than me will weigh in with some thoughts and advice.

Thanks in advance.

[1] https://github.com/facebookincubator/create-react-app

[2] http://redux.js.org/

[3] https://github.com/ReactTraining/react-router

[4] https://formidable.com/blog/2016/07/11/let-the-url-do-the-talking-part-1-the-pain-of-react-router-in-redux/

[5] https://github.com/FormidableLabs/redux-little-router
I meant it as I wrote it because it was in response to your original comment below:

>the way to get a raise at this company is to constantly be interviewing and threatening to leave

If your goal is to get a raise and keep your job, coming in with another offer is a bluff. The way to get a raise at my company isn't to constantly be interviewing because we won't counter offer everyone and we generally won't offer repeated counters.
It really depends on the reason you're leaving. For example: if you were leaving because of mismanagement, then a counter-offer without any promise for change in management will not be enough.
nice area!
I took the train between vancouver and seattle to avoid possible border delays and it was a very relaxing journey with only two problems,

1) freight has right-of-way and if they are having problems then you are having problems

2) you pretty much need a car in seattle since everything is so spread out. (not so much in vancouver).
Teaching my kids never to drive
I personally don't find that being around others is very restful. At work or social gatherings, I'm not always involved in the conversation but there is a chance I could be so I end up listening. And other times, I could be completely alone and my mind wanders. My mind like yours is always thinking. I don't find that very restful.
I think for me, reading an article/comic book or watching an interesting video is restful.
I was thinking yoga or meditation are probably really good methods of rest.
Profitbricks, Rackspace, hosting it yourself on an Openstack cluster, etc. There are really a glut of 'cloud providers' out there, you just have to do the footwork of defining your needs and then finding one that meets most of them. Alternatively you could hire a consultant (hi!) to assist you, if you'd prefer to stay focused on the business side of things.
2 hours is a pretty big exaggeration.
To put in perspective, ~2 hours drive from downtown Vancouver is Yale BC, or if you went northwest down the 99, that would put you in Pemberton, which both are really in the middle of nowhere. I don't know of any large city where you can buy a detached singe family house cheaply anywhere close to the downtown core.
25% is towards the high end mostly. If the recruiter works for a firm the agency likely keeps most of the fee. I worked for two agencies before going independent and IIRC kept 15-50% of fees, usually on a progressive scale. So you may start at 15 and get to 50 retroactive if you hit $n in fees in a year. I remember n was ~500K at my first job in the late 90s. So there, hitting 500K meant 250K in commissions.
You upload an .appx with an associated unique identity (allocated via the Windows Dev Center) and Microsoft manages the signing and such on their end.
Matt Levine is brilliant, thank you.
The name gives it away. The pro edition is for professionals.
Depends on your exact needs and such but I really like Heroku, it doesn't have as much as AWS or GCE but it has some nice benefits like good monitoring/stats, very cool pipelines system and super easy scaling
Their self made content is where it's at.

Who cares about 100k old movies. Good stuff like House of Cards and Orange is the new Black and Stranger Things with no commercials?
> Diverting a lot of resources into a high-end, low-volume business (which is what the touch-screen smartphone business was in 2007) would have looked risky. In that sense, Nokia’s failure resulted at least in part from an institutional reluctance to transition into a new era.

It's a bit of a nitpick, but Nokia had put considerable resources into Series 60, Symbian, and subsequently Maemo. Nokia's management, before Elop, was in no way reluctant about a smartphone future beyond high-volume S40 devices. The S60 features of integrated PIM apps are foundational to smartphones, and Maemo/Meego was a credible smartphone OS. As I recall, Tomi Ahonen had good reason to think the N9 was outselling Windows Phone when Meego was killed.
Hacker Linked to Myspace, LinkedIn Dumps Hacks Competitor
> There's even a protocol to support a tiny display on the cable to tell you what's going on or what's wrong.

You mean, like the light on the plug on the "computer" end of the Apple magsafe charger cable? Or something more complicated?
Karabiner doesn't work at all with Sierra. There's some "new" project called Karabiner Elements is supposedly half-finished, but yet people keep donating hoping they'll get something usable soon. Not holding my breath and it would be completely new and will likely lack useful features of the abandoned one.

It would be more useful to more people to temporarily fix Karabiner and work on Elements later, but no, gotta ignore paying users and stick to "the plan."
That's different from what I previously heard. Mobile devices perhaps (because limited bandwidth and battery), but about these mics (and the "smart" TVs) I heard they upload everything and detect the trigger word online as well.

More processing power, everything centralized, I get it from a software engineering standpoint, but it's a privacy nightmare.

Next time I read someone claiming this I'll look or ask for a source. Do you have one that says they don't start sending until after the keyword?
> "contacts and social skills"

I'm curious too, because that's what everyone says, but they stop there. It's always:

1. Have contacts and social skills
2. ???
3. Make 6X as a freelancer!

Let's say I'm starting with contacts and social skills. And a mortgage and a full-time job that lets me pay it. Any good books or blog posts that describe what's in step 2?
Honestly, I hope the web 2.0 bubble continues to stay out of my aerospace hub. I would consider relocating if it moved in.
Makes me think of Joseph Campbell's work on the Power of Myth[0].

[0] https://www.youtube.com/watch?v=aGx4IlppSgU&list=PLePFb3rlFb...
You don't necessarily have to get outright bored of it, to have a desire to try something else when given a choice.
> VirtualBox and KVM/VirtManager come to mind, both work for free, VirtualBox will run on Windows computers, and both work on Linux machines. There are many others too.

I have both and have used both, and while VirtualBox is a servicable product and is free, it does not "work as well" in my experience as HyperV.

Notably, even before Docker For Windows Beta, a hand-built Docker HyperV instance was notably faster than the VBoxHeadless variant.

I'm not sure why paying money for a good virtualization package is bad. Certainly on the OSX side VMware is a truckload more stable and light years better at supporting any sort of task that has a display requirement.