skysight-inc/HackerNews huggingface dataset:
The author really hasn't thought this through.

Here's an example of something unimportant: maybe Microsoft C, version 7, which was released in 1992, has a typo in a menu item that was never fixed. (The next version of the software was Microsoft Visual C++ version 1.0). True, nobody has used Microsoft C version 7 to compile a program in many years now, but - there you go. An unimportant problem.

That would be an example of an unimportant problem. Releasing a patch to fix the menu typo right in the binary would be an unimportant solution to an unimportant problem. Maybe if you take the time to release it, literally 0 people ever apply that patch from now until the end of time.

If you want to work on an "unimportant problem" fix bugs in software versions that were discontinued and which nobody used because of a quick migration to the next branch. Work on fixing Windows 2, maybe.

No, what the author really means is work on something very important, that doesn't evaluate as such to everyone, (or to the people you normally pay attention to). That, I can agree with.
I guess the argument(I don't really agree) is that ~99% of their customers don't know about all this and don't care, thus Apple need not care about some random developers because it doesn't hurt sales in the least and that Apple exists to make money for their shareholders and not to foster openness and innovation or necessarily doing what's right for their users.

Also see http://daringfireball.net/2011/03/dirty_percent
It getting paid more than you need really an issue?

The average person could sustain themselves on very little income, and yet most jobs pay far beyond than that amount.

Everyone wants nice, nonessential things, and so they want salaries beyond what they "need." It's a standard for people to get paid way beyond what they need so that they can go blow it on thing they don't need.
> Your dad is a good man.

Thanks, I'm sure he would appreciate the sentiment.

> Supposedly we are related to monkeys in 98% genetically wise, but yet monkeys still have their children.

We're not descended from monkeys that are alive today, just like you're not descended from your other cousins. Modern monkeys like all creatures are at each generation adapting to their conditions so they may evolve into something else, but that something will be distinctly non-human. Either way, the process would take millions of years (i.e. a monkey isn't going to suddenly give birth to some future version of a monkey, just like you're not going to wake up one morning with a head full of grey hair).

> As of gravity, we still not sure what causes it and how it actually works.

We've been through a few iterations and I think we have a pretty good model for its behaviour at everything from human to interplanetary scales. As evidence of this, in the 70s we managed to shoot a robot across the solar system that we aimed to fly-by all of the major outer planets. It (Voyager 1) did a spectacular job, and is now the furthest man-made object from Earth, currently entering the interstellar space.

It would be hard for us to pull this off if our understanding of gravity (at the aforementioned scales) was flawed.

IMHO our understanding of gravity on an interstellar or intergalactic scale is still a work in progress, though there are a number of points in which astrophysicists have reached consensus.

> We can't re-create it, we just assume how it works.

This is true of all natural phenomenon in the beginning stages of research and discovery. In science the first stages are almost always 'stamp collecting', the part where we observe phenomenon, and only then can we start making assumptions about how they work. We create theories, test them against the evidence, and if we're lucky we can find ways to refine them to better predict results. If we can disprove a theory by experiment, then we have to throw it away.

Our understanding of gravitational force (and more recently evolution) has been refined over the past few hundred years to the point where we can start making accurate predictions about real-world phenomenon. Everything else (from my dad, from science teachers, from you and me) is idle chatter.
> "I ... only use this style of learning when I am one-on-one with an instructor"

I have had circumstances where other students have thanked me for being persistent with my questions, and for forcing the instructor to clarify. (This was more common in grad school than undergrad.) So I have a hard time accepting the "just don't use this in a classroom" solution.
Yep. So I think the more general advice is also simpler: work on problems you find interesting.

Sometimes the ones that seem small lead to big things (I got an IPO out of one such). Often - ouch! - the ones that initially seem like they will be Important turn out to be ho-hum. But regardless of ultimate Importance (however you choose to measure that), it is a RUSH every time you find an elegant solution.

That's why even as an 'old guy' I still love developing so much... even a relatively modest app provides daily doses of interesting sub-problems to crack.
I think the issue is not confusing importnant and interesting: it's hacking the relationship between your rain and your world. Important in this sense involves timelines, budgets, and the needs of others. Unimportant is whatever other people don't are about right now. It's a bit like the advice to grad students to work on what's unfashionable, unattractive, forgotten.
I'm having a hard time imagining the sorts of tasks I could hand-off to you. To all the people offering encouragement here, can any of you comment on something specific you could see yourself using this for?

I suppose I can think of things like... suppose I had a DB schema, you can create the SQL and the Django models for me. But I'm really wracking myself to think-up better examples. I mean, I don't start new django projects very often. And even then, it's rare I work out an entire DB schema on paper first. Usually the process of creating the Django models teases-out the final design decisions.
Their title is still intern, so I assume they know they don't get benefits, and their goal is still to become full time employees at the company or elsewhere.
FWIW, there was a lot of internal outrage over this yesterday. I even saw a public message to marketing asking them to please put a stop to any other items like this that were planned.
There are a number of past projects very similar to this one. The two I remember off-hand:

- http://hcpnet.free.fr/applebsd.html -- NetBSD in-kernel COMPAT_MACH / COMPAT_DARWIN support. This got to the point of being able to run XDarwin, which is a pretty major step towards being able to run the WindowServer: http://hcpnet.free.fr/xdarwin.jpeg

- https://github.com/shinh/maloader -- A user-space Mach-O binary loader. The only goal was to be able to run Apple's binary toolchain on Linux, which it is able to do.

It's very possible to implement the necessary kernel APIs to run Mac / iOS Darwin binaries. Where you run into trouble is the massive software stack that sits on top of those OS APIs.

Without $10M or more to spend on development, it's simply not feasible to produce full binary-compatible replacements for Apple's software frameworks. The best you can hope for is to copy over Apple's software from a real installation, and then run it atop your own kernel.

I love hacks like this, so god speed to christina_b. This is awesome.

To those of you telling the Christina to put her work on github to get contributors, I don't think that is particularly helpful advice. The barrier to entry on a project like this has nothing to do with the SCM being used.
As I mentioned elsewhere, I find it hard to believe that all females(or males) exhibit same behavioral and learning traits. And even if this happens to be true, then why stop at gender-segregation? How about divide on gender, then divide on introvert-extrovert, then divide on active-passive, then divide on "external validation seeker"-"doesn't give a shit about external validation", then divide on "interested in learning"-"interested in getting the fuck out of here"...I am pretty sure you will be left with a class of 1 in the end.

The only division I would be interested in is segregating the fast learners(whatever be the reason - is sharp, already knows stuff, studies outside class) from regular learners, so that fast learners don't get bored or try to derail the class, and slow learners don't feel left out.

PS - I am not implying that you are supporting gender-segregated education. I am making a general point.
The economist will refer to something as earning an "economic profit" if it generates more profit than the alternative investment (of time/effort/money). This is, of course, difficult to measure, especially when you consider the worth of intangibles like "I am my own boss" or "I am stressed out and my soul is crushed by the culture of corporate conformity", but there you go. :)
If you read that, read this:

