skysight-inc/HackerNews huggingface dataset:
No. The (informal) motto isn't "don't do evil", it's "don't be evil". Let's not take the dumb route of classifying every action as evil with respect to some set of ethical rules, and then denouncing Google's activity is in violation of a proposed "don't do evil" clause. I don't see what's to gain from that, save some mental masturbation.

That aside, there is a very large difference between doing business with, say, the UK, which may have its fair share of human rights violations, and DPRK, definitely among the top 5 places in the planet, in terms of human rights abuses.
I need a domain how do i reach you?
Post Hoc, meet Propter Hoc. You two have a lot to talk about.
Both derby and meteor don't support relational databases. Give me a realtime graph or relational database.
It's neat, but flicking my scrollwheel that many times gave me RSI. :)
When you read the actual indictments and court transcripts in cases like this, the would-be terrorists turn out to be nothing like the passive actor you hypothesize here, but rather display a fair degree of initiative; they have typically come to the FBI's attention because people around them are alarmed by their aspirations and report them to law enforcement.

There are tough legal questions about where the borderline between facilitation and encouragement lies. But someone who willingly goes through the steps required t detonate what they believe to be a fully armed truck bomb is not a mere innocent victim. The correct answer to 'Hey, do you want to blow something up?' is 'No, because that would be crazy and horrible.'
The increased processing power of phones will eventually allow many people to replace their PCs with a phone dock. This massive shift of behaviour will have other consequences in how we use our phones. Besides gaming and graphics, the latent processing power when mobile will be used for machine learning and computer vision purposes. These two technologies allow us to harness some incredible power from our devices even with limited inputs.

Imagine having a fully searchable and indexed transcript of your interlingual phone calls available in realtime, and those words are added to your keyboard prediction that is synced with your account. After just getting off a phonecall with your japanese boss about the board of Newmark Industries, you could sit down at a desk and write a document with correct spellings of each board member's names (you are prompted if you would like them added to your contacts). Your phone finds a route to their head office in the background and tells you which specific route to drive there based on historic traffic combined with current traffic (both foot and vehicular traffic, of course).

The sensing capabilities of phones are getting better and better. GPS is getting more accurate and lower powered. Weather prediction is improving due to remote sensing of cellphone barometers. Machine learning and computer vision techniques are improving for augmentation, prediction, and more.

Phones are a big deal. They are the only technological device (besides glasses and watches) that we carry everywhere. Maybe flexible displays will allow us to have phones without the physical limitations that you describe.
This didn't work with my scroll wheel very well. Once I just grabbed the scroll bar, I had some better luck. It looks neat though, I just suggest making it so the scroll wheel is more graceful.
On the other hand, Myanmar's opening has been surprisingly successful. Kim Jong Un has made a remarkably public commitment to an agenda of peace and economic reform; while we shouldn't be too trusting or accept it at face value until it's backed up with meaningful actions, there's certainly cause for optimism.
It's not meant as a replacement; views form the new implementation of the keys(), values(), and items() methods in Python 3. The have been made available in Python 2 as viewkeys() etc. As said, they have the advantage of providing set operations (e.g., intersection with the keys of another dictionary), and they are more efficient than keys() or iterkeys(), because they have less overhead.
This visualization looked particularly good to me:

\b((regexs)[=]+([AWESOME])(am|i|right|\??))?
Well, yeah. It's exactly the lemming nature that is unwilling to try for something better. You're following it; I'm following it. The difference between us isn't that one's a cynic and one's not. The difference is that I know how much of a complete failure I am for not pushing back hard enough.

You guys are my justification for saying, "Stop trying. It's not worth it." So thanks. I've been thinking I'll try out the whole happiness thing for a bit this year. See how that goes.
It's starting to get silly. That's why people are angry.

I'll give you a personal example. If you do not have a Google+ account, but you have a Google account and GMail: You'll get annoying messages with "WHATS UP IN G+ DAWG" periodically and randomly.

