skysight-inc/HackerNews huggingface dataset:
Can you recommend any particular Firefox tree-tabs or tab panorama addons ? I don't know how I went this far without this...
Yes, but not 50% of computer scientist are women. You don't see schools trying to get 50% males as teachers. It has to do with major choice.
What's healthy?

I switched my diet to substantially up my saturated fats, increased my red meat intake by 4x and ended up losing weight, improving my lipids, and blood pressure and a lot more.

Basically, what I'm saying is, by ignoring ALL the advice of medical professionals and the USDA/etc was I able to change my life and establish a new, sustainable (as in for me to keep doing it), diet.

So, tell me again about what good diet is?
4 Leafblowers and a Skateboard Deck = Wonderfully Goofy Hoverboard
My point about employment is that if you're not employed, you have no earnings. Not everyone who goes to college should take the pay-as-you-earn route, but it does put a ceiling on the total amount a person can owe after college, which is a darn sight better than the situation before where that number was effectively unbounded.

As for your other points, going to college is still generally profitable. http://www.npr.org/2014/02/11/275297408/going-to-college-may...
Many people will read this list and figuratively shrug saying "Americans are just too passive for this to amount to much revolution of any kind, violent or otherwise". For now, they are probably correct.

The final ingredient that must be added to the above witch's brew is large scale deprivation. We've still got more than enough bread and circuses to prevent mass unrest. But we sure are setting ourselves up for a bad time if and when the bread runs a little short. I'm not sure that the America of today could weather the rationing that took place during WWII or even the oil embargo of the 70s without a nation-wide Ferguson event.
The whole point of what I said is that "hard" is a difficult thing to judge. For some tasks and some languages recursion is much easier to understand, teach and use. Just take the good ol' classical example of quicksort in Haskell or fibonacci in Lisp.

Some people can grok recursion in a functional programming language much faster and more easily than they would understand the concept of branching, variable assignment (with mutability) and non-pure functions (what we used to call "procedures" back in the day).
Yeah.

Now if I was establishing a hedge fund, maybe it might be worth it?
Not sure I agree with your analysis of the situation. W3C TAG, for example, was perceived as a stodgy, out of touch standards body. Yehuda led the charge to reform it and bring it back into the realm of practitioners.

In this case, I think you've got the causality mixed up. Projects often gain prominence thanks to the work Yehuda puts into them, as he's particularly good at articulating their strengths to a wider audience. It's not that he's bandwagon hopping—it's that he's helping to create the bandwagon. ;)
I know, right? I got silenced on my own server.

<3
It's not even a just buzz-mantra, it can come from personal experience. You clean up the crap of a team or a specific few bad apples and you can't get them fired because they deliver fast rushed spaghetti code. And they keep on doing it despite repeated requests for them to stop. You can cut it at the source if you have a chance at the interview step although, because your thumbs down will actually mean something at that step.

But even that can't be the greatest way to screen these people, you often have to work with them for a few weeks or months to see their good and bad sides. Once they are established in the company it can be definitely be harder to get them removed.
Do you have an opinion on how Rust compares to Go?
I'd love to have this as a screensaver
How much C boilerplate of the Ruby C extensions API do you have to write to get Rust to interop with Ruby nicely? I've played with this a bit but still found myself writing a bit of C to wire it all together. It would be nice to hear your approach to this.
You are commenting on 'nothing'?
https://www.productsafety.gov.au/content/index.phtml/itemId/...

I'd guess the main concerns for pregnant women would be cosmetics, perfume and nail polish.
There's always going to be a backend, for security reasons if anything.

I've shied away from front-end (read Javascript) development because of it's fragmented ecosystem. Although I've taken an interest in Clojurescript recently...

As for a new language I'd recommend Elixir. It's functional which will introduce a new way of thinking and similar enough to syntax to Ruby.

Dave Thomas who wrote the original PickAxe book has recently released a book on Elixir.
In my opinion, that debate isn't really worth having in this context - see the HN rules on reopening flamewars[0]. Suffice to say that affirmative action has already been discussed inside and out in almost every single context. The US Supreme Court case University of California v. Bakke
is a good starting point if you want to read about the issue.

[0] https://news.ycombinator.com/newsguidelines.html
> the 'middle class crucible'. Until you break out on the other side of $150k household income, the vast majority of your earned income is effectively running on a treadmill.

> it's an incredible trap / attack against the middle class.

If your household is not making $150k you're not middle class though. You're working class. Middle class people don't have to run on a treadmill like that (unless they want to).

For about 25 years after World War II, an anomaly occurred where a young blue collar veteran could go on the GI bill, or alternatively get a unionized job at the factory, and buy a car and a house in the suburbs with a stay-at-home wife who took care of the kids whose college tuition was affordable, along with long-distance one week vacations every year, a solid pension etc. Some people even extended the term middle class to these people, which had previously meant professionals. Because they were living the lifestyle of middle class people.

