skysight-inc/HackerNews huggingface dataset:
Many of the readers here are programmers; a well written article (or blog post, even) about coding in a way which lets your compiler use tail recursion optimizations is Pretty Interesting to many of us, even if we already know in our hearts that recursion can be efficient.

The fact that he's doing this in a non-lisp makes it more accessible to some, and just interesting to others. I think that's OK to have on the HN front page, even if it's not something you personally find interesting.

Try considering that HN is a resource to more than just you or just me. Consider that some programmers here might be more or less experienced than us, and that it's possible this might be the window into "oh, hey, recursion!" that some new programmer needed in order to discover a new avenue of learning.

In that light, this is a pretty worthy article on HN. I especially like that he goes into implementation detail, rather than just saying, "Duh, use tail recursion", and thus ends up explaining how to actually do it well (in case a reader didn't know).
Remove the "red" class from the element?

I used to eschew any and all presentational classes, but it makes development quicker for me to use them occasionally, esp with css frameworks.
> If you are contemplating looking around for something else, you should let someone know at the thinking stage.

On behalf of your employees: If you are contemplating letting people go, you should let them know at the thinking stage. Wouldn't anything less be hypocritical?
If you lose your Apple ID password and reset it, are all your WiFi passwords gone?
"the way Watsi works is that we accept every single patient’s profile before the patient receives care. Just like an insurance company. We’re not retroactively approving things. We guarantee funding. We won’t take a profile down until it is fully funded. No other crowd-funding platform that I know of works this way.”

Isn't this exactly how Kiva works? AFAIK, profiles on Kiva have already received funding from their respective microlending institution. Kiva then pays the microlending institution from the funds they raised. That's a reason why repayment rates are so high; the borrowers have already been vetted and given the loan...

http://www.kiva.org/about/how/even-more
Unfortunately, there's no general mapping from LaTeX to HTML, so for any realistic pre-written source you have to write many custom modifications to complete the conversion. This is a time-consuming and error-prone process, involving a large amount of custom software.
Solution to GHCQ's canyoufindit.co.uk hacker challenge
Microsoft has become an annuity
This may actually be true at Return Path, but in my nearly 20 years of software developer experience, I've only seen a couple of companies for which I believe this would be good advice.

At most places the common wisdom holds and you should keep your job seeking activity a secret until you are ready to resign and give your two-weeks (at least, I've given more than two weeks in a few cases where the circumstances warranted it).

As soon as you even hint that you're thinking of leaving you will be seen as "the other" and a bit of a traitor up and down the chain except perhaps by your peers who will envy you (in most cases the things that drive you away are likely making their job overly stressful as well).

A lot of companies (even dedicated software shops, which is kind of mind boggling, but true IME) like to delude themselves into thinking programmers are just human resources like box lifters and with the proper amount of process you can just easily fit someone else into the role being vacated. They maintain this illusion even while knowing their people are thinking about leaving. In my experience it isn't until you make it official with a resignation letter that they snap out of this and go into "oh shit" mode and then attempt to offer real change. But by then it is too late, you've probably already accepted another job and mentally prepared to leave and unless the concessions are extremely, extremely substantial (and guaranteed somehow in your favor) you should virtually always just stick with leaving.
I agree. The "code" in the example page is, to me, easier to understand than the "human-readable" output.

For me, it's about spacing efficiency (I can see more at once), formatting (e.g., italic is not as easy to read as roman faces), and color (green on grey? huh?).

But I've always been a fan of plain-text in general. I'd much rather use plain-text markdown than MS Word, or edit code in plain files as opposed to an IDE. Plain text, to me, is much more WYSIWIG than any GUI tool I've used. But I understand that not everyone thinks the same way.
I'm really hoping that we can get the original LaTeX someday - the conversion possibilities from that are endless.
Does OCSP stapling help or hurt? How similar to TACK?
I know how you feel. I "miss" Feynman, and it's weird to miss someone you never met. (N.B. Gates wasn't involved in this project.)
When I was developing firmware for Layer 3 network switches we made very heavy use of Patricia Tries (it was originally pronounced like 'tree', BTW... stupid name) for the management of routing tables. They're a good fit because you typically have comparatively long common prefices, especially within your own network.
This is my final project that I built for General Assembly's Web Development Immersive program. The first iteration was really well-received and helped me build out the specs for this version. Comments/feedback/suggestions are welcome and encouraged.

Also, since I just graduated, I'm on the prowl for a junior web development position that'll help me hone my skills as a developer further. Must have awesome problems to solve :)
Sorry but this is too easy to explain.

