skysight-inc/HackerNews huggingface dataset:
Haha.
This is the worst possible way to 'motivate' a high-value employee in a decent job market.

1) Find out a few companies hiring in your area through deep research.

2) Contact a few people in these companies to get a lay of the land on the positions and the environment. In short, informational interviews over coffee. DO NOT ASK FOR THE JOB IN THIS STEP. JUST DON'T.

3) Your objective should be to see which jobs you'd like to do, and which jobs you can do. The intersection will go on your final list.

4) Keep contact with the coffee interviewees by sending them interesting links, or other 'gifts' and by that I don't mean basket of chocolates, I mean any valuable information/links/thoughts that could help them with whatever - business or personal. Reach out once right after meeting, once one week later, and once every month from here on.

5) Craft your Resume and cover letter focused on THE NEEDS OF THE HIRING MANAGER. Think of your resume as a story you're telling the hiring manager that resonates with him based on his needs.

6) Nail the interview
.

If any step from 1 to 6 goes wrong, go back to the previous step and carry on.

Good luck.
Oh and show your boss the finger when you walk out with a new offer for 10-20% more pay.
What are the top competitors to EBay?
It wasn't stopped, it's just way, way harder than one would naively expect. Russell continued to work on it by developing type theory, which was later carried on by people like Alonzo Church and Per Martin-Löf. This led not just to types in programming, but also to the use of types in proof checkers like Coq and Agda, which are very much the kind of thing you're talking about. Efforts are ongoing to continue working towards the vision of automated theorem proving, but again, it is an extremely difficult problem.
Crazy Pranks 2014
Maybe the company needs to cut costs, but truly needs your work. So they don't want to fire as they still have hope for the results you produce. Lowering your pay may be there way of buying themselves more time before they admit they wont reach their end goal.

Up and leave. Head held high. Finger in the air, LOL.

Seriously though don't look back. Don't let them say "We will give you back your full salary if you stay"
One annoying aspect of it, is that my firewall is asking me to allow every single peer connection. Would it be possible to use a single port for UDP that I can whitelist?
probably, but is just a added thought.
We won't hinder your website. We'll email you at 80% and if it's a one off spike, then we'll let you go over fine. If it's a monthly thing, then we'll chat to you and ask you to upgrade :)
Ask HN: Are you required to give a child a last name?
After some recent submissions to do with the DNF list and people have packages held up and such, some have been suggesting that you should give kids generic names instead of unique names and so on.

I'm wondering what happens if you just don't give someone a last name? What happens?

I assume it's legal in the US at least, but I guess you just can't do business with most companies?

It seems like it'd be great for privacy, though. Name your daughter Daisy or something (no last name), and nobody will ever find them on Google...
My problem is not finding a suitable role within a startup, it is getting the opportunity to interview. I have been in commercial real estate in NYC for the past three years. While my role is that of a financial analyst, my day-to-day responsibilities encompass brokerage, client relations, analytics, and research. I have applied to many different both early and late stage startups for both sales and business development roles and have had a very difficult time getting an interview. I once called a hiring manager that did not get back to me and asked why it was that I did not get the interview. I was told that my experience was not in tech sales; thus, they didn't think I would be a good fit. Do you have any advice for current members of the work force looking to break into the startup realm?
Echoing the other comments here: just find something new. There are plenty of jobs out there. Dig up the last HN "Who's Hiring" and start there.
Clearly this means the NSA got to him. That's the problem with these surveillance states. Look at how they're propping up their cryptocurrency by blackmailing U.S. Senators into writing satirical pieces.

It's terrible, this state of the world. Just terrible.
That's what I tell people around me. Studying math is hard because it makes you feel stupid. You always feel lost, you always feel like you missed so many things when you're starting to learn a new thing, you always feel like your questions are stupid (until you get that the rest of the class is pointless as well).

Especially with talented professors (Lyon 1, France, the professors there are not really good educators, but they are geniuses), they make you feel bad for not understanding things that seem so simple to them.

