skysight-inc/HackerNews huggingface dataset:
Thanks! I wasn't aware of that announcement. Last month's blog post says: "If you have a RubyMotion app for iOS or OS X and want to port it to Android, you can even share some of the code." (http://blog.rubymotion.com/post/87048665656/rubymotion-3-0-s...)

I haven't used Ruby Motion myself -- do you know how much of the code can be reused excluding platform-specific UI stuff? There's a significant difference between 5% and 95%. :)
The resources required to traverse interstellar distances are astronomically greater than terrestrial travel (pun intended). Most species die out. How long do you believe it will take to have human explorers on the nearest extrasolar planet. And that's the easiest, closest one. Then think about how many species go extinct on this planet. There's no certainty that we will survive long enough to explore that far.
Heroku & Docker.

But most importantly, it lends to dynamic configuration when using etcd or zookeeper.
I cannot conceive of an example. In fact I argued that it is impossible because of the fundamental rules of conditional probability.
Burying as dupe.

https://hn.algolia.com/?q=is+tdd+dead#!/story/sort_by_date/0...
I actually like the redesign, it is cleaner and less distracting when I read. It does need some edge cases handled though. For instance, look at Russia's flag: http://wikipedia.moesalih.com/Russia vs http://en.wikipedia.org/wiki/Russia
I was at last year's Google IO and a lot of people were asking the Dart representatives about whether Dart was going to be supported in Chrome (not just Chromium). We were told the team was holding off because of performance considerations. It has been ONE WHOLE YEAR since then.
I used to write a bunch of ExtJS. The whole abstraction bothered me so much that I wrote a whole post about it.

http://mumbledrantings.blogspot.com/2010/04/reaching-utopia-...

The tl;dr version is that it's so good at building complex things that it hides none of the complexity. Instead of learning about the interesting system of JS + HTML + CSS + server interactions, you let ExtJS handle the interactions and specific everything in massive arrays. And that exercise bores me out of my damn mind.
One question for HN moderators: Is flag the same as downvote?

For example, I think this is useless PR stuff, not interesting in any manner. So should I flag it like I would downvote a comment?

Or flag is mostly for more harmful things suchs as spammy or innacurate posts; and I should just hope less people upvote it and its buried?
جوجل تكشف عن الأندرويد 5.0 تحت إسم L-Release
I highly doubt you being new to the community had anything to do with it.

Lots of good and relevant posts never make it off /new. Today enough people noticed the post and it made it to the frontpage.
Google “moonshot” group demos modular phone
absolutelly. Everything is up and running on Algorithmia inclduing some graphing algorithms - would love to collaborate on such exploration if you are interested. diego (at) algorithmia.com
The Louis CK 70% decision rule also applies to code
What went wrong? "They trusted me with their bitcoins."
While you're right that embezzlement is rampant, it's possible the embezzlement was by an employee rather than Karpelès himself. It doesn't sound like they had very strict change control policies.
The article is a bit confusing.

> Ultra Pro International, a case and sleeve company, announced plans to trademark the word “Doge.”

Why does a 'case and sleeve company' want to trademark the term?

> @UltraProIntl June 21, 2014 | 8:29 p.m.

> @DogeCarPR FWIW, we actually sought out the owner, signed a license & are paying royalties & donating to her charities :)

