skysight-inc/HackerNews huggingface dataset:
I'm all for an Ubuntu phone, almost to the point of shelling out, but I'm not sure I'd get a commensurate benefit from this phone. I would probably go for it if it weren't for remote desktop apps like iTeleport. Pull out whatever mobile device you've got (this morning it was my iPad), launch the app, and there's your home desktop (assuming you've got a cell or WiFi signal). It's laggy, but such things improve over time.

Maybe I'm missing the point.
>Thinking they are legitimate is the DEFAULT expectation.

Not if you're looking at a mockup in an ad. Quite the opposite, actually.
Just before I started the project, I looked around the internet for some resources to see what I was getting myself into. There are so many awesome places to get information out there. Stack Overflow, the Wikipedia, demos, tutorials, documentation. I spend about 10 hours a day working on the project and the vast majority of that time is me digging through those amazing resources.
I like being able to play movies without fiddling with a laptop. It's awkward because you'll want to immediately point the laptop away from you to avoid light spillage and unless you're on a Haswell laptop, you should probably worry about keeping it powered. Plus, selecting movies on the TV interface makes even choosing the movie a bit more social.
San Francisco South Park Office Sublease - 1,800 RSF
* Brand New Sublease near South Park on Brannan Street in San Francisco.
* 1,800 RSF
* 2nd floor walk up
* Mostly open space with a couple private rooms
* Can fit +/-15 people
* Furniture can be made available
* March 2015 Lease Expiration
* New improvements and finishes
* Great for early stage groups

Please email or call with questions: jdoherty@cmcommercialinc.com

Jack Doherty
CM Commercial Real Estate Inc.
415-543-9403 direct
I'd be interested in a breakdown of how long each page took to build.
Haha. Thanks. (I previously worked at giftly, so I should be able to identify people by their correct titles.)
How does it accomplish to turn on the TV and switch to the correct input when a cast is started? (and control the TVs volume)
Seems exactly like the evolution of the Nexus Q. It interfaces the exact same way with the Youtube/Play Movies apps, minus the need for a special app to set it up.
Nice, I'm asking because there was a similar service [1] that stopped working without explanation before and that kinda sucked after getting used to it.

[1] http://hackerfollow.com/
No reason it wouldn't work on a projector right? I was going to use a Raspberry Pi to do the same thing, but this is much simpler. Do you know when is it coming to Canada? I'd prefer not to go through the hassle of getting a reshipper to mail it to me.
i'm not saying that this feat of creating 180 websites in 180 days is impossible. it's highly improbable and takes a very unique mix of dedication, intellect, funding, and, well, nothing better to do for half a year, but that's for someone with a background in coding. my beef is that this person is claiming to come from a completely non-programming background and has not read any books or taken any courses. i don't care if you spend 24 hours a day coding, you can't write a program as complex as MS Paint in canvas in a month if you've never written a line of code in your life. There are just too many intermediate steps missing and progress is just too fast.

I would love to be wrong about this, but seeing as I've been doing this for a really long time, this just smells funny to me.
Few men could be moral when offered the combination of unrestricted power over others, total secrecy, and lack of consequences for actions, that is so often the state of these agencies.

That's why we need their power to be limited and defined, as open as possible, and have legitimate avenues of redress for grievances. They are supposed to be public servants, not rogues.
You can tab stream and there's apparently an sdk so there's pretty much no barriers to streaming!!
I've never been diagnosed :)
I take my hat off by personal challenge and the technical side of the project.

But I put more kudos on "publishing it".

I'm a self-taught which now can say I'm more than a decade in the industry, but I think I could never publish my "learning" projects because maybe I'm ashamed of their quality.

I think what you have do is nice, and more important is well presented for others to see. So you maybe encouraging others to do the same.

That is the spirit. Great.
Arguably the Nook HD+, which is at this moment $139 new on eBay. Downside is it's a bit of an orphan already, and the hardware is quite a bit older.
Popehat Signal: Vengeful AIDS Denialist Sues Critic In Texas
The fact that some subproblems people want to solve are NP complete is mostly irrelevant, and has been for many many years. Nobody cares about optimal copy coalescing, only "good enough". There are studies about optimal vs non-optimal, and the answer is basically "you could eliminate 20% more copies". That was against the best optimistic coalescers of the time, which have already been superseded by PBQP and other approaches.
Also remember that people build architectures knowing what compilers can and can't do, and so processors do a lot at runtime.

As I said, the real issue is that nobody has chosen to optimize for the interpreter case, because it's uncommon and doing so does not help anything else, but comes at great cost.

Choosing the one edge case everyone has said "we don't care about" and saying "see, they suck at everything!" does not seem quite right to me.

For example, it is completely irrelevant to whether register allocation is a problem for tight SIMD intrinsic loops, for example.

At least in GCC (which is what x264 was likely talking about), the issues are GCC's architecture, and not some fundamental "register allocation is hard" issue.
If everything from the radio to the bootloader to other device drivers is open source, I don't think keeping it updated will be a problem. Look at old laptops and desktops that still work after slapping a Linux OS onto it.
She implemented Conway's Game of Life, which is substantially easier than reinventing it. Here is someone implementing it in eight minutes in APL, while explaining it, and futzing around with other stuff: http://www.youtube.com/watch?v=a9xAKttWgP4.

Also, I don't really understand the suspicion this gets here. Where's the win in giving someone the Spanish inquisition for posting something cool? What's the upside of this skepticism? Does it accomplish something useful? It's not like this person is trying to sell you something or has any reason to deceive you.
This is something which is being worked on, but it's a complex problem and takes time to improve. Android 4.3 has halved the audio latency on the Nexus 7 (2012) and Nexus 4. See here: http://www.youtube.com/watch?v=d3kfEeMZ65c
Calm down, I've already said the filters are stupid and pointless.

But there is a very big difference between an optional filter where people can opt-out and "the government is banning things!" - the government isn't banning anything, it's just forcing filters to be opt-out.

Campaigns against the filters will be more effective if they concentrate on what the filters actually are, rather than the not-real scenarios being presented.
Hey Fuzzwash,

You are right but unfortunatly, hosting + emails ( via mailgun ) are not free, so at one point we will probably have to charge for the service if we have lots of users. We are not a company and we are not funded, this is a week-end(s) side-project :)
That's what I was getting at. 100% mercenary doesn't work. (Or at least it's painful to have to count on mercenaries, even if you understand their motivation) Neither does 100% blind eyed idealism. It's finding the sweet spot in the middle, which varies by company and industry.

Edit - And please keep writing!
"Start the day by producing instead of consuming." Sounds wonderful. I'm going to try and live by that. Thanks for this :)
HDMI has a feature called CEC which can control inputs, volume, channels, basically everything a normal remote can, but over the existing cable and connection. https://en.wikipedia.org/wiki/HDMI#CEC
i'd love to hear more about the resources you are utilizing. plus - how do you find time to work on this for 10 hours/day!?
Barista Bar is fake so they're not endorsing anything really. I agree that it's a mistake on Twitter's part, but it doesn't seem malicious or serious. Public accounts and photos have got a bit more publicity than they expected.
I would definitely recommend getting a VPS, learning how to manage one from the command line will be a fun learning experience in and of itself—and will make you a stronger developer in the process. I would recommend Linode. They have an excellent knowledgebase with guides and tutorials to help you get started.
This is inspirational ... find time to dedicate to learning something new
It seems like existing Netflix customers have a strong incentive to "buy" the Chromecast since it is essentially free as long as your Netflix plan is $12/month or more:

Once your Chromecast ships, you will recieve an email with a promotional code for 3 months of Netflix. Offer valid for previous, new and existing Netflix members, one per Netflix account.
Man v bike: which makes the difference? (10 min video)
The idea that a serious compromise will present a clear path back to a specific ssh key that got used by the attackers and that you'll possibly be able to stop it just by turning off that key is pretty laughable. But then again, so is protecting your core infrastructure with 1.5 factor android soft tokens. Google isn't even willing to make it sound like especially strong protection for your gmail account. How much for a CAC style pki infrastructure? Hard to believe it's more than $50-$100/seat for a small organization. If you're worried about figuring out which employee got his phone dropped after your whole backend got molested perhaps an actual security posture would be more suitable.
For apps that integrate with the SDK (currently Youtube & Netflix, but I am sure more will be coming soon), the processing of the content can be transferred to the the Chromekey. Hence, once you "flick" your Netflix content to Chromekey, your phone is free and not processing content anymore unlike Airplay, which is a huge win for your phone's battery.

If that's the case, I wonder why Chromebooks (other than the Pixel) aren't compatible.
"The government's view is that anything we can think of, we can compel you to do."

Which pretty much in a nutshell encapsulates what's wrong with the U.S. security state we've built. Terrorism is the trump card, the thing that compels/allows the state to take anything it needs. As one official put it recently "We're not trying to spy on you, we're trying to find those among you who are trying to kill you" And anything they do in order to prevent that from happening is fair game. It's a perpetual state of war.

Having said that, this is kind of a good news/bad news situation. The good news? Looks like most of the secret back door rumors, at least when it comes to TLS, were wrong. The bad news? It doesn't matter. If the government can try compel you to release the secret password for millions of users -- and then forbid you even to talk about it in the open -- then there truly is no limit to the monitoring and control they can exert. Whatever they get away with this year, there'll be more to come next year. Fake out https websites, play MITM games with data providers -- if you've got the keys, the world is your oyster.

Back around the turn of the century, I worked on several government projects. Aside from the usual deadwood workers, there are folks that are really eager to push the technology and create as much automation and storage as possible. This is because they like to hack, just like the rest of us. I used to say, jokingly, that the only reason we didn't live in a dystopian security state was that the government was too inept to actually create one.

Looks like the joke was on me. They're pretty fast learners. Make the national transaction and storage system totally secure, then lean on the in-country tech community to give you the keys to all of it. What a terrible way to destroy the national tech economy.
I addressed this pretty explicitly in my post.

I agree with everything you're saying (intentionally frustrating users is bad), but I don't agree that a simple, straightforward form that can be filled out in under 10 seconds is an attempt to frustrate anyone. I don't think it's reasonable to suggest that a significant number of people, upon seeing this form, decided not to cancel because filling it out was too much a waste of time. It's just not a plausible argument.

Another commenter mentioned going through hell attempting to cancel a gym membership. I've had the same thing happen to me: took multiple phone calls over the span of a few hours to cancel my Bally's membership. That was a deliberate attempt to frustrate. This form is several orders of magnitude better.
Very interesting, but one thing Re: AngularJS

> dependency injection minification headaches

Meh, that's hand-wavy at best. The only thing you have to do to pass minification is to include the injected dependencies in an array like so:

['$stateProvider', '$urlRouterProvider',
function ($stateProvider, $urlRouterProvider) {
// Stuff
}]

You get used to it in seconds and then it's not really an issue anymore.
I meant it with some irony. As in, "What appears to be a mere text editor..."
I have actually written code to produce LLVM IR to conform to a platform's native C ABI. It's quite a bit more work than "just a bit of register/stack allocation". For one thing, LLVM IR doesn't expose the concept of a stack pointer, so you can't just put things on the stack where they need to go. You need to put things in LLVM's abstractions in places where you happen to know the codegen will lower them to where they need to go. And it's different for every platform.
It has largely the same SoC and GPU as the just-released-to-great-acclaim international Galaxy S4 (running at a slightly slower clockspeed in the Nexus 7 2013).

As to the RAM being "paltry", compared to what? A desktop? There is no non-Intel tablet that I know of with more RAM. And of course it's shared memory, as it is on every comparable device -- again, are you comparing this with Haswell laptops or something?

The Nexus tablet is a very inexpensive device (as is the Nexus 4, for that matter). It is not intended to push any boundaries, but is to bring the advantages that other, much more expensive products brought to market to the low-end.

Apparently great screen, very decent SoC, dual cameras...$229. Yeah, it's a pretty good entrant.

I've been quite disappointed in my Nexus 7s as well, though half of that I attribute to nvidia -- they are the kings of overpromising and underdelivering. It also has suffered the well known flash degradation, and hopefully Asus/Google have learned something from that debacle.
I'm not super familiar with all the recent literature on SSA, but it always seemed to me that while you could optimally allocate registers for the SSA representation, the SSA representation often contains dead Φs, and fully eliminating the Φs may not be doable in polynomial time.
No love for Miracast
Mine started randomly shutting itself down a couple of weeks ago. A factory reset seems to have abated it for now, but I'm constantly worried that it's going to happen again.
Never heard of it. I will try to get in touch with them to see what happenned.
I love this. Last year I was super-excited about the Nexus Q (I have my I/O freebie in a box somewhere) but was disappointed by a) the price and b) the lack of an SDK.

