skysight-inc/HackerNews huggingface dataset:
It is, in general, much easier to sell a person something they already want than to convince them that they really want the thing you happen to have on hand; the article notes explicitly that the guy was convinced he should make Bratz after his daughter liked a prototype.

Chimpanzee girls play with dolls (chimp technology isn't quite at our levels, so their dolls are just sticks they found).

As a side note, one thing that somehow saddens me is modern Chinese terminology for dolls. 娃娃[wa wa] is a word for "baby" (how they got the idea to refer to babies as "wa wa", we may never know ;) ), and is also the standard word for "doll". A traditional doll is referred to most explicitly as 布娃娃[bu wa wa], "cloth doll"; it's the kind of doll a little girl might make for herself out of some spare material.

The term for a nice doll, the kind you'd buy in a store? 洋娃娃[yang wa wa].

"Foreign doll".
At the expense of dissecting the frog: yes, that was the joke. (And whoever downvoted you is a jerk.)
It doesn't seem different to, for example, 'hit' versus 'heat' in English.
A really good intro to Raft --> http://www.youtube.com/watch?v=YbZ3zDzDnrw

Very useful if you are into distributed systems and would like to see a practical implementation with clear examples.
Why does all integrity fly out the window when it comes time to write the title?

He didn't become a billionaire through his fight with Mattel, he became one in spite of it.

Or did I read the article wrong?
Well you need to know what timezone you are in and change all your clocks anyway ... And nothing prevents you from changing your clock to the old local-time-zone.
Honestly, and I say this as a big fan of Scala and Clojure: fixation on one programming language and a lack of interest in picking up the widely-used languages tools of the trade because of self-"spoiling" would be a reason for me not to hire a candidate. Self-limitation is a huge red flag: I hire horizontal and vertical polyglots[1] because they're going to have a wider base of experiences to draw from. Most monoglot dev shops are going to trend towards the enterprise--because it's easier to hire, to bring new people on-board--and towards .NET and "enterprise Java" (as distinct from "smart Java", which has a pretty large intersection with the Scala, Clojure, etc. communities).

[1] - Horizontal polyglottism is being comfortable in multiple similar environments--knowing, say, both Ruby and Python exposes you to multiple paths to the same goal and can help you tease out the benefits and drawbacks to different approaches. And, probably even more importantly, vertical polyglottism involves being comfortable moving up and down the abstraction ladder. This is a big part of why I like Clojure, sure, but I know it better because I know Java and through Java the JVM, and I know the JVM better because I know C++. I know C++ better because I know C, and so forth. Learning the entire stack makes you better--and it removes "spoiled" from your vocabulary.
Actually, this is a fabulous idea! Today people must communicate time+zone to understand when an event will occur, unless people are assuming the local timezone.
The thing is, little business is just local now.
Think about the process for scheduling meetings between coastal groups, time+zone information must always be communicated.

I suspect all the time zones are really costing us more work than than they benefit us.
> HTML is built around intentionally ignoring malformed input

To elaborate: In the very early days, HTML was often written by hand. Part of the early vision of the web was that anybody could write HTML and publish content.

It was thought that allowing malformed HTML to result in a completely blank page or an error message would be too unfriendly for less technical users.