1. Who is this owner? (Don't assume that all readers know everything about Dogecoin or the Doge meme)

2. If they are licensing / paying royalties, how can the get a trademark? Wouldn't the owner be the one with rights to the trademark?

[edit: Reading the Twitter conversation, this seems to be paying for the use of the image of Kabuso (copyright), which has little to do with 'Doge' as a trademark.]

> With Rage Comics, companies were able to use them on their products because the original creator couldn’t quite be proven. The famous picture of Kabuso, the dog, can be found, and it seems as though they have been, but the word “Doge” may have a different creator. That creator would have automatic copyright under the Berne Convention.

This really needs an editor.

- What is the reference to Rage Comics about? Either explain it, or provide a link to more information.

- What does "they have been" refer to? The sentence reads as "The famous picture [...] can be found, and it seems as though they have been." Is this referring to the creator of the famous picture (meaning that some words are missing at the front of the sentence), or is it a typo for 'it' (referring to the picture itself)?

- What does automatic copyright of the 'famous picture of Kabuso, the dog' have to do with the trademark on the 'Doge' term?

> Three years ago this was a much simpler process that would favor their community over the company; however, President Barack Obama signed a law into effect on September 16, 2011 that caused a shift to favor the first company to file.

Is this true? I thought that it only applied to patents.
And the co-creator's response to the community:
http://techcrunch.com/2014/06/27/the-co-creator-of-dogecoin-...

He has no interest in opposing the trademark. He called Moolah.io's oppositional filing "white knighting the situation." Zing!

In my eyes, it’s a total waste of time and money being spent opposing a very generic trademark that can’t and won’t be enforced
Since you're shipping certs with the app anyway, why not use a TLS library? Your own protocol is a lot less likely to be correct.
it's actually matter -> it actually matters

expanse -> expense
I am financially astute, and I've been working for small and large financial services firms.

When someone talks about taking on debt, it is critical to know the interest rate charged. Also very important are whether the debt is collateralized (example: car loan, house loan) or non-collateralized (credit card), along with how easily it would be to get out from under the debt if you cannot pay (can it be discharged in bankruptcy? how does it affect your credit rating?)

Very few (if any) financial people and senior managers could make the company liable to replay this debt unless these variables were known with relative certainty. To take on debt without this information could be deemed reckless and may expose the company to shareholder lawsuits, etc, and be job-ending moves for the people involved.

Back to technical debt? What kind of debt is it? Is it collateralized? What if you can't pay it? Can you write it off, or do you lose the company? Can you get out of it in bankruptcy? What's the interest rate?

I argue that "technical debt" is like an unknown debt. The interest rate is unknown, it is collateralized with the organization itself, and cannot be discharged in bankruptcy, short of bankrupting the entire company.

The prudent and reasonable thing to do would be to not take on the debt at all. Remember what Toyoda (the founder of Toyota used to say): Cash is your best friend, but debt is your worse enemy.

Who would borrow money to go to college and get an education at 40% interest rate a year? It would only be worth it in very rare cases. What about 20% a year? My wife put her college education on credit cards, paying foreign tuition rates, and we had fun paying it back, let me tell you. When I went to college, I went slower, paying as I went, but had no debt at the end.

If any company takes on debt, it is irresponsible for them to not do a thorough financial analysis of the impact of the debt.

What's the interest rate on technical debt? Who can say?
The one thing I dislike is that those of us who were using GNOME 2 lost our desktop environment for a long time. There should have been an attempt to keep the old DE going. I'm now using Mate on Linux Mint and am very happy.
This is a masterful troll, right?

...please?
My first thought...
Misogyny in Mexico’s Tech Scene
Isn't it a copyright violation to copy API signatures? It'd be interesting turn of events if Google who lost the case of copying API signatures ends up enforcing the same violations if a strong contender pops up.
Maybe "important" fits the constraints?
No, not another follower of "things are difficult, let's make them simple, modern and nice" camp. Will people learn that removing stuff from the product doesn't make it simple, but simplistic? Removing features (changing languages, wikimedia/wikiquote links) is not an improvement.

Sure, the font typeface is nice, and much better than original but that's about it.

Why is the text so damn huge? I know how to use zoom, thank you very much. Actually, you even broke that - take a look at timeline image of http://wikipedia.moesalih.com/Hanibal - the picture text is a tiny compared to the gigantic text - I can zoom in, but then the text becomes even bigger.

A lot of whitespace and removing virtually all the colors makes the page look very sterile. Remove scrollbar, make the links indistinguishable from text and you have a Metro/Modern(R)(TM) app. I still wonder how much brain damage the designer of that style suffers from...

No visited link indication? Is that meant to be some kind of a joke?

Obviously in some designers' minds (including yours) cleaner = better. But it's not! Wikipedia is not the award-winning oh-my-god-it-looks-so-nice page. No it's very very functional and easy to read. All those vertical lines, boxes and bars add structure and visual cues to the text and make it much easier to read. Thank you for taking it away.

No offense, but this creation is horrible.
Why not? (serious question from a non-native english speaker)
Nice! You need more upvotes! I think `policy-rc.d` is a hack.
The big difference is that packages that land in the official apt repositories have been heavily tested by the apt repository maintainers. Anyone can push a package to PyPI for example. There is a clear trade off between using packages from apt/yum and your toolchain's package managers.

In practice, I do find it much easier to pin dependencies and install from my toolchain's package manager (pip/PyPI).
Perhaps you're ready for Series A: http://avc.com/2014/06/what-seed-financing-is-for/
It amazes me that you've completely missed out on some of the reasons for people complaining about the cost. My comment is one you're railing against and I think you're off base. Even going by your factor of time, I have to bet $1,000 that this product will be worth both that money and the time that I have to put into learning and dealing with it. There's no VS trail (as far as I know). So other than going off of blog posts and advice, I have to pay at least $300 and then learn both the tool and it's IDE or gamble an extra $700 that it will be useful in an IDE/environment I'm already familiar with.
الإعلان عن التحديث الثاني لويندوز 8.1 ضمن مؤتمر WPC في يوليو
> The tweet was in shorthand, but was transcribed as follows.

I like this and hope other news sites start to do this as well.
maybe I'm missing it, but I don't see any significant outlays of funds for colonizing the moon yet. Lots of plans an good intentions, but no will yet. And yes, it may be possible to cheaply build self-replicating robots that colonize the galaxy. But that, too, is just a speculative prediction. We're not there yet. And just as governments decided it would be better to spend their wealth on terrestrial matters rather than the moon, it remains to be seen how long it will take to make those self-replicating colonizing robots in large enough numbers to make a dent in the galaxy.
Why would he want to be a laughingstock digital billionaire under police scrutiny in bankruptcy court when he's already a successful business owner with tens of millions? It really doesn't make sense that he up and decided to steal them. If he did it he'll die having spent less of his stolen fortune than he would have spent of his legitimate fortune.

Seems a lot more likely he's an idiot who got in over his head.
Neither did I conclude that sitting negates exercise. I said, if exercise can't benefit, how does break in sitting does? The article is an incorrect conclusion to the study.
You can't call your own startup "soon-to-be-popular." That's cheating.
OLÉ (oh-ley) World Cup 2014 live scores as it happens
It's not arrogance. It's knowing the difference in skill it takes to work on an app compared for to working on a platform or the difference between cranking out stories for the Huffington Post and writing an editorial for the New York Times. It simply takes an enormous amount of time to reach the master level of a craft. I don't think the drive to reach that level can taught. A person just needs to be obsessed. Most people don't like computers enough to stare at one at least 8 hours a day for 10 years and read programming books on the side. Likewise, most people don't want to spend all day writing. I think the percentage of people who do will remain constant.

I see the salary of high end programmers only going up.
Sod off?
Lessons Summer Camp: Great coaches don't always make great directors
> Actually this is a simplification as the chairs slow down and bunch up at the bottom and top to make getting on and of simpler

Yeah, this is the problem with the question that I noticed as well.

If you don't know what a ski lift is (grew up in the south and didn't have money for vacations as a kid), you might not even know how ski lifts work. In which case maybe you guess that the chairs are fixed and give the 127 answer. Ironically, you guessed wrong and got the correct answer.

