skysight-inc/HackerNews huggingface dataset:
Hardware

Look, no one’s going to beat Apple at this game, so I won’t lie to you. It’s not as nice as typing away on a MacBook Pro. It also costs less than one-tenth of the price of the MBP, so, given that, the hardware performs much better than one-tenth the quality components.

I agree that Apple products are significantly more expensive, but saying that it's "less than 1/10" the price of a MacBcook Pro is a bit disingenuous. The most comprable Apple laptop to the Chromebook is the 11" MacBook Air, whose price starts at $1000.
My AT&T HTC One X has NFC, but it will absolutely not install Google Wallet, even when rooted.
The Mobile Enterprise in 2013: Getting Down to Business
What about installing Ubuntu on these and developing on that? Has anyone reliably done that?

Doesn't that make more sense.
Ask HN: What skill will you try to learn over Christmas break?
Over Christmas break, I was thinking to try and pick up Clojure, the functional language. I was wondering what other people are thinking about learning.
... or of space debris. :-)
Trying to check out Art.sy I don't think this is supposed to render like it does: http://d.pr/i/C7or
Great list of open source projects nonetheless; actually have a use for the fillwidth plugin right now.
WoW...this is nice. Now, only if they could fix their source code browser which si really slow compared to github's.
You're ooking at it from a different point of view than the author. While there are privacy concerns in handing over such data to a 3rd party, there is some merit in being able to conveniently access data from multiple devices without the headaches of managing multiple instances of it.

I think given the choice, most consumers usually pick the later since convenience trumps privacy concerns...that is until privacy/ownership bites them in the behind...

Although, I would prefer to have that choice rather than being forced to go one way or the other...
Sooo... how does Chaos Collective make money on their open projects?
This is true across more than just consumer cell phones. I had our AT&T rep in out office the other day and he started trying to sell me...

...hosting. AT&T is better than AWS because they have teh cloudz. OH! And programming! AT&T wants to bundle some programmers with our cell phones.
If the use case is to only use the instance for several hours or days for some intense processing, then RAID-0 over 24 disks is probably just fine.
You say that as if the carrier is "eating the price of the phone" or something, and even if you didn't mean it like that, I think that's how most people see it. When in fact it's not anything more than sending them payments for the phone every month, instead of paying for it all upfront. And I mean that on top of the price you pay for Voice and text. If anything, they even make a nice profit on those payments for the phone - probably a lot more than a bank gets on a credit.

They are sneaky though. The reason they get you to think that is by keeping the plans prices the same, even if you come with your own phone. In Europe, if you use your own phone, the plan is significantly cheaper than when getting it with a phone, especially if it's a pretty high-end phone.
vim cscope works like a charm
http://cscope.sourceforge.net/cscope_vim_tutorial.html
There's an old Salon article about cooking salmon in a dishwasher that works on the same principle; gentle moist heat works well with fish.
Schneier: This Week's Overreactions
Check out https://news.ycombinator.com/item?id=4345081 and http://news.ycombinator.com/item?id=4577153
There is also Jeff Dean: http://www.quora.com/Jeff-Dean/What-are-all-the-Jeff-Dean-fa...
>Its been known for a long time that Moore's "Law" was going to eventually run into the real laws of physics and that seems to be happening now.

I have been hearing people say this for a very long time, but I've never seen good evidence that it was true. I mean, at any point in time, the state of the art has "run into the laws of physics" - that's why it's the state of the art. At any given moment, the best we can do is limited by some physical property. Processors don't get faster because Intel just decides to turn the clock speed up. They get faster because researchers find ways around the old physical limitations.