Studying math is depressive if you take it too seriously.
Leave. Your time is valuable and you could spend it somewhere else for the same or more money, if you feel disrespected.
So... version 1.0 is basically a shell script that calls libjpeg-turbo followed by jpgcrush?
You might not care, but many think it is a fascinating topic. It blends elememts of social science, economics, business strategy, and psychology in interesting ways. Marketing is very powerful, in ways we don't even fully understand.

I don't think The Lego Movie is 100% pure marketing, but it sure isn't 0%. They did a fantastic job with it however. It is the only branding effort I know of that has reached this level (which is a hard level to even describe, hence the struggle encountered by the author of the article). Has anyone heard of other high quality movies produced by product companies?
Porn live search queries
Andreesan seems to have a credible defense, but Ebay's excusal of Scott Cook (who is being investigated by the DOJ for antitrust action in a non-poaching agreement with his company Intuit) seems pretty damning.
The vast majority of working mathematicians work in set-theoretic foundations, in which numbers are sets.
Knockout + Backbone Router is all you really need. It will save massive headaches from trying to shoe horn something in to angular or ember.
patio11 http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-b...
Cute ruby code
I can't believe sentinels still re-write their own config in /etc.

There are so many issues with sentinels they really are still a hacked together afterthought just to try and tick off a few reliability boxes.
Interesting, no one mentioned it when using sharefest, it is possible to tell the STUN server to restrict which udp ports are being used so you can specify 65500-65600 and whitelist them
What firewall you have on your comp that fires that?
But then you get into do-you-don't-you with parentheses, which I find is a sticking point for some people when they try CS.

I prefer your first example, personally.
Mozilla’s New JPEG Encoder Promises Up To 10% Reduction In File Size
Well there is, and that's called 'They won't let you onto the App store if you link data between apps directly on the device'. Plus there's legitimate concerns about malicious behavior if you don't stay confined to your pre-determined sandbox. But this is one of my biggest annoyances as a developer, and I can't wait for a mobile device that will let me write scripts freely that allow me to directly interact with the file system and manipulate those files however I wish.
I really don't see how static typing can be associated to "newbie" coding in any way. Haskell, Golang, Ocaml, and even Scala, clearly aren't aimed at newbies "let's code an app cause that's cool" kind of developers, and they both embrace static typing.

The only reason i see why you wouldn't want the "compiler" to understand what data structure your function is accepting or returning is when this data structure is far too complex to be represented as a single type in a meaningful way (such as json deserialization returning "Array Or Dictionary" kinds of types).
But apart from that, i can only see advantages in terms of IDE assist (autocompletion, refactoring), code clarity and safety.
For me, beauty of redis lies in being 'data structure server '. All kinds of lists/sets/hashes redis has are very powerful. But in last few releases redis has not introduced many new types. I would like to see more focus on that in future releases, please. Also improvements on memory consumption. Thanks for all work behind redis. You guys rock, take a bow!!
Mandela was right: the Foreign Language Effect
Seems like a poorly thought out way to motivate somebody. In addition to the obvious advice of "find a new job immediately", if it were me I'd be sure to demonstrate to the boss in question that it doesn't work the way he thinks it does.

Pull out a calculator. Assume you were previously working 40 hour weeks (he loses those 3 overtime hours a day as a matter of course). Now multiply by your new salary and divide by the old one. That's how many hours per week you're going to work for the short amount of time you're still there.

If your boss notices and complains, you can explain the math to him, and calculate the figure he'll need to pay to get back to those 55 hour weeks he was previously accustomed to.
In Redis Cluster there is nothing you can do to tune availability or consistency. The only thing you can tune is write "safety" using WAIT, but actually most users should never use it since the system is mostly designed to be low-latency.

Redis Cluster is not AP nor CP. It resembles more AP since it has no strong consistency, however it is not able to reach "A" of AP that is very strict. Like AP systems have some form of consistency, but not "C" of CAP. Redis does this for "A" as well, it has some form of availability, but not as strict as "A" of CAP.

