skysight-inc/HackerNews huggingface dataset:
This is cool...

I wonder if GitHub has analytics about how many of their users use these features? Because I have a short list of features I would love from GitHub (things like a UI for rebasing merges of Pull Requests, or the ability to do merge --squash) and I can't be the only one who's wanted these things. My point is, why doesn't GitHub implement more git-related features instead of cool visualization features?
This 'not narcing' bullshit has to go sometimes. This is one of the reasons it is so hard to bring cops to justice.
I like your reading better. I would have liked the blog better if it had had more of the feeling of humbleness that your words have.

The blog felt like it was saying "shut up till you do something better" where it should have said "Imagine how cool it would be to do something better".
Apple isn't even remotely close to having a monopoly in the SmartPhone market. That's such a non-sense thing to say in an official statement. My perception of block chain.info is now a company that lies / misrepresents the truth on purpose. Good work guys.
Oh, I'm familiar with that. I'm also familiar with the pancake flip algos.

What I've never read about before was his attitude to hacking
I'd still argue that the results of such programs have been distinctly limited. Fair point and links appreciated, however.
Cool. And a fellow ops man. (Indie SA-SRE here.)

Edit - Btw, what's that octothinker?
Have you mentioned this to amazon? I had a book a few days late and amazon overnighted me another one and told me to keep the other one when/if it arrived. Their customer service is rather decent in my experience.
Fantastic guys and an amazingly effective tool.
One only need to make a payment through Fandango's iOS app and see that you can use PayPal to see that Apple's rules aren't the same for everyone.
It's not a new thing. It's just a different marketing strategy for income based repayment.
Apple Yanks World’s Most Popular Bitcoin Wallet From App Store
I don't know exactly. Off the top of my head

Shona Brown

Marissa Mayer

Sheryl Sandberg
Remember, this is Javascript, so it's not an unreasonable reading of the license that merely serving it counts as "Conveying" it, per the terms of the AGPL. To wit:

To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.
In assembly language, a sub-procedure can save the state of all the registers it will use before using them and then set the state back when it is done (push register values on the stack, do work using those registers, and then pop the state back). This is the safe thing to do, but it wasn't the best way to write code back then. People would use unsafe procedures instead to reduce code size. With that said, I think Bill was talking about the fact that if the program doesn't repeat itself (by using procedures to abstract common idioms), then a mistake would be amplified since it would cause problems for all call sites.
It's not one dent that makes a difference. But a thousand little dents do make a difference.
Ask HN: Online Gambling + Oculus Rift
There has been a lot of motion lately by some of the large gambling players (not named Sheldon Adelson) to try to get online gambling legalized in the US, or at least push that direction. It's already legal in some other parts of the world of course.

Any opinions on the idea of marrying virtual reality, via Oculus Rift, up to online gambling, to create an immersive entertainment experience? Is anyone already attempting to do this? I'm picturing huge zones, ten times larger than Vegas' gambling areas (not the actual city), and much better looking (10 years out).

Surely if online gambling has a future, this is it, and I suspect it would be wildly lucrative.
We were pretty open with plans in our Series B announcement a couple of weeks ago.

Basically - investing more in open source, investing in the docker platform, investing in commercial capabilities

So as you can imagine, we're meeting with a ton of companies and hiring really good people who want to be part of something pretty amazing.
Apple iWork, lost features and iOS
They mention there were only 120K downloads. It may be true that bitcoin people are early adopters, but those early adopters aren't using wallets downloaded from the app store. For comparison December 2013 saw 3 billion total app downloads. Early adopters of iOS bitcoin wallet apps are a fraction of a fraction of a niche right now.
Remember when people were afraid to enter their credit cards online, so they would call a customer service rep and read it to that person over the phone?

The key piece to keep in mind is that the info on that little piece of plastic is never "safe".

If I were warning my mother, I'd just follow your hypothetical above. Of course, if the outcomes of these data breaches start including other identity theft, such as the "$50,000 twitter name"[1] hijack, more realistic phishing attacks, etc., then things are going to get interesting.

