skysight-inc/HackerNews huggingface dataset:
Amazon Instant on some Google TV devices is the real Amazon Instant app. However, the devices supported by Amazon Instant are all ones that offered DRM.
This vote is happening today, wednesday July 24th, so if you believe that this is an important issue, please upvote this thread so people will be aware and actually make the calls. Congress is surprisingly responsive to such calls, so there's a chance that we could actually have some impact.
Similarly, Siu from Continuum wrote some nice Python bindings (http://www.llvmpy.org/) and LLVM already ships with OCaml bindings (http://llvm.org/docs/tutorial/OCamlLangImpl1.html)
Yup, photos appear super fast in both directions, that's important to us. Send me an email to jan at loom so you can see yourself.
What about the electronic power and human work that goes to operating banks? By that logic, the alternatives to Bitcoin are much more wasteful.

Edit: What I was trying to say, that maybe wasn't quite clear, is that Bitcoin mining isn't wasteful because it helps protect the integrity of the Bitcoin network. Other methods for holding and transferring money requires trusted third parties, who also "waste" (probably much more) energy, time and resources to operate.
Agreed! The one thing that worries me about this is underpowered hardware. If they made the UI not suck (read: not take seconds to respond to button presses) then I'll be all over this. It'll end up being what Google TV should have been.
This is great and all, but I do have to call BS on no previous coding experience. Perhaps she had plenty of HTML experience and wouldn't regard that as coding experience. If you look at her early examples, even on something like day 3, you find the following in the source:

* Inclusion of a CSS reset stylesheet
* Inclusion of jQuery 1.9.1
* Usage of HTML5 footer tag
* Inclusion of the HTML5 shiv JS

If this wasn't boilerplate HTML being used, I have no idea where a beginner would know these three things on day 3. Perhaps just stumbling upon the right project?

Also noteworthy is the inclusion of an external JS file for loading Google Analytics. Most people have no idea what this is or how to set it up
That's kind of my point. An overreaction to 9/11 with the added results of increased deaths because of hysteria.
People who have sleep disorders such as Non-24 or DSPS will not set into a societally accepted cycle the way you do. While there are treatments for those conditions, they aren't as simple as just willing the problem to go away.

It is possible that the grandparent is simply habitually nocturnal... but it's equally possible that something else is happening.
There are Despicable Me haters? They probably just need banana.
Thanks, I've been feeling like what I've been doing lately just isn't up to snuff, and have been getting frustrated. I think this will help change my perspective.
Which is year 2140 or so
Say you have a struct type X with properties int, double, int. The offset of the last property depends on how alignment works on the target platform - it could be 12 or 16 on some common ones. LLVM IR can contain a read from offset 12, hardcoded. Whereas the C code contains X.propertyThree, which is more portable.
The entire Lean Startup school of thought is based on the premise that most startups fail because they build products that nobody wants.

That's not even really right. It's more of a folksy and over-generalized statement about the Lean Startup approach. You can fail in any number of other ways: developing a product that people do want, but not knowing how to reach the customers to let them know it exists; developing a product that people want but not at a price point that people are willing to pay; developing a product that people do want, but that isn't sufficiently differentiated from the competition (including its substitutes, or the status-quo); etc. If you read The Four Steps To The Epiphany - one of the seminal works that the Lean Startup approach is rooted in - you'll see that there are steps in there for dealing with all of these "other" issues: pricing, distribution, marketing, etc... This definitely goes beyond a simplistic "you built something nobody wanted" scenario.
Thank you. I'll keep using my Nokia n900
Y'all should grow the fuck up, c'mere let me coach you.

Now double your karma & make a stack. I'm on to the next one.

(Not a lot of Jay-Z fans on HN NSA threads).
Puttering would still be inflation-corrected.
Why Richard Branson Started Virgin Airlines: The Girl & The Cancelled Flight
My solution (which includes some steps described ITA) after struggling for while: 1) get rid of multiple users 2) free up a lot of space 3) run ForeverGone.

