skysight-inc/HackerNews huggingface dataset:
I played with this application with a friend and it is horrific, don't waste your time. You inexplicably can't communicate between the different platforms without having isolated accounts on each one. The very first thing it does as an "encrypted" "private" communication system is call home over plaintext HTTP with a UUID. https://i.imgur.com/HPadlpr.png Total failure right off the bat.
PeerBay:Decentralized and private social platform
For anyone interested in improving their profile pic, this is a good article:

http://www.diyphotography.net/take-professional-linkedin-pro...

Read all the way through, as he points out that it is not the equipment that matters, its the setup with the reflectors, which can easily be improvised...
I'm not sure to be honest. I did do some basic research before creating Barter Hack and there didn't seem to be any good services for technical skills (although I might be wrong about this.)
They shipped NeXTstep for x86, SPARC, and PA RISC too.
I was talking about interfaces in the software.
Well, that's a pretty terrible and vastly incorrect thing to say.

As someone who actually hires people, allow me to assure the poster that nothing about his story says anything of the sort.

It screams "person of good faith who got taken advantage of by an asshole."
man this post made me cringe
Productivity is the ratio of outputs to inputs. In an efficient competitive market, profit tends to zero. That would make capitalism a minimizer of productivity, as long as productivity is greater than 1 (otherwise the enterprise is not profitable).

Labour productivity, by economic definition, is the ratio of output to people. If most of the wealth generation in an organization is automated, labour productivity will be high, whereas if most of it is manual, labour productivity will be low, even when both organizations are producing the same amount of wealth.
Surface Pro is nice since you can run all the existing enterprise apps, but how many of those apps will offer great user experience on tables? Apple is kind of forcing companies to create apps specifically for the tablet use.

Obviously there is nothing preventing companies from creating new tablet version of apps for surface as well, but there might be a problem with the corporate "if it works, you won't get a budget to fix it" thinking.
Yes, they don't know anything about development because they only know one language and they're spending loads of time doing non-engineering, i.e. HTML, CSS and dealing with browser inconsistencies. This is not revolutionary speak, it's been long known that mono-linguists tend to really suck at making things run fast, regardless of their dedication to using that one language.

No-one in their right mind ever called flash developers genius coders, in fact they were (generally rightfully) regarded more as designers than developers and yet that's exactly the same niche front-end devs occupy today.

I've seen it more than once now, massive load of javascript built around the 'recommended' design patterns that as soon as you turn back into simple functions and throw a few if statements into to stop them initializing every page load, boom, massive page load gain.

You can be an expert on hoisting and this and ES6 and still suck at engineering, in fact I've seen it more than once in multiple languages, guys who knew entire language specs and yet couldn't code their way out of a paper bag.

There are 4 types of front end dev:

1. Designer who can throw together a few scripts

2. Inexperienced developer/designer

3. Developer who happens to have moved to javascript with basic design skills

4. Unicorn who's great at design and development

Everyone thinks they're 3 & 4s, in reality 95% of front end developers are 1 & 2s.

Half the things that get posted here that have dedicated front end devs are juddering, slow, scroll jacking monstrosities. Don't try and tell me that's not the present state of the front-end development, because we all know the reality is there's very few, actually good, front-end developers out there.
How can I run commands based on the the proximity of my car keys, or phone?
An Alt-OS mindmap: Past and future attempts to refactor the world's information
I never realized how amazing packaging technology had become.
brokedev,
First, I don't have some of the hardships you have but you have been paid working as a developer, which I've been trying to get to but failed so far. So you are ahead of me. Hope that cheers you up.

I recommend following

1. Get examples of your work online somewhere. Quick. It should be neat, professional. Easy to view. It means a real URL like yourname.org or something like it. Check out personal blogs/tutorial sites of other developers to get ideas.
I had a hardest time finding a linux support position, because I had been out of work awhile. I think what really helped me get current job was having a blog with examples of my work (scripts/howto) online. You should make it easy for the recruiter/manager/future-coworkers to accurately judge your skill, and resume is worthless.

