skysight-inc/HackerNews huggingface dataset:
My learning as a Fortune 500 VP and a 2x start-up CEO is this: you can do the CounterOffer thing once. Once. Then you are tagged as "loose" and somewhat unreliable. You'll get the $$$. But the next promotion may be impacted. In any event, you can't do it twice. The second time, they let you go.
Side question: UDP seems to be the preferred protocol for VoIP-type of services. While the size of a UDP message is generally much larger than that of TCP, and some missed UDP messages are acceptable (analogous to cellular communication some signal weakness/loss is acceptable), any other strong reasons people prefer UDP over TCP in VoIP?
What do those squiggles on the pavement actually mean?
If you can't compete with salary, compete on something else. The most effective way for you to compete for talent could be offering remote work. People are generally quite willing in my experience to leave money on the table for this particular perk. Giving developers interesting problems to solve (that happen to also make positive impact on the world) from the comfort of their homes will have appeal.
If you're looking for a small and simple HTTP framework in Java, I've been working on one that I think is really nice (you might think the exact opposite): https://github.com/dkuntz2/java-httpserver
The evolutionary puzzle of homosexuality
Maybe part of the story here is that gzip isn't the be-all-end-all of compression. A lot of the changes were made to appease the compression algorithm; seems like the algorithm could change to handle the input.

A specialized compression protocol for the web?
> your loyalty to the company will be questioned

If loyalty means "you can fuck me over and I'll stick around," it's a vice, not a virtue.

Loyalty keeps sweatshops fully staffed while keeping good businesses from replacing anyone who is a bad fit.

In fact, why would any business want a "loyal" employee, someone incapable of recognizing or acting in situations that have grown lopsided? If someone struggles with strategic decisionmaking in their own life, why trust them to aggressively act in the best interests of the business?

Feudalism is long dead. The occasional job change shouldn't merit a scarlet letter.
Your point is null because the removable storage is still there, and has to deal with even more sudden removal modes such as leaving reception. But it's suddenly more restrictive.