If you do know how ski lifts work and assume the interview does as well, then you just look like an idiot.

I guess the lesson is to state all your assumptions (and also, don't ask these questions).
> "If we have optimism, but we don't have empathy – then it doesn't matter how much we master the secrets of science, we're not really solving problems; we're just working on puzzles." Brilliant and moving!
I appreciate the backhanded compliment but my intentions are pure :-)
In fairness, lulzsec did morph from "security research group tired of waiting for site operators to protect their users" to "blackhat hacker collective".

The timing was a major problem. If you do have to defend yourself, I think saying you misjudged the nature of lulzsec is a defensible thing to say.
Apple stops development of Aperture
Why the First Bootcamp to Teach Swift is Not a Bootcamp
You might find this subreddit interesting: http://www.reddit.com/r/structureddebate

Also: http://wiki.lesswrong.com/wiki/Debate_tools

If you find a good one let me know.
Such things are driven more by the needs and biases of management rather than the capabilities of the remote employees. The current trends and fashions are apparently to have everyone on-site.

Except for the offshore employees.

Logical consistency is usually not a factor. It is simply not popular now because it is not popular now.
The issue I've always had with this & dakarand are that they might not be easily predictable, but it is probably possible to influence their output into something you can more easily predict.
Let me see: I came across a bug in adobe flash (I know, evil) on linux one day where it came down to a change in memcpy in glibc.

