skysight-inc/HackerNews huggingface dataset:
I think Inkscape is basically the best open source graphics program there is. It's unfortunate to have it get a bunch "drive by insults".

Even if someone doesn't like Inkscape, the issue of Inkscape's interface is completely different from the issue of The Gimp's interface.
Ridiculous. The fan would not do anything that a light bulb of equivalent wattage wouldn't also do.

Someone who asserts that fans can kill people is making an extraordinary claim, and needs to supply extraordinary proof, such as citing a verifiable case where it happened.
Americans are in the streets rioting right now, but about the Zimmerman trial...
So, PRE and other code motion/placement optimizations rely on a CFG for computation of dataflow information either implicitly (SSA form) or explicitly (non-SSA form and some SSA algorithms).
I'm going to stick to non-SSA algorithms because they are actually easier to understand the issues for.

To save a large amount of text here, read http://en.wikipedia.org/wiki/Data-flow_analysis

Once you've done this, particularly the section on bitvector problems, realize that most of the properties being computed make no sense earlier than original scope of the variable, and what to do is not always apparent.

Take PRE for example, here's a simple, but crappily devised example:
int main(int argc, char argv)
{
int b;
for (int i = 0; i < 50; i++)
{
int a;
a = argc;
b = a;
}
return b;
}

(It's crappy because any value numbering/copy prop/etc would take care of this particular example)
A standard PRE is going to want to hoist a = argc out of the loop, not b = a;

But, well, it can't, because it's out of scope!
How does it know what it should do?
Should it move int a out of the loop?
It may end up inserting a stack allocation into a hot loop if it just hoists it one scope up!

Should it create a temporary?
If you allow it to create new outside-scope temporaries anyway, what's the point of keeping the scopes?

So now you have to do scope understanding and movement anyway.

Plus, in most cases, you need to construct accurate live ranges of variables anyway, and scopes do not always properly represent those.
You also have to compute what variables may share registers on your own too.

Non-renaming forms of SSA (IE that don't literally rename the temporaries) are worse here, because you can accidentally overlap live ranges of variables without too much trouble.

In any case, the basic answer is "Scopes buy you very little, and hurt a lot, because every single optimizer has to care a lot about them"
Microsoft confirms self-publishing for Xbox One
Yes. I think, the whole dialogue on terrorism should move away from the abstract concept called 'terrorism'. Any disgruntled group which sees itself as the underdog against a very powerful entity will resort to terrorism. You cannot wipe out terrorism from the face of the earth, like you cannot wipe out car accidents. The governments the world over are asking for enormous powers, selling us the dream that there will not be one innocent life lost because of another terrorist attack. They are dumbing down the actual issues behind these problems.

People should realize that only bringing focus to the real issues and not blanket regulations and restrictions on freedom is going to have some real effect.

Why don't governments create the new laws or policies time bound and specific to particular issues. If they see Al Queda activity in US, make it public. Release information on the organizations. People behind these organizations, the people helping to fund these organizations. Create embargoes on countries and organizations funding these organizations. And do them more effective and open manner than how it is done now.

Fill the media with real issues and educate people who sympathize with terrorist organizations. Give a platform for these people to redress their grievances. Create more opportunities for leaders of supposedly 'terrorist' organizations and to have more debate and dialogue with others.
US vs. World Population Clock
Do you know him?

Honesty I don't have a huge amount of information about his other dealings, but I think there is a genuine case for what he is trying to do with IV, even if you disagree with with methods.

With me and my company, he has been a man of tremendous character and generosity. I daresay you and most others are prejudging the situation. In error.

Keep in mind, I am no fan of the patent system either.

http://daniellefong.com/2010/02/11/how-law-shapes-the-busine...
Because of their Kindle Fire line.
Because Thorium isn't the answer. What I don't get, that people who care about technology and about freedom prefer a centralised technology like fission power over a decentralised technology like solar or wind, in combination with electricity storage.

So far nobody has developed a reactor design which is really better or cleaner than what it is currently available. No "new" design could deliver what it has promised. Not even nuclear power was able to deliver what it has promised to begin with.

Well, I guess, we both don't get the other side.
Security breach on the Ubuntu Forums
If you think that's what's in store for Snowden should he return to the U.S., I think you're really naive. I would expect something along the lines of the Manning treatment (psychological torture).
Douglas Engelbart’s Unfinished Revolution
What vertical mouse did you use? I ended up settling on a rollermouse along with the split keyboard.
Considering how much the Linux community showed the middle finger to the Mono guys I'm surprised there is any support left.
Mono has been running in Chrome for a while. Bastion's NaCl version is Mono based.
(In its default configuration; there are some unsafe speedups you can do.)
As a Swiss I'm always amazed how in indirect democracies, 'political will' equates to whatever the top ruling people are up to, depending largely on what lobbyist de jour is paying best as well as the proximity of elections. It's absurd to me to be honest. Why wouldn't you want a system where (a) the final say can always be cast by people's votes and (b) the government is put together proportionally? This basically mitigates both of these problems: (1) Elections become way less important, so the parties don't throw too much money into them - winning 2% every 4 years, in rare cases an additional cabinet member of 7, just doesn't justify putting hundreds of millions into a campaign. (2) Lobbying is worth much less as well since you can't lobby people very easily.

And yes, I'm aware that every system has flaws and people's votes aren't always sane - but given the alternatives...
He did the more self-respecting thing: leave these bureaucratic idiots to their stupid conference to be with his partner.
It worries me that On2 has said in a private conversation that this is a dead-end. They aren't stupid there, and they've almost certainly partially explored this space before.
Isn't Google Code sort of in the same "generation* as Github versus much older Sourceforge? I dont think Google Code was around during the first year of Google going public back in 2004/2005. Anyway not actually sure just how I've always thought of social version control sites.
It's not nearly as bad as it seems. GC is rarely needed and you won't write a lot of *s (I think bindgen will write virtually all of the ones you do need anyway.)

That leaves ~ and & which you don't normally need to think about, you could get pretty far writing ~ for all allocations and & in all fn signatures. You could write a video game like this with the SFML bindings for example.

mut doesn't really complicate things in terms of which pointer you're picking. I've screwed up mut here and there, but I feel like it's its own subject.
FWIW, those particular instructions have been around since the Pentium 3. Most of the recent advances have been in width (64 -> 128 -> 256 -> ...) and execution units of that actual width.
Indeed, it doesn't look good. I don't know how you can be skeptical but then also try chiropractic and acupuncture (without trying a lot of other stuff)

The wikipedia talk page is interesting.

Here's my personal story about how I conquered my RSI: stopped using Emacs. It helped that I moved from a developer to a sysadmin role.

When I do occasionally use Emacs, it's with viper mode.
There's a great big whopping difference between the Adobe example and Facebook. One of them (facebook) the product is the network. It is inherently uncopyable. The other (Adobe) the "network" is bodged on to try to extract just the "uncopyable" attribute without providing any value and, in fact, causing a great deal of value to be lost by invalidating many use cases of the product (archival, offline, etc).

Its not about copy protection vs not, its about how much of your customers' resources and goodwill you are prepared to burn and how much value you are prepared to subtract from your product in order add that "uncopyable" attribute.

Copy protection isn't free. If you choose it, its likely to end up being your most expensive feature to add and support while simultaneously making your product less valuable to your customers.
The human eye is more sensitive to intensity ("average RGB") than to color. You can drop most of the color info from a picture without significantly degrading its viewing quality.

One way to do that is to transform from (r,g,b) to (intensity, chroma1, chroma2) and then downsize the chroma1 and chroma2 channels by half. When you then transform back into (r,g,b), humans can't hardly tell the difference. Whereas if you tried to do that with the intensity channel, the picture would look awful.
For now I'm going to give more weight to the project that keeps making interesting progress in public. There's the old saying -- if an expert says something is possible, they're probably right; if they say something is impossible, they are probably wrong.
A List of Congressmen Who Voted For and Against the Amash Amendment
Call me a pessimist, but those "strong on national security" might use this vote as a hammer against their opponents in future elections -- voted against securing this country against those terrorists...

Sad that this was my first thought.
Although I agree with a lot of it, I also think he's off the mark on a lot of it. It's a long article, so I'll just pick a few.

"And if you worry, as some do, that the alternative to no W3C is chaos, or if you worry that the alternative is a web ruled by Google and Microsoft and Apple—I don’t think so."

Did he completely miss the browser wars? Or the MPEG-LA controversies? This is not just a fear, this is exactly what will happen.

"I think the alternative is a web that’s organized entirely as a set of open-source software projects. And we didn't have that choice 15–20 years ago, at the beginning of the web. Because open source hadn't quite arrived as a way of doing things."

Open Source arrived well before the web. Maybe it took the web to arrive for him to notice it. But so much amazing work pre-dates the web. As for open-source creating standards... well that's some kind of joke. Compare the look of Linux desktop versus OSX. In Linux, applications can look radically different, all on the same platform. Your desktop ends up looking like a hodgepodge of different designs. Each app looks and operates completely differently.

"Linux, Apache, Perl, Python, WordPress—all of these technologies have succeeded without a W3C-style supervising authority."

This is just not true. Linux, Apache, Perl and Python all have central authorities. And have benefited from combining this with a more randomised set of contributions. I'm not sure about WordPress.
It's true that they have many clients and require many employees. But I bring it up to counter the notion often put forward that foreign workers are needed only to fill extremely skilled, highly paid positions at the top technology companies. That they're the rockstar developers paving the road to our country's economic future.

The truth, of course, is that those rockstars account for a very, very small portion of the sought after visas. The vast majority of the allocations are for average professionals at companies far from the bleeding edge.

It seems odd to me that we would put in such an effort to import average workers when there is both not an insignificant number of unemployed American tech workers, and a large number of tech-educated American workers pursuing other vocations. This smells more like a failure of employers to lure the workers they need than of a true shortage.

I do think top companies should be able to scout internationally for top talent and bring them back to live and work in the country. But top talent demands top dollar, so there needs to be a bar. A company must be willing to pay them significantly more than their position's average salary. If they're the best of the best, they're worth it.

To stick with the soccer analogy, how much more do you think someone like Lionel Messi gets paid than a junior league player, or even an average pro player? It's understood in sports that you must pay top dollar to get top talent. I don't think it's too much to expect industry to do the same.
Automatic SIMD Vectorization for Haskell [pdf]
This is pretty much what I was trying to see if we could do: proxy HTTPS requests to another site through our server. When proxies are involved with HTTPS, there are really two options:

1. The client sends a CONNECT request (instead of GET) which instructs the proxy to open up a secure tunnel with the remote server. In this situation, the proxy steps out of the way and simply shuffles bits back and forth, as if it were just another router between networks.

2. Setup a "Man in the Middle Proxy" which creates/signs certificates for each site on the fly. Basically, the client thinks the proxy is the server, and the server thinks the proxy is the client. The only way this works though, is if the browser is instructed to trust certificates signed by the MitM proxy. So this works fine if you're setting up a proxy on your local dev machine, for example. But not for proxying HTTPS requests to actual users.
Going on about downvoting is not acceptable on HN. It's so annoying, in fact, that the site guidelines single it out as a special case.
Thanks for putting together this spreadsheet! It would be cool to combine this with a campaign on Buycott (buycott.com) in order to target all these companies.
z/VM, z/Linux (bare metal or under VM), z/VSE, z/OS, and I believe z/TPF. That's the newest stuff. It will also emulate 360's. I think the first thing I ever ran on Hercules was OS/360 MFT! Anyone can legally run VM/370 and MVS 3.8(?) and anything older. Oh ya, MTS, Music/SP, etc. too.
Sort by state/district and party: http://politics.nytimes.com/congress/votes/113/house/1/412
How does that contradict the statement that legal gun buyers are law-abiding?
Snowden has alleged that Congress is not affected by NSA surveillance.

Source: top answer at http://www.guardian.co.uk/world/2013/jun/17/edward-snowden-n...
Also, developers are told that they should not install iOS 7 on a mission critical device, and should only use it on a development device.
> Do you know him?

I didn't know Adolf Hitler, but I know enough of him to know that he wasn't a nice person.

Patent trolling is a legal form of extortion. It is evil. Myhrvold is an evil man.
Conversely, when in New Orleans several years back for Halloween (2010), I was ~1 block away from a Marine who was stabbed while defending his wife from being accosted in the French Quarter:

http://www.nola.com/crime/index.ssf/2013/02/man_who_stabbed_...

You're a fool to go out alone after a certain hour in New Orleans, concealed carry or not.
Don Norman on Wearable Devices
It doesn't necessarily have anything to do with gerrymandering (though it likely does to some extent). A more likely cause is that cities tend to have a democrat win by a wide margin and rural areas tend to have a republican win by a smaller margin. Combine that with the fact that all districts aren't identical in size and you get a legitimate way for this to happen.
How much of my customer's resources and goodwill we are prepared to sacrifice: none

How much value we are prepared to subtract from the product: none

Those questions are answered. The question we need answered is, what is best practice? Should we really try to go saas? Are developers going to feel comfortable entering their database credentials into a third party site? I think not. There must be an answer here, a sweet spot in the middle.
"Eff ess checking"
Close. It's hardware encode acceleration. The Ivy Bridge CPU in the Pixel has it, the earlier Chromebooks don't (I don't know if that's true universally; I didn't check).
i added some really rough charts on the other spreadsheets to get started.
Really interesting thing here is that 12 people didn't vote, exactly the margin of defeat. I wonder how many of them were leaning towards voting for it, and how many of them were strong advised (coerced) to abstain.
OTOH lapped encoding is nothing new, and it may be that once you increase the complexity of the encoder a lot of the advantage disappears. Contrariwise, it may be that with the targeted decoding complexity of a decade ago, lapped transforms were a net loss, but with the higher complexity that is allowable today it's a net win.

I agree that their progress in public is quite interesting, and completely aside from that, Monty keeps on generating high-quality, free, accessible articles and videos about various topics involved in digital signal processing that I love being able to point interested students at.
If my goal is to get across the floor, I'd prefer a brisk walk.
Because it doesn't actually work.
What major data loss bugs have you heard about "recently" in Postgres and MySQL? There was a significant security problem in Postgres that was recently fixed, but I haven't heard of any recent data loss bug. Even MySQL has been doing well on this point lately.
This is a different strategy. The idea here is to not make the tv the UI/smart device. Instead, the phone or whatever else is the UI/smart device. The TV remains a dumb display. Personally, I think it's a better strategy. We'll see what happens.
True if you know what perfection is (be sure to have some guidance, mentors, etc)...

Otherwise practice makes permanent in many cases. Just hope you're doing whatever it is right.
It's OLD old.

Steve Jobs used to hawk it on 486s while wearing ripped jeans. http://www.foxnews.com/static/managed/img/World/Steve%20Jobs...
The only thing I'm worried about is whether or not I'll get to hear Geoffrey say "It's PeepCode!" again. That's kinda become a hypnotic trigger to my brain to start learning over this years.

Other than that, I've been a happy subscriber to PluralSight going on a year now probably and a credit addict at PeepCode for years. One thing I've always wished about PluralSight was that it covered open source topics as timely and nuanced as it does .NET topics, and one thing I've always wished about PeepCode was that it plowed through it's old 'Upcoming' list a lot faster. This move at least seems like a perfect match and so I'm very happy for both sides and to be a customer.
git diff --cached is one I need to remember.
Chroma subsampling is not the only way to achieve the compression, and noahl's description equally applies to the monochromatic video.
My understanding is that there are some very real engineering hurdles to overcome. Molten salts are extremely corrosive and maintenance isn't exactly easy on a nuclear reactor. The theory is sound, but so far, operations costs and materials engineering appear to kill the ROI.
As someone not familiar with the async/await stuff, I just looked up the official MS documentation and found the explanation pretty obtuse. As much as I can tell, it's a way to facilitate, umm, "chained futures", and by the way it's suddenly OK for a type returned to kind-of-but-not-really match the method signature.

I'm sure it's powerful but it doesn't come across as obviously amazing like LINQ did.
Not sure what to think about this. I moved from FreeBSD to OSX right about the time Hubbard moved to Apple. I had a lot of optimism at the time that OSX would grow into a great open source-backed OS. Darwin never seemed to get much traction on its own. I wonder if that was as much a disappointment for Hubbard as it was for me.
McCarthy rejected defunding programs that spy on US citizens. Go figure.
Guys, don't forget www.freshmeat.net
I still get a good chuckle when I recall the day our admin called me with this voice of concern about my surfing habits. He obviously hadn't clicked on the link but thought I was surfing porn in the office.
Regarding your wish of a Plex app on the the Apple TV: You know that you can have XBMC on your Apple TV today? Plex is a fork of XBMC, which in my opinion is the better media center, iterating and introducing new features way faster.
> viewing angles are less important when you're looking straight on or from a slight angle (ie. 99% of the time).

I find that with the ipad mini viewing angles actually do seem kind of important, because—unlike a phone—I very often use the ipad mini without holding it, whether sitting on a table, on my lap, or propped up against something while I watch a video. The result is that one doesn't have nearly the same easy control over viewing angle one has when hand-holding a device...
Jennifer, you are just plain amazing. You are my inspiration.
While we're discussing anecdotal cures for RSI, I'll disclose mine: deadlifting.

That's it. Consistent, heavy deadlifting has kept it away for years.

I have no medical explanation.
TL;DR: Firstly I highly recommend that you read the entire article (starting with the first part https://people.xiph.org/~xiphmont/demo/daala/demo1.shtml ) because it's a very good introduction to some technical details of how Daala is discarding the received wisdom of the last 20+ years of video encoding with the hopes of escaping the local maxima we currently find ourselves in.
The issue has been making it's way toward the mainstream despite the security establishment doing their best to keep it on the fringe. The leadership has the most to lose---their reputation for establishing an un-American system. The tide is turning though, and it's important to get representatives voting on the record. With continued public outcry, if this thing is really put to a vote, the numbers will swell in opposition because politicians, if anything, are ego driven, and no one wants to be on the wrong side of history.
I was also very, very skeptical about this. But I have to say, it worked for me. I read this book in desperation after learning Dvorak, getting a fancy Kinesis keyboard, and getting expensive physical therapy (massaging of my forearms, hand strengthening exercises) to no effect. I repeat, no effect.

I don't know what else to say. It still sounds like bullshit to me, but it worked when all of the other methods did not.
I'm using a left-handed Evoluent VerticalMouse 2. They skipped the leftie in the third generation, but it's back for the newer VerticalMouse 4. I may need to check that out.

http://www.evoluent.com/

My keyboard is the Kinesis Freestyle (with VIP attachment). To get the 70 degree tenting when I started, I welded together my own stand from old door hinges.

http://www.kinesis-ergo.com/freestyle2.htm

How do you like the rollermouse? It's a bit weird for me given how far apart I like to splay my keyboard, but I've always admired the general idea.
While that's true, it's also not a bad way to get money. You have to first be comfortable with risk, and then play the game.
Chipotle Faked Its Twitter Hack
Ask HN: What does your workspace look like?
Trying to get inspired for my year off work (to work on a start-up).

Keen to see what space HNers work in. I have a pretty boring desk, dual monitor, macbook set up at the moment.
Good link to get us started.

http://www.hongkiat.com/blog/50-greatest-computer-workstatio...