A year later, we get ChromeCast. It's a tenth of the size, a tenth of the price, and supports every device in my home. I'm glad Google decided not to run with the Q and had the balls to pull it out of production while they (I assume) worked on ChromeCast.
‎Android‬ 4.3 officially released
long-form journalism: longreads.com, longform.org

legal gossip: abovethelaw.com
Yes it does. The QR code just contains the TOTP key and title.

Send it to the email account that will be protected by two-factor authentication using the key, and it won't really matter.
Thoughts from a month with the Oculus Rift
> Quality is born from quantity

Could be. But Seth Godin is hardly the living proof. In fact, I've stopped reading his blog long time ago precisely because of the sheer number of "I need to write about something today" type of posts. I much prefer when people write when they have something really meaningful to say. Which is what Paul Graham usually does, for example. I guess that's a case for "quality breeds quality".
I wish it had full fledged chrome browser like Google TV (instead of remoting via chrome in laptop).

That would be a killer.
Look What's Coming To Your Mobile Graphics Next Year
The problem of dispatch loops is not that they are "very branchy". The problem is the usual heuristic of less-code-is-better falls down. For an interpreter you want the dispatch code after every op handler again, so the branch predictor can do its work. Unfortunatelly, compilers are very good at removing this code duplication.
There seems to be a significant push for more video/entertainment/proprietary content related stuff. Anyone familiar with this?