Github is good. But for me, it was a hand coded html/css website. Didn't use wordpress either. Put it up asap but don't spend all your time on it. Put something up quick, go apply for jobs, and keep coming back every few days or once a week to check for typos/improvements to fix/add. The process is much like writing a paper or a book.

Remember this URL/website is like your brand. More important than your resume.

2. You mentioned working in a plastic factory before. Now this may sound weird/frivolous, but look at yourself in the mirror. Do you see someone who looks like a tech worker? Or a factory worker? Do you wear t-shirts like the other coders in the office wear? Rails T-shirt? Linux T-shirt? Near haircut? Shaved?

A lot of job matching is about image. Do you project the image of a Rails guy? Or a plastic factory guy?

3. You shared your story about your family and your living situation. I'd keep that story away from recruiters/managers/coworkers. Keep it vague. Nothing about shame or being poor. You just want to look like someone who can fit in. Weird but remember the whole culture-fit stuff at tech shops.

4. You said f* to the jackaxx ceo. Please don't do it. Sure, you were upset and he was taking advantage of you when you desperately needed the money for your family (not even for yourself). I know you were not trying to make big bucks to drive a BMW, but rather for your family. Still, no need to say f word to higherups. You don't have to go down to the gutter he's in.

Best revenge is living well. And being a Rails coder, it should be relatively easy.

Cheers
So what happens exactly if you run this on Ext3/4, HFS, NTFS or other modern fss?
Some HN mods are anal about not editing original titles, even when it makes for nonsensical HN titles.
You have absolutely no idea what the word blackmail means.

What he did was give his boss an entirely reasonable ultimatum.
Could someone translate this to Python?
The locks aren't designed to be flawless. Even a shitty bolt cutter could take them down in 1 second. They are placed on canvas or plastic bags that can be cut open with a pocket knife. Or you could spend 20 minutes trying all 1000 combinations.

It's really just to prevent impulse theft from baggage handlers, bell hops, cab drivers, etc. Even after the leak, these are essentially just as effective as they've always been.
Blackmail is a crime in many jurisdictions whose legal systems derive from England. The precise definition varies, but a classic example would be if I knew you had committed a crime, and threatened to report it to the authorities unless you paid me. See for example 18 US Code 873 - https://www.law.cornell.edu/uscode/text/18/873

No one would ever be found guilty of blackmail for simply saying "Give me a pay rise or else I'll resign". (But, "Give me a pay rise or else I'll report your illegal activities to the authorities" would be blackmail.) The essence of blackmail is demanding money for an illegitimate reason - money which you are not legitimately due - and there is nothing inherently illegitimate about demanding a pay rise. It simply means that you put a different value on your own labour than your employer currently does, and if you and they cannot reach agreement on that value, you'll look for someone else with whom you agree more.
Well Web rtc in firefox uses the "H.264 codec from Cisco".

Normal videos like youtube uses the operating system decoder.
Look this comes off as totally weak.
If you're a strong developer as you claim you have no god damn problem. Tell your wife, "Look these assholes are busting my balls, I'll figure something out within a month" and hustle your ass off and you'll get a job. The market is hot as fuck right now and it is easier than ever to get a high paying job.

If you have no university degree and next to no industry experience, 40k is not that far off the mark. But if you're doing the work of a 75ker, you should be able to convince someone you're worth at least say 60k. I find it strange that you had kids before you were making the kind of money you need to support them.
Actually I'm pretty impressed they managed to keep them secrete for as long as they did.
I am sure the reason is he has employed people just like brokedev before and been burnt by them. He's likely taking out his aggression on previous bad experiences out on brokedev.
That's ridiculous.

Good managers let their employees vent, when necessary, and don't take it personally.

