skysight-inc/HackerNews huggingface dataset:
My team just finished building two new features of our application using Backbone and now we're actually looking into switching to Ember.js to take advantage of the automatic databinding and lack of a need to do manual DOM manipulation.

Can anyone comment on their experience with the two frameworks?
I think the takeaway here is that: yes, there is quite likely a societally-imposed suggestion that men should go into software and women should not; however, that it's not just Silicon Valley's fault, and that the genders are really groomed essentially from birth for what they're "supposed to" do.
Would browser-hosted JS solve the problem?
Is there video of this? I find slides often miss out on things their author says on stage.
Any explanation aiming towards "we're just born better" is.
A quick google returns songs called "Damn Girl" by Justin Timberlake, All American Rejects... I think it's safe to say that it's just a well known phrase, not a reference to a song called "Sexy Bitch".
Welcome to common law.
If you did not trust the supplied server, you can host the javascript (including the support libraries) on a server you control (and, theoretically, can trust) by making your own web site. I would expect it to be pretty simple to store the data on your server or on a third party server, e.g. S3.
A bit more context wouldn't hurt.

You don't want attendees, who don't know any better, to adopt really bad practices. For example, what if this was the context:

sql = "select * from users where id = #{params[:id]}"

Although even here there's a right and a wrong way to approach this.
I wish - I've had attachments that I've tried to open in Google Docs that appear mangled on my iPhone (which is not fun when you don't have a PC anywhere nearby).

It's unfortunate that the case where you wouldn't really need to attach a Word document and should just paste in the contents into email (just some plain text) is the case where Google Docs works just fine, and the case where you really need a Word document (complex table layout & floating pictures) is the case where Google Docs just doesn't work that well.
So just to clarify, the client code still connects directly to the actual redis instance, it doesn't connect to the failover daemon as a proxy? It would be useful to describe the connection algorithm in the README.

Also, the split of the reads and writes, that's done via opening connections to both the master and slave?
I am on my phone and cannot test this, but the try:except: construct is optimised for the non-exceptional path. The latter is probably faster for x[0] than x[20].
+1 on this. I really liked Sphinx until I started inserting records...
"Who can see posts this app makes for you on your Facebook timeline: Friends"

Why would the app need to do that? Only for an invitation?
I've not read that textbook, but another excellent text is "Algorithms on Strings, Trees, and Sequences" by Dan Gusfield (http://www.amazon.ca/Algorithms-Strings-Trees-Sequences-Comp...). It has a strong bioinformatics leaning, so you learn all sorts of interesting near-real-world applications for the algorithms.

Starts off talking about all the standard exact pattern matching algorithms, then moves on to suffix trees, then inexact matching, then finishes off with some advanced topics (that I have not read yet). Anyway, I'm really enjoying reading it and definitely recommend it.
Fenebahçe ve Türkiye Kupası Geyikleri
All these statements about human nature, the gender gap, and the motivation for 'tinkering late at night' are quite baseless.

Go on, you have a lot of ground to cover before you're going to convince anyone that this is more than just another angry pre-coffee rant.
Facebook's COO answers questions on work, life, and balance
Nothing - if everyone knows how to use it.
Version control is not as commonly used in research & business writing as you might hope.
For those who (like me) haven't heard of Ember.js before, it's SproutCore 2.0 (a complete re-architecture by the looks of it).

http://emberjs.com/

https://github.com/emberjs/ember.js/

http://yehudakatz.com/2011/12/08/announcing-amber-js/
This is pretty important context. I probably would have called the presenter out too.
Oh, I can definitely believe girls outperform boys at math tests and even score higher on IQ tests.

The question is interests. Why aren't they as interested in pursuing careers in those fields? Maybe we are just a bit different in that regard.

And as for your theory on gay people in tech, I am not sure what you're saying. And not sure why you're even mentioning it actually.
CivicSponsor helps citizens crowdfund their public spaces
Actually the cost of getting an education has crashed (and I do mean crashed) recently: between opencourseware, Khan Academy and Standfords "pay us a little bit of money and you get a certificate" getting an education has become a lot cheaper.

With regards to your other assumption, note how much most programmers (to take a familiar subject) no longer have to care about -- manual memory management, micro optimizations, low level system interoperations to name a few -- because the price of a computer has dropped so much in relative terms.

The masses will simply have to get their asses out of their seats and retrain. In some subjects they will have to specialize even more than we do today, which will enable them to overcome you issue, and in some areas computers will provide greater assistance than they previously have.

Historically the factory represented an all-time low in the required skills of the workers -- many downshifted from farming or carpentry or some other skilled trade because factory work paid way more.
Here's a counterpoint: The traditional secretarial position has pretty much vanished in the workplace. A lot of offices had a TON of low-level administrative filing and assistant positions even in the 80's. But they've almost completely vanished now for mid to low-level managers or office grunts.

The main reason? Outlook and email. A lot of the traditional roles of a secretary(dealing with mail, scheduling meetings, replying to people) are handled almost entirely by the application. Since almost everything is now handled through email, there isn't any reason to have gigantic mail rooms.

None of those unskilled jobs have been replaced by anything other than technology. This is actually a new paradigm in history-traditionally, new technology has reduced the need for highly skilled jobs, for example, scribes were replaced by teams of less-skilled workers after Guntenburg's press. Now, technology is reducing the need for unskilled positions. The end result is that a lot of jobs that needed manpower simply don't anymore.
Sounds pretty cool and is in line with the trend of app logic moving to the front-end. I'm naturally reticent to put all my data eggs in one vendor's API basket, however (assuming this won't be open sourced). App Engine was supposed to scale too and those who bought into that ran into a lot of problems.
Hmm. I believe that that was just an example, not the actual context.
Is Google looking to dump Motorola hardware division?
but for some reason they didn't go with that audio-stream

Wait, what? I really looked forward to this one since I read the slides when they appeared. Then i watched a portion of the talk and skipped to your exciting demos, because I couldn't understand anything you said.

Is there any possibility to get a new video with the other stream?
I agree with the Clippy thing, but... I do believe that, whenever somebody responds to software criticism with "he's doing it wrong!", it means the software failed to interface with its human masters in a good way. I thought this was the main lesson "Saint Steve" taught us: the software should be designed to minimize the incidence of "user wrongness", while still allowing for high productivity.

Unfortunately, despite years of efforts, Office still cannot quite understand what a user wants to do. Copy & Paste is typical -- yes, it's an OS problem, because the clipboard tries very hard to copy the content as faithfully as possible, but how hard is it to have "right click -> Copy As PlainText"? Office 2010 still doesn't ship with such a feature, and it's been a problem from the '90s!

Also, on the doc/docx thing, the author was probably going on memory: when docx first shipped as default format, those compatibility hacks (which is what they are -- hacks) weren't there. Pushing new formats to force people to upgrade is the true & tested MS strategy to sell Office, after all.
Let me see if I get how it works. Motorola asked a German court to rule accordingly to German law on something that happens in Germany and a US judge ruled that regardless of what the German court decides, Motorola cannot assert its right in Germany under German law...
Here's hoping that Part 2 talks about secondary effects, like WordPress users who have used the software to do stuff that matters.
Yehuda Katz may not always have the most tact but he's rarely wrong. As another comment pointed out this is not only wrong but dangerously wrong.
This thing already exists, it is called "strong typing" (in C++, Go, Java etc).
Texts From Hillary May Have Been The Most Successful Meme Ever
Good article. Good luck jumping into coding. As a non-tech co-founder I've been considering this, but have always been worried that I'd pour my time into this and not see great results. Looking forward to reading your 90day write-up.
Getting Started with Frontend Web Development
I&#8217;m interested in buying an iOS app
I don't think so. But this particular presentation (130 slides!) has tons of text on each slide that kinda works like a presenter...
False Start's sad demise: Google abandons noble attempt to make SSL less painful
I wonder if you could print to this using a Rasberry Pi with a Gertboard?
Also, 1% diversified. If 99% of a company's social value isn't good, at least a percentage may be.
> I plan to follow this up with an article on How I Learned To Program

Please post it here. I'd love to read that. And specially, share it with the business guys I know :)
Thanks, nice one! It's a huge design failure anyway: editing circles has nothing to do with looking at the timeline.
Wow. A post about etiquette that calls someone out by name, with an insulting headline?

Face-to-face is the right channel for this sort of pointed criticism. Failing that, email might work. To pass the lesson along to the larger community, leave the specific names out of it - talk about "a big name in the community" who behaved badly. People who were there will know who you're talking about, but it doesn't become part of the internet paper trail.
Linux Backtrack distro 0-day
Of course not, but it's Disneyland for engineers and you don't get people from other professions flocking to work there. My girlfriend is a med student and she wasn't a fan of a suggested move to the Valley. My friends in finance dream of Wall Street, those in arts wouldn't trade Broadway for anything and all the fashionistas only hold Paris above 5th ave and SOHO.
Dear Ruby "community", no-one cares about your internal bickering. Much as I hate to admit it, Zed Shaw was right.
Last week I spent 4 hours trying to find what turned out to be a missing = because C++ will not complain, but will behave very differently, when = is confused with ==. Now you want to add === to the mix?

I'll stand by the axiom that throwing away data should NOT occur unless no other sensible option is available. If I'm comparing two literal strings, I shouldn't have to start with the obscure knowledge that a simple comparison will result in an aggressive attempt to perform two consecutive non-obvious type casts high risk of data loss.

I'm reminded of the great Belkin router fiasco: wireless routers were shipped with the "hold muh beer" great idea that random web page requests would be redirected to Belkin ad pages. I don't buy Belkin products any more (and that was years ago now) because knowing they would go there broke the trust that they wouldn't. Ditto here: if PHP is going to go to great lengths to try to throw away critical data (hey, I'm storing those numbers as strings BECAUSE I need all the digits), then I can't trust that the language won't do other similarly stupid things. I'm working in an industry where such a cavalier attitude to data can cost MILLIONS of $$$ over one failure, and can't afford to use a language where such failures are systemic. That there exists a workaround is inadequate. </tangent>

Fine. I could use ===.

The problem remains that a fundamental axiom of the language design is that casting lossless to lossy data types, without direction or warning, is considered acceptable. Ya know, if PHP wants to convert my numeric strings to integers for comparison, fine ... IF it maintains precision and preserves all the data. I shouldn't have to know of and use other operators/functions to explicitly avoid a pathological pursuit of forgetfulness.
Hacker looking for an APT in NYC budget with $1000/mon, any ideas?
I'm moving to NYC for a developer position and looking for an apt? Any ideas on where to start, my budget is $1000. Is there a startup for helping find apts??
Probably due to implicit conversion to floating point format. After conversion, mantissa and exponent are the same, and least significant bits are truncated during conversion.
Samsung announces new Galaxy lineup for phones and tablets
How do you specify subjects of ACL — that is clients to have access granted to?
This is basically to well-actually an entire presentation.

http://tirania.org/blog/archive/2011/Feb-17.html
I'd like to see some improvements like making the ciphertext directly readable (and writeable) so that we can copy and paste the text into (and out of) true client-side decryption that doesn't rely on code served from the same server. This is one of those cases where it's highly secure in theory, but in practice may not be secure if the server is compromised.
How can you tell that Pitchfork.com is using backbone?
I can't figure out if this guy is trolling or not.
I'm a newbie, although I feel somewhat informed on these subjects (although not skilled in coding).

Anyway, I like the idea of using javascript everywhere. I plan on building smaller apps that are only client side. But I wonder if there is a cohesive method yet of using javascript everywhere.

Obviously meteor was big news yesterday, but it's quite immature. The YUI Mojito project also recently made news and is more stable/robust. While the tightly integrated approach used in YUI sounds convenient, I get the impression that there isn't much excitement behind YUI -- certainly not like backbone.js, node.js, et al.

So is there a collection of libraries that can play together well to make for an all javascript environment (i.e., backbone (plus underscore, jQuery) on the client, node + socket.io on the server)?
I beg to differ on your point of math being inherently non-social.

In high school, I actively participated--and later led--my school's math league team. Every Friday, we were either home or away for a match with another school. My school wasn't particularly known as a math hothouse (unlike other schools with gifted programs), but we managed to get pretty far in the playoffs for the years I was there, finishing 3rd in the district once even.

Back then, I also actively participated in math and science contests, which eventually led me to be invited to a week-long math seminar. During that week, we had daily team competitions and other activities that were fun, social, and mind boggling at the same time.

And it doesn't hurt on that one faithful June morning too many years ago, I also met the person whom eventually became my husband. wink
India's cold shoulder for Tibet
Huffington Post article
That's right. The client still maintains direct connections with the actual master/slaves. It's only when it fails to connect with one of them that it goes to the failover daemon to ask for the current set of available nodes. The split of the reads/writes is handled by the client, as it knows where to dispatch commands (to master for writes, and to one of the slaves for reads). I'll make this clearer in the README.
This is so ingenious that it baffles me how no one thought of it before.

Needs an alternative way of unlocking. A short link and then a passphrase generating key.
To a first approximation all material progress comes from eliminating jobs. People were able to go to having indoor plumbing and cars because of a huge elimination of jobs in the agricultural sector brought on by the tractor. We have more material goods now because we need less factory workers to produce the subset of material goods we used to have. We have more Yoga instructors and teachers and health workers because they aren't needed to work in factories.

The thing is, there are always more things that could be done. People in 1900 didn't know that they would want social media or video games, but we're employing people making them. Losing one's job is traumatic and its good to have a social safety net to make it less unpleasant, but its also the engine of progress.
This feels like the intersection of a technology problem and a communication problem. What do you do when someone says something that is technically wrong? I understand not wanting to embarrass someone else, but I also see Yehuda's point of view. People will be worse off if they do bad things in their code, so the best time to correct misinformation may have been right then, when everyone who heard it was still all together.

Maybe it could have been done with more tact, but I don't see it as heckling. You can attack someone's ideas without attacking the person. The less tied up you are to being right, the more open you are to criticism taking it personally, the more likely you are to learn something new.
There are some people going to such meetings that have the habit of contradicting the speaker in the hope of sounding smart. Yehuda Katz has proved that he's smart already and I hope he ain't one of those people.

That said, this story doesn't have the right context, ignoring the actual talk and the actual arguments brought by Katz. Maybe the mistakes done by the speaker were too great to be ignored - and this is very unlike the Dale Carnegie story quoted in the article, because such presentations are attended by people that want to learn something.

I have been feeling embarrassed myself when other people corrected me in public and it feels awful, however it's a lot better to accept and acknowledge valid criticism and valid counter arguments and actually thank the person that stood up to you, because you know, you learned something new.
So America wasn't great before Ford made the skilled craftsmen who made the cars of the day obsolete?

Well then this will be a much greater improvement then.

(in case I fucked the sarcasm up: America was the greatest country because it gave each person the freedom to do with their lives and produce what they wanted, which is why it produced the greatest wealth the world has ever seen).
Canon announced the first 4k DSLR Camera
Part 2 is already up (just a long post split into two), but I agree, I think that would be an awesome basis for a separate article.
Ask HN:Help with designing a database
I am creating a database system for a project. I need to create a er diagram and then a relation model and normalise this. Now i am not a database expert, to be honest if i had the choice i wouldn't work with them, I'm just a humble designer. My question is can anyone point me in the direction of a website which may help me with my task of knowing where to start? Also when creating the relationships in access how do i know if i want many to many one to many etc. All this stuff confuses me.
Cheers
The Rock Star Curse
Crossing my fingers for you! Hope to see you there!
I don't know if the startup founder demographic is well defined enough to make a definitive statement.

There are probably significant demographic divisions (race, educational background, housing rent/own ratio, size of industry clusters, national origin, income distribution, etc) that probably have an impact.
Actually, both those songs have misogynistic lyrics too. The JT song includes the line "Don't need no L'Oreal 'cause bitch you're bad as hell." Maybe referring to women as "girl" is just a bad jump-off point.
Project Management: A Malady
How does this work with Meteor? They said it was complimentary. Is there going to be a Firebase Smart Package for Meteor?

Michael Lehenbauer
11:51 AM
Potentially! Meteor supports a pluggable backend, so we're working on plugging Firebase in as the meteor backend. So you get the client-side help that meteor provides and the sophisticated, scalable backend of Firebase.
I love music programming, my first open source projects, Melopy [1] tried to accomplish this in a really approachable way. Unfortunately I'm still new to the open-source world and I don't know nearly enough about music ;)

