skysight-inc/HackerNews huggingface dataset:
The New York Times only just dropped the hyphen:

http://www.theverge.com/2013/10/23/5022332/the-new-york-time...

Worse (imo) was their long-time refusal to use the term "weblog" for such sites even though the inventors of the word, years before there were any articles about them, had always spelled it as one word, leading to such awkward copy as "a Web log, or 'blog'". The willingness to accept one neologism at face value ("blog") but not its ancestor ("weblog") reveals an unhealthy tendency to favor false logic ("we call it the World Wide Web, so it must be 'Web log'") over the actual history and usage of a word. Style guides should be about improving clarity, but changing the capitalization and adding a space to a new word is only going to cause confusion.

It hardly matters now that the original variant "weblog" is basically gone from actual usage, but I think it's a useful glimpse into the editors' mindset.
Have you considered using node-webkit, AngularJs, and Bootstrap for your cross platform GUI needs?
Yeah everyone I know hates switching to G+ for group calls. We have to use Skype to guide people through the G+ interface and get them on a group call.
Surely, I am serious. I can't see any other difference that can affect the choice of career path between men and women.
Unfortunately, bikes aren't stolen by picking the locks. They are stolen by busting and/or cutting the lock.
Huge exits may be a sign of success, but only in SV are they the only sign of success. Technology success and railgun-style startups are orthogonal.
English is not my native language (although this is not an excuse of course)

I'm a native English speaker and I believe that that is a valid excuse.
I'm on the board of the group he is talking about. I'd like to share my thoughts that I sent to the group after the 1:1 proposal. I did some light editing for clarity and to redact names.

----------------------------

Dear <original 1:1 author>,

No, because then we'll be judging speakers on a trait that has nothing to do with their coding or presentation skills. I'm not going discriminate against a male simply because he is a male for the same reason I wont discriminate against a female because she is female. Equality of opportunity is what I care about, not equality of results, and right now we have an open call for speakers.

<original 1:1 author>, where do we draw the line? Should i not pick an Asian guy because they're over represented in the tech community (and our speaker selection)? "sorry <asian presenter 1> and <asian presenter 2>, we know you've spoken at all 14 of our events but can only pick one of you since you hail from Asia". Do we need a quota for blacks and hispanics? Do we use their representation nationwide or just in <our state> when we set the quota? Do you want to look <hispanic presenter friend> the face when you announce the quota, so he gets to wonder if he was picked because he gives good presentations or if he was picked because he's brown? Should we put sexual preference on the speaker submission form? I mean, LGBT makes up 6% of the country, right? We should really have at least one. I'm friends with a transgendered female, she is super bright and I've been encouraging her to present. Now she'll get to wonder if she was just picked to fill a quota instead of thinking that I wanted to hear her speak. You tell me if she counts as a female for your quota, I mean she has more testosterone than your average woman and she was born a male. There's a lot of talk about age discrimination, should we reserve 20% for speakers over 60? If an Hispanic 63 year old woman asks to speak, does she fill three quotas at once, or is it only one?

In short, no, I think this is a horrible, sexist idea. If on the other hand you want to have a panel discussion on gender in tech, I'm cool with that. I'd also be willing to reserve X% (20?) of slots for first time speakers. And if someone wanted to give a presentation on how programmers gender actually effects their ability to write an algorithm, I guarantee you I will pick them (regardless if it is a male or female presenter). If you'd like to go on a campaign to encourage certain genders, races, ages to submit a session, feel free, but as long as I'm in charge of speaker selections I'll continue to pick solely on the session abstract and the experience of the speaker.

I'd also like to add that I like diversity of thought and experience. I think we've done an excellent job getting lots of different technologies in front of our attendees and would like to continue doing so.
Golang maps do not return nil for missing values of maps. Referencing a missing value in map returns the zero value for the value type, which for int is 0, for string is the empty string "", bools are false, and so forth. Golang also has the two-return-value form of map reference:

