skysight-inc/HackerNews huggingface dataset:
The "fraction" refers to expense rate versus savings rate. If your "absolute amount" is low enough relative to your income, your savings rate is high so you can retire earlier.
Google Webmaster Tools allows you control crawling or just a simple robots.txt.
Introduction to OpenGL: A Quick Tutorial
It is the OP who has made a statement about innocence, and implied that it's meaningful to make a comparison. The Guardian article sets a baseline as otherwise we're just flapping jaws.

Another baseline is to declare that all males of military age in a given zone are be definition enemy combatants. (Or that all people living in a city which contributes war materiel to the enemy are enemy combatants.)

The Guardian says "An estimated 142 children were killed in the course of pursuing those 24 men" and "17 named men were targeted multiple times. Strikes on them killed 273 people, at least seven of them children". That's about 150 children. I'll presume that these children were not militants. So how about the baseline of saying that for every 6 militants we kill, we also kill one child?

It doesn't really matter though. The questions are 1) does the use of drones improve the baseline (the OP's argument) and 2) does it really make a difference to argue the issue, or draw a distinction? (my argument).
He mentioned in the article why neither of those suffice.
Continue doing your best at your work at your current job as you will need your employer for future references. At the same time, do your research as to what you want to do as well as what is on the market out there. Once you have identified your target companies/roles, start the recruiting process. The period from between when you start exploring other options and until you land an offer you like and want to accept is going to be stressful and the challenge is to manage your emotions and behavior in your interests. Politics exist largely because people who own the company and those who run the company are not the same. Owners want profits and efficiency and managers want titles and bonuses.
You'd think that if they outright lied, many people would step forward to verify your claim. If not because it's the right thing to do, then for the money; book deals, etc. Especially in politics where they love to stick it to each other. CNN can run with the Hillary email server for days, and everyone will weigh in. Imagine what they could do with anyone who could verify that "Bush lied!"
Singleton vs. Anti-Singleton is a holy war.

Some (perhaps most) people who use singletons use them inappropriately. That does not imply that there is no situation for which using one would be appropriate.

The pattern is not to blame, but the close coupling, global state, multiple responsibility, and dependency hiding that are enabled by it. They're perfectly fine as resource managers or for immutable references.

Also, premature optimization is an anti-pattern. The advantage of singleton is that it is super easy to set up, and get to working code, then refactor it out immediately afterward.

If removing it does not improve the code, it must belong there, right? That said, it's pretty easy to improve the code by removing it.
I don't disagree with your premise, but it's a slight exaggeration and isn't factually correct.

> Yes, but no tech startup has ever employed this many non-Stanford/MIT grads at relatively high wages.

They are contractors.[0] There is a big difference here, as a Stanford/MIT grad contracting would easily make 2x that of an Uber driver.

> Yet some drivers are earning more than entry-level engineers at these companies.

Proof? My understanding is that the rough maximum you can make driving is $25/hr. Most junior web developers contracting make $40+/hr in SV.

[0] - http://www.reuters.com/article/2015/03/12/us-lyft-drivers-id...
"It's hard to find problems on RealProblemHunt that are problems outside of PH"
You haven't seen real horror until you try to design a UI to enter accounting codes that works for more than one company.
"Join our newsletter to receive problems to your inbox" does not sound very fun. You might rephrase that to emphasize some positive outcome.

edit: I'm taking my own advice and would like to congratulate you on launching and trying to drive some social good via startups. Good luck!
You sound like exactly the constituency Gil Strang's corrective essay is addressed to.

I don't see any of the points you mention as particularly strong. There would be nothing wrong with presenting a more hands-on linear algebra course as a first course for freshmen. (Calling it "matrix arithmetic" does not do the notion service.) The material seems very immediate, and you can use a REPL like octave or matlab to reinforce concepts. You could deepen it as you wished by introducing more abstract concepts and by doing proofs, but I don't think that's necessary. I learned a lot from Golub and van Loan, for instance.