#1 was a step backwards, but so was horrible performance. Now things are running smoothly.
Oh I did not realize there were two different types of campaigns. Thanks for pointing that out.
Lots of Smart TVs also have USB -- how much power does this draw? Could it not have a USB power-slurper that you could plug into the USB port of the TV fr power?
In practical terms, the problem with asserting ambivalent, balanced, middle ground positions is that white sees grey as black, and black sees grey as white.
> The solid-block-of-learning strategy is way less impressive to me than the person who works a 40ish hour a week job then comes home and does many more hours of their own project for moths or years.

You might also say the guy who uses a lawnmower is way less impressive than the guy who cuts his grass with a nail clipper. But I don't want to be the guy with the nail clipper.

Believe me, I know the feeling of wanting to zone out after a long day of work, a long commute, etc. I let it sideline my ambition for a decade. She found a way around it. I certainly wouldn't discredit her for that.
Global warming is causing lobsters to become cannibals
> 3. If it can run Chrome, it can cast to Chromecast.

That's probably the long-term goal, but currently the list of "Can run Chrome" overlaps, but does not subsume, the list of "can cast to Chromecast". Particularly, Linux and ChromeOS devices can run Chrome, but (with the exception of the Chromebook Pixel) cannot cast to Chromecast.
Ostensibly, requesting large amounts of data about broadly targeted foreign intelligence targets is to protect American interests, one of which is keeping terrorists from blowing us up (some might claim the most important one).

And, no bullshit, I prompt you this way because I know you to be wickedly smart and I assume good faith. I almost always learn something from discussing things with you, even if they turn out to just be little tidbits here and there.

I've probably learned more from you and rdl than the rest of HN commenters combined.
Thanks. I had considered #1 but since they're talking about tablets and phones and such without full-size USB ports, I didn't think they'd want to require an actual computer to be present.

#2 Seems quite workable though.
Except for 2.1 -> 2.2 (Froyo) -> 2.3 (Gingerbread). So, not very exceptional.
Counterpoint: http://lists.cs.uiuc.edu/pipermail/llvmdev/2011-October/0437...
More like $17 after taxes and the cheapest shipping, but still cheap enough for me to impulse buy.
It sounds like it has no UI. It simply shows video streams.
> militantly anti-government perspectives on NSA surveillance

This points to a flaw in the logic of governance that results in accumulated errors when it's used as a precept. The NSA is the interloper in American society and a latecomer to government. The existence of the NSA has no foundation in the so-called social contract that we all share. It's essentially a lawless institution at this point.

The NSA and those that support it that are militantly anti-social. Citizens insisting on their rights aren't the problem. Those that demand or facilitate the infringement of our rights are the actual problem.
...and keeping Bitcoin working, and possibly enriching the ASIC's owners. So it's not just burning power and creating heat.
Okay maybe this is really obvious, but how do I tell a device with no input which wifi network to connect to and what the password for it is?
V1 of the nexus 7 doesn't have an SD slot either.
They two teams were recently merged, or at least now share the same leader, Sundar Pichai.

Chrome is likely the right name here, it supports most platforms where Chrome runs, not just Android.
It wasn't your eye, the title was wrong for awhile!
Whether or not this results in actually de-funding the NSA spying on US citizens it is still an important vote.

First, every member of the House will need to say whether they support spying on all citizens or not. They are on the clock for re-election in 16 months, less for primaries. Being on record for supporting spying on their electorate will cause more then a few to lose. That's a good thing.

Second, if by some chance the amendment passes the House, then the President can no longer claim he is spying on us with the support of the other two branches of government. He will need to acknowledge that he doesn't have the support of the American people.

Politics is a process. Things don't change in a day. That doesn't mean we should give up or get frustrated. This is a very good step in the long process to change things.
By "militant" I don't simply mean strong-held beliefs, but also unquestioning acceptance of stories that reaffirm those beliefs. I don't think strong opposition to NSA surveillance automatically makes one "militant".
This isn't manufacturing money out of nothing. This isn't generating physical materials with tangible value.