And I think that's the fundamental misunderstanding people have about Moore's law and similar consistent growth trends. People see a consistent curve and they think "Oh, this is just the natural course of progress, and so it shall always be." But that's not how it works. The reality is that each point on that curve is the result of team of very smart people making a breakthrough.
Show HN:Design by developer
Yeah, I would really like Google/Apple to manage my phone book.
WTF dude ?
Is cscope real-time or have to be re-run once new code has been added?
From a couple weeks ago: http://news.ycombinator.com/item?id=4929282. From that though, I got the impression that using linux isn't easier.
Before I got my first Android phone, my phone book was stored in featurephones with proprietary address books that couldn't be accessed without going to a phone store. Now my address book is everywhere with internet access. Whether I'm calling from my phone or a web browser, I type in a name and it just works.

The people who don't want this experience are a small minority.
Hypermedia APIs and You
My partners and I all read Kitchen Confidential shortly before starting the company; it is a really great startup book, even though it has nothing at all to do with startups.
Clang has blocks, which, while different, are at least an arguably superior replacement for gcc's nested functions.
I have Fedora on mine and it's fine for light development. Slightly slower, though not noticably for most things, with a smaller amount of storage.

Edit: using these instructions, which work fine despite the slightly scary warning at the top:

https://fedoraproject.org/wiki/Architectures/ARM/Samsung_Chr...
5 Mistakes with Virtual Economies in Mobile Games
Don't feel inferior for not using vim.

People who claim that vim/emacs are the ultimate environment typically have a very narrow world-view in my experience. There are absolutely no absolutes!
>I don't get how it's supposed to be more convenient than swiping a card

Well I think this is the general thinking that is stopping adoption moving forward. Its one of those things that doesn't provide a small incremental value, but in the overall big picture is a huge convenience. When you look at countries like Japan and Korea that has widely adopted NFC for just about everything, its a convenience that you carry around a lot less and everything is integrated in one spot. Google Wallet is just the beginning

For some people with multiple cards to be used in different stores for example Costco only accepts american express and thats the only store I will use it at, a system like Google wallet simplifies the management of having multiple cards.
If you are using Verizon, no. I have a rooted Galaxy Nexus Prime running CyanogenMod 10, and the Play Store has always said, "Your device isn't compatible with this version." when attempting to install/upgrade Google Wallet.

When I first got this phone, before rooting it, I had found a "sideloaded" apk of the app which worked for awhile, but I was unable to upgrade to newer versions of the app easily.
The Eurozone is on the wrong side of evolution
Problem is, lots more (10x at least) would be just as happy if Google/Apple/Facebook managed theirs.
I don't believe you even need to root to sideload Google Wallet. I installed and regularly use Google Wallet on my Verizon Galaxy Nexus. I'm running the Bugless Beast ROM which comes rooted but I don't think I needed to be rooted to do it. In fact Google Wallet displays a warning saying your device isn't supported if you are rooted (the app still works fine though). Verizon just blocks it in the Play Store. If you get your hands on the APK it should install fine like it did for me.
Why is this linkbaity title still allowed by the HN mods? The mods usually forbid (and then change) misleading titles and this to me seems like an obvious one.

It's essentially just free advertisement for this website masking itself as an article about a recent Facebook change.
Correct me if I'm wrong, but the "secure element" is ARM's TrustZone [1], that is found on every ARM Cortex-based device out there, right? Or is there anything special they are adding to some of the latest ARM SoC's in phones? If it's TrustZone, then Verizon has been lying about this from the very beginning.

[1] http://www.arm.com/products/processors/technologies/trustzon...

Application Examples for TrustZone:

• Secured PIN entry for enhanced user authentication in mobile payments & banking

• Anti-malware that is protected from software attack

• Digital Right Management

• Software license management

• Loyalty-based applications

• Access control of cloud-based documents

• e-Ticketing Mobile TV
There are other despised professions.

Journalists (at least in the UK); politicians (especially when voting wage rises for them and wage cuts for nurses); estate agents (US realtors, not sure if the US feels the same way); and bailiffs.

TSA employee is probably low wage with minimal entry requirements, so it's a good thing that people without work are taking work.