[1] Which is of course silly since the TOS specify that they are not to be sold.
Github As The Central Presence, Definition, Configuration, And Source For An API
How many do I need to run?

The Boost Graph Library includes three different shortest path implementations, and I have that already downloaded. That library likely fits my needs.

In the DIMACS challenge papers at http://www.dis.uniroma1.it/challenge9/papers.shtml you'll see "Single-Source Shortest Paths with the Parallel Boost Graph Library".

Indeed, the Parallel Boost Graph Library library is easily available, and contains two parallel shortest-path implementations.

The flip question is, what if it doesn't fit my needs? Well, then the question is "what do I need"?

The other DIMACS challenges include 1) pre-computation, which is useful for road-based graphs, 2) supercomputer parallelism to search billions of nodes, 3) out-of-core graph searches, for when you don't have enough RAM, and 4) k-shortest path search.

It's very unlikely that this proposed algorithm service provider will implement these alternate algorithms.
Do you have any idea if there's any way for someone to find and take that test?
A big chunk of the stock-based compensation they are expensing is related to pre IPO equity grants. E.g. if they granted some stock to an engineer in 2009, they now have to recognize that as an expense in 2013 because of the IPO. In my example, the dilution happened in 2009 but affects GAAP profitability in 2013. I understand why ongoing stock-based compensation should be included in the income statement, but I'm less clear about why stock grants that happened way in the past are important.

I posted this in another thread, but they acknowledged this situation in their S-1 (from last September).

Following the completion of this offering, the stock-based compensation expense related to Pre-2013 RSUs and other outstanding equity awards will have a significant negative impact on our ability to achieve profitability on a GAAP basis in 2013 and 2014.

http://www.sec.gov/Archives/edgar/data/1418091/0001193125134...
Sometimes certain groups of people have a darker sense of humor, and often resort to absurd, obnoxious, and offensive forms of humor. I know I do. Understand that this person is just another person, and probably got too comfortable on a rant meant for just his friends and spoke louder than he should have. If it's a consistent thing, at least confront the guy on the side, you two might be able to have a laugh about it. If he persists and rants right in your face, yeah, put his job on the line and take it to HR.

He's just another person and we all fuck up. I totally get no one should have to put up with this in the workplace, but was his transgression so bad that you can't at least talk to him first. I honestly don't think being offended is worse than putting someone's livelihood in jeopardy. The man may be an idiot, but he might have kids, a wife, who knows.
Thanks for the note, looks like someone doesn't have spellcheck enabled in Vim.

Edit: Fixed! In case anyone is wondering, here's a quick tutorial on how to enable spellcheck in vim: https://www.linux.com/learn/tutorials/357267:using-spell-che...
In this context, taking help shouldn't be considered cheating. Its better that s/he looks up the API calls. It wouldn't be a comprehension test if all that is required is knowing a few API calls. Isn't the whole point of the exercise to see if the candidate can get past the API calls and understand the big picture?
Remove the misleading MYWOT add-on, WOT review, and comparison to malware
Do you think that Kata denotes "site full of young males" because you typically only hear males saying it? It's meaning is gender neutral.

I'll admit that until signing up for a martial arts class which had women in it, I'd only heard men use the word Kata.

How could they make the site less aggressive?
I think it's because we associate kata specifically with _martial_ arts in Western usage. The meaning takes on a militant tone when that context is the starting point.
Would you know/recommend any books from the early Microsoft era? I enjoyed Masters of Doom and would love to know if there is anything which goes into that much detail of the early days of Microsoft, actually any company would be interesting.
git is easy.
Apple's Pages (iWork) can no longer open .rtf files!? In fact Pages can no longer open some of my "old" Pages files. I just get an error msg. Has Apple plain given up on word processors?

Or is this a sign that they have given up on file systems? If OSX iWork has been cut off at the legs to make it 100% compatible with iWork on iOS (which has far fewer features) is this then a sign that Apple's long term plan is to eliminate the desktop altogether from its products?