In those early pre-CSS pre-JavaScript days, HTML was more like bbcode, Markdown, or RST today. It's interesting that AFAIK those languages don't have a notion of malformed input -- there is no movement to tighten the bolts on Markdown in the way that XHTML attempted to tighten the bolts on HTML.
I guess it would be possible to build a client that always connect to a recording peer (and don't allow to disconnect it)?

Since they seem to build a product around whatever solution they will pick, they could as well do that with jitsi. What am I missing?
GM almost went under in the 1990s as well, it was a long time coming.

The modern GM that survived has only superficial resemblance to the GM of old, which not only had 50% domestic auto marketshare, but also built everything from trains to refrigerators to satellites. The company that went bankrupt was the one left holding the "legacy costs" bag.
In this case, my interest is in finding the absolute least charitable, least nebulous justification for open source I possible can. Not because I agree with the non charitable interpretation, but because if I can win the argument that open source is better without imploring charity, I can win the argument with CFOs and Bankers and Lawyers.

As soon as you start mentioning intangibles like charity and reputation and recruiting, a certain group of people will stop listening to you.

I think you can justify open source based on security, quality, and cost. If you open source correctly, you get more secure, better quality, at lower cost.

My personal philosophy is one thing. The stances I employ or postulate to sway others are a sub-set.
I sell bitcoin on localbitcoins.com with a 5% profit margin. I wrote a set of scripts that automates the entire process for me, making it completely hands off. I've only been doing this for a month or two, but I've made a decent amount.
That is beautiful. I'm really looking forward to hearing more reconstructed ancient music.
Reminds me to get back into Frozen Synapse. (Though I did manage to get friends to play.) Frozen Synapse is probably the perfect execution of the idea "`UFO: Enemy Unknown' tactical battles in multiplayer".
Actually, I'd say that most business is still local. And making everyone wildly redefine what their even most simple definition of what a calendar day is doesn't seem to be useful.
Umzug
Umzug Wien , Umzug
Umzug Wien , Umzug , Wohnungsräumung , Wohnungsräumung Wien , Entrümpelung , Entrümpelung Wien , Umzug Wien , Umzug , Wohnungsräumung , Wohnungsräumung Wien , Entrümpelung , Entrümpelung Wien , Umzug Wien , Umzug , Wohnungsräumung , Wohnungsräumung Wien , Entrümpelung , Entrümpelung Wien
For your protection...sounds familiar.

I don't fault the agents, they just need a job. But to think this is an isolated event by a psycho is wrong and dangerous. Very few people like the TSA, or any intruding agency. It will only get worse until we see a logical plan that doesn't compromise privacy.
It will never be outdated thanks to all the happy memories it holds for me. Thanks for writing it, Michael. It's one of a few books I will never part with.
Building Couchbase Url Shortener Service
Can you provide an example of some task which is easy in a shell script (sh) and difficult in PowerShell? Perhaps something related to piping?

I've written a few .sh scripts here and there and I use PowerShell occasionally; I'm nowhere near an expert in either though, so a concrete example would make it easier to understand your point about PowerShell being more difficult.
Is this girl Hott? Or crazy? 
My friends can't tell if this girl is hott or extreamly anoyying
I am probably part of the minority, but I actually quite like DST: you get to sit outside longer on warm summer nights, and winter days are balanced too. Since that is about the only thing where I feel that DST effects me, I'm really ok with it.
Also, railways are not really meant to be safe against attackers with physical access to it (so basically anyone). For example, the sensors/switches on a railway that cause a train to perform an emergency halt if the train driver misses a stop signal can be modified by anyone near it - no encryption, no locks (source: https://www.youtube.com/watch?v=xwaKYZfgY8k - only in German though).

You don't even need explosives, a simple wedge welded on a rail would be enough. In the end, I don't think it is economically feasible to secure a railway against that (as well as any other kind of track). You have to make sure that nobody does stupid things like these.
Any software that supports timezones, already supports the UTC. You just have to tell it to use a 0 tz offset.

I suspect, it is more of a wetware problem.
It would be confusing having the day change in the middle of the afternoon. I'd get to work on Monday but leave on Tuesday. If I told someone I'd do something on Wednesday, what would that mean? All the solutions I can think of are complex, thus negating the benefit of switching to UTC.

I like the "Zulu time" system used by pilots and the military. A time like 12:30 is understood to be local time, while 0730Z is unambiguously UTC.
Of all things that are troublesome when it comes to building software products, time is the hydra that keeps raising a head over and over. I've lost count of the gotchas that come with the question of "what time is it?".

In complete seriousness, I hope a time comes eventually where cosmology has advanced to a point where we have a measurement of current time relative to the Big Bang accurate to the nano second. Given issues of relativity and such, it would be a value only local to us, but that's more than fine. When we start hashing out time values with aliens, that will be a different problem.
The current leadership at microsoft seems to actively trying to destroy the company.

Compatibility is a word that could explain microsoft's success. Destroy that and their competitive advantage is none existent.

I dont want to say more... But a lot of decisions these days are "change for change sake."
Time Warner Cable stand off with CBS cost it 306k customers
How to customize Quorum with Cloudant using MyCouch
Why not use the one we have now? It hasn't been used in 50 years.
Those are in fact the standard ways I was taught, in an English-speaking Latin class, to pronounce short i ("hit") and long i ("heat"). But that isn't necessarily historically accurate.

It's definitely worth noting here that the english words "hit" and "heat" are felt by native speakers to use two different vowels (referred to as "vowel quality"), whereas the Latin "occido" and "occido" were felt to use the same vowel, in different lengths (referred to, oddly enough, as "vowel length"). That's why they're spelled the same.

Similarly, Japanese kana don't have different symbols for the short and long versions of their various vowels. Long vowels use the symbol for a short vowel, followed by a length mark.

English does use differing vowel lengths, but english vowel length is fully determined by other things; it doesn't vary freely. A standard example would be that the vowel in "made" is longer than the vowel in "mate".
Are you suggesting that Europeans treat allies and enemies in the same way?

People defending US interests are forgetting that the US is supposed to be an ally to Europe.
Future New World Search Engine
I suspect the number of people who share the perspective of programmers working across international teams is a lot smaller than the programmers think.
Sure, we can talk, shoot me an email.
Of course.

1. Oren is the least bad of the three mentioned, but his "Ayende" blog at times is a little vicious when it comes to slating other people's work [1] especially when the sheer number of bugs we've tripped over in NH, Castle dynamic proxy and NH profiler is as high as it is. I'm not a TDD zealot (I write tests for critical sections only, usually after the code writing event) but from an architectural point of view, unlike J2EE etc, there are no standard abstractions so once you've integrated something, you're stuck with it unless you fancy rewriting everything. This is hard work when your codebase is around the 2 million lines of C# and 150,000 lines of NH mapping XML (yes it's that big). Cost isn't just for the product - it's an ongoing concern. We've got to the point where we are becoming "that conservative enterprise" that someone else mentioned above.

Platform that doesn't have celebrity developers: C/POSIX. Even C++11 possibly now (I haven't evaluated it fully yet). Why? It's a set of standards, not a product. You're free to move around in it. I'd argue J2EE is fairly close to that but to be honest it's a pain to work with unless you're using Java EE 6. Go is pretty celebrity-free i.e. the authors with their heritage don't do it for the fame (which in itself sounds ridiculous).