So pretend the GP said > It's clear these distinct developer teams have decided direct access to a filesystem is some kind of risk (whether to security, usability, or ubiquity)
The inviter needs to know your email address to send you an invite. I suggest just putting your email in your HN profile (https://news.ycombinator.com/user?id=untothebreach). You can obfuscate it if you’re worried about harvesting. Or if you only want to share the address temporarily, for this thread, post it at https://onetimesecret.com/.

You comments seem fine, so I would invite you if I knew your email address.
A lot of Unix philosophy with the ii
SD cards were such a terrible mess on Android.

How so?
Under what scenario would having an ID number be more useful in identifying someone versus just their name combined with their face? And in the example you give of a security officer not having time to stop someone, are they really going to grok a 6, 8, or 10 digit ID instead of the easier to read name?
You are right even though I feel that you are nitpicking here, since you probably understood the basic point he was trying to make.

But I disagree with tn13 too - I'd try to extract X^2.
I'm a beginner programmer who is attracted to aesthetic aspects of creativity ('art' is a dirty word for me because of people associated with it). I tried to learn playing a recorder, because I like the way it sounds, and I adore music in general. I couldn't stand it, and I learned something about myself in the process. I'm dreadfully bored by repetitive tasks. For me it leads to routine, and routine leads to terrible errors. I intend to try this book and drawing in general.

Drawing has the potential to suck me in just like playing an instrument failed. I think drawing is to playing an instrument like solving nonograms to solving sudoku. Sudoku is inherently repetitive to solve, you need to check for all numbers in a square, one by one, then all numbers in a line, line by line... In contrast, nonograms usually have non-linear solutions - there is no single way to get to the final result. This makes the process of solving a nonogram vastly more enjoyable for me.

I have no illusion that learning to draw won't require days, months, years of practice. But you can - should - try new things, and you improve in the process. No endless repetition of one piece until you can play it perfectly.

Sounds a lot like Starcraft, doesn't it ? :> I think Starcraft players who like to invoke comparisons to Chess have an inferiority complex and can't enjoy Starcraft for what it is. And it is a lot more like playing guitar than Chess. It's just that Chess much more accumulated prestige.

One of things putting me off Starcraft is that learning to play it violates the DRY (Don't Repeat Yourself) principle. A few years from now you may be vastly better at Starcraft, and I'll be able to draw many /different/ things.

I think it's a wider problem with most games. I know very few that really reward creative thinking rather than memorization of strategies and their counters, and practicing to execute them perfectly. Board games have it easier, in absence of computers they can afford to be less strict about rules, and the focus in boardgame industry is still on developing interesting mechanics rather than building on a few established genres.
I have this crazy idea that Microsoft could pull itself out of the "meh" gutter by becoming a Unix OEM again.

As a longtime developer, I'm certainly not representative of the general computing population, but I have to think that part of Microsoft's long and painful decline is due to a new generation of computer geeks simply not wanting to use Windows. If Valve can break through the Linux gaming barrier with Steam OS, this could spell the eventual end for Windows as an OS that anyone voluntarily uses.

In my (admittedly naive) view, I see legions of young computer hackers who want to write apps, games, and server things. I see them asking the "elders of the internet" what system they should use for programming, and I see them all getting the same answer: "get a Linux box, or at least a Mac if you like it nice and shiny". So they go off and get a Linux box or a Mac. The point is: what they get is a Unix system, and that's what they will come to be familiar with.

At some point their parents or friends will ask them what kind of computer they should get. If they don't say "why do you need a computer? Just get a tablet." they'll probably steer them towards a Mac... partly because of the "it just works" reputation and partly because, well, it's a Unix system, and they KNOW this. And so goes the cycle of OS popularity. A large portion of "what tech should I buy" seems to trickle down from the tech geeks in every family or peer group, and as time goes on there will probably be more and more of those.

So where does Windows fit into this? Visual Studio is nice but otherwise everything is just... different. It used to be that Windows was "normal" and UNIXy things were a bit different, because everyone "normal" used Windows. Now, that situation is becoming reversed.

Personally, I quite like what Microsoft has been doing lately, but no matter how shiny I think their new stuff is , I really don't want a non-UNIX OS on my desktop. I want a normal command line with bash or zsh. I want a homebrew or apt-get package management system, and I want a system where no matter what software package or library I want, I know I can always git clone or untar it, then run ./configure && make && make install.

You can kind of get there on windows with SFU and Cygwin, but it still doesn't feel quite right. I think Microsoft could gain a strong second following with the tech geek crowd by committing to a complete POSIX layer, proper fork(), a unified file system, a proper terminal (even though powershell is cool), and an "it just works" philosophy when it comes to GCC and clang and all the open source software and libraries available online. If they can do this before their "windows is for gamers" window closes, I think they can get back a lot of their lost tech geek crowd and then enjoy the reputation and recommendation trickle down that inevitably follows.

I have absolutely no evidence to back up this advice; I just know that if Microsoft said "Windows 10 will be a certified UNIX", I would strongly consider replacing my Mac with one of those nice Lenovo Yoga laptops.
For Americans, it’s easy to think that our position, at the top left of most maps, is the intrinsically preferable one.

This clearly was not written by a geek. Obviously the top right is preferable, since it's the only region where both decimal latitude and longitude are positive.
What if Apple bought Tesla?
I think this is somewhat related to the concept of 'managing upwards'. While it might not be hard to tell people "I should be making more money", it should also not be difficult for a good manager to recognize "hey, this guy should be making more money". For me, there would not be a scenario where I'm asking my manager for more money but I'm also satisfied with the relationship with my company, because part of my job satisfaction in relation to my company is recognition of my efforts in the form of salary compensation.

I (personally) feel that there's an implicit understanding with my employer, wherein my above and beyond efforts will result in increased compensation. If I feel like I've been clearly outperforming my compensation level and that's not recognized, I'm more likely to search for a new job than to ask for a raise, because my current employer has already failed to meet their end of the bargain.
Interesting. So I can access the web console right?

I guess if people turn this into a server would be awesome.

Sometimes I want to test cross-browser compatibility. For example, Firefox uses textContent instead of innerText. I can easily verify this without having to have Firefox and Chrome (and IE, Opera, etc) on the same machine at the same time.
What gets me is that CodeRush has had first class support for F# for years now, and JetBrains still hasn't given it any love in ReSharper. Perhaps it's already underway and JetBrains is just waiting to reveal.
Sorry to nitpick, but I could not resist:

If it's your start-up, the worst thing you could do is BE a terrible key hire.

Just because it's yours doesn't mean you're doing well.
While I sympathise with the pain this is going to cause, I have an sdcard that I've been using since I got my Nexus One. It's a horrible mess because apps create things and then never delete them (etc).

Having a much more organised system for storing data (and removing it if the app is removed) makes a lot of sense.
No, this is explicitly endorsed by Google:

https://developers.google.com/webmasters/ajax-crawling/
PS, I was fired from MS for posting an image of myself online where my badge was clear enough to copy..

Yeah i seriously doubt that
Why to gain knowledge?
My first blog post on Medium. This was an lecture by my professor during his Data Structures lectures. One of the most enjoyable lectures. Read and share your comments.
You were invited to sell yourself, and instead of taking that opportunity, you took your toys and went off somewhere else.

Maybe your boss should have known your market rate, the quality and quantity of your work, how important to the company you were, and that you wanted a raise because you felt you were being undervalued. Maybe he should have known you weren't comfortable being challenged and should have avoided it. But maybe he was giving you the opportunity to inform their opinion further, rather than just to give $default_raise. It seems a perfectly reasonable request to me, providing it was not said in a hostile tone. Whatever, given the situation, going 'nevermind' and leaving, rather than communicating was completely the wrong thing to do.
Why wouldn't you just prefer someone more desperate - who you could therefore get more out of for the same money?
Tutorial on how to convert MKV to AVI
You may need to convert MKV into AVI for your portable devices, here is a tutorial on how to convert MKV to AVI with DVDFab 9

DVDFab video converter can help you convert videos or moives to all kinds of video formats.You can learn more about DVDFab 9 at: http://www.dvdfab.com/video-converter.htm
Exactly why I decided to put this together – quick feature tests on different browsers you intend to support.

The case you mentioned gets me every time: https://i.cloudup.com/ZQApueTFl6.png
When I decided it was time to go, I packed all of my personal things in a box and took them home. Freaked my wife out when she saw the box in my car. "No, dear, I didn't quit. Yet."

Nobody at work noticed.
we have a tiny blog with a friend (programmer too) where we put up our drawings, both learning to draw from various books and sources on the internet. I started 4 years ago at 28, don't know about my friend. I'm all for messy and sketchy, he likes the clean things :)

http://hackingart.tumblr.com/

I haven't posted much lately, been in a kind of slump and not producing much.
Gah, as if the terrible Android File Transfer weren't bad enough now we're all forced to use MTP instead of mounting as USB drive...

...now we don't even get to use an on-device file manager to clean up the stupid mess the Android File Transfer app leaves behind?

-__-
The badges wont look like this with the standard security camera mugshot that security offices use and the picture is probably too small to make them happy as well.

Other than that nice job. I don't think it will be implemented.
In a different style, the "Elevated" demo, coded in 4K (you'll have a hard time believing it if you haven't seen it yet):

http://www.youtube.com/watch?v=_YWMGuh15nE
UDP is used in a lot of environments where a few dropped packets aren't an issue, because the package guarantees in TCP slow things down, and TCP is generally a heavier protocol so it's slower... because... ?

I think that I actually don't know any more than you about it.
But it is? Even on older devices that can still use flash, chrome refuses to utilize it. You could make a reasonable counter-argument and say that the AOSP browser can still access it, but seeing as the stock browser hasn't seen any interfaces updates since ICS, I'd say that the stock browser is as outdated as flash itself.

Its becoming clear that two distinct androids are forming: the ghettoized one that is AOSP with its outdated/feature stripped version of apps and the first class versions that require the Google play service.
While this is true you've got to ask yourself if you are not overly fearful considering the current market situation.

At what demand/supply ratio for developers would you be willing to ask - 5:1? 10:1? never?
In any other profession they'd generally be called "master" whatevers. The problem with software dev. is that it's enormously difficult to judge skill level, and impossible to do so objectively.
I would argue usability

I would argue that usability is in the eye of the user. I don't care if most users don't understand what removable storage is and won't notice or care about this change. I know what it is and how to use it, so making it effectively useless impairs my usability.

The fact is cloud storage is getting more and more practical (assuming carriers don't ruin it)

Big assumption. Also not the only one: you're assuming cloud providers can keep your data private.
Thanks everyone it seems to be more of a linux problem than something inherent with my win ultra book. I also have a 2012 mba and it looks just fine to me. To be honest the only reason i was going to go the pro route was because of the option to get 16GB Ram. Maybe i'll just go the air route again but this time instead opt for 8GB of ram.

Oh as an aside i was trying to use Lubuntu (LXDE).
Has anyone seriously though about continuing where Palm left off with WebOS? It seems that at this point, WebOS would run just as well on the hardware that Mozilla is targeting with FirefoxOS, since the last WebOS phones came out what... 3 years ago?

From what I heard WebOS was awesome. It's surprising that nobody has picked up where Palm left off.
Can you use one of the static site generators and git to publish your posts?
> can you clarify why granularity matters to your target customers over macro considerations like ranking, endowment, quality of dept'l programs?

1) Some people are anxious and want as much info as they could get. Some recognize what a big decision it is and want more information to optimize the decision. Some just want to know what the social life and parties are really like and can't find this information. Some want to know what the economics program is like, and can't find this information. Some are guidance counselors or advisors, and their careers depend on having more information.

2) Having more information will allow me to provide more accurate summaries and highlights.