Insecure ones get all uppity about things like that.
I said 'duty of care', not 'law'. If you credibly threaten the practitioner or third parties, then morality most definitely says you should protect those people from harm. I mean seriously, make the moral comparison: break someone's trust or let someone get maimed or die.

To put it bluntly, it's stupid to demand a practitioner ignore credible threats (stress credible) against their own life, in favour of some weirdly puritan moral theory. Practitioners are people too, with their own lives, loves, and foibles... and, frequently, their own mental illnesses. They're not any more disposable than the patients they treat. Just because you're interested in helping someone doesn't mean that you commit to do so even unto your own death.

> If someone said "you can trust me, except for this laundry list of things you can say in which case I'll have you locked in a cage and force you to take medication against your will" would you trust them?

Psychologists can't prescribe medicine or force detention - you're tilting at a windmill here. Psychiatrists can do both, though with some limitations on how they can detain. Similarly, credible threats are hardly a 'laundry list'.
Ask HN: Which browser is best with annotation?
1.) The best time to find a job is when you already have one. Next time, find another job before you quit or make an ultimatum.

2.) Don't spend so much time thinking about why your company is screwing you. People job hop every 2 years, because it's the only way they'll get a 20k raise. Your salary will eventually hit a plateau as you move up, but early in your career, you shouldn't stay too long at one place.

3.) Don't reek of desperation. It's a turn-off to dates and it's a turn-off to interviewers. Ranting with a throwaway account is fine, but don't mention your situation in an interview.

4.) Use your rails skills and scrape indeed's listings for rails jobs in your area. Make a private rails app and filter out all the recruiters and IT staffing firms. Why? A lot of them are just doing arbitrage with the existing listings, and they don't have exclusive access. Do direct applications first, and if you're still not getting hits, then go to recruiters.

5.) Do research on data.jobsintech.io, glassdoor.com, crunchbase.com, and angel.co for company information. Message past devs on linkedin. Oh, and half of all glassdoor reviews are fake and from the HR departments. If they don't talk about negatives or give weak ones, it's usually fake.

6.) If you haven't already, look into your county's social services for any benefits you might qualify for. Your daughter might be eligible for disability benefits, and in the meantime, your family needs to eat.
You should have tried to get a new job before you asked for the salary increase. Then if he didn't give it to you, you could take the new job. OR if you couldn't find a job that paid what you thought you were worth, then you could just keep gaining valuable work experience.
That's not what TMM advocates for surgical teams. IIRC, the surgical team is an A/A+ lead, and a few directee/assistants, some highly specialised (TMM advocated for each team to have a designated tool-maker responsible for creating and maintaining the team's tooling like scripts or codegen)
When rates rise
I really wish posts like these could mention the startup, so I could make note to never do business with them.

No matter what transpired between the OP and his boss, that is not how you fire someone with a family. Period.

You can hate the guy. You can think he's terrible. You can wish him all the ill in the world, but if there's a family involved, you give them notice and you help them move on.

Anything less than that, you're just a selfish asshole.
not really. if you casually walk up with a key, you can safely steal property without a second glance.

if you walk up with a bolt cutter or a knife, you're going to be much more suspicious.
Ask HN: Best HN hiring search app?
I recall there is a HN hirng search web app per location, per category, remote or not, but could not find it now.
When you see a psychiatrist or psychologist they must not say "anything you tell me is confidential". They must say (something like) "I'll treat everything you say as strictly confidential, although their are some important exceptions. I have a legal duty to report child abuse; and if I think you pose a risk of harm to another person I have to divulge that".

This allows confidentiality within the law and does not deceive the patient.
Having a daughter that you can't provide for adequately can be crushing. I'd say 'stop playing a victim' may be ok. But saying it's embarrassing is bit too much.
Honestly I doubt it will become a big deal outside of the tech community. Most people realize luggage locks aren't really there to protect against a determined adversary, or a person with a ballpoint pen https://youtu.be/wpIJVWXsBBI?t=1m10s
> So what's a better time library?