value, exists = myMap[42]
This whole TDD discussion reminds me of the "Safety Third" episode of Dirty Jobs.

Testing is definitely and activity that needs to be kept in mind (i.e. "Safety Third" or near the end, Rowe mentions that it's more like Safety Always). It shouldn't be overdone to the point that you cannot get your objective done.

In reality, there are lots of projects with insufficient automated testing. Preaching about the TDD might sound great until you find out that putting the test there would easily mean nothing gets done. Everyone would love to be able to stop all work and put tests in, but that just ain't gonna happen.

Also the preachiness gets to people - it isn't like people don't know they should write tests; it's just they also have to balance other objectives.

This lead me to think that Uncle Bob kinda misses DHH's point.
I love Jitsi. Since the latest version even the remote desktop sharing on my ubuntu systems is working.

It is funny how you say 'right now'. Jitsi tends to be not that stable from time to time.. so I have the same feeling. :)

Advice: Use IPv6. If either party can not get a native connection look for a free tunnel provider. Start jitsi with -6 as parameter and it will prioritise v6 connections. This fixed all kinds of 'nat-nat-nat' setups that some friends are forced into. (Make sure the implications of having a public address are understood.)

Another wonderful thing about jitsi is the availability for multiple platforms and crypto support for otr or zrtp. There is also a video bridge is bandwidth is a concern on video calls.

Does anybody know an skype like echo system for sip or xmpp? Perhaps even with crypto and video support?
Computing π with Chudnovsky and GMP
Clever.

They're not a products company and they don't seem to have any bling you can buy, but I noticed a small writing job they're highlighting on their web page for $50. You could have a friend or two do a minimal transaction through them, although you'd want to use ACH (warning!!! on an account with little money in it!) instead of a credit card so you don't have to try to squeeze the bank info out of a card company, but, yeah.

Still might be expensive to collect from an out of state bank, don't really know how that works.
In the US, yes.

> "Common Law" trademark rights are acquired automatically when a business uses a name or logo in commerce, and are enforceable in state courts.

https://en.wikipedia.org/wiki/United_States_trademark_law
"53% of the time, Waldo appears in an empirically determined 25% of the page"

If you repeated this with random data, I expect you could find the same results: this does not constitute evidence that Waldo is placed in those bands with priority.

You can mathematically say that 100% of the time, Waldo appears in 0% of the page (defined by individual points rather than areas). This equivalent statement clearly has no predictive power.

In my opinion, it would not be reliable to use this on novel Waldo images.
Thanks for putting this out there. I'm not really sure what the solution is but one thing is for sure: I would never want any of my girl coder friends to feel isolated or threatened.

Every single male coder I know would look down on that male peer you mentioned. I don't know if it makes you feel any better but the vast majority of the men I know want women in this field to succeed and feel happy doing what they love.
The more likely problem with this one is that the key will get lost, since it cannot be attached to keyring and you have to take out of the pouch every time you use it.
Reaction time isn't the problem. Cars can't make moral decisions.

It's not uncommon that a pedestrian will jump in the road (sometimes intentionally to commit suicide). This happens to me personally on a daily basis in San Francisco. Sometimes the driver has a moral choice to ether run the car off the road killing people on the sidewalk or killing the pedestrian.

What do you expect a Self-Driving car to do in that situation?
I'd love a CAD drawing or a 3d animation of the internals.

But there are two points which suck: it takes about three to four times the time to open than a normal bike lock - and the key is not able to be attached to a keyring etc. and thus prone to fall down on the street or worse, into a water relief hole and no way to get it.
The code works as-is in Mathematica 9 (though with the URL modified to point to archive.org), so there's likely a difference between your version of 8 and 9.0.0.0.
In fact, the first thing I wondered when I saw this headline is whether or not it was related to some new experiment he was doing on himself.