https://bugzilla.redhat.com/show_bug.cgi?id=638477

comment 129
https://bugzilla.redhat.com/show_bug.cgi?id=638477#c129

---

Quite frankly, I find your attitude to be annoying and downright stupid.

How hard can it be to understand the following simple sentence:

THE USER DOESN'T CARE.

Pushing the blame around doesn't help anybody. The only thing that helps is Fedora being helpful, not being obstinate.

Also, the fact is, that from a Q&A standpoint, a memcpy() that "just does the right thing" is simply _better_. Quoting standards is just stupid, when there's two simple choices: "it works" or "it doesn't work because bugs happen".

Standards are paper. I use paper to wipe my butt every day. That's how much that paper is worth.

Reality is what matters. When glibc changed memcpy, it created problems. Saying "not my problem" is irresponsible when it hurts users.

And pointing fingers at Adobe and blaming them for creating bad software is _doubly_ irresponsible if you are then not willing to set a higher standard for your own project. And "not my problem" is not a higher standard.

So please just fix it.

The easy and technically nice solution is to just say "we'll alias memcpy to memmove - good software should never notice, and it helps bad software and a known problem".

---

This is why Linus is widely considered a good steward, and Ulrich had to be removed from glibc.

Yes, they both had abrasive mannerisms, yes they sometimes said things that wouldn't pass fortune 500 HR policy.

The difference is: Ulrich seemed to care more about some kind of technical "correct-ness", and anything that didn't fit in his mental model was considered wrong, and nothing else mattered.

Linus deeply cares about the user experience. the kernel has a strict no-regressions policy for this reason. If it used to work before and now it doesn't, this needs to be fixed in the kernel

Like this case, most of the cases where Linus uses salty language comes down to various kernel developers not following this policy, then complaining when their patch doesn't get accepted.

Edited for formatting
Reminder: you aren't Bill or Melinda Gates, but you are still rich from software. Maybe you could spend some of your funny money on someone else's healthcare?

I just sponsored a hysterectomy for $180 (1 year of Netflix) in 3 clicks on Watsi. That's crazy.

Maybe you can sponsor someone too:
https://watsi.org/fund-treatments
I was convicted of nearly the same offense over 10 years ago. Actually, I live in the same area and was prosecuted by the same exact attorney. I spent nearly $50,000 setting the precedent that allowed you to serve your six months in home detention rather than actual federal prison. You're welcome :).

First of all, you need to shift your story. You make it sound like you were persecuted for white hat actions. You weren't. You made a mistake, you learned a lot from it, you've changed, and nothing like that will ever happen again. That's your story. Write a letter of explanation and get some friends to review it. You should include the fact that you were never in prison and if you're able to pay restitution, make sure to explain that. Keep that letter handy and include it whenever you apply.

As for jobs, I've been able to stay employed by networking through friends. I doubt you'll be able to find and hold any IT job found through recruiters or job postings. Network like crazy. Get to as many Meetups as you can, visit hackerspaces (like FamiLAB), go to CodeCamp, BarCamp, startup events, etc. and volunteer to help with lots of things. Become that super-helpful guy that will do anything to make stuff work.

