skysight-inc/HackerNews huggingface dataset:
OKL already broke ties with the entire recruiting company. I think that's "in proportion" to doing the opposite of your job.
You are correct, and to thank you for point this out I'd like to give you a Cappuccino Card (email me or hello@cindercooks.com with your Transaction ID and we'll give you $5 off). If you don't scroll the bottom of the page, you don't see "Shipping early 2016." So I have now updated the pre-order page with the expected shipping date.

We plan to ship in early 2016. We're doing everything we can to stay on schedule -- we have a pretty experienced team who's shipped products before, and are working with PCH, a company who specializes in manufacturing and logistics (they do all of Apples accessories and Beats, for example).

If you change your mind during the pre-order period, we will give you a refund if desired.
Increases my productivity greatly

https://addons.mozilla.org/en-US/firefox/addon/vimfx/
Just looking at the comments, I think their is a tacit assumption on the part of some commenters that a stream of unordered records from a database has a random distribution relative to the value you care about.

That is almost never true. In fact, I have seen clever performance optimizations in database applications that exploit I/O scheduler and layout induced bias in index-less record order. In practice, sampling 25% of very large database tables will often not be representative of sampling 100% of that database table even if the value is not explicitly indexed. Database engines automatically do a lot of low-level optimizations that introduce bias in a nominally random dump of records as a stream.

It is actually quite difficult to randomly sample a large database table.
I agree completely. When your skills are no longer needed (or the company can no longer afford you), you're laid off; when you perform your job poorly you're fired. There's a significant difference, and it has nothing to do with the number of people who are let go at once.
I used to have severe problems with anxiety -- unable to breathe or swallow, shooting pains in my neck, face completely numb, legs twitching and kicking around uncontrollably. It was absolute torture, but luckily the attacks wouldn't last too long, 10 minutes at most.

Started when I was 16. Tried therapists. Tried SRIs, but side effects negatively affected "normal" time so I stopped taking them. Tried to figure out environmental triggers, possible food allergies, etc., but to no avail.

Had my last attack about 10 years ago, when I was 26. They started tapering off in severity from 22 onwards, and I largely attribute that to how I was dealing with the attacks.

The first thing I would do is tell myself that I was having a fight or flight response and that the unpleasant effects were the result of adrenaline pumping through my veins.

I would assure myself that I was getting enough air, so I wouldn't fall into a cycle of hyperventilation. This was always the hardest part. I had to wrestle with my breathing continuously.

Over time, I became very sensitive to changes in my breathing patterns and would start working on breath control as soon as it became irregular. This one simple trick eventually stopped my anxiety issues altogether, and now psychologists hate me!

I can look back on this now as a very long period of forced mindfulness meditation. It's probably no coincidence that I had a lot of mystical experiences during this phase.

The key thing is I wasn't doing battle with a monster. I was killing its babies. In fact, if I was a therapist, I would advise all of my patients to kill the babies. You should kill the babies too!

Kill. The. Babies.
Every website collects that stuff.
It's actually https://whispersystems.org/blog/goodbye-encrypted-sms/

Maybe use this thread for comments instead:
https://news.ycombinator.com/item?id=9159510
Google disagree with your assessment:

https://productforums.google.com/forum/#!searchin/en/cookie$... (see the response is marked best answer by Matt Cutts - head of web spam at Google).

If I have never been to the site I'd land on the unfiltered page that would be a good result, and if I had a cookie (which seems to be a session cookie from a quick look) then it is likely I was recently at the site and so the filters are likely relevant but if not they are easy to change.

'Cloaking' has negative connotations and is more of a concern when there is an attempt to mislead search engine. In this instance, there is a big problem with your suggested fix -- the Panda algorithm would see many very similar pages which might actually make things worse (which I agree is silly, as your solution would otherwise have some upsides, but there is often a trade off in these situations).
Actually, and unfortunately, in the US, that's how it works.