The only money being generated here is simply being vacuumed out of the pockets of investors losing money on trades or exchanges.

In that sense it's not unlike online poker.
It's terahash where hash means double sha256 that is used in the bitcoin proof-of-work protocol
A startup claims to have come up with a better search engine for developers
My name sucks. I'd change it too if I had the option.

Why not just have a karma requirement? Earn to change.
My point is that you don't even get a chance to review the source before it runs. pip runs in trusted code automatically, without any verification whatsoever. At least when you run 'git clone' that does not happen.
This article is too damn wordy, I kept scrolling, and it just kept going on and on ...
The current AppleTV has bluetooth -- you can use it for pairing of a keyboard. The issue is that AirPlay doesn't support bluetooth as a transmission method in its current implementation.
I'm not sure what exactly brought on the realization. I've always been a self-help/introspective kind of guy. But I know that one day many years ago I was trying to understand my core values, the things that make me, me. And I couldn't get around the fact that I wanted money even though I was ashamed to want it. So I made the decision to embrace it instead of fighting it. (or at least to try not to feel bad for wanting it.)

I came out and told my friends during one of our talks about being "real" artists. Some of my friends stopped being friends with me and I got closer to one of my friends that felt the same way. (she never said anything before because she felt ashamed.)

The biggest changes have been that I've been happier and I make more money than I ever did. I don't feel like I "sold out" or any of that nonsense I hear from time to time. I moved across the country and I have no regrets.

The downside is that my happiness is probably tied a little more with money than it was before. It can be really hard to see the positive side of life when a large financial burden comes along or I lose my source of income. Overall I think it's been a net positive change. If nothing else I don't feel guilty anymore.
Hello smartwatches!
> If you navigate to Google Play on a PC you'll see a list of your devices and have a history of all the apps you ever installed and you can reinstall them remotely from the PC.

Yeah... About that... Google removed that feature.
That's the second time i've read the term "BroScience" today but i still don't understand what it means? Can you share some insight?
> There are 4 applications that know what a Chromecast is and can send video to it: Netflix for Android, YouTube for Android, Google Play for Android, and Chrome for Android/Windows/Mac.

Clearly, ChromeOS does too, since it works on the Chromebook Pixel.
It is sold out even for US customers on the Play store at this point. Bad week for me to be picked for jury duty, would have probably caught this in time otherwise.
Google V8's regular expressions can outrun C for real bioinformatics workflows, and it's actually not even close. I routinely write JS that outruns C and C++, and you haven't seen it in reports because my papers haven't been accepted yet. I doubt that I'm the only person capable of writing "amazing" code. Do you write JS?

As for bandwidth, there is no reason to believe that bandwidth is an issue for all parallel architectures. Stream processing works very well under the given constraints, for example.
99.99% of the impact of 9/11 was due to the reaction, not the initial action.

Using the vast impact of 9/11 as an argument for further reaction is getting everything backwards.

We would have been vastly better off following 9/11 if the government had gone with a "keep calm and carry on" mentality rather than the "everybody panic and start invading things" reaction they actually had.

Terrorism is like a bee sting, and our reaction to terror attacks in the US is like an allergic reaction. The difference is that the US has control over its own immune system, and could choose not to be allergic if it wished.

That "political damage" is almost all caused by the government, and can't be treated like an independent entity. The excessive impact of terrorism cannot be used to argue that the government needs to pay attention to terrorism, because it is that paying attention which causes the excessive impact in the first place.
Nope, trying to illustrate how useless these domestic programs actually are via the socratic method.

I welcome sound arguments against my conclusions, though. I admit they're educated guesses.
It's a library/compatibility problem, and it's (finally) being addressed now (will take years until the change takes place, need deprecation warnings for a loong time).
Thanks for the advice, but I'm not keen on running custom roms. It just aggravates me that Google doesn't acknowledge the issue.
500 Startups is streaming their batch 6 Demo Day
Royston seems to take the worst of both places and the good bits of neither.