Second, the notion that calculus has had more impact on history/society than linear algebra is very hard to defend. Think of all the numerical modeling that has been done using matrices. Think of all the large-scale computations/optimizations that are done first by finding a linear system, or approximating one. I'm not saying there is a clear answer to this question, just that it can't be the foundation of an argument, because it's so undecidable. Another thing that makes it undecidable is cases where you need both (e.g., weather forecasting).

And saying it would be hard to teach the subject in a uniform way -- really, this is a very bureaucratic objection.
Interesting to see the image get garbled in Safari 8.0.3.
Well, I'm glad he's no longer suffering. He had Alzheimer's, and he's been advocating for assisted suicide for years now.

As much as it hurts to lose him, this is what he wanted.
Here are all 400 pages of the FCC’s net neutrality rules
I don't disagree that linear algebra isn't given enough emphasis. However, the first thing I thought of when I read this was something attributed to Richard Hamming, who is known for the transcript of his talk that pops up on here frequently, You and your Research [1]. I got this from a review of his book on Amazon [2]:

> Hamming, in discussion, concluded his life thinking "the best tool to teach thinking was to teach the calculus."

I'm just thinking here that Strang is saying Linear Algebra is more useful for _applying_, where Hamming would say Calculus is more useful for reasons that go beyond applications (not that it doesn't also have applications).

[1] http://www.cs.virginia.edu/~robins/YouAndYourResearch.html

[2] http://www.amazon.com/review/RWPF0EL3E7GJZ/ref=cm_cr_pr_perm...
But kids also play minecraft. In fact, it seems to be broadly popular
Congrats on the public launch. There are already several algorithms in the repo that will allow us to provider greater insights to our customers. I'm looking forward to trying it out soon!
50 ms? NTP is far more accurate then that.
You can't say "this vector uses this allocator and this vector uses another one." If you throw away the standard library, you can implement malloc yourself, but then, you're building all of your own stuff on top of it, so you'd be in control of whatever in that case.