But surely, you can unsubscribe? It's a bit obnoxious to opt-out, but hey, right? Nope! You need to "Log on Google+ to change your notification settings".
I'm sure NK is probably against internet anonymity (for those allowed online), so he'll find plenty of comrades in arms over there.
"for k in d" is even shorter. I wonder what they point of the .keys() method is actually, perhaps it's just as redundant as .has_key(). Most times you can iterate over the dictionary itself; when you need to explicitly pass an iterator or list, iter(d) or list(d) is shorter than d.keys().
https://github.com/blog/1365-a-more-transparent-clipboard-bu...

Original article, and not TechCrunch regurgitation.
Posted a while back: http://news.ycombinator.com/item?id=3735039
Good post. Are are any of the similar devices more open, in terms of both data accessibility and format?
YAGNI most definitely exists in the corporate world, and your second claim is meaningless.
Those actually generate the same bytecode in Python 2.7. Probably other versions, as well.
It's odd that with all the 'high-brow' datatype names such as dictionaries, tuples, and sets, they decided to call this one Counter instead of the obvious choice 'multiset' (or 'bag'); it supports set operations such as intersection, so it's more generally useful than just collecting top ten lists &c.
When I get suspicious about dated information, I usually make a point of looking for a date, even if it means scrolling down and checking.
> Not sure why you think Singapore is not a democracy, though.

It's a an "hybrid regime", "partly free":

https://en.wikipedia.org/wiki/Singapore#Government_and_polit...

Maybe that's what the US is too already.
That's exactly correct. A successful gerrymander is a product of packing AND cracking. A mathematically perfect gerrymander, which optimizes both, will allow a party to hold a state with a mere 26% of the vote. I don't know know how close any state has gotten to this theoretical limit, but the fact that the practice can skew results this dramatically only underscores how toxic it really is.

http://en.wikipedia.org/wiki/Gerrymandering#Packing_and_crac...

As an aside, gerrymandering has been a personal point of obsession for at least five years now. I've got a long-running familiarity with the Wikipedia entry, and am just thrilled by how clear and comprehensive it's become within the last year. The issue may not have gone mainstream yet, but it's starting snowball, with the lopsided results from the last election accelerating progress dramatically.

When gerrymandering in the House is considered in tandem with Senate filibuster rules that effectively require a supermajority to do anything, the issue of a sharply unrepresentative Congress comes into crisp focus. Put simply, our system of Government was never designed to work under minority rule. Indeed, the whole thing is predicated on straight majority rule in both the House and Senate. I'd love to see a popular campaign that restores majority rule to both chambers by refusing to elect or re-elect any representative who won't support a restoration of this basic condition, and pronto.
Their motto is "Don't be evil," not "Do no evil." Perhaps you misremembered?
The Worst Mistake in the History of the Human Race – Agriculture
Truly brilliant. Please add some examples, so I don't have to find some to impress people with.
Great work! This might even have potential for browser-based testing, since mocha-phantomjs runs from an executable; I'd prefer a code-based solution like Chimera integrate with Mocha.
We seem to have reached the depth limit.

Thanks for the link. I need to remember to look harder when I hit paywalls.
A fool and his liberties are soon parted?
Yes, but keep in mind Microsoft Research is only the R in R&D, making up a small minority of the $9.6 Billion. Most of that money is counting the engineering resources in the product groups, such as Windows and Office.
Top 5 Technologies To Look Out For In 2013
this statement triggers server error:
^(\d(\.(\d(\.(\d)?)?)?)?)?$
Well I see what you mean but then again a comma looks very much like a period ...

The advantage of this syntax is that : unambiguously introduces a key: value pair, whereas (key, value) could also occur in a list comprehension (e.g., by accident).
This essay was really long and to be honest, really far away from your original point. I agree with you. I would much rather see a documentary that wasn't so slanted towards proprietary hate. I enjoy using my Mac to develop on and running my production code in Linux. I enjoy using my Windows desktop to play games and occasionally develop on as well.

I'd like to see this movie dig in to what the differences are and that "Free" software doesn't mean it's free. You can't just multiply the cost by a big fat zero. Man hours were spent on that piece of software and someone has to maintain the system.