JSR 310/Project Kenai/Joda Next is often held up as the gold standard of complete, correct datetime handling.
> then you don't understand your own beliefs.

Then most human knowledge is not understood, yet a lot of progress has been made without equations. Sometimes, the model is too approximate and statistical, that putting it in an equation is useless; that's just not an appropriate representation. That doesn't mean that general qualitative observations are wrong. Even behavior of non-linear ODEs is sometimes described in prose because we can only describe it in very broad strokes.

I mentioned elsewhere that 19th-century-style hyper-optimism regarding technology in some groups (esp. in SV), which is based not on some deep philosophy but on utility. Namely, they believe that if it works and has utility that means we know it. If that's the case, the same logic should apply to social events. We have made progress; we made revolutions, therefore we know enough about society to change it (and please don't ask me to define progress. For whatever definition you choose, a social movement has made it happen someplace on Earth).

> but refuse to actually state why simple arithmetic doesn't apply to counting humans.

I did not evade the question. I specifically said there are feedback loops. Linear extrapolations are a terrible approximations of ODEs, and this is much more complicated than that. Maybe the economy will grow, maybe new fields will be opened up. We can hardly predict the weather for more than a few days; it stands to reason that trying to predict a much more complex system decades into the future is futile.

> This is why collective action problems usually require enforcement mechanisms

Enforcement mechanism arise naturally through a process that starts with self-reinforcement. Modern democracy was started in the American and French revolutions. Those are just two examples. In fact, most big social changes started this way. This is again an opinion which stands in complete opposition to historical facts.

You are not motivated to action because your position is not threatened enough. If it were, you would be and others too, and then you'd see how changes are made. This happens all the time. In about any given moment, there is at least one such major change happening somewhere in the world, and many more gradual ones. It is the rule rather than the exception.
There's an app for that.[1] Send them a picture of a key, get a key back. But they recently stopped offering the service to individuals.

[1] https://keysduplicated.com/
Turla APT Group Abusing Satellite Internet Links
In that specific case, isn't it better style to write it differently anyway?

Either:

conditionWithReadableName: function() {
return
someReallyReallyReallyReallyLongFunction()
&& anotherLongFunction();
}
...
while (conditionWithReadableName()) {
loopBody();
}

Or if you don't want to make up a good name for your conditional:

while (true) {
if (!someReallyReallyReallyReallyLongFunction()) break;
if (!anotherLongFunction()) break;
loopBody();
}

Or, in a more rules-based fashion:

conditionWithReadableName: function() {
if (!someReallyReallyReallyReallyLongFunction()) return false;
if (!anotherLongFunction()) return false;
return true;
}
...
while (conditionWithReadableName()) {
loopBody();
}

I find it troubling to make up "good" indentation rules when the code to indent isn't well-written in the first place. Multi-line conditionals are an anti-pattern in itself (no matter if they appear in "while", "if" or "for").
All attention is monetizable. Maybe you become the finance guy who may have laundered money for the narcolumbians, or maybe you become the lawyer that kept the mob boss out of jail. But that's perception, not necessarily reality. In any case, you're the guy that gets to charge more because you have more clients.

I'm kind of curious, if you're willing to give a general corner of industry. I can't think of anything that doesn't have "bad boy" characters. Seems like any federal agent kind of person would attract attention from the CIA. A doctor maybe? Still seems like someone willing to write off-topic prescriptions would command more salary.

It's actually kind of tough to think of a profession that needs to be perfectly ethical, and also appear to be perfectly ethical. Aerospace designers kill test pilots. SEC agents that appear to be on the take probably get bribed more often than the squeaky clean.

Maybe there's some corner of insurance that having a reputation would endanger your employer somehow. Everything i can think of right now implies higher salary.
A China EEG headset company would like to become another Xiaomi
I find it strange that you had kids before you were making the kind of money you need to support them