The high number of unique names comes from the fact that two players can't have the same name on the same server.

As for mages, they are probably the most popular as most players have at least one as an alt for various reasons. By having more of them, and the limit of no same names on the same server, you get more variation.

It boggles the mind that somebody could perform a study like this and overlook one of the most important details.
True. But sometimes the opposite occurs: charity replaces justice, band-aid solutions replace systematic change. Having satisfied one's psychological need to feel like a do-gooder, the urgent desire for real change evaporates.
The "level is so poor?" I don't know what that could possibly mean except "This article is beneath me."

Well, that's fine. It was written for folks who had never thought about the relationship between iteration and recursion in this way and is clearly angling towards introducing something like a point-free style. Perhaps there are more people like than on HN than you thought.

Both your original comment and this one are prototypical examples of a middlebrow dismissal. You're not actually saying anything about the article, but you're telling us a lot about how good you think your taste is.
One obvious question: why not use crowd funding to pay for finishing converting volume II and III?
> O(n)+C and O(n) are different sets.

Yes, and no. O(n) isn't a set until you specify the limit that goes with it; for some limits O(n) is different from O(n)+C -- the latter of which is equivalent to O(n+C). However, in CS, O(n) with no specified limit refers by convention to the set O(n) as n->infinity, and O(n) as n->infinity is equal to O(n+C) as n->infinity, because the limit as n->infinity of n is equal to the limit as n->infinity of n+C.
As far as I know, the Feynman Lectures have always used SI units.
Apparently you should use an infinite-length Unicode-compatible textarea with no validation whatsoever. I think the point is that it's wrong to think you can validate names.
cache is a fun one (cash or kay-sh?). Most Australians I know (and possibly people from the UK too) say it as "cash"
I've used Hystrix to great effect before, but am now really curious about mixing it with LMX Disruptor aka Reactor and it's clj bindings ( https://github.com/clojurewerkz/meltdown ). Anyone have any experience doing so?
That would pretty much cover the use of CDNs that have proper versioning schemes.

Analytics, however, will remain something I'm not overly fond of. For many sites it's unnecessary. For others it's something they could nearly just as easily license and deploy to their own servers. Pulling scripts in from Google Analytics, Statcounter and others -- and especially into privacy concerned apps -- is downright irresponsible.

As I noted here: https://2x.io/read/would-the-nsa-infiltrate-cdns-to-circumve..., even Norway's tax returns site (which hosts info I'd rather not have in any foreign company's hands) use external analytic scripts. They and 90% of the rest of the internet.

No wonder the NSA claim they can circumvent most HTTPS encryption.
I am very grateful for your work, and I hate to pick on details, but surely you reused much of what's already available for LaTeX? I hope you didn't spend much of your time reinventing the wheel. I freely admit that I am probably vastly underestimating the amount of work that went into this, reuse or no.
YAML was my first thought as well. Why not a library that converts back and forth and displayed the YAML in a pre tag or textarea? Then you could edit the YAML and after converting back still have valid JSON.

YAML is a superset of JSON, but as long as the YAML used to convert to JSON started as JSON, there shouldn't be a problem.
In the western world, gain is privatized, and loss is socialized. Nothing changes unless tax rates or some other form of revenue emerges to back up that socialization. Oh wait, my money market account is earning ~0.15%. Silly me, problem solved.
So does the NSA, and not just your Wi-Fi passwords either. With the new iPhone, soon your fingerprint and movement data too.
That's worth thinking about. One issue is that it's hard to tell how more more money is needed to finish it. Alas, custom software is rife with uncertainty. (Practically speaking, this means that, e.g., custom hack #37, needed to complete Chapter 17 in Volume I, might not work for Chapter 38 in Volume II, etc., etc. It's a long, hard slog.)
Did you accidentally add a decimal point, or do you ha D different figures? I thought reserves were closer to 50 billion.
An example is: 7min for iOS has badges and achievements. You should look at the companies that Badgeville or someone similar has worked on. Amazon has the layer of highlighting and the percentage you've read and that can be gamified and sold to them. Watching TV shows and series has been gamified by apps like GetGlue. Civic participation is already being gamified. It's highly saturated.
You can't separate enterprise and consumer technology anymore
Well, since Caltech is still selling the original printed volumes, that's not likely. Nice idea, but it's easy to see why it's not in the cards for now.
This is true for Java and Clojure as well. In Clojure you have to choose between using java data structures verbatim or else converting them to clojure ones.

See the scala docs for JavaConversions to see how to make scala collections look like java ones.
I don't believe it's at-will employment though in the UK.

You have to give a month's notice because your employer can't arbitrarily show up at your desk, say pack up your stuff and get out of the building within the hour (with security hovering around you and your computer locked down) and this is the last day we're paying you for.
And even if you feel there is no value at all in art, there is still informational value in effective education. And an understanding of physics IS a material benefit.
On Debian, how do I get all these magnificent cows?
Maybe browser vendors will take it more seriously now, and with more urgency.
Meh. The .01% comment is perfectly relevant. Should the system be re-organized from the ground up and new licenses issued to everyone in the USA to accomodate last names of her length? I can't wait to carry around my postcard size license in my back pocket.

The system was written to work for the 99.9% of users it serves, the other 0.01% will unfortunately have to deal with the problem of being outliers.
Showing a modal takes ages on Chrome on iPad, presumably as the blurred background is being rendered.
People in poor countries already have an incredibly entrepreneurial spirit. They need to, hustling for themselves is what they need to do to get by, since there are very few jobs.

To properly support these people, you need 3 things:
- Security
- Infrastructure
- Capital

Generally, people in 3rd world countries are much more creative and resourceful than we are, they just need an environment in which they can flourish, and where they're not constantly worried about someone coming to take everything away from them (in my wife's country, having any sort of wealth guarantees you WILL be robbed - and the police are complicit, sometimes committing the robbery themselves).
In ths US, as far as I know in most places, two weeks is a courtesy, not a requirement (unless you have some kind of contract that says otherwise). You can tell your boss "I quit" and walk out and never return and it's perfectly legal (though probably not wise, depending on circumstances).
Microsoft offers $200 token for used iPads
It doesn't really impact the MiTM attacks described in the article.

An attacker who is able to sit in the middle with their own trusted cert is simply going to not bother passing the stapled OCSP response along. The victims browser will do an OCSP lookup (or not...) for the trusted cert the attacker provided, and that will succeed.

I'm not sure how OCSP caching is implemented in the browsers that implement OCSP in the first place (is there a spec for caching?), but as it's a method for checking the revocation status of certs, it can't be cached long.
What Do the Latest NSA Leaks Mean for Bitcoin?
I really liked it visually speaking but yes, buttons implemented as divs it's sad.
Or god forbid xXxYoUrMoMxXx
It really reminds me of how you block ads on a router that allow SSH access (like any router running Tomato, DD-WRT, OpenWRT...).

There are several guides online, like http://www.linksysinfo.org/index.php?threads/all-u-need-ad-b...

Anyway, I have mixed feelings on blocking ads at the router level (or using the RasbPi to block them). Those methods don't allow control, so if you need to disable adblocking for any reason, it's not something you can do just pressing a button.

Also, since it doesn't work on a per-site basis like Adblock Plus, you can't disable it on sites that you want to support and use ads in a non-intrusive way.
Science confirms: Politics wrecks your ability to do math
That depends on the meaning of "reset". If you create a new password for the same user ID, then no -- the stored WiFi passwords are retained. If you create a new user ID and password, then yes.
Alfred Leitner's Old Physics Stories
Watsi wants your credit card number including CVV to simply register for an account. This is before choosing anyone to fund. How about I only provide payment information at "check out" instead?
Don't be an idiot.

Semantic UI has a meaning. The authors chose to ignore its meaning while trading on the cachet of the name. While their web dev skills may be unsurpassed, it's a reasonable criteria on which to judge them.
Sorry if i misunderstand it, but where is the semantic and where the ui?
This contradicts to all efforts of the last years for real symantec and a good readable html page with simple customizable css.

I see you intention to make a page readable for an ui designer and add symantec to ui elements. But whom help this? (except a designer)
Why The NSA Must Be Reined In -- For Democracy's Sake
Probably given very controlled circumstances of a language they were really familiar with, they could have written something.

But they took my programming test and got a big fat ZERO on it. Some of the questions were very open-ended ("What do you NOT like about your favorite programming language?"), and I didn't even know they HAD a wrong answer until these two recent grads took the test, but they were very creative. ("I can't think of anything.")

The only code I actually asked them to write was in a very simplified language that was completely defined ON the test. They only needed to know IN GENERAL how programming languages worked. And I'm not talking about picky syntax problems, but a lack of even an attempt to write the code.

FWIW, the people I hired tended to completely ace the test. The one time that I ignored the results of the test because the guy talked well and seemed otherwise like a good fit, it turned out he couldn't do anything we'd asked him. There didn't seem to be many in the middle: Either they really got it and could ace the test, or they really didn't and they'd bomb badly.

This isn't news; haven't you heard of the Fizz/Bang problem? [1]

[1] http://www.codinghorror.com/blog/2007/02/why-cant-programmer...
I love how your comment about how noisey and pointless it is to mention the NSA on this post caused the entire comments section to become noise. I can't even find a non-NSA relevant post in this list.
I wonder if Return Path were contemplating layoffs if they would be completely transparent and open a dialog with the target employees. Likely no, they would do the standard approach of a surprise meeting, a box to pack your personal items, and security supervision to the door.
So, have you found dark matter yet? :) what's up with that?
Second shipment of FirefoxOS phones for sale on eBay
3 Ways to Value Twitter’s IPO: From $20 Billion to Bust
The Ups and Downs of American Exceptionalism
"one of the most popular classes in the game (alongside the other archetypes like warrior and rogue)"