His paper gains are taxed. It's not quite "income" but it's taxed that way.
I'm going to third the advice. Sorry, I know you said you didn't want a bunch of postings saying, "find a good therapist," but you are describing a painful problem, begging for help, then prohibiting mention of the help you most need.

If instead, you told us (truthfully!) that you were committed to hunting for and working with a good therapist and, in addition, wanted suggestions regarding additional things you could do, then fine. But you aren't doing that, making it seem as though the advice you need most is what you don't want to hear but still need to hear.

Your anxiety is probably just the way your brain tends to behave if unconstrained, the way some people crave dangerous adventure, others live to be outraged by political affronts, others are obsessive collectors of memorabilia, and so on. Tune the parameters of the brain a little this way or that, and you can get just about anything.

Your case is probably best dealt with by a professional who is skilled with cognitive-behavioral therapy. There are a lot of bad therapists, so keep looking for a good one, and do the exercises to provide some counterbalance to your brain's natural tendencies.

While doing that, give your self all the advantages you can by sleeping well, eating well, exercising, and frequently asking yourself questions that tend to move your mind in useful directions ("What are some things I can handle that flummox most people? Why is it that anxiety is so common among peak performers? What if I did get kicked out of the company like, say, Steve Jobs? Would that actually mean anything?" Etc.)
Ractive's DBMonster response to EmberJS
It cooks with heated plates, but it's an entirely different cooking process than something like Foreman-- more versatile, and with dramatically better results and enables new cooking techniques which can't be done reliably on any other device.
Strategies to reduce the Health Risk of Daylight saving time Change (other home
I once had a phone interview wherein I was required to write some code and then read it to the interviewer (character by character!) over the phone. I asked him whether it would make more sense for us to use etherpad (this was maybe five years ago), but he said no.
That's cloudflare. Every cloudflare site has a virtual /cdn-cgi directory: https://news.ycombinator.com/cdn-cgi/images/spinner-2013.gif

The obfuscated javascript seems to solve a challenge response riddle that is then submitted back (to cloudflare) and confirmed to be correct on cloudflares proxy servers. The obfuscation is probably there to prevent simple ddos attack tools from just parsing out the response.

I built something similar to that for a client. When doing DDOS prevention you have to detect malicious clients. In a simple setup you only have the very first request and you have to decide whether to allow or deny it. So all you have are request headers and various metadata (for example geoip, etc). It's hard to do that.

What cloudflare does is to first serve the page you saw if the browser doesn't provide a cookie that cloudflare sets (delete all cookies and the cloudflare site appears again). Once a legitimate browser sends the response to the challenge, cloudflare can set a cookie and then reloads the site. During that second request a legitimate browser now sends cloudflares cookie. This can be used as a powerful signal when deciding whether or not a request is forwarded to the backend server.
I'm not sure how to interpret "I have a lawyer just in case" as part of your answer to that question, but it's nonetheless there and I suppose I should acknowledge it.

Thanks for your answer, at any rate, though I'm left with more questions than I had when we started.
Akin to :skip, wouldn't a :preserve or :quote block to suspend syntax temporarily be useful?

That is, for tracts of text that need to be quoted verbatim, including colons or [brackets] or similar?

Given how the parser is designed it seems like this would be particularly easy to implement...
I agree, w3m is much better. More modern. lynx sometimes has trouble making connections on my machine.

Sent from my w3m
Naming is a balance of traits including availability, look, emotion, implication. And they change over time. Examples of names that are common now that seemed funny: Virgin, iPad, Gap. We really like cinder and the round logo built out of it, hope you will to.
It's highly dependent by the state in which you work. Github is in California, an "at-will" state [1], which basically means that you can get fired for any reason, including no reason at all. The only exceptions to this rule are if you were fired as a result of discrimination of a certain protected characteristic such as your age, gender, race, etc.

[1] http://www.business.ca.gov/StartaBusiness/AdministeringEmplo...
Far as I can tell this is a really different use case from most markup languages:

- Set up a Google doc.

- Point a bunch of non-technical users (like reporters) at the doc to fill in content.

- Continually parse what they're doing into JSON that can be formatted and pushed live as soon as it's in decent shape.

It looks kind of like YAML/TOML/etc., but it's coming from a different place. You're not trying to make a .INI file a little friendlier for a human programmer -- you're trying to make a collaborative Google doc a little friendlier for a parser. Any design process that didn't start with an unstructured doc, and add the minimum amount of structure necessary to get something useful out, is going to end up with the wrong tradeoffs.
Have you ever had a productive phone screen? I think they might all be evil.
Most websites don't collect that stuff across every other website.
OK, so lets assume the cameras work. For the same reasons polygraphs have no basis in science, nor would these. I fucking hate the TSA and am fucking furious every time I have to wait to be sexually molested. I'm also worried that they'll fuck up and I'll miss my flight. I'm nervous because I'm worried. I'm constantly looking around to find out how many TSA agents are just fucking around doing nothing.

Yet, I'm not a terrorist. And you know what? most people aren't terrorists. The false positive rate so high it essentially makes the test meaningless and unable to discern an actual threat.
We will have one cooking temperature, but there are tricks to getting one steak rare and one medium. Other tricks to throwing in onions and mushrooms on the same device, for our advanced users.
A NASA Report on the Importance of Fonts (1992) [pdf]
This is so cool! I hope they put out Firefox and Safari versions in future.
DannyBee, I have stayed mostly silent on this thread (given my direct involvement with the Conservancy and the lawsuit in question), but I'd like to draw your attention to copyleft.org's details regarding this issue:
https://copyleft.org/guide/comprehensive-gpl-guidech8.html

In particular, take a look at Footnote 4 on that page, which documents state of this situation succinctly.
This browser consumes about same amount as chrome in my tests. Maybe 1/5 more.

Firefox and Chrome also collect the same information, but it is an opt-in from what I remember.

Edit:

Chrome usage with 3 tabs:
http://i.imgur.com/mGiX0So.png

Vivaldi usage with the same tabs:
http://i.imgur.com/ejnNzib.png
Now scheduled to meet Kenji soon.
Absolutely agree, it's just that it doesn't always happen. I tell every new boss that I'll be completely upfront w/ them regarding my thoughts on how things are going, if I'm thinking of jumping ship, etc - but in return I expect them to do the same.

Ideally both sides are on the same page at any point of time as to what the situation is.
You can dispute this, and in most cases you'll get the EI anyways.
Exactly right! Every engineering job I've had has been considered "at will employment," [1] meaning that the company can terminate you, or you can walk, at any time, and for any (legal) reason.

[1] https://en.wikipedia.org/wiki/At-will_employment

(edited to correct typo)
Good question!

They tricked us into signing up to some sort of gentleman's agreement where they folded the company and re-launched as a charity (or something weird like that). Basically, they said, if you chase us for the money, you'll take us down, then you won't get any money. If you let us do this our way you'll get your money if it all works out. So they fairly well held us to ransom.

I don't recall how it all worked out in the end but we definitely got some (all?) of the money - I recall my boss telling me we'd received a payment a good year or two later!

I was pretty amazed at how few rights and options we had in the situation. We had the lawyers talking us through our options at every step and they said there wasn't a lot else we could do.

That was one of a catalogue of mischievous plays I witnessed there. We were a company that were very honest and ethically sound so it was always sort of shocking to see others acting dishonestly.

The whole situation ended up being somewhat overshadowed by the accountant nicking £50k from the company savings!

I've definitely learnt to make sure you're covered as much as possible in business. Always get everything in writing and be aware that sometimes people don't act in good faith. At my current startup, my co-founder and I have a fairly all guns blazing approach to people not paying their invoices on time (we start chasing before it's even late).
Cinder Sensing Cooker
Phonemakers cite Edward Snowden in high security product pitch
I don't agree. If the shares dropped to nil, you would be able to claim an ABIL (allowable business investment loss) for 100% of the drop in share price.