5/6. Yes we've met them as well but to be honest they want lots of money (£100k+) or are contractors. I'm quite happy to take 3 people on that basis in myself and lose 6 members of our team as there would be a net gain but unfortunately employment law in the UK doesn't allow it and PHBs think more bums on seats is a good metric for measuring productivity. This is unfortunately a universal FAIL in the UK which concentrates on unemployment figures only - it's almost programmed into the minds of all business folk.

I'm not saying the last point is specific to .Net as for example the Perl developer community in the UK is even worse (I worked for an outfit where use strict was laughed at) but it's a hell of a lot easier to get a decent C expert than it is to get a C# expert just from the sheer amount of noise from low quality developers expecting miracle salaries. Recruitment agents are a joke as well (although they're easy to get a free lunch out of ;-) but that's another story.
What can be done to not design the next Pandora’s box?
By strongly pushing a browser that was rarely updated meaningfully and featured very slow JavaScript and buggy, incomplete CSS support. This held back the viability of web apps for years after they would have otherwise been viable.
That's called optimizing for the 5% use case at the expense of the 95%. I don't really want to get rid of time zones for the rare instances when I need to schedule transatlantic meetings at the expense of having no fucking idea what time shops are supposed to be open or that people are supposed to be at work without either reconstructing the time zone in my head anyway or keeping a massive table of local custom by region. If I fly to London and look at my phone (which compensates for time zones) and it says it's 1300, I figure it will be similar to 1300 at home in many ways: late but not too late for lunch, during normal working hours, and most everything is probably open. If I'm used to 2100 being that time of day, I am going to fly to London and see that it's 1300 and have no fucking idea what that means, except that back home I would probably be sleeping and thank you very much for that subtle psychological reinforcement of my jet lag, you've ruined my day just because you're a lazy programmer who doesn't want to worry about time zone conversions.
Blind faith in “Don’t Be Evil” & why we need a different class of search engines
I have just seen this dump, 153 million email addresses just waiting to be spammed.
or just use grep...
Views are inflated because those videos pop under and start playing in the background.
Another structural-editing tool is ydiff (http://yinwang0.wordpress.com/2012/01/03/ydiff/), which can display structural diffs between JavaScript files. Demo: http://www.yinwang.org/resources/nav1-nav2.html
Apologies for the errors. I was (unwisely) posting under the influence at the time.

You're absolutely right on the Second, and I know that well myself... I think I'd started saying something about the first and fourth and gotten mixed up. It was indeed a rookie mistake, and I appreciate your correction.

As for the originalist interpretation of the Constitution, I know that it's been debated, but I've never subscribed to the arguments that an originalist reading is bad. If you don't like the Constitution as it is, and enough people agree that it's wrong, then ratification is your course. Pretending it doesn't say what you don't want it to should not be an option.

That isn't to suggest that I think it's perfect. I think that it should have been, and should be ratified far more than it has been. I think that there's plenty wrong with it, but just acting like it doesn't exist shouldn't be an option either, and that seems to be the trend.

The last thing I'll say on originalism though is that the Supreme Court is supposed to attempt to interpret the Constitution as written with the help of other supporting texts of the day, ala the Federalist, Hamilton's papers, etc., to adhere to originalist intent. As such, I think it's fair to say that an originalist interpretation is the gold standard, and we're falling far short of that mark.

In keeping with that though, I believe the founders foresaw its shortcomings, and also expected more ratification.

I don't disagree with your assessment on plain English, but I do wish that there was less ambiguity.
Your unofficial guide to dotfiles on GitHub.
You seriously are unaware of how the legal world around patents works, but come on here and decry how HN is supposedly so ignorant about patents?
Aside: Compare and contrast the results of nation-state democracy before and after mandatory secret ballots.
i suspect there's also a preference among men to put phones in pockets while women may often carry handbags..
It's interesting, I've used Django for several apps (GFiber, various search quality prototypes) that don't at all fit the "database-backed webapp" paradigm. Obviously, the ORM, Form libraries, admin, or authentication libraries didn't factor into that decision at all. What did were:

* A standardized, battle-tested system for organizing your code.

* Lightweight view definitions. Views are functions from Request to Response in Django, which makes them very easy to define. Django, Flask, and Pyramid all get this right; Python, web.py, and webapp2 get it wrong. Also, Request/Response objects are very sanely designed.

* Very full-featured templates & helper functions. If you're going to run into a problem, chances are that Django has already solved it. Lighter-weight microframeworks like Flask don't have this property.

* The ability to swap out components you don't need, and to bring in other components as necessary. For example, none of the Django apps I've used since joining Google have used an RDBMS - they all use RPCs as the backend. Oftentimes they need to run proprietary Google code in a controller. This is all not a problem - it's just code, passed between functions as necessary. (Granted, many of them use the Django-nonrel fork.)
Swatch Internet Time (1998): https://en.wikipedia.org/wiki/Swatch_Internet_Time
I definitely recommend scientific programming as a career.

I've worked as a programmer on bioinformatics projects in academia for the last 15 years. Everything has been open source.

Academia doesn't pay as well as the Real World but there are many benefits. As well as being able to work on open source software, the work is usually interesting. Job security has been excellent and I've moved jobs when I've wanted to (5 jobs in 15 years). Everywhere I've worked has had plenty of vacation days, sick days and a good pension plan.

The most useful benefit to me at the moment is flexibility: I mostly work remotely and I choose my hours.

Many bioinformatics jobs don't require prior experience of the field. I started with a computer science degree and no knowledge of biology and learnt the rest on the job.
Riseup's "Digital Security for Activists" goes into a bit more detail:

https://zine.riseup.net/
Not exactly what you want, but perhaps something like this might help?

export GNUPGHOME=/tmp/something
gpg --verify ...
rm -rf $GNUPGHOME
unset GNUPGHOME
I don't see what the numbers displayed on a clockface have to do with this. Can't you sit outside whenever you like, regardless of the hour number?
Didn't buy it even while it's free - don't want the kindle app.
Thanks for the recommendation :) I bought one and hopefully it'll last me a long time. How long have you had yours?
Who would argue otherwise?
Oh, c'mon - you're almost there. Your analogy is begging you to take it a step further. Law, code. How good are human beings at writing massive rules-systems which avoid conflicting logic?
It's only confusing because it's different from what you've been doing your entire life. The solution (hypothetically, as this will never happen in our lifetime) is a different paradigm. You could say, "I'll get that to you by COB Wednesday", and it's understood by custom that "Wednesday" means "the workday that began on Wednesday". But more likely is that you'd say, "it'll be on your desk by 06:00 on the fourth." Speech patterns would adjust.
Its not only done for reasons of energy efficiency; I'm sure theres UK research that says less children die in road accidents as they are going to school when it's light, not when its dark. About to run out so can't look up reference now.