I would also like to see them dive into Oracle buying Sun, Google acquiring YouTube. Linus' switch to Git. The split between Common Lisp and Scheme. Companies acquiring others for patents and the differences between MIT and GPL etc...
In 2011 and 2012 we had Occupy Wall Street and Anonymous. Probably the broadest protest movement online and offline in a long time, if not ever.

And the politicians won. Wall Street won. The TSA won. They all have more power than 2 years ago.

If the broadest peaceful protest couldn't make it, what possibly can?
...aren't they completely different tools? One uses mixins to keep the class hierarchy shallow, with fewer levels of inheritance. OTOH multiple inheritance tends to complicate an overly convoluted class hierarchy most of the time. It's true that in a language like Python people use multiple inheritance to "simulate mixins", but it's to the same good effect of keeping the class hierarchy short and flat, but in C++ at least I've never seen MI used to simplify things, as opposed to mixins that always seem well used...
I agree it's horrible, but I gave them a BS reason and that modal has gone away and never come back.
Tailly: A Real Tail That Wags Based On Your Emotions
Erm, you can leave out 'in most circumstances' and 'default'; this the way they always work.
No, the guy showed a way to to sql injections by using a forged session. The problem is that the sql injection requires a hash with symbols as key and params are stored in HashWithIndifferentAccess which should not symbolize the keys. So to exploit the SQL injection you need a vector that allows you to inject symbolized keys. It might be possible to corrupt the params hash, but I can't think of any at the moment. However, the session can contain any ruby object and thus is a possible vector.
They've released an update book which supersedes 'Algorithms for Interviews': http://www.amazon.com/Elements-Programming-Interviews-Adnan-...
It's basically a way for those who don't have an interest in cultural changes around them to deride others. Fads and trends are actually fun; they bring new music, culture, and experiences to our lives. Deriding people for collectively discovering new angles on life is dumb as shit.
I wandered, I will admit. I didn't go into that comment with a plan. It grew organically and tapped into some deep-seated feelings. By the end of it, I was kind of scared. I think Act I, the first five paragraphs, are a direct response to the commenter I replied to. The tangential remainder is extrapolating the point of view itself.