It's lousy for them that the only thing available is for an agency of dubious effectiveness and vast expense.
The unicorn will be a web-based GUI IDE (to help me code Java EE) for me while storing my workspace in the cloud. This seems inevitable.
Hey
Thanks for posting an honest and heartfelt post. At the end of the day, there is no right answer. If you feel inspired by an idea/concept then you should absolutely pivot and use the resources you have to build a new thing. You might be able to find a new co-founder (perhaps someone non-technical) who has an awesome idea and who can give you a new wave of enthusiasm. It's amazing how quickly a "meh" feeling can turn into a "wow this could really work" if you got excited about an idea/co-founder/etc.

The advantages of getting a real job are that you'll feel better immediately. But it's a big sacrifice. After a while a real job might start feeling stifiling. You report to someone. You have to do what they say. You're not in control of your destiny. We all have start-up fatigue sometimes and I have days when I wish I worked for someone and could just relax and just exist without having to swim upstream every day. But I was not that happy when I had a real job because I felt a bit like a cog in a machine and didn't feel inspired by it in the end.

One thing: When a choice is really hard, it means that both options are good. If you get a job, you can still start a company again later. If you start a new venture/pivot now, you can still decide it's not working 6 months from now and go get a job.

Follow your gut. Your gut always knows best!
It's fixed. Was a data migration fluke in the middle of a production deploy. Also, that was worth it - you can now signup without requesting an invite.
no no, the development environment consists of the terminal. It's like those "I've switched to developing on my iPad" articles, except with multiple windows at the same time.
The kinds of people that take these jobs generally lack power over their personal lives and seem to enjoy abusing the power they have in their professional lives. Like traffic cops, prison guards, IRS auditors, and others in similar fields, I think many of these people actually revel in being hated and in many cases that mentality contributes to the behavior. It's cyclical.
Does the set of all sets that don't contain themselves contain itself?
At least for me: the major difference between the two [implementation wise] is currently the core and standard libraries.

Go may not have the most efficient stdlib, but it covers _such a wide breadth_ of features, and the code is all very readable, well documented, and idiomatic. This is my current pain point in Rust, however I'm confident it will get better with time, and the language itself is _really_ exciting to me.

The two can certainly coexist, they're not exactly sharing the same space IMO. Most importantly, Rust seems to have a much more complex type system, in addition to some very interesting concepts on memory management. Go on the other hand is pretty tightly coupled to its garbage collector, and while it is slowly improving, the current collector leaves a lot to be desired.

Go is great for writing "programs in the large", things like highly scalable servers; it also has a huge focus on concurrency with goroutines [functions multiplexed onto threads by the runtime for concurrent execution] and channels [ability to share data amongst routines in a typesafe way]. In a lot of ways its like a statically typed, compiled Python, rather than a C/C++/"systems" language. The language feels very "light" and it's a very readable language.

Rust seems to be a much more modern, more orthogonal, more comprehensible "C/C++"/systems programming alternative.

While there is definitely some overlap, I don't think the two languages are really targeting the same niche, and there is certainly room for both of them to continue evolving.
I enjoyed his iPad one a bit more. Clearly there is a space here and the Chrome book provides some additional leverage.

But it is most interesting to see the 'smart terminal' getting re-invented by this author and others. Which really has me wondering about where those guys are now. Is there an actual "use case" for this as a product? What would a terminal designer do?

In many ways the ASUS tablets seem to be good starting points, or the Microsoft Surface. Something that is expecting to have a keyboard attached. And of course ssh and a really nice terminal program are essential. But what else? Could we 'throw' with an air-play like service our social 'situational awareness' feed up on the TV? It is kind of strange because I get this weird "deja vu" feeling about this sort of capability and what you see in the movies sometimes with a bunch of monitors (or projectors) showing aggregate data while individuals toil away at their space.