3) I have stuff like ranking, endowment, department rankings. This actually happens to be another competitive advantage of mine. No one else provides info on endowment, us news ranking, or department rankings. I provide information on all 3 of these things.

See http://www.collegeinsideview.com/pitch for more information.

> what did you learn from the 3 experiments you ran?

I learned that I could advertise this offer on Facebook and get current students to answer questions: $25 to answer 50 questions, or $10 to answer 25 questions.

> why 297 schools? why not a few more pilot schools?

Because no one goes to a student review websites to do their college research when the site only has a few schools.
> People get upset because they feel uncomfortable about negotiating

Some of that discomfort is justified, as negotiation and other methods of hidden pricing can lock in discrimination.

Ian Ayers found this effect when examining negotiations leading to car sales, leading to widespread racial and gender discrimination. Negotiation discrepancies were found to account for 10-15% of a gendered salary gap observed in Portugal by Card, Cardoso, and Kline. A survey of the lit on gender discrimination in employment is provided in Linda Babcock's "Women Don't Ask." (I feel like I've seen HUD research on negotiation effects for housing, but can't track it down.)

Not saying it's not a skill people should learn to deal with the realities out there, but it can be a pretty insidious activity too, even when none of the participants think they're doing anything wrong.
Making Your Business More Productive
So moving from Android to iOS will be less painful in the near future. I think traversing the whole filesystem and adding a big SD Card are key features in Android devices.