http://www.cjr.org/the_kicker/why_david_simon_is_wrong_about...
Replica Handbags Are Here To Stay – Faux Handbags
And sustainable revenue ;)
I think of profit as residual income (after expenses and overheads), which one can retain/invest or draw.
I think he did mean "more". If you could choose between being more or less guaranteed a certain amount of pay, why take the risk of working and potentially getting nothing out of it? The answer might be because if you do succeed, the returns are much higher, but if you don't care about the higher returns, then you're taking the risk for no reason.
I'm sure there is, but you can segregate the students in many ways to change the dynamics - race, parental income level, personality type, eye color, etc. - but will this change be positive? See e.g. http://www.nytimes.com/2011/09/23/education/23single.html?_r...
I don't have to take a position on that to theorize that Apple can use the DMCA to take it down, citing 17 U.S.C. Sec. 1201 (a). [1] [2]

Nevertheless I think you're right, it doesn't violate anyone's copyrights.

[1] http://chillingeffects.org/anticircumvention/faq.cgi#QID91

[2] http://en.wikipedia.org/wiki/Anti-circumvention#Distribution...
Sub dance(yourRightFoot)
putIn(yourRightFoot)
takeOut(yourRightFoot)
putIn(yourRightFoot)
shakeAllAbout(yourRightFoot)
doTheHokeyPokey()
End Sub
The text is probably still copyrighted. I'm not a lawyer, but I imagine creative paraphrasing of the original work with small excerpts is much preferable, legally, to wholesale copying.
I started a new social network for people who like weird socks.
GitHub (and the Mac/Windows clients they publish that work against non-Github git repos as well as GitHub ones) is probably a huge part of the reason Git has 27.6% of the "market" in the first place.