For example:
1) Your share is worth 0.0001.
2) The company goes bankrupt/insolvent/no longer carries on business
3) You include $10-0.0001 * 50% in your income as employment income for the benefit you recieved from options. The tax base of the shares is now $10.
4) You claim a business investment loss of $10 per share. This can be deducted against all income. This in effect negatives 2x the tax you would have had to pay.

Please keep in mind this does not apply to public companies or large non-small business companies. Only to this example he has proposed. Again i suggest approaching a tax accountant.
The timing of this post is pretty great! I work a lot with "largish files" in R, and while R has gotten much better at reading big files (thanks to data.table's fread), often times you really don't want to work with the whole file. I was surprised that there wasn't a tool to sample from a stream. I wrote a simple perl script https://github.com/earino/fast_sample to do just that. I was "getting around" the issue of needing reservoir sampling by allowing the user to pass in a "proportion of lines" (e.g. .01 for 1%).

I realized that I needed to add the ability to sample an exact number of records, so I went ahead and implemented reservoir sampling. It's a neat algorithm and the performance is pretty stellar. Now I just need to expand it to allow stratified sampling on a column! :)
Be carful not to forget reading off a semi-colon. Syntax counts!
Regex to match Egyptian Hieroglyphics
Working on it :) If you buy 2 for your own house, email me and I'll give you $50 off.
But for "advanced" users this is a turnoff. I wonder what they are getting paid per-user, and if that amount is greater than what they'd make if they just charged for the app.
Simon Wardley has an alternative terminology for the same idea: Pioneers, Settlers and Town Planners (http://blog.gardeviance.org/2012/06/pioneers-settlers-and-to...).

He also posits that as organisations evolve from left to right, they still need teams in the previous states for the business to work effectively. Sometimes these are outsourced, sometimes they're not done at all.
There is (or at least should be) a link that says "Download for Chrome" right in the center of the page.

It takes you to https://chrome.google.com/webstore/detail/panda-4-news-inspi...
If that's where this ends then yes I agree that's a fine outcome. There have been a few stories on the front page recently though where outcomes of events like this were much more drastic.
Yup. Both you and the op of this thread are correct.

Managers not knowing enough about the field they manage can cause problems.

In the same way employees not knowing enough about managing can also cause problems.

Essentially, if either side views itself in some way superior than the other (the manager usually views his job as more important in the grander scheme, and naturally is in a position of control and thus thinks himself superior, the employee views himself as the one who actually knows how/is doing the work and thus views himself as superior) problems can and probably (at some point) will occur.

Respect for all the different fields that go into making a company work is a very necessary thing to keep everything running smoothly--this way the company is only battling what the world throws at it/unavoidable risks and problems that occur--not itself.
I'm not sure I'd be so sanguine about things. If you get fired, unless you could not stand management or the environment, you should feel upset. Zach apparently feels okay because the company did it classily. No, dont do that. Get angry, it is their fault. When you hire someone you should not think of people as disposable commodities. No, you owe them recognition and respect, the dame with the employee, but to a lesser degree because the employee does not have leverage. As an employer you have leverage so you should acknowledge that power imbalance and act accordingly.

It's not like github needs to retrench and is having financial difficulties, nope. They simply fired someone who gave them five years because they weren't feeling it anymore. That's not classy. It's less than heartless, they obviously don't see employees as people they need to nurture and develop. They are just a temporary tool they will dispose when they need to.

Sure, this is prevalent, by things don't have to be this way. They should invest themselves in employees as much as employees invest themselves in the company.

Most of all, show your humanity and do get upset with these kinds of no fault firings. It's not just yeah, well. Not with a company already that size.

This attitude resembles a bit the show trials of the old user. Yes, comrade, I was bad, please punish me, I deserve it.
Let me know when Vivaldi implements vimperator style link selection and I'll try it. Otherwise if you have to click Firefox+vimperator or palemoon+pentadactyl will always be the true powerusers browser
Yes, in most cases in the US, you're correct. A vast majority of hiring relationships are "at will" relationships -- which means you can leave at will and be fired at will.

The exceptions are when there's a formal employment contract in place -- unions do this, certain professions do this (professors, etc.), and certain executive packages are under contract as well.

But in general, yes, you can quit on a moment's notice and be fired on the same.

NOW - most "smart" companies won't just do this. A good manager wants his/her employees to succeed, and if something isn't going right, they'll do their best to coach, warm, and help the employee improve.

Are there lots of bad managers who keep it all bottled up inside until one day, boom, you're fired? Sure. It stinks.

I'd like to believe there are more good managers than bad ones (at least in terms of coaching employees toward longevity.)
I also agree with the sentiment of this post and have always been surprised how poorly prepared most engineers are to fairly conduct interviews. I'm reasonably convinced it's contributing seriously to inequality issues and the "tech labor shortage", and I'm absolutely convinced it's the reason I don't job hop more then I do (hrm, maybe that's part of why the system still sucks?)