In any case in light of all of this why should I use iWork? I don't feel like I can trust it.

PS I've been using LaTeX for 21 years now and it has never ever let me down. In fact just last week I compiled a 20 yr old LaTeX file with no problems.
I have my router serving up TFTP with the following pxelinux.cfg (and the appropriate vmlinuz64 and initrd.img extracted from the b2d ISO):

LABEL boot2docker
MENU LABEL boot2docker v0.5.2
KERNEL boot2docker/v0.5.2/vmlinuz64
APPEND initrd=boot2docker/v0.5.2/initrd.img loglevel=3 user=docker
> As Docker evolves, it would be great to have some kind of official resource to get suggestions for optimal workflows as new features become available

Yes! We are trying to figure this out. Our current avenue for this is to dedicate a new section in the docs to use cases and best practices.

As you point out, our docs (and written content in general) are often inaccurate. We need to fix this. Hopefully in the coming weeks you will start seeing notable improvements in these areas.

Thanks for bearing with us!
The name is pretty similar to CodeCombat (http://www.codecombat.com) and I'm not clear on how this site is better than Codeacademy (http://www.codecademy.com/). There are already a bunch of programming koans/katas available on the internet.
That sentence stuck out for me too. In my 15 years of solo programming experience it's not true: some things have gotten easier as I've gotten better and tackled more challenging problems. I don't think I stopped improving as a programmer when I turned 19.

But in my 5 years of working in an office with other coders and maintaining other people's code, it seems true enough. Although it can vary by project, most salaried programmers seem to be either good because they are engaged and have made a habit of improvement, or poor-to-adequate because they are disengaged habitually disinterested to the point where experience doesn't even sink in.
> surely you can respect their decision not to do so.

Personally, I can't. Just as I can't respect any game publisher that decides to tack on an always-online mode for their game with some lame excuse of why they did it when the real reason is that it's a form of DRM.
I voted for Haskell to be included and plan on joining when it's added :)

Edit: Though, it's not beyond the realm of possibility I'll give in and sign-up once there is python support.
> The only problem is that you end up with a variable that fails to describe itself better than “I’m a number”.

Our application servers need to know about updated entities, so we broadcast notifications when an entity has been updated - but we prefer to leave it up to the individual applications to retrieve the updated entity as they see fit.

So we're often dealing with numerical ids of entities, and we've had a few bugs arise from code like so

public void something(long accountId, long websiteId)

When people have accidentally used the wrong long in the wrong place. So we've now moved to using simple wrapper types around aforementioned longs -

public void something(AccountId accountId, WebsiteId websiteId)

It does come at a little bit of cost as we're passing these things around a messaging system, so now we have to think about how they are serialized (Java serialization is problematic, and there are occasional religious wars about GPB vs. JSON), but it leverages the type system to make it every explicit what this number represents.
If this is an argument against trusting the Linux's specific current implementation of OS-level containerization/resource-limiting, I can buy that. But I don't think full virtualization is the only or best answer. Solaris Zones (and their derivatives via OpenSolaris/Illumos) are a pretty solid implementation of the concept that has a good security record with quite a bit of production use. FreeBSD jails are also pretty solid nowadays, though they used to be somewhat buggy.
That's really interesting. Will you open-source the NLP algorithm?
Apple's a pretty terrible company. This should've been expected.
Twenty20 | Santa Monica, CA | twenty20.com

We'd relocate you, and we'd sponsor your visa if you're the right person.

---

Twenty20 is a photography marketplace for physical art pieces and digital art. Based in Santa Monica, we're backed by several of the world's top investors including First Round Capital, Founders Fund, and others. Our core mission is to build a real-time catalogue of human life on earth via mobile photography.

Lots of big tech challenges ahead, and we're looking for high caliber engineers to join our team. Our rooftop office is located within walking distance from the beach and the Third Street Promenade. Come join us and help us grow!

We're a Ruby shop, and we love Rubyists. That said, you might grock Python instead, and that's alright with us as long as you're willing to learn! Job descriptions can be found here: http://twenty20.theresumator.com/apply

Most needed right now are an operations/infrastructure-heavy engineer and an iOS developer with a strong focus on UI.
#1 made me laugh. It describes most of my days and is definitely one of the reasons I'm considering leaving. I love when my manager is out of town for business or on vacation. I get to actually think for more than 30 minutes at a time.
True. Backblaze wouldn't be enough in a natural disaster. Interestingly, even S3 reduced redundancy claims 400 times the durability of a typical disk drive. [0]

[0] http://aws.amazon.com/s3/faqs/#rrs_anchor
The developers of DRM for Windows games would probably make sure that doesn't work.
I hypothesize that that technique will not work. Graphene molecules are flat, only 1 atom thick. So while they are strong in 2 dimensions, once you start stacking graphene vertically, it's just like a stack of paper. The layers won't be nearly as strongly bonded vertically as they would be along the plane of graphene. I think you would end up with a product the cleaves easily along the layers of graphene. I'm pretty sure you going to need a 3 dimensional arrangement of atoms.
For two years, that bitcoin wallet app was available for download from the App Store. Now, suddenly, it's an issue of "reputation"? What a load of crap.
Let us@sendwithus.com know what you like best and we'll send you a surprise :)
something to know:

Generally, if you are responsible for making loan payments, and the loan is canceled (forgiven), you must include the amount that was forgiven in your gross income for tax purposes. However, if you fulfill certain requirements, two types of student loan assistance may be tax free. The types of assistance discussed in this chapter are:

Student loan cancellation, and

Student loan repayment assistance.

Student Loan Cancellation

If your student loan is canceled, you may not have to include any amount in income. This section describes the requirements for tax-free treatment of canceled student loans.

Qualifying Loans

To qualify for tax-free treatment, for the cancellation of your loan, your loan must have been made by a qualified lender to assist you in attending an eligible educational institution and contain a provision that all or part of the debt will be canceled if you work:

For a certain period of time,

In certain professions, and

For any of a broad class of employers.

see: http://www.irs.gov/publications/p970/ch05.html
I'd disagree. Software that is heavy on consulting is still considered high margin as long as the consulting is revenue neutral (not a cost center). So if you write software that requires lots of consulting that the customer pays for, it still can be high margin.

The other consideration is whether the customer considers the software critical to their business operations or a core differentiator for them vs. a commodity solution. I would argue that, truth notwithstanding, the message of autonomy was that they were a high value software - data consolidation and search.
Blood Brothers: When Assad's horrific prisons were the CIA's dumping ground.
It's an interesting conclusion the authors have reached.

As far as I can tell, they've made sure that they go from poor profit from e-book sales, to no profit, as the only e-book version that will be available (and it will, I'm quite certain) will be a non-sanctioned pdf of the scanned paper edition. Additionally, those that do download the copy, won't have any reasonable recourse to pay for the privilege -- if they want an e-book they're not very likely to want or need a paper edition as well.