In fact, I think the blog post here reaches the wrong conclusion, in that everything he thought about using git is actually (still) true, but it is widely successful anyway because of other projects (mostly related directly to GitHub) which hide the complexity of git from the "9-5" developers.
As cool as this project is, virtualizing OS X -- or emulating an ARM system for iOS -- is much more likely to be useful for testing iOS internals / lower-level bits without requiring Apple hardware.

For example: http://www.iemu.org/index.php/Main_Page
Why you should never use hash functions for message authentication
Show HN: SimplyHire
A proxy server, such as RabbIT or scache or the OWASP ones, etc, will accomplish that goal without requiring an extension to any browser.

However, I disagree with your premise. Sturgeon's Law applies here: 90% of everything is crud. I can barely remember any of the websites I visited today, let alone any reason why I would want to revisit them.
I started hotels.com.ng feb this year I think and it's already mildly profitable.
I think your point is valid, but what can i do - i am new here and i am interested to read some success stories.
I think it goes further than that. I've seen smart women I know do the same thing with me (and I'm female and a coder) -- like suddenly acting as though they're idiots when they've already proved it isn't true. I think it speaks for a gutwrenching lack of confidence, some of these people are OK with learning skills but don't actually believe in their own ability to apply them.

What they need probably is a mix of more attention, a kick up the bum, and being encouraged to go and help other people who are less progressed (because that will actually build their confidence.)
To me profitable means making more money than it costs to operate. I personally wouldn't count my own time in that equation until I officially draw a salary from it.

So if I spent 100 hours making something and spent 5 hours a week maintaining it and it cost £500 a month to run, and the revenue was £501 a month, to me that's profitable.

Now obviously it's not profitable enough to keep it in its current state as 5 hours of my time is worth more than £1 but it is worth the time and money investment to make it bring in more revenue.
Thanks for the link. Posner and Becker exude knowledge and understanding of how societies and economies function.

To me, it's strange/sad how as a society we elect politicians that couldn't even understand that blog much less resonate with the ideas in there or (FSM forbid) author that level of scholarship.