(You know a comment is terrifyingly long when I'm giving it acts.)

If you read the book, the movie is probably going to be nothing that you're hoping for, for what it's worth.
Don't forget the 'inline' keyword for functions, it saved my bacon in some audio-processing code that was starting to choke, repeating stuff for every sample in a tight loop - copy-pasting away the function calls wasn't really feasible - type 'inline' in a couple of places, now it's tidy and fast. I came more-or-less directly to Haxe as a better ActionScript, and had to check whether I could have done the same in AS3, and found that no, it doesn't have that keyword. I was so relieved at my language choice just then, else I would have been screwed. (Still half expecting for someone to tell me I've missed some aspect of ActionScript there.)

The Polygonal data structures library (http://polygonal.github.com/ds/doc/) is also thoughtfully designed with STL-like abstractions, and excellently documented right down to time-complexity of methods being stated. If you ask me it should be folded into the Haxe standard library. One admitted difficulty I've had using the standard data structures is not really being sure what the most efficient one to use is, when even if you're sticking to one language - say JavaScript - your 'array' could really be a linked-list underneath and vice-versa, and if you're writing to make use of Haxe's cross-platformability (which I haven't yet) then God knows where you actually stand.
Well, given that Xerox PARC came up with the laser printer, and Xerox and people they've licensed their patents to have sold millions of laser printers, I'd guess that PARC paid for itself many many times over. Not to speak of the fact that most of Apple's products seem to be implementations of ideas from PARC.
There is a theory why many of these companies have/had huge R&D budget. These companies typically have insane profits. When you have that level of profit you get tremendous pressure to give it back to shareholders via raising dividends. Plus there are increased taxes. From company's perspective that's "throwing away" a lot of many. So you need to spend it out and keep your "net" profits low.

This is the core dynamics behind lot of large companies with gigantic R&D without focused goals. And it also very well may be the reason why they contribute marginal to company's bottom line and still stay alive year after year. Like Nokia's R&D they are usually first one to go as the company's revenue starts declining.
1km = 1e3m = 1e5cm = 1e6mm
1tonne = 1e3kg = 1e6g = 1e9mg
10cm^3 = 1L
1s = 1e3ms
1kg * 1m^2 / 1s^2 = 1J = 1N * 1m = 1Pa * 1m^3 = 1W * 1s

[km]:kilometer, [m]:meter, [cm]:centimeter, [mm]: millimeter, [J]:Joule, [N]:Newton, [Pa]:Pascal, [W]:Watt, [L]: Litre, [kg]:kilogram, [g]:gram, [mg]:milligram, [ms]milliseconds

Now do that with the imperial system.
why the downvote? I was just hoping to hear the opinion of someone who took a good look at both
Playmobil Security Check Point
The reality of running a blog for a living
Judge Says No One Is Confusing Apple's App Store and Amazon's Appstore
I use Vagrant with Puppet and VirtualBox (they have base-boxes you can expand on) to spawn machines whenever I need them and pre-configure them to test stuff. I use the shared folders feature of VirtualBox between host and guest, I don't use scripts to sync stuff (Vagrant will be gaining support for VMWare sometime soon if I recall).

As far as 'hosting in the cloud goes', I just uploaded my base-boxes to my FTP server so whenever I lose the image or need it somewhere else Vagrant will just fetch it for me. Running it 'in the cloud' isn't something I feel like attempting, I prefer to be able to work regardless of a working internet connection.

When it comes to editors, I use Vim with a slew of plugins, most noticeably Vundle, python-mode, NerdTree, Powerline, CtrlP and syntastic (which takes care of calling syntax and style checkers when needed). Vim is available just about everywhere and with a carefully crafted .vimrc you can get the same working environment on any system so you don't have to familiarise yourself with a new set of tools every time. However, there will always be cases where you need to switch to different IDE like XCode if you're doing iOS development, or Eclipse for Java/Android.

Another practice I find useful, store your rc-files in something like git. Setting up a new working environment then just comes down to a `git clone` instead of mailing configuration snippets to yourself from one place to the other. You can even have platform or device specific branches that contain small changes for every environment.
It looks like she already took the deal, or at least some variation of it - http://artuitive.com/recent.html
You're a ruby or obj-c coder, I assume?
Apparently you're new to the web forums and aren't aware that different posts from different people may display only partial views of varying opinions, conflating a couple of my answers to different questions as one happily, and putting in someone else's answers with it for good measure. I, for instance, made no comment in this thread about proper hot spare policy.

About RAID-5: some major storage vendors still use it for smaller arrays. Some other don't use it anymore (NetApp, DDN come to mind). The notion that RAID-5 isn't fit for arrays of large capacity drives doesn't come from me and is hardly new. You don't need any links as obviously you know all about this already.

I've set up my first terabyte SAN in the 90s back when it used to fill a whole rack, 9 GB micropolis drives where hot and SSA was the new interconnect, but I probably know less about storage than you.
You can see Microsoft Research's contribution to shipping products at http://research.microsoft.com/en-us/about/techtransfer/produ.... You will be surprised how much stuff has came out of MSR.
I love Inception (a genuine masterpiece), but wish people paid less attention to the details of the plot and more attention to the literary subtext! Because the plot is very straightforward, while understanding why the film is structured the way it is (and why Nolan does smaller things like naming the children as they are), is a genuine revelation.
TL;DR: fraud
There’s No Avoiding Google+
Let me quote you two of the many definitions of "hipster":

>a person who is keenly interested in the latest trends or fashions;

>a person who is hip.

I think that, by definition, the meaning of the word is to change oft.
If you iterate over .keys(), you are allowed to use del key[value].
I'm more of a soccer fan, and there's this video of a famous soccer player Ronaldinho doing the "crossbar challenge" - from about 30-40 yards out, he repeatedly hits the crossbar with a soccer ball, only to have it come back to him. The precision required to pull of such a feat is just mind boggling. http://youtu.be/KNwLn85I75Y?t=1m25s
Too many spoilers for someone that hasn't seen the movie. I doubt your affiliate link will get much traction because of it.
You're right. But on iOS, we still have to think about it a little bit. Maybe not with malloc and free (or retain/release, actually), but in terms of object graph (we can't have "retain cycles", or "strong reference cycles", as they are called in ARC).

It's a minor point and I agree with what you said, but I wanted it addressed in case someone who've not familiar with ARC gets the wrong impression :)
Wow, 250K for 75% with a 15% max earnout for ultimately 40% on her part? That's $60K/yr for her for a handful of possible gravy. Sad story.
> Five essential books
> To fully prepare for your programming interviews,
> you should have access to information on at least
> these five key topics:

> I haven't read this yet myself

> I haven't read this myself either

> This book is new. As of this writing, the
> book has not been released yet. Perhaps it
> is the Effective C++ of Javascript.

How strange. I've never seen anybody propose a reading list with so many books that they admittedly haven't read themselves. What's the point?
Have you read the speech from Kim Jong Un that prompted the trip? There's a bit of the military worship and grandstanding you'd expect, but it's shockingly progressive. Besides pushing for reaching global standards in education, science and technology, he's actually calling for peaceful discussions with South Korea about reunification, and removing the barriers for that.

Kim Jong Un has barely been in power for a year, is not even thirty, and was educated in Switzerland. He's also a bit unknown, in that he was fairly well hidden from the world (seriously, it's kind of frightening). There is an actual, real chance that he wants to push for a peaceful reunification, something that would be amazingly good for the world. If he really wanted to do that one of the huge barriers is how polarized the two states are, both in terms of attitude towards each other and in terms of existing infrastructure. If reunification were to happen today it would probably destroy South Korea's economy, so if Kim Jong Un really wants peaceful unification he has to work to close the gap.