Additionally, I'm not sure how good one year (or is it two) old data for e-books are -- I know I didn't have a reasonable reading platform for e-books until mid-2013 (and therefore no need for e-books) -- now that I have one, I don't see any reason to put an additional burden on my shelves, the environment etc in purchasing paper books for all but the most exceptional of texts. As I only have a small e-reader -- I'd very much prefer a DRM free epub to a pdf -- but hopefully 2014[1] will be the year of a4(ish) e-ink readers -- in which case I will be more than happy to rid myself of most of my books.

[1] http://www.cnet.com.au/sony-launching-13-3-inch-e-ink-pdf-re...

http://goodereader.com/blog/electronic-readers/the-best-larg...
You may be interested to know that Twitter does offer such things: https://support.twitter.com/groups/58-advertising#topic_247
Shopify Launches Shopify Plus
So if I check my actual policy documents, it's described as a "Data Breach Expense And Regulatory Defense Coverage rider to your Errors and Omissions Policy." But hey, computers are involved, so the news media would probably call that my cyberinsurance.
Sorry, what language are these example given in?
Agreed that would be the ideal way to present the data, but was curious if that was really the case since the pushes start climbing at 7am and fall off at 3pm.
Get back to us when there's a major practical breach of a chip-and-PIN system and consumers aren't compensated.
Panasonic rejects an app for using jQuery "not standard JavaScript... ...a hack"
"by increasing the frequency of orders via Amazon, it gives them more power to negotiate better shipping rates, negotiate better bulk rates on products, and expand their distribution network"