(I grew up just South of Cambridge and went to school not far from Royston; and I now live in London. For a while I commuted between the two by motorbike, passing Royston every day.)
I also found that statement jarring. Google Docs' collaborative editing is so useful in the workplace that standalone editors like Microsoft Office / OpenOffice seem like a quaint artifact of history to me.
The power chord is a USB cable. My guess was that you set it up on your computer via USB.
Agreed. I have a Surface and enjoy not having the videos I watch on it be letterboxed
An additional anecdote comes from Jerry Seinfeld, (comedian). He says that his goal when he got into comedy (and still to this day) is to write jokes every day. Create a chain of joke writing and keep track of it in a physical way (in his example, a calendar that he marks off with an X every time he sits down to write). You create momentum that you don't want to break, and even though you might not be writing good jokes (good code, etc...) every day, there is still improvement going on. [1]

All anecdote, but it seems to point to the fact that the value of iteration on DOING is more valuable than iteration on PLANNING. (i.e. plan a little bit, and do a lot).

[1] http://www.writersstore.com/dont-break-the-chain-jerry-seinf...
Not true. A simple A/B testing between having a form and not having one will tell you the "what" but not the "why". If I decide to cancel my account and end up on that form page, then change my mind and navigate away, you have no idea why. You cannot accurately claim that I did so because I was frustrated or because I thought it was a waste of time.
There's lots of other tricksy stuff too, though, like signing statements. The president could say collecting meta data related to terrorists isn't spying on American's even if that meta data includes American data...basically ordering the executive branch to interpret the law as meta data is fine.
I wonder how soon will Freedreno + Wayland + Plasma Active mix be ready on this device.
> It seems that while the “quantity” group was busily churning out piles of work-and learning from their mistakes — the “quality” group had sat theorizing about perfection, and in the end had little more to show for their efforts than grandiose theories and a pile of dead clay.

I find this story very suspicious.

Even theorists like to apply their work and prototype.

It sounds more like they were scared into inaction by the grade-weight, which is something I've seen in classes where one test determines the grade for the whole semester.
I'd never heard the term, but I immediately understood it in context. It's the presentation of an opinion as being based on logic when in fact it is based on a masculine over-confidence and projection of power.
ML-style languages go much further with this, while also having richer type systems that both let you write code more easily and do more compile-time safety verifications.
Ah, I think I see....you mean I could write non-portable IR code by doing that, although LLVM would never produce code like that? I guess there must always be IR that the frontend will never produce then?
I'm going to move to India to do just this.
That's not exactly the trajectory evidenced by the numbers: http://www.fas.org/sgp/crs/misc/RL34424.pdf (Figure 4, p. 17). Discretionary spending as a percentage of GDP has declined dramatically since 1980. Discretionary spending in absolute terms (adjusted for inflation) declined through the 1990's: http://www.heritage.org/multimedia/infographic/2012/10/feder.... Federal civilian employment is at roughly where it was in the late 1960's: http://www.opm.gov/policy-data-oversight/data-analysis-docum..., even though the overall population is 50% larger. Total federal employment, including military, has been smaller over this decade than it was at any time since 1962. About 2 million fewer people worked for the federal government in 2011 as did in 1969.

The narrative of ever-ballooning government is almost entirely driven by entitlement spending (i.e. me writing a check that gets immediately sent out again as a check to grandma). Now it's a somewhat philosophical question, but I don't think it's accurate to call increased Social Security or Medicare expenditures an "expansion of the state." When I think of the "state" I think of layers of bureaucracy, weapons programs, etc. I.e. money the government has discretionary control over. The long-term trend of that is one of decline, not growth.
Looks pretty awesome. I'll put it in my tools bookmark folder
> To share a tab which is streaming a video, you need a CPU capable of real-time 1366x768 video encoding

Tab casting is restricted to 1366x768?
I'm curious how Snowden has been living in this airport. Is he literally sleeping in the terminal or is there an airport hotel he is staying in?
Excuse me, but I seem to recall there was quite a bit of hooey made over "warrentless wiretaps" in the '08 election by the left. Bush lied, and all that noise. Where is the goddamn noise now?