"Modular DRM framework

To meet the needs of the next generation of media services, Android 4.3 introduces a modular DRM framework that enables media application developers to more easily integrate DRM into their own streaming protocols, such as MPEG DASH (Dynamic Adaptive Streaming over HTTP, ISO/IEC 23009-1)."

Wonder if I'll finally see Amazon Instant Video on vanilla-android... probably not.
No one can give you an honest answer because we do not know what type of resources all of your ideas will consume.

If you are really interested in learning, pick up a VPS. Running one is as easy as you WANT it to be. Configuring and managing your VPS optimally is dependent on your projects and your goals. It can get complex pretty fast, especially when you don't know what you are doing.
After studying about them in my spare time I have learned how severely insecure most people allow themselves to be. Fair warning to you!
Good luck. My longest streak doing this was 6 days I think.
Actually, if you're a heavy YouTube user, the AppleTV interface is terrible and out of date. It's hard to search, hard to access your playlists, etc compared to using the web site or the apps. (I have an AppleTV and it's a constant point of frustration for me.)

Making a remote-based, d-pad interface as convenient as a touch screen is very, very difficult.
Google Chromecast: Everything you love, across all your screens
Yes, especially limiting in-app-purchases seems like a very useful feature for letting kids use your tablet without worrying too much.
Nice feedbacks!
Useful! Can you project the amount raised at the end of the campaign without today's added perks? It looks like $500,000 USD a day from the graph, so only $14.5 million without some bigger incentives? :\
@rich_harris:

1. Great library, thanks for contributing!

2. What was your motivation to add transitions and animations, isn't that a bit out of scope?

3. I has no dependencies, why did you choose not to?
There’s this great story from the book “Art and Fear”, that's very appropriate here:

===

The ceramics teacher announced on opening day that he was dividing the class into two groups.

All those on the left side of the studio, he said, would be graded solely on the quantity of work they produced, all those on the right solely on its quality.

His procedure was simple: on the final day of class he would bring in his bathroom scales and weigh the work of the “quantity” group: 50 pounds of pots rated an “A”, 40 pounds a “B”, and so on.

Those being graded on “quality”, however, needed to produce only one pot — albeit a perfect one — to get an “A”.

Well, came grading time and a curious fact emerged: the works of highest quality were all produced by the group being graded for quantity.

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.

===

Advance congratulations to Jennifer. This is amazing.
I've started many times to do projects or follow books or lectures, and it's very hard to stay disciplined. However, once you start on your problem, I agree that it's probably a good idea to look at some lectures/books/blogs to take a look at what's available in terms of technologies and practices to save you time and money.
http://developer.android.com/about/versions/android-4.3.html You can find more info about it here.
In the relative context of implementing a production runtime, that's "just a bit of register/stack allocation".

If you're hobby-hacking a project, then you may as well just target something that already exists, because micro-inefficiencies that matter on the scale of a deployed production platform probably don't matter for your human-resource-constrained hobby project.

If you're designing the next browser language runtime, or a language meant to be used outside of hobby deployments, there's no point in permanently hamstringing your implementation architecture to save a small amount of implementation time within what is already a large and complex problem space.
Thank you for the feedback Sujan! Be sure we will work on this this week-end :)