Which is why someone who doesn't want to do evil may be compelled to explore this option.
Cool. FYI, the items within the drop downs are not usable on my idevice
From the comments :

"Imagine you were doing research and instead of spreading a number of books across your floor all open at the correct page you had them open stacked on top of each other and switched books when you needed to... Now tell me how frustrated you feel. Stuart Wakefield"

Although mostly single window, multiple screens kind of person myself I know the frustration of having to argue over the correct way for me to do my work that my paycheck depends on..
TSA is everywhere :)
Please also note that t.send(:attr=, 5) returns 10.

When you do t.attr = x Ruby sends :attr= with x as the argument to t and then ignores the return value of the message and returns x instead.
Genocide and slavery also helped build the USA. Doesn't mean we shouldn't have stopped doing those things.
Using OSX, working with files/data on a remote server: I use transmit to sftp files from the server. I usually code in textwrangler. I ssh into the server through terminal. I have a script that copies selected code from textwrangler and pastes it in terminal (and presses enter), which is useful for testing and debugging scripts. I also use vim when I want to make relatively quick edits to files.

I'm fairly new to OSX but my setup works pretty well for me. I think my biggest inefficiency is my text editor; it doesn't have syntax completion (as far as I know) and it can be a bit of a pain to work with more than 3-4 files at the same time. My long-term goal is to totally move to vim.
Documentation is here btw : http://sparist.github.com/Om/
At work I use KDevelop in conjunction with Perforce for version control. Its the basic two monitor setup.

At home I also have two monitors (A must have in my personal opinion) but I use git for version control and sublime text editor for coding.

Would I recommend what I use to others? Nope. Everyone must find their own path. I tell others what I use, but only if they ask.
‘If the Police Had Done Something, She Would Be Alive Today’
Yes I did watch it. I probably wasn't precise about what I meant. The emphasis was the "running on Android devices" part. I'd really like to see ROMs for existing devices rather than waiting for an entirely new Ubuntu Phone.

Given that by today, Ubuntu is (with a few possible exceptions) always installed on a machine after buying it, releasing a ROM seems more natural than trying to convince manufacturers to adopt it. Don't get me wrong, I would definitely like to see a phone shipping with this and if it's any good on the hardware side I'd probably buy it. For now, I wish for a ROM though.
Whoops. Never saw that. My bad. I just got linked to it and thought it was pretty interesting.