I am wishing that the Left wasn't so full of hypocrites and WOULD actually take to the streets in protest and be the nuisances they normally are. But it's their guy in the WH, and noone likes to admit their guy is a screwup.

Go camp out in a park and defile it with your filth for Justice! Make a big stink, do a #2 on a cop car in protest!
What Crowdfunding Taught Me
I've worked with a fair number of Start-Ups as well. My observations have been very different to the article - not that i read it all; it was rather incoherent.

Not every Start-Up i've worked with has had the same issue, but these are my general observations.

1. Founder doesn't release product early enough due to an inherent fear of vulnerability
2. Too much focus on getting investment instead of gaining traction.
3. Too busy building systems instead of solving customer problems
4. Dysfunctional Team or poor working culture.
It's 180 HTML & Javascript PAGES, not 180 WEBSITES! Big Difference.

Nevertheless, congratulations on your dedication.
At this point a pocket veto only occurs at the end of a full Congressional session since Congress basically stays in pro forma session year round.
True.
Let me expand a bit, I guess, to prevent confusion.

Your time bounds and what you get depends on what you mean by "dead code", and how you perform it.

The vast majority of DCE algorithms, in books, in compilers, etc, on SSA form, have the same properties:

1. The "bad" ones are forward DCE algorithms, and do not eliminate everything they could because they process in the wrong order.

2. The "good" ones, used in most compilers, are backwards DCE algorithms, and eliminate all dead scalar code in a straight line.

Both are O(n).

The standard backwards DCE algorithm has a number of deficiencies, that cannot be eliminated sanely in O(n) time.

1. These DCE algorithms do not consider memory affecting statements dead unless they can prove they are non-side effecting. Proving that is going to usually require at least some N^2 analysis somewhere.
This means they miss all dead scalar code that results from a useless memory reload (second order effects), and generally will not eliminate any dead stores. Even though this is code, and it's dead, it is not eliminated.

2. These DCE algorithms that are O(n) don't deal with control altering statements. Jumps to empty blocks, as well as code contained in unreachable blocks, will be considered non-dead unless you include control dependence and some form of branch evaluation. You can compute control dependence in O(n) time. In practice, the constant sucks :) It is also not possible to statically evaluate all branches in O(1) time, so even in the absence of memory statements you cannot guarantee you eliminate all dead code in O(n), only some of it.

3. These DCE algorithms do not handle partially dead code (that is, code that is dead if moved to a different place in the program, but does not otherwise affect semantics).

The canonical example is:

y = a + b
if (...) {
y = c + d
} else {
...
}

The first statement is partially dead (dead along some branches), and performing assignment sinking will make it fully dead (if you sink a copy into the else branch, the original is now fully dead).

Performing this type of elimination is N^3 or worse, i haven't seen better time bounds on SSA.

(It is not, AFAIK, completely subsumed by something like SSUPRE)

GCC (and I think LLVM now) actually performs the most trivial case of this, which catches a very large number of cases once other passes are run.

Well, actually, looking again, it looks like over the years it's grown.

I guess nobody's noticed it's basically equivalent to Cliff Click's GCM algorithm at this point, without the nice guarantees.

It looks like it could be trivially modified into the GCM algorithm now.

Time to go file a bug.
On Mobile, Data URIs are 6x Slower than Source Linking (New Research)
IR is a superset of C without the massive overhead, you really need a good portability reason to use C instead. And if llvm doesn't support it, chances are you can't write very portable c, either.
"The best code isn't always perfect code, the best code is code that exists."

I totally agree to this one.
Thank you. That helps quite alot.
> They made it dead simple to stream content from any device to your TV. So anyone can use it, particularly the older generation.

That's not really new. Apple TV lets you do the same thing with AirPlay, and it works great.

Seems like a decent device, and the fact that it works with non-Apple hardware is obviously useful for people who don't have Apple households, but I don't think it's disruptive.