PS: we highlight the keywords only when you click on the specific keyword for now.But not on the "All" sub-tab.
I've had mine for over a year and not had any issues. I have been using very extensively this entire time also.
If it streams arbitrary video, it beats AirPlay from my iPad.
http://www.cs.ucla.edu/~palsberg/paper/cc09.pdf

spill free phi elimination in polynomial time :)

There are other algorithms that may coalesce more phis, and can be done in linear time, but do not have such guarantee.

If your concern is dead phis, all dead phis (where dead is defined as unused, or only used by dead instructions) can be eliminated in linear time by performing a single linear time backwards-DCE pass on the graph.
This will get all phis and instructions that are dead, or only used by instructions that are themselves dead.

If your concern is useless phis and instructions (for lack of a better term, there are papers, and they use the word "dead" differently, so i'm defining a term here for you), where you define useless as "side-effects do not matter", such that in

*a = 5
c = a
*a = 5
c = a

the second store and assignment is useless,

This type of elimination is O(N^3) normally, and unproven bounds in SSA (AFAIK).
If Amazon supports it, I don't see why not.
Once the Chromecast starts playing a stream, you don't need to keep the controlling device turned on (or even in the house.)
"Powered by usb" is confusing. Does it have to be plugged into a computer to work? Or just a USB power source like a charger?

EDIT: Engadget article has more info, looks like just USB power. Exciting! http://www.engadget.com/2013/07/24/google-chromekey/
Just ordered mine.

I continue to be impressed by the uses Google has found for Chrome. Building new features into Chrome gives Google the capabilities of a full desktop application without the need to convince users to install new software. Google can just issue an update to Chrome to instantly ship new projects to ~20% of web users.
How much of that theoretical nest egg would you risk to investments? 70%? 30%?

Inflation chipping away your savings is a given, but investments that match or beat inflation have no guarantees.

How much of the savings would remain after 15 years? Would you still feel secure going back to work in your 16th year with no money in the bank for your car/home/health/life?
Just curious, how do you fund working on these projects 10 hours a day?

Good work on them. Perfect way to have a portfolio ready for the world.
Can I use this without creating or logging into a Google account?