I hate comments like this one. You're assuming far too much here: that he had children when he was in the same financial position he's in now. I very much doubt that's true.
Probably fail spectacularly, as it seems to make modifications to the FAT32 data structures directly. A more generic fragmenter might interact with a file system via pathological file access patterns, but this doesn’t take that approach.
Beej's Guides
It's probably caused by induction in the radio's circuits, not by charger emitting radio waves.
Good old days when apple was cool. I was a mac dev since I turned 15 (1985) until about 2007, when it started to be all trendy. Before that time, there were few people, so it was 'easy' if you were good to be the tree standing out from the copse.

In 2007, it became windows, where no matter how good you are, it's impossible to differentiate yourself from the forest of people whose way to get work is to undercut you. And they have a goatee too!

These days I still use a mac, but it's a hackintosh, and mostly only for photography.
What a positive thinker you are. Blame it on the kids. That's sure to make him feel better about his situation.
But a raise to 44k? Seems unheard of...
Don't make excuses for the CEO. He didn't forget because he's a busy guy. He straight up exploited you.

"I don't blame my boyfriend, he only beats me when I deserve it."

You learn many valuable lessons on that first job. One of them is that if they pay you cheaply initially they will almost never see you as "valuable" after that. It's just human nature. Another lesson is that the best way to get a raise is to switch jobs.

HN's patio11 has perhaps the most awesome blog post on salary negotiations. http://www.kalzumeus.com/2012/01/23/salary-negotiation/

Good luck and stay strong bro.
Top Cyber Security Companies in 2015
Oh, for sure, it's not a good negotiation tactic, no argument there.
Wait, if someone has 4 children, it's because of religion? That's possibly the stupidest comment I've ever seen on HN, and I've seen a lot.
To me, the takeaway lesson is this: Never work under unclear conditions. Make sure you have a contract that spells out the conditions you work under and the salary you will be paid. The second you start giving your labor away for free, you've lost the only leverage you have.
> This mechanism, nicknamed "place oriented programming" by Rich Hickey [REF], saves storage space but makes it impossible to retrieve the entire history of a particular record. This design decision reflects the computer scientist’s perspective that ‘history’ is less important than the price of its storage.

Funny, I don't recall that sentiment from any of my CSCI classes. Seems to me like this methodology has more to do with the fact that a 5 MB hard disk (for example) used to be the size of a washing machine than it does with whether or not the person writing the DBMS was a computer scientist.
If it was a joke, then it's far more likely that the exact response he wanted was laughter, but he got awkward silence instead.

But I dont think it was meant as a joke at all. If he didnt want to praise Microsoft, he could have left out the line; there was no reason to resort to mockery disguised as praise. Microsoft could not have said, "we wont demo our products unless you say we are best at productivity". Apple holds all the cards.
I've looking at https://www.apple.com/osx/elcapitan-preview/, and I can't see one thing that looks interesting to me. Is there anything exciting, for a developer type, that they are excluding?
Here is the application : https://www.money.net/#see

It seems written in Java.
More than likely his boss only wanted to give him 45k because his boss thought he could get away with only giving him 45k.

As anyone who has ever set salaries would know.

When someone comes to you for a raise, you try and sort out what the absolute minimum amount you can give them is, and go with that. It's on them to come back for more.

And once they do, you either explain why they're only worth whatever your max is, or you raise your max, or give them a list of things they need to do to raise your max and a timeline upon which you will re-evaluate them.

What you don't do is shock-and-awe fire them cause they threatened to leave.

EVERY negotiation for salary is prefaced with "if we don't agree, I'm gonna leave." Cause that's what will happen.

And yeah, I'd hire someone who writes a blog post like this. Because shit happens to people, and sometimes they write about it online.

His blog post doesn't make hiss boss look bad. His boss' actions do.
Since the world is full of pretty poor managers "don't swear at your boss" is pragmatic advice. It'd be nice if all managers had the skill to recognise that a bit of venting is probably healthy.