Well, there are "rumors" of links between eating too much fat and cardiovascular diseases, and he was abusing butter as of late...
That's what I thought too. Maybe this idea (which is cool) can be used elsewhere.
Do you have a source for that? Wikipedia has the largest lasers maxing out in the pettawats, with only Tzar Bomba crossing over into yottawatts: http://en.wikipedia.org/wiki/Orders_of_magnitude_(power)#yot...
Clojure is dynamic. Dynamic typing generally requires even more unit testing. As far as I understand strict static languages such as Haskell can eliminate the need for certain classes of unit tests.
Most bike locks are not broken by picking the lock, it is the chain or shackle where things are typically attacked.

Kryptonite claims with their New York Fahgettaboudit that there are deadbolts on each side, because typically - one cut of the shackle and you can spin the bulk of the lock out of the way. A lock manufacture basically confirming the shackle is the point of attack in a lot of cases.
Hastings isn't the best place to live...
Being moral isn't the same as being naïve, no matter how much harsh people tell you it is. It is a sign of moral strength to not immediately bite back.
A First Look at How Google's Self-Driving Car Handles City Streets
Basically the same problem as my other site Meetifyr - a group of people figuring out which day to do something on. Everyone votes on which days work best from them.
The difference for Convenely is the calendar view and every event has it's own mailing list. It doesn't update your calendar.
I must strongly recommend against using Gtk+ as a GUI toolkit for any serious application except on GNU/Linux. The biggest reason for me is that Gtk+ has zero accessibility support on Windows or Mac. That is, it doesn't work with assistive technologies which people with some disabilities need, such as screen readers for blind people. If you develop an application using an inaccessible toolkit, you're erecting a barrier for some people who might need to use your app, particularly if it's going to be used in an educational or business setting.

So, what should you use instead? Qt is better, but not great. It's still bad enough that TeamTalk, a voice chat app that's popular among blind people, has a cross-platform Qt app but also a "classic" MFC app for Windows. The latter used to be the official Windows client, but is now maintained just for blind users.

wxWidgets is better in some ways, because it uses native controls on each platform. Except where it doesn't; for example, the data view control is non-native on Windows, whereas the list view control is non-native in the Mac and GTK ports. and wxHTML is non-native across the board. Still, with some pain, wxWidgets can be made to work for cross-platform accessible apps.

SWT might be a good choice, if you can make it work for .NET/Mono using IKVM.NET. SWT is better than wx in that where it has to use non-native controls, it implements the platform accessibility APIs; it helps that SWT is backed by IBM, which has the resources to put into this kind of thing, and the incentive to do so in the form of sales to government agencies and the like.
I've been looking at this recently, part of the problem with that approach is that compilers will often optimise out an overwrite if they can't see anything happening afterwards.

For instance if you set a stack-resident buffer that contained a key to all zeros using memset, then simply exit the scope, most optimisations will detect it as unnecessary (wtf? this never gets read back, who cares?) and ditch the line.

Search for memset_s (part of the C11 standard) for a clear function that can survive optimisers.
This is awesome! Been wanting this for years but never wanted to pay for it because there are so many free options.
A company I deal with have the following mitigation in place:

Cross fingers until next Tuesday.
Using quotas is valid if there is quota bias to start with. So if men are more domininant in the tech industry because they are men, then using quotas will actually increase the merocrity. The problem is how do you calculate the true talent of people?
My favorite "proof" of this comes from the book Soccernomics where they could show that black fotball (soccer for you americans) players where discriminated, because with all other equal the higher ratio of black players in a team would increase the succes of the team.
Why not just point them at http://g.co/hangouts ?
yeah you can. The whole native vs non native is about whether the UI is native and directly integrates with the platform, not the language or whether there is a runtime.
> This definition is harder for some people to accept because it means that you need to look at yourself and think about what power imbalances you might be benefiting from, and it means you can't just do s/female/male/g and make it just as sexist.