Anyone that hires or contracts you needs to know up front that they're going to have to deal with your probation officer. Mine actually visited my office and talked to my boss in person. It is possible to somewhat shield yourself with layers. Like if you have a friend running a consulting company, become a contractor or employee of his and he knows about your conviction and assumes the risk, but if he doesn't inform end customers, your probation office may be fine with that.

You can also go indie and build stuff. Apps, Wordpress themes, anything that can go on Kickstarter, ebooks, affiliate marketing websites, etc. All that direct-to-consumer stuff was great for survival-level income while I was recovering.

Check my comment history for other advice on this topic. I only use this account for posts like this.
The professionals use StackOverflow.
A dupe of https://news.ycombinator.com/item?id=7573989.
We've never raised money before this. We definitely want to do some kind of seed round, but we don't really have the connections to find the right people.

We're all new to this game. We went to a few "pitch nights" back in March when all we had was an idea and a barely functional MVP, but they're all really theatrical and honestly we'd rather just sit down and talk with someone. We just don't have a clue about how to find those people.
Have you raised a family and friends round? What amount of capital are you looking for? If you just launched 3 months ago, I'd say seed level, but I don't have enough specifics on what you need / burn rate to judge.

Depending on where you're based, I would look at getting in touch with some of the angel investing syndicates. Also, be realistic about the runway you're giving yourselves. My personal philosophy is to meet with investors in my network right at launch (not for money, but to alert them that I might be coming to them at some point). These relationships take time, and even an angel investment can take a month or more for due diligence. Expect Series A to take months longer.

Given that you're not currently in touch with angels, I would start identifying 1-2 groups in wherever you're based (I hope the answer is a larger metro area). Find out if you have a mutual contact. If not, and I hesitate to say this, but make a cold call to the angel / angel group. You don't have anything to lose.
This seems more like a case against message passing.

The reason iOS is smooth and fast is that a lot of the heavy lifting is done by optimized pure C code called from objective-C.

A major goal for Swift is to let people achieve that kind of performance without having to write the high performance stuff in C. C is replaced with swift's functional core. Switching all dispatch to message passing would destroy this benefit and push more development back into C.

The case of the Latin Conjugation, and the IRC client are terrible reasons for using message passing. Both are trivially solved with data structures and closures. It seems that the author has little experience with functional programming, and just wants to stick with Objective-C.

I'm not against message passing - I just think that Swift gets the balance right, and it would take a much stronger argument than this to justify message passing everywhere.
I really like having code review persisted right there in the repository. I often go back and look at discussions on old pull requests to figure out why we decided to do something one way or another. It's even "higher resolution" than commit messages (which should also be good).
>> guarantee the presence of fossil fuels

Absolutely not. Just recently a bacteria (or maybe an archae, I can't find an article) was discovered that efficiently breaks organic matter in anaerobic conditions. There is a sharp decrease in the amount of coal formed after that bacteria evolved a few dozen million years ago.

It's just an accident, that we are the 1st life form capable of extracting the energy from fossil fuels.
Probability of losing is not transitive. If A is likely to lose to B, and B is likely to lose to C, it does not follow that A is likely to lose to C.
That "don't end sentences with a preposition" thing hasn't been a widely accepted rule of English for decades now. Why are you fighting a hopeless battle?
I highly doubt it will happen. Apple wants to avoid runtime compilation (which this would be an LLVM runtime deal I assume) on iOS from what I gather about their no-VM-on-iOS policy.

Not sure if Apple embeds typing metadata in libraries. If so, I don't see why type checking is impossible, at least for exposed (i.e. @objc) stuff.
Evolution doesn't ensure advancement in the sense of greater capabilities or greater longevity or long-term survival either. Most species on this planet have gone extinct. What's to say that species capable of altering their world don't have a higher risk of catastrophic failure. The time scales are large and there's no evidence to make a strong assertion that we as a species will be around long enough so that we can colonize galaxies. There is an assumption that advanced civilizations will last for long periods of time. It's not clear to me that's valid. And what time scale is needed for galactic colonization? Why should that be different elsewhere?