Why this? You'll notice that there are not AP database systems with the powerful commands of Redis, and that there are not CP systems with the latency of Redis. So it is a very opinionated trade off to get both sacrificing other stuff (especially "A").
It's the same as using
openssl aes-256-cbc -in plaintext -out ciphertext
That's as easy and convenient as it can get for me. But it might be helpful if I have to send an encrypted file to someone not able to use openssl or gpg. It's pretty cool to combine an encrypted file with the tools needed to decrypt it :)
Also, your data ends up with a megacorp, who you've been carefully avoiding in the past.
> In this day and age, choosing a 4-clause BSD license is a fairly conscious decision to make the project incompatible with the GPL.

Complaining about this seems a bit strange, since GPL is deliberately incompatible with everything else when it comes to sharing. OpenSSL's license, although kooky, is freer than the GPL in terms of who can use the stuff covered by it.
Get Started with GoJS
It would seem funny, if not for Sweden seriously considering getting rid of cash. You laugh today, you wake up in a cash-less society tomorrow, all transactions tracked and traced.
It is all in how you set up your bindings. If you have everything 'visible' to the user at once you're going to get some slow performance.

I have a simple state observable and then I wrap my 'views' in a if: state() == 'x' knockout comment. This moves the entire view out of memory until the state changes.

In addition I have a fixture loader that loads the view files in as they are needed. This speed things up nicely as my base html file is much smaller.
Firefox 24 (ESR)
My TouchPad is dual-boot and I think the webOS client was much better but most of the time I just run Zite on Android now.

Anyway, sad to see Zite go. It was so much better than Flipboard.
Show HN: Developers recruiting developers
Mozilla is just the best company. They took a stand when it mattered and where the billion dollar money makers Google, Apple, Facebook and the like failed spectacularly.

They are no bs, fight for internet freedom, celebrate transparency, are the centroid of internet activism and the extension of Aaron Schwartz' ideas. Mozilla is what makes me want to stay in tech and every company should try to learn from Mozilla what it means to be a tech company.
I totally think you are right. Redis 3.2 was already announced to be the "back to API" release where more data structures and APIs will be added.

Oh well, in the next weeks we'll get native support for bloom filters, I hope you'll like this! And even without introducing a new data structure, they'll use strings like all the current bit operations.
- (id)foo tells me that the method returns an object rather than simply performs an action. The article doesn't explain why this makes Objective-C harder or less fun. It reminds me of the anal-retentive complaints from long-time NeXTStep developers that I used to see on the Objective-C mailing list before I unsubscribed. Those guys don't even want you saying "call a method" instead of "send a message".
A bit to soon to start announcing the project.
But I like the initiative hope the project manages to improve stuff.
http://redis.io/topics/notifications
notify-keyspace-events Kx

Currently, NodeJS subscribes to expired keys. When the key is expired it will delete the 'physical' data from the server (thumbnails, more indepth info, etc). If NodeJS fails, even for a few seconds, I will forever have the 'physical' data stored on the server (as it doesn't re-run the expired event).

Having lua scripting do what NodeJS currently does would fix the problem.

Apart from that, Redis is perfect. ;)
Not by anyone who has any idea what SQL is let alone how or why it might be injected.
Jared is da man !
> You Pythonistas confuse the hell out of me: what are you programming that to curly brace or not to curly brace is a significant concern for you?

You assume this is why people use Python instead of Jaascript. It's simply what the ignorant latch on to as "different" when they need something to blather about. I make just as many cut/paste errors in Python as I do in Javascript--very few.

I use Python because I can generally count on the fact that it has what I need "built-in". Last example I had about this was that I could open a promiscuous socket and suck up UDP packets quite easily from Python, while doing that in Javascript was a mess. There are lots of little examples like this.