[1] http://github.com/prezjordan/Melopy
Off topic but I love your explanation of the openhercules name.

Edit: just played with the sample list and the keyboard interaction is pretty impressive too. Nice work.
The point I was making was that there is no reference to any of these songs in the article title. It's a commonly used phrase- including by women themselves.
I noticed this last Fall at the Open Hardware Summit in NYC. That event has become the must-attend event for those involved in open source hardware. (Arduino team members, et al.) The event was founded and chaired by Alicia Gibb and Ayah Bdeir. And the speaker list was way more gender-balanced than your typical SF/SV event. No one was asking "where are the women?" at OHSummit. (But if they did ask, the answer was: "Everywhere! And they're leading the charge!")
I feel like it's worth pointing out the distinction between SuperCollider the programming language and SuperCollider the audio synthesis server. The audio server is stand-alone and can be controlled via Open Sound Control. The language is a music DSL that abstracts over the OSC messages and acts as a client to the synth server. Overtone is another client to the synth server, but I'm not sure how much it's following the SuperCollider language. Also, there's an scruby project https://github.com/maca/scruby .
> but have always been worried that I'd pour my time into this and not see great results

What exactly are you afraid of?

I, personally, think coding is a very important skill to have that can help you achieve many new things, in pretty much any field. I'm interested to hear exactly why you'd be worried otherwise.
What I don't understand is why all these weak-typed languages don't optionally allow one to strong type a variable.
Ask HN: How to structure a partnership
I'm a freelance web developer, and I have built up a sizable business. For some time I've been looking to either hire help or bring on a partner. So far I've only worked alone, and occasionally hired contractors for overflow.

Recently I've found someone I'd like to partner with. He is a former coworker who now freelances. The difference is, he is just starting his business (no clients) and mine is fairly established (many clients).

I am open to giving him part ownership in my business, I just don't know the right way to structure things. I have built up a large business with a good reputation and I have clients knocking down my door. He is bringing another set of hands to the table, but no clients.

I should add a few things:
This person I'd like to partner with is someone I've known and worked with for years. I have no doubts about his abilities or work ethic. He has the exact skill set I'm looking for, I know he is a talented developer and I know we work well together. Essentially, he is a perfect fit. I also trust him completely and want to make sure he is fairly compensated.

I think together we can grow something really great. I'm just looking for some advice and ideas on how we can structure our relationship. I'm open to anything, traditional or not.
Not if the HTML hosting any of the JS is under attacker control.