I'm skeptical that that is happening (Prime doesn't represent a giant change in volume for them). But let's assume it is, then the benefits should affect all their customers? So non Prime users end up being overcharged?

"Also, Amazon loses a hell of a lot on Prime directly, though I'm sure they just view it as subsidizing growth. I'm sure they've lost money on my shipping, at least."

Maybe you have managed to "beat-the-system", just like people that cycle credit cards end up making off with more money than they give the CC companies - but on average people are being ripped off.

There is no growth to subsidize b/c that only makes sense if they had a mechanism to cash in. If they drop the free shipping then people will stop paying for Prime and will switch to other retailers. Slowly raising the prices to a point where you stop loosing money and then hoping people keep shopping at your website b.c of habit is also a short term strategy.

On a side note, leveraging their size to get preferable shipping rates is also anticompetitive. They aren't a monopoly per se, but they've dominated the market to such an extent that UPS probably can't say no to whatever rates Amazon demands.
Sometimes that approach is good. And then sometimes, after a decade of misuse, it just leads to a nightmare of a codebase.
A humble approach is always nice, its always challenging to give an earnest opinion ( after all that's why I read your content, for your opinions) and be openly modest. your (authors) terminology in differentiating programmers form coders is different from my own 'naming'. My wording are often around application development vs systems programming. a sys programmer writes software for humans to control machines ( databases, OS's,tools) where as an app developer is focused on software (computers) that controls humans ( apps that constructively shape human actions) . I liked the article , good post.
Yeah, I could see interpreting this quote that way. However, if taken literally it implies a very intertwined world. It's probably not fair to to dissect this so much, however.
A friend of mine on CompuServe back in the '80s posted a story about running into some Sony execs at CES. He told them he loved the picture quality of Betamax, but he was afraid VHS would win because it could fit most movies on a single tape and people didn't want to switch tapes.

One of the Sony execs looked at him and said, "We think we know what is best."
The phrase "div-soup" makes me reach for my revolver. It seems to be a straw man that means "Either you're for Web Components or you're for the worst of web engineering."

- How does ShadowDOM (or Web Components more generally) make your DOM shallower? It's still the same box model. Deeply nested DOM structures are usually the result of engineers who don't understand the box model and so over-decorate their DOMs with more markup than is semantically or functionally necessary. Nothing in ShadowDOM (or, again, Web Components) changes this.

- Are custom elements really more transparent than divs? If "View Source" shows <div><div><div>...</div></div></div>, do you really gain much if it shows <custom-element-you've-never-heard-of-with-unknown-semantics><another-custom-element><and-another>...</etc></etc></etc>? Proponents of Web Components seem to imagine that once you can define your own elements, you'll magically become a better engineer, giving your elements nice, clear semantics and cleanly orthogonal functionality. If people didn't do that with the existing HTML, why will custom elements change them? At least with divs, I can be reasonably sure that I'm looking at a block element. Custom elements, I got nuthin'. They're not transparent. They're a black box.

- Finally (and more importantly), we already solved the "div-soup" problem. It was called XHTML. Custom elements in encapsulated namespaces! Composable libraries of semantically-meaningful markup! How's that working out today? It's not.

TL;DR: a common presentation DTD is the strength of the web, not its weakness. Attempts to endow web applications with stronger composition/encapsulation should not be directed at the DOM layer but at the CSS and JS layers above and below it.