skysight-inc/HackerNews huggingface dataset:
I use wmii, so this might not apply to the other tiling WMs (although it does seem to be similar from observing other people), but here goes:

The main advantage of wmii to me is that I can always get to my destination window with a single keystroke. I don't have to grab the mouse and I don't have to shift my focus to the window switching process itself like it happens when you Alt-Tab in Windows / OSX. I switch between windows a lot so it was a major annoyance when I used to work on Windows. Maybe for someone with a different work style it would be a lot less important.

Most of the time I have one maximized window per "virtual desktop" so there's really no competing for attention issue. But when I do use multiple ones (e.g. for multiple IM clients) I really enjoy the fact that I don't have to do the layout manually (using mouse, again).

Finally, it might be silly, but I just realized that "imperfect" windows layout (where there is unused space between windows) bothers the hell out of me. OSX is particularly bad in this regard (and I've noticed other people bothered by this as well).
> Um. Which theory is this? Last I checked, as an American citizen, I'm not subject to Russian law. Why are Russians subject to American law?

You are on Russian soil (unless you have diplomatic immunity). It would be reasonable (but perhaps not true) to assume that if you're subject to limits of law in a jurisdiction you're also privy to its protection (presumption of innocence etc).
Estimate the Power of the Death Star [pdf]
I've developed several iOS and Android applications professionally and I've actually spent more time dealing with device-specific issues on iOS than Android. It's true that you do have to deal with different form factors and resolutions in Android but the tools the Android SDK gives you to deal with these issues are so vastly superior to what Apple offers that it comes as a wash in typical cases.

I've been writing software for a living for fifteen years now and I've yet to encounter a more opaque, complex, and unpredictable API than AutoLayout.
Adobe Hack Victim Count Skyrockets To 38M
Piping commands to a shell will subject your (probably already completely specified) command names and argument to all sorts of modifications: brace expansion, tilde expansion, parameter and variable expansion, command substitution, arithmetic expansion, word splitting, and pathname expansion.

I never do that; If I need a trial loop, I do the loop with all the relevant commands prepended by "echo" (and every ";", "&", "&&", and "||" properly escaped).
Even simpler would be:

function install_my_software() {
...
}

install_my_software()

If the script is partially downloaded, it won't have any effect.
Maybe I just need to learn to set one up correctly. It sounds interesting.

I hear you on the OSX "space waste" thing. Windows has the awesome Win+Up/Win+(Left/Right)/Win+Shift+(Left/Right) shortcuts that I dearly miss when I'm on OS X - being able to move windows around and maximize/restore them with the keyboard is fantastic.
True, but Apple paid $2.6 billion of the $4.5 billion.[1]

[1] http://appleinsider.com/articles/13/10/31/google-samsung-and...
While my servers are all Linux, as are most of my dev targets (I do embedded/hardware work), my workstations/laptops are all OS X.

For laptops, the hardware/integration plays into it - historically, Linux/PCs haven't been able to match form factor, build, battery life, trackpad, and just workingness for suspend etc... but mostly it's that OS X provides the most flexible/painless work configuration for me.

Working in the command line works like you'd expect (I use the same configs/dotfiles (w/ some switches) between OS X and Linux). I use MacPorts for package management (which provides sane Python and most everything else I need), and anywhere that fails I can run a VM or just SSH to a box. iTerm is a great terminal, and I use ClipMenu, which is a great clipboard manager. Quicksilver means I rarely need to touch the mouse when I'm typing. The only thing I wish was better is workspace/window management, but I admittedly have never spent enough time on it (I use Moom, but one of these days I'll get serious w/ Zephyros or something...)

Day to day, I very heavily use Evernote and 1Password, which might have Linux equivalents, but would require some work to switch. More importantly though is that OS X gives me access to Photoshop, Lightroom, and OmniGraffle which I wouldn't really want to be without. I'm rarely in XCode these days, but it's still useful for knocking out the occasional iOS/OS X code I deal with as well.

Basically, OS X gives me a very comfortable environment (I've used Windows and other *Nixes for years in the past), and the best of both worlds for design and dev software.
How many would talk about a catastrophic failure that was caused because of their stupidity.

Many wouldn't.
>My only other beef is that there's no rc.d system and OS X's startup stuff is messy

Have you already looked at launched. I've heard a lot of praise from people who've used it.
http://en.wikipedia.org/wiki/Launchd
Isn't this the exact same as:

https://github.com/mozilla/togetherjs

With the difference that you charge for it?

You have all right though, since it's MPL licensed - but i can't find that license anywhere....
Talking of window managers, I'm using qtile on ubuntu and I think it's good.
GOSPEL ARTIST POSES NUDE!

Evon Latrail is the author of a children's book "When Mommy Went to Heaven". She wrote/recorded a few songs; "Lord Bless My Enemies" and "It Is Time" happens to be two of the titles. She even has a song entitled, "Can't You See (Abortion Is Murder). She went Pro-life after having a abortion! Really???? Now here is a photo of her posing in chocolate as a "Swamp Girl". The word Hypocrite is floating around somewhere. This story has made front page news in the local paper. How can this so called "Gospel Artist" be a role model is she's posing news? For more on this story.....Go to Google or YouTube and search, Evon Latrail.
Show HN: Vanilla PHP feedback form ~42LOC
Or slashdot.
People bitch and moan about Gmail serving ads and yet people bitched and moaned when Google Apps dropped the free version, even though with paid accounts you don't get ads anymore and the pricing of Google Apps is insanely good compared to the alternatives.

Android, Chrome, Chrome OS are open-source. Amazon already forked Android. Android is also the only popular mobile operating-system that allows installation of software from third-party sources. And if you use Android, you don't have to buy into Google's services.

In my eyes it doesn't matter that Apple isn't being "run for" advertisers. Because Apple sure as hell isn't operating their business in my interests either.
This. In my last project I tried to use scalatra with slick, and while I really liked scalatra, slick made me go nuts. I had to jump over so many hoops that it was just a pain.

I'm currently working on a new project (still research phase) where I was pondering going with Spray and a lightweight Postgresql wrapper because I primarily need to read data from a database, do some transformations on it, and write it out as JSON as fast as possible. I had it working in Spray, but I had issues with server crashes and the speed wasn't as I'd have expected. I fiddled with it for one day, and then, out of frustration, decided to give openresty a try. I've never written much Lua in my life, but after only a couple of hours, I had it working, and it was far, far faster than the Spray implementation. I did some research there, and it seems that the database stuff took a whole lot longer in Scala/Spray than in Lua. Now, of course, I loose type safety, so there may be hidden issues in there, but since I'm really just doing simple data transformations, I think I'm fine with lua / openresty.

As a first verdict, I really, really like what I've seen of Openresty so far.
John Hopkins Engineering Offers Innovative Master's Degree In Robotics
And that other German car manufacturer, in Danish pronounced VV.
Still shows add to cart for me- but says 'Leaves warehouse in 3-4 weeks'.
Again, a totally useless benchmark. I really feel all these benchmark tests are useless, if they are not in the realm of any real world app. So why not create a crud app mimicing benchmark, test writes and reads, and calculations instead. In the real world it comes down to the ease of development, deployment and maintenance. This is where the traditional web languages still win, and ill want to bet you can ship software faster than ever these days when using a proved web framework.

Speed is not the only factor, and usually not even a factor that has to be accounted for, lets be reasonable, 99% of any web apps dont reach the state that they even need to scale to 10000s of user actions per second.

Id be interested to see how hhvm/php whould compare though.
I'm sure Steve Jobs was aware of that potential conflict -- he was pretty shrewd after all :). It's was probably along the lines of "Keep your friends close, and your enemies closer."

Plus he wanted the iPhone maps at launch, and probably a few other things which he could only get from Google. Steve had been around the block, and screwed many people over himself. His outrage was calculated.
Homebrew developers are doing god's work but I wouldn't compare it to agt-get.

Yeah, if you sweat for a couple of days you can turn your OSX (and even Windows) into some remote resemblance of a linux. But what good parts do you have left after that?
A Gestural Interface for Smart Watches
When I was in Orange County, CA not too long ago, I noticed people's take on Time Warner Cable varied widely. Then I moved and discovered the issue: everyone who hated TWC was in a "legacy Comcast" area. It's clear Comcast had purchased bargain basement equipment and TWC declined to replace it, despite the added customer service costs (which must have been significant).
Stupid title. Okay article. Lisp is great, etc etc.
> [...] you can't [...] or compile OpenCL to an FPGA

I noticed that Altera's own product page (http://www.altera.com/devices/fpga/stratix-fpgas/stratix10/s...) specifically mentions that:

> C-based design entry using the Altera SDK for OpenCL, offering a design environment that is easy to implement on FPGAs

But it seems the release is very early, I was not able to find pricing or even packaging information. It does seem to pack quite a punch, from the performance numbers on the above page ("56 Gbps chip-to-chip/module capability for leading edge interface standards" sounds like ... a lot).

Also, that page has some super-annoying trickery that appends text when you copy and paste, to insert a link back to some Altera page. What idiocy.
As a European, that's something I have a hard time understanding. How can it be legal for a corporation to buy politicians? Corporations are not people in any meaningful sense of the word.
I timed the React example you posted. It looks like the unoptimized version is about 200ms by default and about 8-20ms after the optimization. The version of React I'm testing doesn't have some of the major perf benefits that React v0.5 has - so I suspect even the unoptimized test case with v0.5 would come in around 100ms. The optimized version would likely take around 8-15ms if I had to guess. I have a recent-ish macbook pro like the author.

edit: By the way, I really like the creative solution that the author discovered with mouse hovering.
How Internet is helping us to reveal the truth
I'm not too sure. People have very short memories and attention spans. Companies are callous one day and in a few weeks most people cannot even remember about it.
No, iphone and windows phone are the alternatives to google's > 80% hegemony at this point. Still, google is a far nicer market owner than apple or microsoft ever were. They don't abuse their dominant position, which is why their competitors are forced to take private legal action instead of running to the government for help.
'Cannonball' speed record broken – New York to LA in less than 29 hours
I recently tried to transfer funds to a bank in China, and had the Chinese bank refuse to process the deposit because the middle name on the deposit account was not provided, even though the account number and name otherwise were perfect.

Their inability to deposit the funds requested did not prevent both banks from charging around 80 USD to reverse the transaction. So in the future, I will be sending funds to China via bitcoin.
This may be true, but let's not get fooled into thinking that because "they" are the enemy, Google must be our friend.

Google is playing a very dubious game here, and it has nothing to do with being on "our" side of the patent issue. They've tried to buy the same patents, refused to participate in a joint effort to safeguard those patents for all, and then knowingly violated those patents.

All through this, they've been silent about their motives, and have even tried to mislead the public by claiming they were never invited to join.

There are no "good guys" in this conflict, no sides any of us should be on.
We did our best to follow the Angular philosophy, but we did have to bend the AngularJS abstraction layer to implement some of these optimizations. We overrode the Scope’s $watch method to intercept watcher registration, and then had to do some careful manipulation of Scope’s instance variables to control which watchers are evaluated during a $digest.

So you wanted to confirm you could use AngularJS to implement a "clean" solution, but that involved modifying/circumventing AngularJS itself. Is something wrong with this picture?
Reminds me of a downtime report with my previous shell provider. They lost all Internet connection because someone had broken into a junction under a nearby freeway and cut all the fiberoptics and cables -- while preparing a robbery (presumably trying to cut alarm and/or off-site connections to cctv).

Turned out the two "redundant" providers of fiber both had fiber going through that junction...
I realize that I tend to do that by default in my shell scripts. After a few years of Python, I always make a main() function which gets the command line parameters. Is this weird?
Google doesn't have >80% of the market. Android has >80% of the market. Google does not control Android. Yes, Google provides a lot of services for Android users, but Android works fine without Google services.

Everybody is so quick to forget about "Android fragmentation," but fragmentation is a clear indicator of Google's lack of control over Android.
I've said it before - Bitcoin should not be an alternative to the USD, it should be an alternative to Paypal. A simple, secure, fee-free way to perform transactions online.

> "Ironically, he has less incentive, since most Bitcoin holders believe it will increase in value as a currency."

This is one of the dangers of a deflationary currency that economists keep warning about. It's rarely a good idea to incentivize people to hoard cash.
Je plussoie. As I read the HN pres about NSA, it sounds as if the rest of the world has no human rights at all. Apple, Google and Microsoft are international, and I'm appalled Europe doesn't find a way to constraint them to respect EU citizen privacy in an equal manner, to which I have the following answer: Should EU pass laws to forbid the use of american services? That's the only consistent way to protect our constitutional rights.

The same happens for social rights when moving countries: When moving, say from France to Australia, you temporarily or permanently lose your social cover: unemployment, health, retirement, unless you pay 2 systems at a time. Today's civilization is international and we ought to protect "mobile citizen" under an equality banner.
ordering by "relevance" is coming =)
Fair point but you also miss out on features because of responsive design. For example the sidebar on Facebook disappears when I browse it on a monitor in portrait mode.
I disagree completely. Protesting against these things (i.e participating in the latest outrage on HN and elsewhere) without sacrificing your entire livelihood is exactly the right thing to do.

Being cynical about these things is what changes nothing, or rather it changes things for the worse. In countries where everyone is resigned into the idea that every government official is always going to be corrupt and every company will always be criminal are usually very poor.

This isn't a war that is won or lost in the short term. We're all in this for long haul, we have to live with it and still try to move the balance in the right direction.
Scientists decipher dog-tail wags
Also, to be clear, power management for laptops depends entirely on which one you got, there are a few where it makes better use of the same battery on the same hardware than OSX could hope to.
Intro to images in Go – concurrency
Google launches Nexus 5 handset with Android Kitkat
Flying insect-like robot Gimball can crash and recover
Ask HN: What to do in case of GPL license break?
Hello,

What can I do when requesting the source code for a device I own that runs Linux, but the manufacturer is playing dumb and stating they will make the source available when it suits then and later?

Doesnt the GPL and other free licenses state it has to be available together with the binaries?

Where can I take this issue?

Huawei - never buy something from them again.
Isn't it more like "they can't abuse their dominant position" because Samsung etc. can just fork Android in that case and go away. Yes, it will take resources but Amazon has already done it.

I don't think they are more responsible, they have to be this way. When given dominance, they also use it to get you signed up for other products. See Google+, it is not is search, you need it on Youtube and what not!
I just did the same. They seem like a reasonably good competitor, besides the fact that they offer less file sources. I just can't mentally justify filepicker's new pricing scheme.
I only have three gripes.

First, it removes my paragraph separation when I post. Second, when you go back to the topic list, it repositions the view at the top of the list again.

The third is that when viewing articles, it doesn't use the Chrome rendering engine, so JavaScript demos suffer greatly and I have to relaunch the article in Chrome to see most of the correctly. It sounds like that last point of contention, Google may have just fixed for me.

Personally, I like all the changes that I read about today.

I'd also like to point out that Chrome as the default webview is a natural fit with the direction Google is taking Android. For some time now on Nexus tablets, there has been no Android browser, only Chrome. Also, you can now save "web apps" as applications, not just as bookmarked links. I think it is only natural that by the time Android 5 is released, you might even be able to install Chrome packaged apps just as you do with regular APK applications.

Android and Chrome are merging, and ChromeCast, a lightweight Android kernel that only runs Chrome, is the proving ground.
Well the problem with boycot is you will find some reason to boycot one of the big players every week. When everyone does their ranking at their yearly smartphone purchase, the whole boycot becomes intransparent.

If there were an association of smartphone vendors, a club of app developers or a federation of tech bloggers, saying "Don't do this or we'll stop to support you", this would work out very differently.

You can meet even large corporations at eye level. Just find their vulnerable points, it's easy.
totally get your point. although there are cases when using an external service is actually more convenient. maybe riskier but still convenient. thanks.
Public Privacy: Cyber Security and Human Rights (online course)
If you allow it to be assisted by another letter (as we must in the case of Q), "few" rhymes with "you".
Looks like he may not have had enough variation in his replies.

If you have only 20 different tweets, its easy for them to look like a typical bot to automated filters. Even if you are posting them slowly, it wouldn't be a stretch to assume one flag would be a ratio of similar tweets.

The response criteria could be another thing raises a flag. It wouldn't be difficult for a filter to recognize someone only replying to specific key phrases.
Microsoft earns $10 per android handset, they make more from android than windows phone. So regardless of whether you buy windows phone or android you're paying microsoft. Apple and microsoft have a long-standing patent sharing arrangement, so they don't pay each other money. So, you can pay apple or pay microsoft to get access to a smartphone. Given the amount of patents they hold, any smartphone os is either flying under their radar or in their sights. If firefox or ubuntu succeed with their phone OS, they will get sued.

The problem is not these companies, it's the regulatory climate. Until we defang technology patents it will remain like this, with only a few tollkeepers who own the market.
Hot-swappable battery. Hot damn.

A portable computer that can be on an extended length of time with practical wire-free ability would be swift. No "where is the closest USB port/wall socket."
iGoogle switched off
The day has come and iGoogle is no more.
With the amount of procrastination that happens on my Linux computer, I fear the day I'll have to work on a Mac...
Will you please enlighten me on how these shell corporations are used? i thought they existed to avoid negative PR
Microsoft and Apple make money by selling actual products. Google makes money by selling you.
I stopped buying Macs a few years ago. I'm happy with my Thinkpad X1 Carbon, and apparently there are some nice newer machines too.
German. Efficiency.
Yet hackers will continue to vote with their wallets, buying Apple products and perpetuating this continuous pattern of bad behavior.

Of course the pragmatic alternative, Microsoft, isn't exactly know for being the good behaving kid on the block either.

And mucking around with home-built PCs running some Linux distro doesn't have the same appeal to me it had 10 years ago.

So what to do?
You should follow up on this! A more detailed explanation of how you implemented it would be an interesting read.
Microgravity aboard ISS triggers oxidative stress
Apple "priced in" their legal retainers into the impressive profitability of their products.
Wow. And still worse, the device can, due to timing attacks or just plain characteristics in the device requests also determine the likely platform of the host (BIOS, Linux, Windows, Mac OS X,...) and thus react on the content.

And if you don't exactly hit the conditions the malware is supposed to expose itself, you have no way to read out the EEPROM inside the flash controller. The data chips maybe, but the controller chip of a USB stick is an entirely different thing.
Long ago I was trying to solve some thorny problem that I now forget and I thought it might be a good idea to uninstall and reinstall glibc. I knew it was a bad idea but I was at the point where I was past caring and figured why not see what happens. Turns out, in order to uninstall glibc there's a confirmation prompt, and instead of just 'y' or 'n' you have to type a whole sentence that's something like "yes, I understand this is a really bad idea". Well, I did that, and it was a really bad idea, the system was, unsurprisingly, basically unusable after that.
There is a --user-agent option supported by wget and curl. Maybe that could help increase confidence that something will work as it should. Or at least help investigate weirdness.
So who picks up the slack if Google developers aren't contributing to Android?
A great start, but until I can post a comment through the app, I can't really "use" it. :-/ I'm looking forward to that future update.
Isn't the solution to that to make conversion as frictionless as possible? Then hoarding and spending become two separate activities. For spending you simply convert your local currency to BTC at the time you want to spend. And vice versa for receiving.