Not counting Monks which are new, Rogue is the least played main class by a good margin, after which are Locks and Shaman and then the other classes are pretty clustered now.

http://cynwise.wordpress.com/2013/06/01/class-distribution-d...

One thing mages have going for them is a large number of viable race combinations. Druids and Paladins only have 2 choices and one optimal one for any spec (per faction).

As an alt mages are popular because melee/tanks/healers often want to get the furthest away from that playstyle and mages are the purest dps caster with the fewest moving parts.

They've also always been a top tier pve and pvp class that has drawn in a lot of original players.
Making of IRCTC Apps
We did make use of as many existing resources as possible. If you take a look at the [Ruby on Rails Tutorial book](http://railstutorial.org/) and [The Tau Manifesto](http://tauday.com/tau-manifesto), both of which are converted to HTML from LaTeX, you'll see that I have deep experience in such conversions. Combined with my previous role as Caltech's editor for the Definitive and Extended Edition of the Feynman Lectures (and my Caltech physics Ph.D.), this made me uniquely qualified to work on this project, which is the main reason I did it. (It certainly wasn't for the money; the opportunity cost of the time I spent on this project was high.)

Unfortunately, there's a vast gulf between "kinda-sorta mostly converted"—which is the best you can get with off-the-shelf converters—and "a faithful representation of the Feynman Lectures". Closing this gap required a large amount of gruesome work.
Rare photo of Richard Stallman before the neckbeard, dancing with Lisp Machine
I think most of your repliers are forgetting about Blackwater. (/tinfoil-hat)
One thing I've noticed with my own Clojure service at scale, is that eventually, I want to significantly reduce my use of futures entirely.

When you're getting started with Clojure, it's easy to do everything that needs to happen "later" or "in the background" as a future. Once you go to production, you realize that about half of those futures should have been jobs going into a queue somewhere, with logging and guaranteed delivery, retrying on another machine, if necessary.

I haven't gotten to the point of writing that library, but I probably will, soon.
I would argue that these are not the most influential technology companies of our lifetime at all. Google, yes, but what about Microsoft who put a PC on every desktop, or Apple maybe for taking the smartphone that Blackberry had invented and brought it to masses, or IBM for Watson, or Oracle for the Relational Database, or even Wordpress. Google revolutionized the internet, they did to data what MSFT did to computing, but FB and Twitter are essentially the same, one's a photo sharing site, the other wordpress for the twitch generation. What about GPS, hasn't that touched more lives in more meaningful ways that Twitter?
Please give some references about this "pinning model," as I'm having difficulty finding anything via google. Thanks.
You must know of David Foster Wallace and his suicide: A hole in the universe
This has the problem of any user under 20 asking "What's a phone directory?"
The biggest difference is that boys are about DOING and girls are about TALKING. That's not about just schools, but the last 400 years of men's and women's role on society.

Boys don't typically learn by talking, they learn by pulling things apart and doing skills. In addition, because of all the push to "score" children, we've taken away the basic "boy" traits almost entirely.

When I was in elementary school it went form 9am to 3pm with sn hour of recess AND half hour of lunch. There was plenty of time for boys to wiggle and make noise and stuff. My kids current schools were from 8am to 3:30pm with about 45 minutes between one recess and lunch/recess. That's more "chair time" than most office workers are expected in a workday. All the "hands on" things have been removed for cost... Art, music, shop, gym are all drastically scaled back to maybe one of each one time a week if at all. School is strictly "listen and repeat" and MOST boys in history don't learn that way. As modern skills like computers, machining, manufacturing,etc require equipment folks just don't have at home, most boys never have a shot at the typical "boy jobs" until they are 16 and go to a career center or go to college or start working.
They don't seem to do GiftAid - is that because it's based in America, or could they theoretically claim GiftAid from the tax I pay?

http://www.hmrc.gov.uk/individuals/giving/gift-aid.htm
> ... women should compete with men fairly, all the time... Except when they want to stop competing and get married.

There are a number of problems with your post, but this one stands out. When a woman marries a man, the competition doesn't end, it's just starting. Many women don't plan to marry well, they plan to divorce well.

Not judging, just saying. Marriage is not the absence of competition, it's competition taken to a new height -- or do I mean depth?
It is. But it does not follow that any kind of noisy door-rattling indicates serious investigation. Just like how in reality most breakin attempts come from bored teenagers posturing to IRC channels, this article basically namechecks controversies without really reporting on them.

The article is full of little drive-bys, like "what about that neocolonialism?" What neocolonialism? Whose premise are they accepting? How does that premise, applied uniformly to all enterprise, implicate all of western civilization? Are we litigating modern capitalism through the lens of a tiny SF tech healthcare charity? Oh, wait, this is Salon; of course that's what we're doing. Or, "recently controversial investor [Paul Graham]" --- here Salon has literally synthesized a narrative from TechCrunch and Valleywag stories its reporter does not actually understand. Not only that, but it does so pointlessly; Graham's nonexistent controversy isn't relevant to the story even as written.

If this was a Wikipedia article, half of the text in the article would have little blue superscripts; "weasel words", "citation needed", "who?".
Yeah, I agree that the end result is beneficial for Watsi, and I regret hijacking this thread with meta discussion about journalism when it could have been about Watsi instead.