skysight-inc/HackerNews huggingface dataset:
Here's the thing that the immutable folks get absolutely right: Constrain your state space or die. So FP fits pretty much every place it helps you do that.

Even in embedded systems, is it useful to have functions that don't depend on state? Can they simplify design, reasoning, and testability? Certainly.

So even in the domains I mentioned, you can do FP to the extent that the problem domain allows, and benefit from the smaller state space. My quarrel is with the "you must use it everywhere or you're just an ignorant heathen" zealots, not with FP itself.
"A lot of us want more women in the field"

[Citation needed]
s/Wolf/Whorf/

And regarding "discredited", it seems (http://www.princeton.edu/~achaney/tmve/wiki100k/docs/Sapir%E...) that various strong forms of the hypothesis don't hold but there is support for a weak form (that linguistic differences have some effect on cognition).
OT, but, I have a 2001 (996) 911 which I bought used for ~$20k in 2009. It's been hassle-free since then and the largest expense has been tires.
Bitcoin cognitive dissonance of the day, Bill Gates edition
this is from a newly-created troll account from a dorm in the netherlands. please go back to 4chan.
> This seems like an exercise in apologetics for a regime of constant layoffs.

Well, except for all the stuff about how not having enough work is stressful.
Typographic Programming Wrapup
If you used Cursive, it would have marked that parameter as unused right in your editor. Even lazy bastards get the advantages!
Intention is relevant. What if I was mentally ill and mistaken your backdoor for my own? Or it was was the only feasible escape route from a murderer that was in pursuit of me? Of course this doesn't apply directly to the OP, because this house analogy doesn't hold water. BUT, intent is very relevant when it comes to law.
volts ac
The kernel command line has the "quiet" option, which has for many years been used by user-space to display a fancy graphical progress bar instead of 100s of lines of text;
"debug" is just the inverse of that.

There was also some bug in systemd that caused it to log an excessive amount of assertion failures into some kernel buffer, which was in fact a really bad bug and was probably the reason for the whole flame-fest; naturally this bug has been fixed.

But think about it: is it likely that the whole distracting turf war over the "debug" flag helped in getting the actual bug fixed as fast as it could have been?

The reason why I would prefer to have systemd respect the "debug" flag, even if it means that kernel developers have to learn a new workflow, is that there are a lot more system administrators than kernel developers out there, and (on average) the kernel hackers have lots more expertise than the admins.

So if a system has problems booting there should be a simple, short, generic parameter to get some verbose logging enabled, that can be used to track down the problem whether it's in the kernel or in user space, which you can't know beforehand of course.

The kernel developers may be understandably unhappy about the change, but once they get over their initial reaction using a different parameter for kernel-only debugging is really quite trivial at their level of competence.
I believe you could also use the heterogeneous map (HMap) type if you wanted static typing:

(defalias Pid
(HMap
:complete? true
:mandatory {:set-point Num
:k-p Num
:k-i Num
:k-d Num
:error-sum Num
:error-last Num
:output-max Num
:output Num}))

And then use it as you might expect:

(ann calculate-pid [Pid Num -> Pid])

There's no real downside to using a record, but they're really only necessary for polymorphism.
Honestly we are the same team since Mailgun was founded, all pre-acquisition employees are happily working on the product. The only difference is that we've become bigger since then, and some issues may slip through the cracks because of overall volume.

Can you send me the ticket# so I can take a look?
> Some employers are going to reject him because he now has a history of spectacularly ripping on his own company

The worst part for him is that his actions are being flagrantly exaggerated, like you've done right here. He very lightly criticized his employer and speculated in a mild-mannered way on why he might have been fired. The fact that he was fired wasn't even ever intended to be the topic of the thread; he was just willing to respond to a few questions about it. Compared to how most people talk about former employers who have fired them, this guy was downright courteous.

Was it irresponsible for him to start the thread in the first place? Yes. Did he "spectacularly rip" on his own company? Definitely not. His former employer did spectacularly rip on him, though.
Possible locations where she stayed(having fever, beeing active carrier) http://img.minus.com/ibiZ8OhdjDYC8K.gif

Source: http://www.reddit.com/r/worldnews/comments/2ignxj/nurse_infe...
Females do have a few genetic advantages in theory. They have doubled in the workforce since 2009 and I predict this trend to continue.
The former employee is not the issue here. While reading through most of his AMA he seems pretty fair, respectful and thoughtful in his answers and he's entitled to his opinion, it doesn't discount him from having been a terrible employee. I'm not defending him in any way shape or form, but you'll notice he was very careful with how he worded his statements.

The problem is that as a CEO you never do this. There's a lot of very good reasons why. At the start of that list is "it's unprofessional and bad form", at the bottom is "you'll get your company sued for libel" and in the middle are a whole long list of reasons like "damages current employee morale".

As much fun as it is seeing what appears to be an ungrateful shiftless employee get his comeuppance, airing dirty laundry like that as the CEO of a company is an absolute and very basic no no.

We, as the public, don't even know if what the CEO was claiming is true. If it's not, he just opened his company, now fat with cash, up to a very nice libel lawsuit. If it is true, he may have just irreparably harmed the career of a young tech worker at little consequence to himself, that's just bullying and really bad form.

If what the ex-employee said is true, he was fired for questioning a company policy, I'm sure there's a lot more to the story than that. He could have become disruptive over his questioning and the decision was made to terminate his employment. I don't think most people would have any issue with that, lesson learned on all sides, move on. If it's not true, it's not really all that big a deal, I'm not buying stocks based on his say-so anyways. People make all kinds of claims about their own employment all the time.

The CEO shouldn't have said anything at all. If he felt he really needed to, a simple "Yes, we terminated his employment, those are not the reasons, the reasons are not public" and leave it at that.
I did consider them -- It just seemed to take the original statement very literally (not actually confusing, but shocking) which seems condescending or snarky at best. But if you were being sincere, then I apologize for the comment.
It's far more likely that this is the first time he's ever been given clear reasons for why he was fired. I've never been fired, but when other employees I've known have been fired they've never been given reasons this clear. It's always a variant of "it just wasn't working out." This can lead to very genuine confusion, and so I think it's really jumping the gun to assume that he was deliberately lying about the situation.
I'll give you a more specific example from my past. A startup seemed interesting to the large fortune 50 company I was working with. We, the large company, had a rather large budget to buy them, like 7 figures, not bad for a company without a published v1 and with no revenue. We did not specifically say how much we were willing to give or what we were willing to do for them, because that is negotiation. On the other hand, they hide behind lawyers, talked to us only generally, and left us in the dark. In the end we decided the time wasn't worth it (their technical skills and product offering sure were, but that's another story), so we ended the discussions. Ultimately they ran out of funding and said it was our "large companies distractions" that kept them from "making it big". Maybe that is true, I can't rewrite history to know for sure whether it is or not. However, what I can say is if they had said "Sure we're willing to show what we can do, we want $x,000,000 if we can show we are capable", we would have given it to them. Hell we would have paid for the due diligence ("We want $200,000 to go through your due diligence whether we make a deal or not" would have been a very acceptable request). Your milage WILL vary, but remember business, funding, and moving forward can take a number of routes.
The cybermart description matches exactly my memory of Sim Lim Square from when I lived in Singapore, except that place is immense and you could get the best naan you've ever had in the basement.
Show HN: Selenium-tinafw – writing maintainable poetry with Selenium WebDriver
I wouldn't turn one down. :-)
Teehan+Lax UI kit, made for iOS 8 and Sketch 3.1
Why are you so reductive? I don’t really get that …

What’s wrong with enjoying to cook and eat really complicated stuff?
Why do Ada Lovelace or Grace Hopper count as forgotten?
Thank you for expressing this. It helps me to be able to move past it. I have always thought you were angry at my contributions to the community. You will note that I applaud the simplicity of your module, and even went so far as to create a SAX streaming version of my parser that works together with XML::Simple so that those who wish to stick with your interface can do so. I didn't maintain it much, but can do so if there is any real interest in it.

I named you simply because you are the first person to state that my XML parser is "invalid", despite my having worked very hard to ensure that it does parse XML meaningfully.

I do acknowledge freely that I am disregarding the specs to some extent for the sake of raw speed. You will see that I have altered the documentation to make this clear so there is no confusion.

For myself, with your apology I consider that extremely adequate to address the past. I don't really remember clearly, but I know that it was a very rough entry into the open source world to have my parser attacked ( considering it is the first meaningful thing I contributed to the community )

I would like to point out that communication and understanding between members of the community is exactly what I am asking for. I thank you for stepping out and attempting to resolve this. There is no way I would ever know that you felt this way without you expressing it, and unless I did I would have lived forever thinking you have bad feelings towards myself and the code I have created.

For all the people who imply that I was attacking any of the named people, including Grant, see that was and is not my intention, and I am very happy today to have some of these things addressed.

I will throw this out there for consideration; it boggles my mind how wikipedia has banned the article on my parser, considering there are entries for many other equivalent parsers. The article was up for years then removed suddenly for no legitimate reason imo... Do you have any opinion on the clear favoring of certain parsers in the information community? ( such as on wikipedia or in excluding specific parsers from being mentioned as related codebases )
The issue I see is there's no avoiding putting your trust in the centralized issuer. You can issue and trade inherently centralized assets on a global ledger, but why? What is the advantage for the common man?
Perhaps the counting up method makes it easier for most kids to grasp the underlying concepts. The borrowing method can also teach kids the underlying concepts and follows nicely from addition as it is the inverse of "carrying the 1".

> You just follow the rules with no real reason.

This is the real problem here. We should not teach our kids to memorize a set of rules but to understand the concepts. When I was in school I had a rule that I would not memorize rules that I did not understand or formulas that I could not derive. I would probably be faster at arithmetic if I had memorized my multiplication table like I was supposed to, but I think that rule served me well.
> A student should be able to browse for information on depression without their principal knowing it, a dissident should be able to research how to avoid national firewalls without their government knowing it, and anyone who damn well pleases should be able to read whatever they like without their ISP knowing it.

If you just redirect all of the http traffic this isn't entirely helpful to these people. The original request is sent in clear text and redirected.
While the GP comment is completely inappropriate, I also think it's inappropriate for you to use your power to dox the trolls. Can't their comment stand on it's own demerits and downvotes?
California law is not typical is this regard (or in very many others).
follow my name to my website, then contact, then email, send me your email, and I'll send an invite.
GTAT is an interesting play because they are solely dependent on one company. This is a bad.

It's not in Apple's DNA to buy out a company that is barely profitable and can barely manage their finances. Even if it is at a high discount.
Airless Tires
Thank you. Unfortunately the FBI and Secret Service have a different opinion, and so the FBI is still holding onto $5000 of my gear. For myself, I can't say I would try to "do the right thing" again, because it simply isn't in my best interest to try to get people to listen to what is reasonable.
I believe this is similar, in a way, to the Rails vulnerability regarding multiple assignments.
So tell me which part of this statement (true or not) deserved for him to be publicly drawn and quartered by somebody in a significantly more powerful position than him?

Officially: no reason. And I get this; I vaguely know how CA employment law works and that you limit your liability by not stating a reason. It's also really hard to work through in your mind.
The best theory I have is that, two weeks earlier, I raised concerns about donating 10% of ad revenue to charity. Some management likes getting feedback, some doesn't.
The reason I had concerns was that this was revenue, not income. That means you need ~10% margins to break even. This can be hard to do; Yahoo and Twitter don't. Salesforce does something similar, but it's more all-around, and in a way that promotes the product without risking the company's financials.
He was actually pretty clear that he didn't really know why he was fired. He surmised the feedback might have been a factor, but certainly wasn't as confident about it as you paint him to have been.

This is hardly some horrible accusation against reddit. If anything, as far as fired employees talking about former employers goes, this is downright tame and respectful.

Moreover, he actually didn't bring it up first -- he was asked about it and simply answered the question.
If the MnA team of that XYZ company is willing to take the talks forward, just take things forward. People who have been through MnA can tell you easily that such processes like Acquihire or an Acquisition takes time. So keep at it, but also maintain a strictly professional relation with them in terms of paper work (Make sure you get an MOU signed before they talk investments/Acquisitions).

If they have something else in mind, openly ask them what is it that they want to explore with your company & see if it works & even if it doesn't works, launch your product anyway.

Best of luck for your launch.
Pocketbook (https://getpocketbook.com) - Sydney, Australia

Come and help us.. help people with their money. We hire people who love and obsess about what they do, like an artisan applying their craft. We are are looking for a few artisans -

° Designer/UX -> Finances are typically boring. We have an opportunity to change that and how people interact with it. Come and design it.

° Data Scientist -> Help us figure out who and what our users do and what they might do to make better use of their money.

° Mobile Engineer > We want to take our mobile apps to the next level of awesome. If you're awesome - apply!

Email me - alvin@getpocketbook.com.

btw. we are looking for full-time but if you can't do that - we still want to talk to you.
Expanding Carrier Support for Google Voice MMS
The headline sort of nails it: In China, doing electronics is not a movement, but a livelihood, done out of necessity or ability rather than curiosity or idealism.
It looks like the skater drags his shoes against the "lip" of the skateboard to get a bit more "forward" direction on takeoff, pulling it upwards.
oh geez, "Somebody in Netherlands" is far from doxing. And that Somebody could be using a proxy. So all we know is that this person is human and located on earth... maybe.

EDIT: Sama or Dang should should just delete this whole thread. It's going to become a big irrelevant sideshow. It's already the longest thread here.
> In running reddit, there's an interesting balance between the normal standards of professionalism...

Professionalism? The CEO originally wrote:

> When an employee is dismissed from employment at a company, the policy of almost every company (including reddit) is not to comment, either publicly or internally. This is because companies have no desire to ruin someone's future employment prospects by broadcasting to the world that they were fired. In return, the polite expectation is that the employee will not go shooting their mouth off about the company especially (as in your case) through irresponsibly unfounded speculation. Signing a non-disparagement indicates that you have no intention to do this, so the company can then say "Ok, if anyone comes asking for a reference on this guy, we needn't say he was fired, just give a mildly positive reference."

The CEO is effectively stating that Reddit was willing to provide a "mildly positive reference" for an ex-employee the CEO now claims was totally incompetent and "did not even come close" to getting his work done. Further, he states that Reddit was willing to omit the fact that the ex-employee was terminated for cause (fired). This is horribly unprofessional and, in my opinion, completely dishonest. Based on the CEO's incredulous statement, I don't see how anybody can trust a reference from Reddit.

Note that this is not common policy as the CEO implies. Non-disparagement clauses are typically negotiated for monetary compensation (severance pay), not for the promise of a dishonest reference.

Companies don't comment on employee terminations because of the legal risks associated with doing so. In fact, one of the ways some companies address these risks is by adopting a no reference policy. They will simply verify employment and dates of employment when asked, and offer nothing more.
So what is your point? You aren't trying to talk about etymology, you aren't positing conspiracy theories, ... what are you trying to achieve? To remind us bacon is made of pig?
GNU Bash commit messages
I think the author made the core point in a footnote: "2. Thus the acquisition of Braintree"

PayPal (though newly independent) is such a behemoth that no amount of product rearchitecture or rebranding is going to "beat" Stripe. But, it may be able to happen with Braintree, and since PayPal = Braintree from a business perspective PayPal's fine with that.
>Why would their "new model targeted at the middle class" be cheaper to fix? Tesla/Elon has shown that they'll make good on vehicle upgrades/substandard parts if needed (battery shield and debris bar upgrades at no charge).

Generally speaking, how much a car costs to fix correlates with what the car costs new. Part of this is parts cost; I mean, if you compare a 3-5 year old bmw 3 series to a new honda civic, you are getting a car of about the same size for about the same price... but the BMW rotors, for instance, are beefier to begin with, and they wear faster - even if you are just paying for the metal, you are paying more for bmw rotors. (with brakes and tires, there is usually a trade-off between performance and longevity, to some extent. Softer tires/softer rotors do the job better, but don't last as long.)

On an electric car, I would expect this to be dominated by the cost of battery replacement, which I would assume would dominate the cost of electric car maintenance. A smaller electric car is going to have a smaller (in both size and power) battery pack, and a smaller battery pack is going to cost you less to replace when it wears out.

The other part of it is price discrimination. Service and parts for the bmw are priced, you know, for people that can afford a bmw. If you have a bmw, the mechanic is going to charge you the "premium service" because it's a good indicator that you are willing to spend more on a car than the person that drives a civic.
I wasn't exactly polite when he attacked me. I responded in turn because it was absurd and silly to me to be threatened. To know anything about me is to know that threatening me is a joke; I'm not afraid.

To this day I'm unclear why he didn't understand the problem with ESI include files being invalidated not forcing the main including file out of the cache as well. ( in Varnish ) I think he was just in a bad mood and didn't have the time nor care to understand what I was pointing out at the time.

He was pretty mean though, and refused to play nicely to the bitter end of that particular argument. Just google "Lots of Configs" if you want to read the whole silly debate.

Here is what I want: A cache where it supports ESI... File A ESI includes file B. Both A and B are in the cache. If I forcibly tell the cache to invalidate file B, I expect that file A will automatically be invalidated as well, since the cache should know that file B was included into file A. Varnish does not do this. That was my statement to PHK, but apparently he doesn't want to hear it and somehow things this is an unreasonable request.
If you want hackers to report you vulnerabilities via Yahoo Bug Bounty Program, at least pay more than 50$ for a minimum bounty, 50$ is a joke https://hackerone.com/yahoo ...
Considering the level of professionalism by the CEO in just posting this kind of strong vindictive statement against an ex-employee who has little to no recourse (who should know better) it's strong evidence not to believe him at all.
Balanced diet: some fat, some sugar, some protein. You've got a lot of flexibility, just make sure every major food group has something of a presence. No need to micromanage.
Facebook's WhatsApp acquisition now has price tag of $22B
Thanks for the updates.
The best naan is to be had in Japan, where every single Indian restaurant seems to have what looks like a stone wood fired pizza oven (and there are many that run all you can eat naan lunch specials).

Living in Beijing, I'm so bored of cybermarts. Also, if you want to find the makers here, try wangjing and CAFA (central academy of fine arts) rather than Zhongguancun (where all the e-markets and grand tech universities are). It should not be surprising that the designers and artists would be more passionate about this than the engineer/entrepreneurs/traders trying to make some bucks.

Also, never leave your computer with the solder guy; always insist on watching the repair. They have swapped out good components for broken ones before.
Patched twice? There are 7 known shellshock exploits (and 30 patches) so far.. https://shellshocker.net/

Not knocking on you or anything, just more interested to know if all exploits have been patched against, more than the # of patches applied.
Duh! Thanks. :-)

(120v country resident here)
Where are you located? I have an MVP that I would love to get some help on.
Is there part of this that I could use for "main text content" detection on generic web pages? (i.e. not the search results listings)
Apple Sapphire Supplier Breaks
The streaky stuff is kind of horrible and clogs up your arteries.

Citation needed.