I think it's more Darwinian than that. No one comes to the realization one day that they benefit from institutional power dynamics and then sets out to change the system to their own detriment. The reason men want more women in technology is not that they're worried about women -- not as a first class objective. It's rather that they believe they (and the society they live in) will benefit from more gender diversity in the industry. The fact that this will also produce benefits for women is a happy harmony because it means we don't have to fight about it.

Which is why the "reinforces institutionalized power structure" definition is such a loser. It frames the issue as battle of the sexes rather than everyone cooperating to achieve a mutually beneficial outcome. So then instead of everyone finding a way to help women without hurting men, you create two sides where one is trying to help women by hurting men and the other starts throwing rocks from the top of the mountain because they don't want to be hurt. Which doesn't benefit anybody.
I'm sure there will be problems, but self-driving cars might be the only way to archieve orderly traffic in cultures where it's assumed that you "make" as many lanes as the width of the pavement will support.

Consider that only a minority of cars have to behave rationally w.r.t speeds in heavy traffic to prevent stop-and-go waves.
October 1983: "Why the girls don't compute"
There's a BLAS/LAPACK interface in biogo. https://code.google.com/p/biogo/ The maintainers had plans to turn that part into a standalone library. I have no idea on progress.
I think the second reason you listed to be much more compelling than the first. It could be argued that the space race was about ensuring that the US had missile superiority over the USSR, but I'd wager a significant number of the aeronautical engineers and astronauts involved were much more interested in going to the moon because it was there.
The HD25-II are pretty good headphones for their price - i'd still have them if not some ex-colleague had borrowed them and never gave em back...

That said, one thing i never liked about them is the pressure their frame put onto my ears...
About the "Lightweight Proxy" (ssh -D), if you want it to be transparent to the application (not require SOCKS support), you can use my tun2socks[1] program. This is useful if you can't or don't want to set up an SSH tunnel (which requires root permissions on the server). The linked page actually explains exactly this use case. It even works on Windows ;)

[1] https://code.google.com/p/badvpn/wiki/tun2socks
Too bad none of the other browsers play well with management tools.
>I understand and appreciate that cyclists have ... as much a right to the road as drivers.

The rest of your comment does not make me feel like you truly believe this.

Bikes are slower than cars. All road users deserve to be treated with respect and should follow the law.
Yes, large H-bombs were what I meant - would be good to find a constructive use for them.
The problem with this is you only get 1 thread for the UI and other stuff to run on.
Also, FTR, I would estimate that we typically have 2-3 female speakers at each event without making an effort at singling out women to present.
I wonder if far more cars surrounding the driverless car will make it even more robust in some ways, for the short-medium term. If there are swarms of cars surrounding a driverless car, tricky things like hand signals and sign interpretation will be less important, as other human cars will hint at a correct traffic flow. It's surely far easier to detect the predict the motion of a gigantic car, as opposed to relying on interpreting roadwork signs.
Ask HN: Do you have any projects you want to open source?
Do you have any projects you've spent some time on, but never finished? Do you have projects that are finished but you no longer have a use for them? Or projects you do like to use but no longer have the time to maintain? List them here if you've got the source available, or would be willing to work with someone to clean it up and release it under an open source license.
The film they applied, assuming it is similar to the current variety of super hydrophobic coating are not entirely transparent so that would not working in an automated carwash.

That said, in the UK (London) it looks everybody use hand carwash, so maybe there.
Popcorn Time coming to Android tomorrow
While they're at it, they should recommend businesses and government agencies to not build IE-only web applications.
Node.js and Open Source with Matthew Harrison-Jones
Are their cameras visible spectrum ones? How will it work at night? Night vision? IR?
Brute-forcing a key is pretty much impossible and people - despite all advice - still use short and insecure passwords. Certainly a machine that does not root login at all is better than a machine with key-based root login, but a machine with key-based root login is better than password based root login. The perfect is the enemy of the good here.
Yeah, the amount of faff means I just wouldn't use it - probably works out ok if it's the only lock you use but I have three (or four). Simplicity and time is of the essence.
Easily accessible resources. Yes, in principle everything can be converted into everything else if we pour enough electricity into particle accelerators, but in practice we have nowhere near enough power or time for that. Not until you get the nanotech working, at least.