That said, my wife happens to be a teacher. The process from what I can tell in private schools is pretty similar. Usually a recruiter ("placement agency") sends a bunch of resumes (CVs) to a hiring manager (department lead or school head). They pick some based on how they feel that day and conduct phone screens. Successful applicants then come in to do the equivalent of a whiteboard interview -- they are evaluated on their ability to teach a classroom of students they've never met a lesson plan they've probably not seen more then a day or two in advance (although at least they get that much warning!)

edit On reflection I hope that teachers are at least a little more capable of objectively evaluating candidates then your average sysadmin/software engineer (how often are you asked to assess someones ability outside a handful of interviews?), but believe me the sample lesson causes as much stress on the candidate as a whiteboard interview. It also stresses the teacher whose class is being "donated" to candidates and depending on the length of the process can derail what's usually a carefully planned out quarter/semester/etc.
Good grief. I just give up.
Combain Deal Helps Expand Mozilla Location Service
trademarks are filed for specific classes of use, like "software" or "cooking appliances" and yes, they are harder to enforce than a created name such as Exxon or Accenture, but those take millions in marketing to create associations in peoples mind. Cinder already evokes a low, gentle heat, so you kind of get that we're a precision cooking appliance.
You're projecting. While you may have trouble being embarrassed and caring about what other people think, some people don't. To say that your own problems mean that "100% honesty with other people is a joke" is impossibly closed minded.
It is actually somewhat relieving that even amazing developers and creative individuals can get fired. Makes me not feel as bad about it if I ever end up in such a situation.
Earlier post, with ongoing discussion: https://news.ycombinator.com/item?id=9159557
WordPress security whitepaper
If the Apple Watch is expected to make you use your iPhone less then why did Apple spend so much time making the iPhone larger?That doesn't make a lot of sense.
Why It’s Almost Impossible to Teach a Robot to Do Your Laundry
> The majority of people who can code can’t do it well in an interview.

Major citation needed. I don't have any real data either way, but I find this extremely hard to believe.
uBlock, Last Pass, and Vimium.
Its more like a cargo cult. Its not really actively harmful to talk about misogyny in tech culture. Its just not doing any good. Like wearing coconut headphones. Or an anti-drunk driving campaign by kinder-gardeners targeting other kinder-gardeners.
You know, screen share is a thing...

I do that on all remote interviews. Code a simple-ish thing that doesn't require that you've read about it before and show me how you'd do it. Complete with the build & run command.
Don't get me wrong, I'm happy to read the good news. But the one thing I can't get over is the enormous discrepancy between the actual claims being rewarded vs attorney fees.

$960.00 for Hotham’s work and time, $1,860.00 for time spent by Automattic’s employees, and $22,264.00 for Automattic’s attorney’s fees.

And they didn't even have to argue the case. The defendant didn't show up in court.