If anything is clear, it's the eradication over the past 40 years of the idea of extending the term middle class downward from professional households to those making less than $150k a year. This was the working class before World War II and it is the working class now. Even if nowadays it's banging out PHP code or putting Visual Basic widgets together or wiring Cisco switches together instead of going into the mines or soldering parts on an assembly line.
Agreed. While cool at first glance, this feature is virtually useless to me, because if I want to do things properly, I need to make sound deployment system, and by no means pushing upstream stuff from your local machine is sound. And in fact it doesn't matter how many developers on your project can make releases, they never ever should do this that way.

It is an obvious must that you have to be able to answer the question "what runs in production right now", anytime. There's one way to do that: deployment starts from your git/svn/whatever-vcs repository, not from some untracked code on any developer machine.

That is very, very preferable even if there's only one almighty developer (you) on the project, and total must if you have a couple more developers with different access rights — like, it's quite possible you don't want every developer to know password to the DB (or some payment system, or something even more scary) on production, which you'll store in some configs outside of VCS. Or maybe there're simply some tweaks on production system which are not possible to reproduce on development/staging. So you'll have to run some more custom actions on every deployment and, again, in centralized fashion, not just from some developers vagrant instance.

Using vagrant this way is essentially the same as encouraging everyone to SSH to prod instances themselves.
Most definitely not. Ember (and its ecosystem) and Rust are the two open source projects that are currently consuming most of my time. I have easily spent as much time on the planning for Ember 2.0, HTMLBars, and Service Side Rendering as I have on Cargo and Rust over the past six months or so.

Also, both Ember and Rust are critical for my business (Skylight), and keeping them both strong and effective are key to my business interests ;)
Dude you went to MIT? That's rad. EDIT: why downvote someone for complimenting them on their top schooling?
Responding to your revised version:

> To your point, the difference in total payroll expense is $1,381. I'm sure my overall point does not sway on $1,381. Yet this difference will be almost exactly offset by the $7650 deduction allowed against Federal income tax!

Why would you compare the difference in payroll expense to the deduction against Federal income tax? What are you trying to get at with that? It doesn't make sense to talk about that.

Also, on your current numbers, the deduction the 1099 worker gets (half of the self-employment tax) is more than that ($8,340.87 vs. $7,650), but it still leaves the 1099 worker with a higher income subject to income tax than the W-2 worker, so it doesn't "make up" for anything -- the actual total tax difference between the two is greater than the additional payroll tax paid by the 1099 worker, since the 1099 worker will also pay greater income tax, all other things being equal.
The upshot of all this is that now he starts his new job, proves himself, makes friends and contacts, and generally becomes part of the SF Bay Area tech scene. In 18 months (average tenure of software engineer in SF) he'll have a very different experience.

To everybody here who's surprised by the gauntlet he had to run: the old saying hire hard fire easy comes to mind. I grew up in Ohio and started my career there. There are great and awful engineers everywhere, but certainly on average the level of skill and talent is much higher here in the bay area than anywhere else I've worked. Once you're initiated into that, if you do good work, you have a level of mobility here that can only be dreamed of elsewhere. There are just so many startups and tech companies, even compared to other meccas like NYC.
12 Features I Love in Android Lollipop for Developers
Yes, as the period referred to spanned unmet/acquaintance/girlfriend/wife. "M'lady" seems a more respectable term than "significant other".
What separates TJ from a lot of us is that he isnt afraid to actually go and read some source code,no matter what the language is. That's what separates the good devs from the average ones.How many of us actually read the source of libs or frameworks we use everyday? not that many. But he also have a thing for simplicity,and that is a matter of taste.
Sure, but my point is that in many situations this is already a reality, and people wanting to avoid this will be able to by using their existing, plastic ID.
Your argument over 'gluttony' is silly. Without shared meanings behind words, we cannot communicate.

The common, shared, understanding of gluttony comes with moral failing. After all: http://en.wikipedia.org/wiki/Seven_deadly_sins#Gluttony

Which states: "Derived from the Latin gluttire, meaning to gulp down or swallow, gluttony (Latin, gula) is the over-indulgence and over-consumption of anything to the point of waste."

Now, I highly doubt you have a different definition in mind. You are only backtracking now that people are heavily calling you out for it.

So why are you backtracking here? The rest of your comments indicate are really consistent with someone who is in fact judging people who are obese.

If you really aren't judging them, perhaps instead of arguing that 'gluttony' is a morally neutral word (it isn't), choose a different word? That's the nice thing about english, it has a lot of expressivity.
Free Geek Poetry Poster – For Whom the SYN ACKs
Of course Apple also has Mac OS that is on par with Windows when it comes to not being a total walled garden.

And Microsoft also has Windows RT with restrictions that makes it a walled garden just like iOS.