So until we'll be able in practice to make everything out of electricity, dust and the power of will, we need various resources for our survival and growth.
Those have never been used "beyond the moon" and as such are not within the scope of discussion :-)
Full Screen Gesture Widgets
Wow, this article is really misinformed.

> What does having a program like ... Girls Who Code, Black Girls Code, etc… accomplish? The short answer; very little if anything. In fact, I believe groups like this have the potential actually do more harm than good.

> IMO, one place to make the biggest impact on diversity in our field is the next generation of technologists. Kids.

What the heck does he think organizations like Black Girls Code are trying to do? Hint: They're helping make sure tomorrow's generation of technologists includes more women, by teaching girls today.
> this isn't providing any of the key technologies we need for a manned Mars mission

It would give a really good reason to dust off NERVA, the engine tech Nasa planned to use for a Mars mission in the '70s. Safe, too. NERVA for pushing asteroids around would keep the prototype engines far away from both astronauts and Earth.
The science is not overwhelming that fat is what kills you. The lipid hypothesis may not be correct. http://www.ncbi.nlm.nih.gov/pubmed/18615352
I'm not talking about a few stack allocations.

For data processing, you often want to just load as much of the data in memory as you can, easily 10s of GB. I'm sure there's some theoretical answer from GC folks about how to handle every situation, but in practice it doesn't usually work out well. GC languages target good performance on "normal" applications, where parameter passing and short-term heap allocations are the biggest memory problems you need to deal with.
Every technical person I know prefers Google Hangouts over Skype.
Why the Indie Web movement is so important
> Also, why Pre-emptive Scheduling is bad?

Preemptive scheduling is good.

The article's complaint against Go's scheduling is that it's not fully preemptive. For each Erlang Process (green thread/lwp) the VM keeps a counter for the number of allowed expression reductions, and any process can be preempted after any expression reduction. Preemption in Erlang isn't blocked by loops without function calls.

In contrast, Go preemption is thwarted by loops without function calls.
Night, hell tell me how it works in snow, with fully covered roads. I would love to see how they make that leap that people do when looking at situations where the road is fully obscured, but you know exactly where its at based on objects your used too (like mailboxes/trees/etc) GPS ain't that accurate.
Tolkien Snubs a German Publisher Asking for Proof of His “Aryan Descent” (1938)
It's a once in a lifetime kind of opportunity though! (At least if you're not super-rich)
All in Meteor! Servers are ec2 spots.
As a libertarian, I object to many of the taxes I pay.

As a law-abiding citizen, I pay them anyway.

As a pragmatist, I seek to find as many ways to reduce my tax obligation as I can (401k, house ownership, charitable deductions, etc.)

As a libertarian, I would seek to recoup as many of the tax dollars I've paid in as possible. Even if I disagree that those taxes should have been levied in the first place, I see nothing hypocritical in trying to put them to the most effective use possible, versus say, being used to drone strike suspected terrorists without due process.

I'm not sure what your specific objection with his actions are, but there's no inherent hypocrisy in believing laws ought to be different than they are while still abiding the laws we're subject to.
You are confusing "Having been around for a while" with "Having practical experience". Uncle Bob has been a consultant for a very, very long time and living off articles, presentations and books on the topic of software engineering. He has much more practice talking and consulting about these things than actually writing code in the industry.
It would really behoove MS to rethink their lack of XP support for a hole this big.

Edit for the multiple comments: Certainly, a corporate strategy can be "We don't care that your machine/network was compromised: We warned you."

There are other strategies, and perhaps the we-warned-you strategy is indeed the path to maximum corporate profit, but like I said above: It would be good to rethink that through entirely given the magnitude of the bug.
Never talk about your tools