Instead, we get endless class warfare demagoguery and debates on gay marriage. We pay so much for our government and are so poorly served.
Focus on the right-hand side
Very nice! So your target is an english-speaking person going for a (business) trip to Nigeria?
I started Resumonk.com last month and it has already started generating some revenue.
Show HN: I've build a better Ruby client for Heroku API
Exactly - I believe that there is a really interesting space to fill in the future days to come: solving the problem of authority on a subject, without relying on the 'social network' solution. I may be quite a few degrees away from being friends of friends with the expert on, say, Galapagos iguanas.
I created a push notification service called Pushover (https://pushover.net/) and wrote its iOS and Android apps. I started the project in January and launched it in March (https://jcs.org/pushover).

In contrast to some competing free apps/services, the Pushover mobile apps are $3.99 which pays for the monthly hosting costs to keep the service running. Both apps are highly rated on both app stores and so far the app sales have paid for the domain name and other tangible development costs and are continuing to generate profit. I just purchased a Blackberry phone for development and plan to create a Blackberry app for the service.
Nice idea. I realize at this point you're just trying to feel the waters and measure demand. Good for you. But even for a first iteration landing page, I think you need to demonstrate more awareness of how hard it is to outsource software development (even in small morsels).

Submit > payment > success just doesn't convince me, on the contrary, it makes me wonder if you ever delegated software development tasks to others. Not counting issues such as domain knowledge and integration, that were already mentioned by others, communication is extremelly tricky. For small-sized jobs, producing a full specification of both funcional and non-funcional requirements and going through a few cycles of submit-review-resubmit can take more time than required to just do the job myself.

With all those caveats, I would have use for services like these as well and I hope you can do a good job of communicating why someone would go to Codacy instead of Odesk, Freelancer.com or RentACoder.
Can you post a link?! :D
That qualifies as "in some capacity" as far as I'm concerned.
Target is actually nigerians who need a hotel at some location elsewhere within the country. Internet growth in Africa is off the charts atm...
Currently, there are substantially more females than males (60/40) among people receiving college degrees:
http://mjperry.blogspot.com/2009/06/women-dominate-higher-ed...

Education is the widely recognized source of power. Should we strive for 50/50 and if so, how should we achieve it?
Thank you for replying.

I struggle with how to talk about what I have done. There is a substantial difference between my framing of the problem and the way others frame it. I did mention my condition but only in shorthand. I have CF -- cystic fibrosis -- a deadly genetic disorder which accounts for around a third of all adult lung transplants and half of all pediatric lung transplants in the US.

What I found is that life is chemistry. Everything we eat, drink, breathe or touch impacts our biochemistry and what germs we are exposed to and so on. Making many small choices throughout the day has a cumulative impact on body chemistry. I was able to reverse the pathology of my condition and make my body work closer to normal. Dietary changes were a big part of that but far from "everything".

Getting myself well took everything I had. I ended up deeply in debt because of it. I am currently homeless, trying to declare bankruptcy and trying to figure how to make money online so I can stay well. Having a desk job in an industrial park was part of what was keeping me ill.

Anyway, I hope that is a little clearer for you. My real message was intended to be that taking care of problems while they are small is more effective at really fixing things than hunting for big, dramatic ego boosting solutions. Doctors pay little attention to nutrition for people like me, though it makes a big difference in outcomes. Lung transplants grab more headlines and glory than trying to help people keep their own lungs functional and healthy.

Peace.
Creating a startup is not easy and you have to slave your self over for the first year or two easy and if it all fails then you just lost a lot of your time/money investment.
Well, the solution is to elect politicians who are capable of understanding those concepts while having the ethical character necessary to act on behalf of our society.

Unfortunately, the electorate is mostly interested in Lindsay Lohan's latest car wreck and Miley Cyrus's engagement.
I liked especially the 2012 Q&A with John Carmack:

http://fabiensanglard.net/doom3/interviews.php

The blog author goes full nerd, like (paraphrasing) "You did this genius thing making a frontend/backend pipeline for rendering. Was this inspired by LCC? What are the advantages to a monolithic renderer?" and Cormack answers practically "Oh, didn't help that much, because of an unexplainable quirk of OpenGL it only worked well on my developer machine."

:-p
Did Steve Jobs Coin the Term “Apps” to Make People to Think of APPle?
I thought you might get a chuckle out of this. I'm not the best comedian ... maybe some of you can make it funnier with a spin-ft.
I get more done in new Basecamp than in Asana. Basecamp is better designed and better engineered.
Would like to see some stats here for this claim.
I started a temporary email service called Air Mail which has processed over 2 million emails in the last 3 months and is already profitable.

http://getairmail.com

wish I had a cent for every email it processed ;-)
An awful lot of startups fail. Some people don't want to break new ground or change the world or whatever and certainly don't want the exposure to risk that is involved. They just want to pay their bills. There is nothing really wrong with seeking an honest day's pay for an honest day's labor.
As a Dane I would guess were are just less concerned with PC shit. And the general culture does not go ape-shit just because a nipple is visible.
That would make sense if the argument were, "Apple must do this or else face failure in business," but that's almost never it.
New TLS Versions
I think the OP just got lucky and asked a question in which many are interested in hearing about the answers.
This is one of the reasons YUI added the onAvailable method back in the day (2006 IIRC). See http://yuilibrary.com/yui/docs/api/classes/Event.html#method...