So in the end, it all evens out between the two.
One of the nice things about Rust is that it provides a lot of high-level abstraction capability in a way that doesn't impose any cost on the abstraction.

This means that, in theory, one could make a pretty good web framework in Rust that would be both quite fast and ergonomic. That said, writing those abstractions will take time, so we'll probably see lower-level HTTP libraries, followed by Express-style abstractions, followed further on by full-stack solutions like Rails.

The earlier parts of the stack are coming along quite well, so give it a few years and I think we'll have a pretty good story to tell. In the meantime, you can use Rust today very effectively as a language that you embed inside a high-level language, and I think a sizable chunk of the Rust community will use Rust for those kinds of embedding use-cases in perpetuity.
SSL Labs API Documentation
I'm relatively new to Python so I don't have anything that I've closely studied...mostly things I've bookmarked that have been submitted to HN. The attractiveness of Python to me is the huge scientific programming community behind it, plus its human-friendly syntax...if R was more readable by me, I'd prefer to work with just one language.

So in terms of Python resources:

- The classic NLTK book: http://www.nltk.org/

- A Programmer's Guide to Data Mining: http://guidetodatamining.com/

- Hitchhiker's Guide to Python: http://docs.python-guide.org/en/latest/index.html

- Statistical Inference for Everyone: http://web.bryant.edu/~bblais/statistical-inference-for-ever...

- Frequentism and Bayesianism: A Python-driven Primer: http://arxiv.org/abs/1411.5018

- Probabilistic Programming and Bayesian Methods for Hackers: http://nbviewer.ipython.org/github/CamDavidsonPilon/Probabil...

- Software Carpentry's primer: http://software-carpentry.org/v5/novice/python/index.html

- And of course, LPTHW: http://learnpythonthehardway.org/

I also came across Practical Python and OpenCV book and have found it really useful for implementing computer-vision exercises...it's not free, but the author has a blog where he regularly posts insightful examples: http://www.pyimagesearch.com/