(We eventually plan on supporting this case, just haven't gotten there yet.)
Choosing to Die – Terry Pratchett
"No one is actually dead until the ripples they cause in the world die away." ~ TP, Reaper Man

An absolute force. I've got a bookshelf devoted to Pratchett, and it's only going to grow. RIP.
How is it completely irrelevant?
I nowadays just use he or she (or rather: try to stick to that - I fumble at times when writing casually), in german and in english. The german form is longer, because the noun also has a gender there.
"Yes. I know. He's Vorbis," said Brutha. "Vorbis changed people. Sometimes he
changed them into dead people. But he always changed them. That was his triumph."
-- (Terry Pratchett, Small Gods)

I love this book, Small Gods, one of my favorite books by any author. I think the same could be said of Terry Pratchett, he changed people through his books (and as a bonus generally left them alive). Godspeed Terry.
Femgineer: one woman transforming ideas into software
Understanding Explain in PostgreSQL
It would be interesting to attempt to express mathematically expected hail times based on driver & rider density. Obviously the gains to adding density start out very big but then, as you say, decrease. But when exactly do you get past the elbow on the curve?
I know what you mean, it's just that after year of research we came to a conclusion that this is the best/only possible way. There are two main problems, 1/ the money flows in multigraph, not a simple tree as many people think, there is no better tool than Sankey for multigraphs. 2/ there are astronomical size differences, the same node can have flows in millions and hundreds right next to each other, the zoomable interface is our best answer. I understand it's unfamiliar but trust me, it's better than 720 tables in PDFs. Also I believe nobody has successful simplified/visualised public finance yet, well maybe except http://demonocracy.info/infographics/eu/debt_greek/debt_gree... :)
Genius!
Well done.
The problem I had with it, is it was the first time he's written about an industry that I knew about and it shook my confidence in all of his other writing.

If he got HFT so very wrong in Flashboys, what does that mean for Moneyball or The Big Short?
Chocolatey is a bit of a security nightmare just waiting to happen. I heard it has a veto system now but it would have been better to design it from the ground up to use a central repo where people could do pull requests. The lack of review and arbitrary ownership of packages makes it very iffy, particularly on work/production workstations or servers.
The big problems for most the world's organizations are not software bugs in corner cases. The business of most the world's organizations is not producing software, even if they have in house development staff.. Good software solves a client's actual problems. That is entirely orthogonal to best engineering practices.

There is lots of great advice on quitting here. For completeness I'm suggesting what staying another year might teach:

1. The listening skills necessary for figuring out what matters to other people.

2. Interpreting non-technical language and translating it a technical solution.

3. Asking good questions to find unarticulated constraints.

4. The understanding that every business is a sausage factory (even software businesses). Get close enough and there's no avoiding seeing what goes into the sausage.

I'm not suggesting staying at a job you hate. I'm not suggesting working with mediocrity. On the other hand, it's no accident that many software badasses come out of consulting - and an inhouse development team is akin to an inhouse consultant: paid to solve problems not make products or problems.

Good luck.
Cool idea. I especially agree with this problem:

"It's hard for multiple developers to share one staging server".

My company has two staging servers, but with a team of 6 devs, someone often has to wait. Does anybody know of any solutions to spin up/down staging servers in a cost-effective way?.
I haven't looked at the app, but if he enables html5 mode you can drop the hash suffix on urls.

https://docs.angularjs.org/guide/$location
Just because the customer isn't the end user doesn't mean they are some disinterested party. Often they are writing requirements that the end user doesn't even care about, because this software has to fit into the existing software ecosystem at the megacorp. Stuff like LDAP, SAML, and ERP integration. And also provably meet corporate standards, and work on the corporations reference hardware architecture, etc.
Ecommerce 101: Brick and Mortar to Digital Retail
And the first edition is freely available at Open Courseware: http://ocw.mit.edu/resources/res-18-001-calculus-online-text...
How "lawful content" is determined and how liberal they are at blocking is the real question.

Obviously sites like thepiratebay.se will be censored, but how about, say, torrentfreaks?

I continue to believe that none of this will be an issue if we continue to push encryption.
Make Use of Digital Ocean VPS API with PHP Wrapper
Small Gods was amazing. Thought-provoking moral hidden amongst good and subtle jokes. Hard to get into, but once you're in, you never leave.

And to think that most of his books are like this. A great writer, really.
Man, first Nimoy and now this... I hate being the age when all your childhood heroes starts dying off one by one :(
I'm not familiar with GAE and I'm suspecting this won't work there. But we've recently helped a client "deal" with enormous bot traffic. I dubbed the whole thing the "bot-split approach". One LB routes based on user agent. One traffic line goes to a heavily-cached server running Varnish and is hooked to a "stale" DB (updated hourly). And one traffic line dedicated to realtime/user traffic with almost zero caching. Heavy caching keeps the bot box alive with an OK load while the real user node has plenty of wiggle room.
What for? There are multi-core CPU laptops. Why would be the purpose of multiplying ceramic cases inside the computer?

Also, remember that distance = time*c, if you put part of the electronics 5 cm away on a separate chip, then those transistors will try to talk to the transistors on the other chip, you will introduce a delay of distance/c, about 0.17 nanosecond for 5 cm, double that for an answer.

No, progress goes the other way: integrate more into a single CPU. Check computers like the Raspberri Pi, or the latest Apple MacBook http://www.apple.com/macbook/ http://www.digitaltrends.com/computing/new-macbook-smaller-t... which has everything, multi-core CPU, graphic card, RAM, SSD disks, etc, on a single board no bigger than a smartphone.
Hi, I work with the Google crawling & indexing teams. Let me check with them to see what their recommendation would be. At first glance (based on the pages cached), it seems like we're just following the links within your site, like we would with other websites. In general, there are a few things one could do in a case like this (I might have more from the team later; these are in no particular order):

- Use rel=nofollow on links you don't need to have followed (this prevents passing of PageRank, which generally means we're less likely to crawl them)

- Use 503 for rate-limiting crawlers. 503 means we'll just retry later.

- Use the crawl rate limit in Webmaster Tools (I see you submitted the report there, so that should be active soon)

- If the content is fully auto-generated, you might choose to use a "noindex,nofollow" robots meta tag on these pages to prevent them from being indexed separately. It's hard for me to judge how useful your content would be in search directly.
Looks nice.

Off topic: Thank you for the link to the Custom New Tab addon -- been thinking I wanted something like that in my Firefox but hadn't thought to actually look it up. That addon doesn't seem to work for current Firefox on Android, unfortunately. Btw, your link to the addon in your README makes the page show in Finnish, you might want to change your link to point to the English URL.
Well, it's sort of an awkward way of saying that speed can have downsides.

Of course everyone likes fast search results from Google... But how about when junk marketers want to use the same global network to fill people's email inboxes with spam? Most people have a problem with that, and so there's a constant fight against allowing spammers to "send untargeted bulk messages at nearly light speed".

I guess that's one way of looking at HFT: is it like email spam in that it hides real market signals under a layer of endless automatic noise? I have no idea. Seems like an interesting question though.
I prefer not to think of human death as a loss. Rather, think of all we have gained from his life. He left us with many books to remember him by. I have lost nothing from his death. I have gained from his life. The stoics encourage us not to ask what we have lost when someone has died, but what we have gained.
This is an insult to zealots.
Great post, would love to see RethinkDB with horizontal scalability in future releases.
I always laughed when people said "yeah, but, why would you ever want two ConnectionManagers? What if you create more than one accidentally! Make it a singleton and that can't happen!"

My reply was along the lines of "when was the last time you accidentally wrote two for loops when you wanted only one? If you don't want more than one ConnectionManagers then don't create more than one"

In my opinion its very rare that you need an object that is both globally accessible and you must not have more than one.
No, I am simply approaching this from a balanced point of view. The situation is far more nuanced than the "good guys" are really the "bad guys", and that it's all about the money. That's the plot of a movie, not real life. There are many people at all levels and on all sides who have altruistic intent, just as I'm sure there are those who really are perpetuating further conflict for the money.

I am in no way questioning the existence or influence of the MIC, but to say that across-the-board this is all about blood money is just as narrow minded as blindly defending the US as if what they're doing is morally right. You'll notice that nowhere in my posts do I go about doing such a thing, by the way. Far from it. I could understand you might have preconceived notions about my position though, it's hard to see the nuance in people's opinions when we reduce things to simply "for" or "against". I subscribe to a Sagan-esque view of mankind as I'm sure many do here. But, again, that has to be tempered by reality or we reach solutions only useful in retrospect like "don't invade in the first place".

Anyways, I was originally responding to the commentary that the military had "learned nothing from Vietnam" while "everyone else" did, which is patently false.
Thought exercise: reconcile concept of victim blaming with objective criteria-based meritocracy.
Europe works with the US on these attacks, are they evil too?
> Many of these nations, such as Bulgaria, are well known for their corruption. So in all likelihood, money from the wealthy is being diverted into the coffers of another elite.

Another way to look at it is that by utilizing another stream of income, these countries, unable to tap into existing wealth, natural resources or exploitation/colonization, can reduce corruption and improve the standard of living for their citizens faster than they would otherwise.
Tales from Direct Sales E-mail Outreach
Wonder what would happen to Designer news.

PS: It's not going anywhere
https://news.layervault.com
Thank you for the link. I had the same experience in uni. It's a general issue that plagues mathematics education, I think: theory should come after some basic understanding of applications, not before.
Given the domain name I was hoping they'd first implement a Lisp in 12 lines of Javascript, and then implement the new language in that lisp, that would've been an interesting tutorial.

I get that it's a beginners tutorial and they have some constraints, but it starts off with "let's dream up a language" and then presents a super standard language, it's basically just Javascript with obligatory semicolons..
"It occurred to me that at one point it was like I had two diseases - one was Alzheimer's, and the other was knowing I had Alzheimer's."
- R.I.P Sir Terry Pratchett
You guys should do a Real Solution Hunt. I'll provide the tech to fuzzy match the Real Problems with Real Solutions.
Removing a singleton is incredibly costly due to the "close coupling, global state, multiple responsibility, and dependency hiding that are enabled by it".

If I were to compile a top 10 list of terrible refactoring projects I've worked on, ALL of them would be on code that had stalled out due to a "singleton" global variable code-complexity ceiling.

Anti-singleton is a holy war because the people who produce such shockingly crap singleton-riddled code are externalizing enormous and soul-crushing costs onto both customers and future maintainers.
But who was supposed to say no? The SF officer on the ground who did not have line of sight but was being told they had positive ID on military age males, weapons and no children? Or the helicopter pilots who were given a target, and who don't have the technology to provide any better or worse information?

The problem is that US Forces are almost permanently on a overkill strategy where the answer to this problem was using Hellfire missiles, in the same way as dropping artillery into Iraqi towns in the 2003 invasion.

Taliban dismounts from a SUV die quickly against helicopters, taking time to check the vehicles were hostile via an overflight or "warning shot" should be a valid tactic. But that is not for a specific flight commander to make.
Chrome extension – gmail syntax highlighting
Bidding farewell to Google Code
Well, anything is possible because ... human ingenuity.

However, Rust currently statically links in jemalloc - even when building a dynamic shared library. There is no easy way around it.

(because someone might ask: rustc -C prefer-dynamic dynamically links everything except jemalloc)

Having said that, I hope jemalloc gets linked externally soon so my code doesn't have to pay the memory penalty in each of my memory-constrained threads.
There's a pretty huge difference between "not invading other countries on a whim" and "isolationism."
Wow what a great idea!
Hi everyone. I wanted to let you know (and I know this isn't a huge surprise) that we will be shutting down the Google Code project hosting system over the next year.

Wired did a nice story about Github that touches on the shutdown: http://www.wired.com/2015/03/github-conquered-google-microso...

I'll be hanging around answering questions, but the short form of 'why' is that it just isn't used much anymore, ourselves included, in favor of Github or bitbucket.
<<we had built a custom minimal runtime that “transpiles” JavaScript code to Lua and runs that Lua code on a Lua VM.>>

What's the point? Why not just write Lua instead of JavaScript? It's a better language anyway. This 'JavaScript everywhere' fad is just pandering to people who are too lazy to learn another language.
Whiskey Can’t Hide Its Age Either
Gold Program Binary REVIEW
If your application is *nix based, then running a system with Docker at it's core could be an option. Some folks have a staging domain for their application, then use the SHA/tag of a release in a subdomain, and route based on subdomain to a running container.
Any chance someone could fix the title? It should be FCC shouldn't it?
Show HN: PI as a service, in preparation for PI day
Medium: Custom domains for publications
*FCC
Cybercriminals Abusing Vulnerability in Google Apps to Send Phishing Emails
Wow sucks to be in the Philippians right now :D

I fear that having very localized problems will end up killing the site. Most people can't act on these problems but they are taking up valuable space on the front page.
Why do kettles make so much noise?
I wish I had money to buy a citizenship...

I think it is a great idea.

In my case I want to get rid of mine for war reasons: I don't ant to be called to a war to fight for "my" country, because I don't think most of the population here deserve me throwing my life away for them, even if it is REALLY unlikely (our country is sort of pacifist, even WWII people were skeptical that we would actually retaliate after we were attacked).
To be fair, the potential consequences of a market trade -- or even a feint at a trade, as a certain proportion of HFT trades are widely suspected to be -- can be far greater (and more difficult to predict) than those of doing a Google search, or changing the TV channel from the comfort of your sofa.
This is awesome - I'm a big fan. I'm running an early stage startup and having somewhere to ping problems to a community would be extremely beneficial. Really interested to see how it grows over the coming months.
Death in a Nutshell
Hs anyone checked for a "I ATEN'T DED" sign?