So here is the picture, you're sitting on the couch coding, you've got your twitter/g+/facebook/rss feeds bouncing around on the screen on the wall. I don't know what the market for that is. Its at least two (me and the author :-)
You are confusing two different issues.

With the older iphones, the phone book was backed up every time you synced. The phone numbers are still accessible on the computer and you could even get vcards from it. Then, when you upgrade (like I did from 3GS to 4S) transferring numbers was a snap: just connect and hit sync.

Note that no phone numbers were stored on google's or apple's servers. A very significant portion of the iPhone crowd still sync via cable.
Investors Wonder About the Future of TechStars New York
It's hard to see something so objectively unethical defended by unethical people, and know that they are economically successful.
I think the biggest detriment to the adoption of these mobile payment platforms is going to be trust. There is no way I'd trust a platform like the Isis one that was mentioned in the article to act as my mobile middle man for transactions. Many of those companies have a less than stellar reputation with customers that tends to lean toward the "necessary evil" side of things.

The last thing I'd want to do is give them more personal info, more of my money, and give them more control. I'm probably the minority though.

How is it done in Asia where this is already much more popular? Who controls the payment platforms the banks? the mobile carriers?
The secure element is typically on the NFC chip.
It only prevents casual piracy, where someone fairly non-technical opens the bundle and copies the original file out.

Reverse-engineering the encryption is of course possible but much harder.
As much as those companies would like you to think that, I'd say that multiple is closer to 2x. There is still a very significant portion of the iPhone population that haven't and most likely won't have apple completely manage their phone book from the cloud.
You need to run it once to initialize it. There is a way to set it up so it updates in real time as you change the files. However, I usually run it once for the entire repo after a major update. It takes less than 2 mins to build tags for a repository that is about 20gigs in size. It's fast and very efficient even if you use vim remotely over ssh. There are downsides of course and a bit of a learning curve, but once you get going, it's pretty effective.
GCC has nested functions, which most GCC users hate. Clang has blocks, which are at least widely used on OS X at least and proposed for standardization. I'm not sure this is a point in GCC's favor.
China has a CA. But so do lots of small Latin American countries. It'd be silly to think that a government the size of China cannot compromise some little country's CA. It'd also be silly to think that they cannot get inside at least one US CA. Comodo has shown that their controls are lacking, and that wasn't even a directly compromised employee.

So, China having a CA installed, while not great, certainly isn't giving them control they can't already get. Plus, why would they want to risk their own CA cert doing malicious things, where it'd be directly traceable to them?
I have done both. I have used a Chromebook to code on a linode vm and I have installed Ubuntu on the same Chromebook to develop locally.

For my purposes they both work very well. The reason I switched to Ubuntu on the Chromebook was that an easy to use installer was available. Now that I can do development on the machine locally I can use it on the train, where previously the 3G connection wasn't reliable enough. I love it.

However, it should be noted that I used vim for both setups. Although I haven't tried, I don't write Java in my spare time, I think that using Eclipse or Netbeans would be disappointing on the Chromebook. But if your tools are simple you can get a great deal of joy from these laptops.

I have really never enjoyed a computer as much as I enjoy my Chromebook. Alas, right now I am typing this from my monster VAIO laptop, because my wife took the Chromebook on holiday.
I would rather have my address book and all my data, including my photos and videos, in my own storage.
Qassam Cyber Fighters Still All Up In Your Online Banking | Betabeat
> You should totally find a way to reduce carrier to a dumb pipe

That's what ISPs were until the Clinton era, when they made some sweeping regulatory changes that led to the situation we have today.
We no longer use it, btw. Just stick to Jenkins :)
Hm.. All this sounds really wrong (as well as having 4 major internet/cell/phone/tv providers for the whole USA)