(I haven't created any class-specific lessons but will definitely post them when I have them ready)
But then don't expect employees to learn/work with Mathematica in their free time or between jobs.
Who said 12% of the candidate pool was women? 12% of the majors are, that's not the same thing. I think many tech companies want the smartest people they can possibly find. By that measure, 50% of the candidate pool is women.

And no, it's not easier for a woman to land a job than a man. If it was, we wouldn't be seeing the abysmal diversity numbers we're currently seeing.
Thank you sincerely, Ember has been amazing and it's great to hear you don't plan to drop it.
That's what I thought about convex hull too. Nobody would use it or implement it, if not for the minimal case.
I put it in quotes because I don't particularly like the term. Real piracy involves theft, downloading a digital copy of something you wouldn't pay for otherwise is not theft.
If you do this:
spawn(proc() { panic!("hmmph"); });

Then "nothing" happens. The default, correct, behaviour for "unhandled" errors is to abort the program. Rust apparently thinks it doesn't need this, because "poisoning". Which is a great thing, except it still doesn't excuse silently swallowing errors. It's one way to end up with a half-dead process. And considering Rust's overall strict handling of errors, it seems bizarrely counter-intuitive to go with the silent route here.

The .NET team went through the exact same process and ended up taking a breaking change in v2 to fix their handling of background exceptions (so now they crash the app unless you opt-in to handling them).

I described it here: https://github.com/rust-lang/rust/issues/19610

But it's closed pending writing an RFC and I haven't had time to figure that out yet.

Edit: I added the RFC: https://github.com/rust-lang/rfcs/pull/519
Someone just pointed this out to me today.
https://devuan.org/

Apparently they are forking debian and going to go on without systemd.

Good luck and let us know what other options you find!

EDIT: Found a list for you here:

http://without-systemd.org/wiki/index.php/Main_Page

Operating systems without systemd in the default installation

Alpine Linux

Crux

Dragora GNU/Linux Libre

Funtoo

Gentoo

Linux from Scratch

PCLinuxOS

Slackware

TTYLinux

Void Linux
Can someone who is a little more into Lord of the Rings comment on this? This guy didn't really get a lawsuit dropped by claiming that Tolkeins books were actually written 5000 years ago did he?

Or is there something here whooshing over my head?
A novice is one who has sampled the subject matter only shallowly, or only in the abstract. An initiate is one who has sampled the subject matter firsthand.

"Trump" is not the operative term here. More like "extend" or "augment". If science illuminates like a laser then the alternative, the squishy human approach, or whatever you want to call it, illuminates like a floodlight. Dimmer but wider.

If you respect the limits of your models and of the modeling process, then beyond those limits you put aside the science tool and pick up another. Maybe that which Feynman etc use. It certainly works for them.
The surface level analysis you've done seems correct at first glance, and if that were all there was to it, it would indeed be absurd.

The reality is that these are manufactured issues (pay-gap, rape epidemic, etc.) in order to create voter blocks which can then be counted upon in an election. Women are 50% of the population. If you can somehow convince them to vote as a group, you've won the game of democracy forever. This has been an open strategy of the Obama campaign since '08.

What's fascinating is how insane statements such as "1 in 4 women have been raped" get touted as fact. It is mass dementia, much worse than any religion or mass delusion. If 1 in 4 women were raped, the US would be equivalent to the Congo where rape was used as a weapon of war. Women wouldn't be doing "Slut Walks" and "Take Back The Nights". They'd be fearing for their lives and staying indoors.

We've had democracies collapse in upon themselves quite often in the past due to corruption and vote rigging. It may be an inevitable consequence of this form of governance. For reference, I don't live in the US, but I find the militant electioneering fascinating.

EDIT: It appears the parent was flagkilled. Although his delivery may have been slightly uncouth, his argument was valid. For those interested, the parent was expressing his opinion that sex is irrelevant as a determinant of engineering ability and economic success, and asserting that sex ratios in tech companies must be precisely 50/50 is nonsensical because it ignores individual preferences and biological reality.
I don't get it. How does this square with the shortage of talent? In my field, there is an objective oversupply of candidates, and the standard interview process is still a 20 minute screener and 3-5!hour callback. You still get 30+ days to decide on an offer.
Well, then feel free not to participate in this debate. I understand where the courts stand on affirmative action, that case is a little different than what I am talking about. Also, just because a the Supreme Court decides something doesn't mean they are correct (Dred Scoot v. Standford).
A survival guide for the millennial entrepreneur
How L.A.’s Taxi Service Plans to Take on Uber
As there's no logical reason for there to be such a huge disparity it seems obvious that women are a resource that is under utilised. It is likely that there are women out there not working in startups/engineering/tech/etc. who could be - who would be if they were male. That's the problem.
> In 18 months (average tenure of software engineer in SF) he'll have a very different experience.

Exactly. Once you run the gauntlet once you generally don't have to do it again...at least not to the same extent.

And the '2 day' rule won't apply either.
I see "anomaly detection" is listed under real-time analytics. Do they use Holt-Winters for that or something else?
A humble approach and a curious nature are two components of every great engineer, so you seem to be doing fine!
Testing in production.

Big fan of engineering climate stability given that we are inadvertantly engineering its instability but, as always, the devil is in the details and the nitty gritty of how to do it.
Your experiences are nearly identical to mine. I've also moved away from keeping with the latest JavaScript tools/frameworks and have really taken to Elixir. I still write a ton of Ruby but having Elixir in my tool set has been awesome. Elixir is great for the things Ruby isn't, namely SSE/WebSockets and background processing flows beyond just fire and forget.
It is worth noting that Cleopatra was closer in time to the invention of the Internet than the building of the pyramids.
Careful. It's dangerous to dismiss ideas based on intuitive feelings rather than evidence-based analysis.

Consider nuclear power. If we had scrapped developing it because it sounded dangerous with the argument: "What. Could. Possibly. Go. Wrong?", then France today wouldn't generate 75% of it's electricity from nuclear power. Many countries around the world would be forced to use more coal and fossil fuels, adding a lot more pollution to our environment. And we'd be deprived of the source of energy that causes the fewest deaths per amount of energy produced.

But more broadly, this type of reasoning just isn't scientific. We can only judge geoengineering by carefully understanding what it would do. Yes, this would have to include a tough analysis on possible risks. But dismissing it out of hand and depriving it of funding because it feels wrong in your gut is not rational.

It's easy for us to approve studies that, say, fight disease. Everyone knows it's important to get information on, say, what the health impact of a new chemical is. But those are the easy cases. Doing science well is about getting it right in the hard cases. I believe geoengineering is one of those hard cases, because it feels wrong to us that we'd be able to control our environment. It doesn't seem like "our place" to tinker with nature.

But let's see. Volcanos erupt making abrupt, profound changes in our environment. As mentioned in the article, when Mount Pinatubo erupted, it shot enough stuff in to the atmosphere to cool the earth by nearly a degree Fahrenheit. Given that the world didn't end because of this, perhaps there's a place for controlled intervention by humans which more efficiently and precisely alters the world.

We don't know yet if anything we think of would work. We need to do more research. But do you really think we should quit because it doesn't sound nice?

The fate of the world rests in our hands. Are we going to throw away one of the few potential solutions to our problems because it doesn't appeal to our human intuitions?

It's time to grow up. Let's do science properly before we fuck ourselves over.
Redirection Using Amazon S3
Out of interest, what does a developer do if they are hard blocked on an item? Can they work on a second task?
The luxurious side of Bitcoin
Let me know if you find it. It sounds good in theory to say you value the ego-less problem solver but in practice it works out a little differently.