I'm actually waiting for a replacement for all of my current "go to" languages: C, Python, and Javascript. A language that does concurrency well would cause me to leap from those.
I think Cher legally changed her name to only "Cher." I suspect if you google her, you can find her.
I provided the convenient option. It's just that it leaves your funds massively exposed. The relatively lengthy transaction times built into *-coin transfers are going to make most conversions 'clumsy'. What alternative would you recommend?
Or perhaps even just counting the number of people walking through the doors vs. the number at the checkout tills?
"Congressmen who worry Bitcoin will hurt uninformed investors want it regulated or banned entirely"

Uninformed investors are going to be hurt no matter what investment currency they use.
How did a slide rule work?
The sentence he's facing is effectively a death sentence. Care to volunteer yourself?
Angular was supposed to fix this, but when I got down to brass tax I had a hell of a time remembering if I was in or out of context and then having to cast my self back into context.

At least with knockout you know you are always out of context and have to use the getters/setters.
Not a money issue, fresh Series B in the pocket.
Nasa eyes Europa
Free services to help you develop mobile apps
No, the jpegcrush functionality is implemented in C as an extension to libjpeg-turbo. But yes, I suppose a shell script would achieve roughly the same result.
If you're focusing on the strlen() you're missing the forest for the trees. The problem is someone who knew nothing about security or good programming practices decided to write a security library and somehow convinced the community at large to trust his code. Everyone's a beginner at some point but no sane person trusts their system security to code written by someone so demonstrably incompetent, and no honest beginner would attempt such an undertaking and then advertise it as production-ready or secure.

The fact that there are still certificate validation bugs in GnuTLS today indicates that the GnuTLS developers still haven't learned the essentials of X.509 certificates. Even with a rapidly deployed fix for this most recent CVE, you'd be a fool to rely on GnuTLS for anything. The code and the developers have proven themselves not to be trustworthy. Multiple times.
Guerilla Tips For Raising Venture Capital
Someone is Coming to Eat You (2012)
We like to talk in plain English and just explain what we mean rather than using jargon terms that everyone might not understand.
Setting precedent is great and all, but I wouldn't dream of telling somebody else that I think it should it happen at their expense.
Congressman Polis did an excellent job of showing how dumb a Bitcoin[1] ban would be.

The sad part is that in another 20 years some Senator or Congressman will write the same letter about physical currency and be completely serious.

1) I still say bitcoins are a commodity more than a currency
My biggest complaint is that there is no context whatsoever, either in the link, or the target page. Graceful degradation or a quick overview would have helped greatly.

I'm fine with enabling JS for some things - online shopping, web apps, etc. I'm not fine with enabling JS for things that don't require it - blog posts, photo galleries, etc. This page, I closed immediately, again, because I couldn't tell what it did. I'm not about to start randomly enabling JS just to see what will happen.