May be something like internet/infrastructure regulation similar to Israel could help to solve this problem. http://www.iasps.org/bezekisp.htm
I agree...eventually it's personal preference. Use whatever works for you. I gave up on vim multiple times before it finally started to make sense...now I use it on all my platforms and take my vimrc with me.
My new development laptop is a re-purposed Motorola Lapdock, which cost me $50, paired with an MK802 PC-on-a-stick, running Ubuntu, which cost me $65. About $12 worth of cables and adapters later, and I have a totally enviable, snappy Ubuntu workstation which fits right inside all my old Macbook Air accessories.

For less than $200, I've supplanted my need for MacOSX with a neat system that will upgrade quite easily. There are already faster/nicer PC-on-a-stick style products on the immediate horizon, so I think I'm going to be very happy with this Lapdock for some time to come ..
The author's point of view here is silly. Yes, conveniently accessing data from multiple devices is good. No, having your social security number and other personal information in the cloud is bad. I'd be willing to bet close to 99% of those people who do want their phone book in the cloud wouldn't want their record of, say, medical illnesses or sexually transmitted diseases stored on google's or apple's or facebook's servers.
As somebody who does a lot of web-oriented work, what weighs me down the most (in terms of development environments) is the need to test my sites on multiple browsers and operating systems. I suspect a lot of developers are in the same boat.

At a bare minimum, unless you're targeting a very specific audience, you need a couple of virtual machines running Windows so you can test in IE, and ideally a way to run Safari as well.

Of course, you could keep it thin and have an instance running those virtual machines up in the cloud somewhere, and VNC (or whatever) into it with your Chromebook.
Unfortunately the Daily Mail isnt really a news source. Try:

http://www.homeoffice.gov.uk/publications/science-research-s...

> In 2010/11, firearms were involved in 11,227 recorded offences in England and Wales, the seventh consecutive annual fall and a decrease of 13 per cent compared with the previous year (when 12,976 offences were recorded).

Also:

http://www.youtube.com/watch?v=5eBT6OSr1TI
Demand a Plan
While it might be counter intuitive, I think the best way for Quora to grow would be allowing reading without logging in. It doesn't even have to be as open as Stackoverflow where you can ask/answer without an account, I just want to read the answers. Maybe then, ironically, I'll sign up.
Unusual? It'd seem beneficial to Apple in several ways, in that they have multiple ABIs (see the code there!), and in that it keeps other Obj-C users interested in Clang (which means more outside work on the Obj-C frontend).
> Your argument is basically a sophisticated "but think of the children!!11oneone" appeal to emotion, ie not a valid argument.

No. Criticising someone for engaging in lawful employment because you think that job is immoral is fine, but don't pretend there are no valid arguments for having that legal job.

> If there aren't any better job options (which I highly doubt),

We could have a look at job ads for TSA, and the requirements of the job, and then have a look for similar jobs; and then somehow find out how many people are applying for those jobs.

And we don't know the churn rate of TSA. Perhaps people take work there and leave after 3 months because they realise it's "evil" or a waste of money or whatever.
kokugo jiten -- a Japanese language dictionary
I jumped into that gist hoping to build a prototype for Verifone VeriX.

But unfortunately, this protocol cannot be used in PoS terminals, they are 32 bits and I see no reason why that would change before those kind of terminals just disappear.

We need something smarter than uint64.

Edit: I really think they need to read about solutions that already exists for banking & payment communications. They are somewhat compatible with bitcoin.
OTOH, if people have to go through a trained technical person to pirate something, that's a weak spot that can be attacked via DMCA or lawsuits.
> If you are using Verizon, no. I have a rooted Galaxy Nexus Prime running CyanogenMod 10, and the Play Store has always said, "Your device isn't compatible with this version."

I'm assuming you were running a pre-release build; Google Play/Google Wallet payments have always had a spotty track record on non-stable releases of CM. I was able to run Google Wallet just fine when I was running an older version of CM (rooted).

But you don't need to root to sideload it, either, even if you're on Verizon.
The End of x86? An Update
Check out browserling and testling as a solution to cross-browser testing.
This is fantastic Mike! Thank you.