Also the author goes on about people commuting or arranging meetings across time zones and how annoying it is for them. I get that, but I think actually the vast majority of ppl almost never do that.
No, because working schedules are based on the clock face.
I don't doubt there is much password reuse. Like the original complaint, I don't think the data point has value because reusing passwords on same site implies nothing on different sites.
Raspberry Pi External Storage Part 2 - Step by Step Samba Sharing
Docker is not lxc. See http://stackoverflow.com/questions/17989306/what-does-docker...
The problem is how to get to there from here. I'm not sure that the Constitutional Convention is possible.

The national popular vote might be possible. The electoral college was originally put in place to protect states' regional interests (via the extra two electoral votes per state). But the impact of those two votes was supposed to degrade over time, as the House (one EV per rep) was supposed to continue growing as population grew. If that had been allowed to continue growing, the Electoral College results would be virtually identical to the national popular vote by now. (Gore's EV total would have exceeded Bush's, for example.) If you get enough states to say they'll award their EVs to the national popular vote winner, as soon as 270 EVs worth of states agree to the same thing, then blammo - the Electoral College (as we know it) is kaput.

Once a national popular vote is in place, it would be easier to start considering things like national proportional representation, rather than the plurality system we have now. As it is, the electoral college kind of bakes plurality into the system.

One thing I'm still not sure of though - does proportional representation really improve anything? Wouldn't it basically result in political battles that would otherwise be settled in the primaries? You could basically look at the Tea Party and the Republicans as a ruling coalition in the house right now, and the battles between those two factions look pretty ridiculous. In proportional representation, it'd just mean there might be more of them (due to the spoiler effect of Democrats defeating Tea Party candidates after Tea Party candidates beat Republicans in primaries).

There's also a reflexive bias towards IRV in the analysis. Ranked ballots are great, but that counting system is more trouble than it's worth.
Well, at the minimum it's bollocks with an illustrious history. In the sixteenth century some people in Italy got the idea that the classical Greek plays must have been sung rather than spoken. Their attempts at reviving this probably-imaginary tradition are what gave us (European) opera. http://en.wikipedia.org/wiki/Florentine_Camerata
An analogy to the Python world: Angular is like Django, Backbone is like Flask.

If you pick Backbone, you'll be inventing a lot of patterns yourself and scaling it, but I think that appeals to a lot of people.