As for curbing, I'm going to have to strongly disagree with you there. I think more people should be browsing with scripts and flash off by default; how many unpaid tech support calls could have been prevented by a default install of NoScript and FlashBlock? I'd like to curb the idea that people will just run random code off the web. Give us a reason, a justification, and if JS is disabled, tell the user why you need it.
This is a great article but god damn some of those grammatical errors are hard to get past.
Linux users can use Tunesviewer[0] to get at that Podcast (it's behind some weird itmss:// protocol)

"I can't remember if the car left first, or the girl left first".

http://tunesviewer.sourceforge.net/
Mr Polis stands in the tradition of the Rev. Jonathan Swift specifically his pamphlet entitled A Modest Proposal For preventing the children of poor people in Ireland, from being a burden on their parents or country, and for making them beneficial to the publick [1]. Excellent.

[1] http://www.gutenberg.org/ebooks/1080
iPad is still a bigger market, as I mentioned. I'm sure that's a lot of the discrepancy.
Nice satire (and major points for the "greenest currency" pun), but carbon neutral? Burning electricity is the only thing making it scarce!
I hope this has motivated you to find a better job.

Seriously, bail.
I've always got my best gigs through other developers, including ones I didn't know before.

Your fellow hackers will always spare a few minutes to talk. Good seeing this go up as a service.
No, thank you for teaching math to at-risk kids. Seriously, bravo.
http://crimeblog.dallasnews.com/2012/10/feds-indict-self-pro...

... Barrett Brown ... has been indicted on three federal charges: making an online threat, retaliating against a federal officer and conspiring to release the personal information of a U.S. government employee.

The other 12 (11 of which were dropped as described in the main article): http://crimeblog.dallasnews.com/2012/12/new-federal-indictme...
No shell script or second step involved. Functionality is built in and on by default.

This is just a start, we wanted to have something people could use on day one. Further developments to come.
Huh, Rust and Servo aren't mentioned.
> Complaining about this seems a bit strange,

For the record, I'm not complaining. I'm just saying that it's unfair to blame the incompatibility solely on the GPL (as OP seemed to be), when the developer is the one who chooses the license for their software. (And I presume the OpenSSL authors are experienced enough to be familiar with the compatibility differences between the 3-clause vs. 4-clause BSD license).

> OpenSSL's license, although kooky, is freer than the GPL in terms of who can use the stuff covered by it.

No, both are equally free. Both of them respect the four freedoms, so they are both free licenses.

(The 4-clause BSD is arguably more permissive, but on the other hand, the GPL permits one to advertise the software without any restrictions, so it really depends on which of those two one values more. Generally the copyleft clause is what people care about more than advertising, but it's important to note both).
JPEG has shown amazingly good staying power. I would have assumed "JPEG is woefully old and easy to beat" but Charles Bloom did a good series of blog posts looking at it, and my (non-expert and probably hopelessly naive) takeaway is that JPEG still holds its own for a 20+ year old format.

http://cbloomrants.blogspot.com/2012/04/04-09-12-old-image-c...
Preferably something generated from a formal proof tool. It wouldn't be perfect (nothing is), but the mistakes would be less stupid. Which is a big jump!

There's a bit of research in this, but I don't know of anything that's ready to use.
That just ruined my lunch. Seriously, Zite is awesome, only "recommender" that actually works for me. Prismatic, Flipboard, everything else I've tried--they all suck. Only Zite consistently gives me things I haven't seen that I'm actually interested in.

Welp, time to dust off my recommender algorithms and build something I suppose. If anyone's interested in joining, ping me.
I agree with everyone else: you should quit.

However.. I think there may be an opportunity for personal growth here. Though it's probably too late to fix this situation, you can be prepared for the next time.

Put yourself in his shoes. He wouldn't do this for no reason. What makes him think you aren't working hard enough? What do you think are his main issues with your specific behaviors and actions?

Are you failing to show the results of your labor? Are you busting your balls on 80% of the problem, but never closing out that last 20%, making it look like you never did anything?

It's important that your boss understands your role in detail, your accomplishments in full (soon after they happen), and your value to the company.

What is getting lost between your effort and his comprehension of that effort?
I hope they step it up in the browser area again. I know they were top dog, but as we all know, Chrome is now the reigning champ in speed. Firefox has come a long way. I still try it out for a couple weeks every few months, but I continue to come back to Chrome.
Amazon Prime and Craiglist for two.

Nowadays Ebay is still the place to buy and sell specialty items, which will always be a multi-billion dollar market, but they've lost their position as the marketplace of the internet.

If I were Ebay I'd also worry that thanks to Stripe it's quickly becoming much easier to become the marketplace for a given category, and beat Ebay via specialization.
I believe this merge shows the C code that implements the crush functionality:
https://github.com/mozilla/mozjpeg/commit/c31dea21188b48498d...
When they are done goofing around, how about restoring the ban on congressional inside trading?

Because they quietly undid the ban.

They come out of secret meetings with insider knowledge that is privilege to them and then go buy stock.

https://www.google.com/search?q=congress+insider+trading+rep...
Is this a recent change in perception concerning him?

He bled TWA dry:

http://en.wikipedia.org/wiki/Trans_World_Airlines#1990s