If Apple launches a device with a bigger display they will eat part of the Android ecosystem.
Great read. Seems to me that the trend of signing people to a specific contract term limit (2 or 3 years @ $X + benes) would solve some of this. When the contract is due for re-negotiating, there's none of this uncertainty over compensation.
I use Arch, Debian, and OpenBSD (which I do know is not a version of Unix).
At least, it would be nice if MS could help put an end to the infamous SCO lawsuit. Of course, even SCO OpenServer/UnixWare is outdated nowadays and probably would require a lot of work to run well on modern hardware.
To be blunt, when you are earning less than $100k, when someone else is offering 10-20k more than you are currently making, you are (and probably should) going to take that deal. I've worked at companies with great culture and companies with crappy culture, and the reality for both was the same. When someone else values you higher, you start to feel like you're getting a bad deal and the things that you normally sweep under the rug start to grate on you.

Having a cool culture seems like the hot thing lately, and it can be a great thing, but if you use cool company culture to be cheap on salaries, you are putting money in the wrong place. I think most people at some point would rather work in shabbier offices and get paid more than have some fancy building that only serves to impress outsiders.

When you get over 6 figures, I'm sure it's the same deal, just takes larger numbers to move the needle. In either case, lack of above market compensation is going to cause talent to move if for no other reason than because they are in demand.
That is weird. I guess blind people don't send flowers.
Thanks! I will contribute when my hands are a bit loosen. I really like the idea behind it.
Apple Reportedly Launching Two New iPhones with Larger Displays In September
RMS doesn't just "favour" GPL licensed code - he actively rejects objectively better code and even rejects collaborating with other projects, simply because they are not GPL licensed.

So, how is that not calling something "bad"?
> Rest assured, it was white-hot in 2006, but has since aged like a half-eaten apple.

It must have aged pretty well then, considering that one of the most iconic and timeless logos is a half-eaten apple.
Responsive Design.

Writing that from scratch isn't easy.

And then a few things I save time on:
grids
buttons (in case I don't want to bother making my own)
modal popups (they are easy to use)
forms
As one data point, I explicitly did not purchase an HTC One because it did not have an accessible SD card. It is a key buying feature for me.

The main reason I like the external SD card is that I can bump up the storage capacity tremendously, which has all kinds of benefits. It also has other nice perks: changing between devices becomes easier, easier to use as a portable USB drive, etc.

I feel I cannot be alone in this, but I don't have any hard numbers for you, sorry.
Because vandals never use different browsers? ;-)
It is a pretty well known fact that in many cases the only way to move up or get paid more is to move to a different department, team, or company. Hell, there are so many cases where people leave the company because they weren't getting paid well only to be replaced by people who cost the company more than what the person wanted in the first place.

It's a silly thing, but sometimes you have to leave to get what you want, even if you shoudln't have to.
They do, I'm not sure how effective it is. They've been tweaking it a lot, which is a good thing. Ultimately though, management is the biggest influence by far on retention and team development.
I made a redirect from http://hackynews.crabdance.com, if anyone wants a more memorable URL. :)

(Or make your own at https://freedns.afraid.org !)
Thanks. How much of that could we do during the original design phase?
Your model is too simple.

In my mind, a loyal employee is one who will ride out the ups and downs in a relationship, and put in the effort necessary to make things work. The same is true for a loyal employer.

To that end, I think a loyal employee should speak up when they think they deserve more money, because it is in everybody's best interests that they be fairly paid. And I think a loyal boss should a) do their best to make sure that employees are already fairly paid, and b) when they slip, to be grateful that an employee has taken the risk of talking about something that can be difficult.
> most employees have a child-like share of understanding

Ok, I'll bite... what are some things employees never fathom about the job they're doing?