onAvailable lets you run a piece of JavaScript once all the nodes it requires are available. Our first iteration just checked for the existence of the node, but that turned out to be a problem if the node was large and had several sub-nodes. A second iteration checked that the node existed and had a nextSibling. This meant that the node had completed loading and parsing and the browser was now on to the next node.

This implementation naturally needed polling of the DOM, but YUI's always been pretty smart about clubbing polling events together, and not doing too much at the same time.

Combined with the fact that you only need to load the YUI bootstrap code up front and let everything else load asynchronously, this can significantly reduce download time.

I only wish YUI 2 had a better syntax that might have made it more popular. You'll have to take the word of those of us who worked at Yahoo! at the time, it was a huge improvement over YUI 1, and YUI 3 is far more JavaScript like and far less Java like.
I remember the first time I heard Car Talk. They made some stupid joke and were laughing uproariously at it. I thought, "Who let these idiots on NPR?" Then they said, "And even though you're thinking, 'Who let these idiots on NPR?', this is National Public Radio." Instant fan.
Good work done, congratulations!
Intended to give you a chuckle. I'm not the best comedian, so if someone wants to one-up it with a spin-off, fine with me.
I am not implying that you are supporting gender-segregated education. I am making a general point.

I was just trying to describe a point of view, not one I myself hold.

I think that division by sex is often used as a proxy for division based on learning styles. Not fast vs slow per se, but in how people respond to teaching styles and student interaction.
I've been trying to count the offenses...to men, women, developers, drug users, anti-drug activists, lyricists, grammarians, hermaphrodites, crypto folks, choreographers, markup mavens...it's almost, dare I say it? "Genious" Art.

It's absolutely so bad that I can't even manage to be outraged by it, because it brings me to tears in laughter even just thinking about it, it's such a perfect nugget of awful.

I was actually legitimately outraged by this yesterday:

http://ryannorth.tumblr.com/post/24675908508/boys-only-how-t...

(Follow-up here: http://oomscholasticblog.com/2012/06/scholastic-responds-to-...)
Had his bag stolen -- glad that he's okay! Normally, though, we wouldn't call this "robbery" in English. Strictly speaking, robbery is used for a theft where force (or threat of force) is involved.
I'm just glad that we have Scott Guthrie in the keynote video at http://www.meetwindowsazure.com/ instead of some of these girls.
Developed an iOS photo editor (http://proc.es) which keeps me from starving. Though, come to think of it I am a little hungry.
Great looking service and easy to use. Do you monetize just with the ads?
"it's extremely easy to build something that generates revenue."

For some definition of "easy", I guess.
I am an atheist, which I know generally offends people, and some people think I deserve to die for that.

Meaning I can't give a shit if some people get offended. If females don't show up, that is their choice.
An Apple TV reboot could be a game-changer
That sucks. I would have hoped that the university / event organisers would have provided any help possible to at least get his paperwork back in order though. The article makes it sound like he was pretty much left on his own devices after the theft.
Xcode supports Rename, Extract, Create Superclass, Move Up, Move Down, Encapsulate.
http://developer.apple.com/library/mac/#documentation/ToolsL...

I took a look at Whole Tomato: http://www.wholetomato.com/products/featureRefactoring.asp

A couple of those features Xcode implements using code completion. It looks like Whole Tomato may be slightly better, but your comment is clearly wrong.
The revenue is not much. It is about 300USD.
I'll post the complete stats on my blog shortly.
He's been wanting this since the mid-90's - not downplaying or being snarky, just making a point. This reminds me of Hero in Snow Crash.