skysight-inc/HackerNews huggingface dataset:
>I have a frind whose dad told me to start with HTML making >web apps. He told me that app developement was to comlex >for a beginner like me.

I understand why he would reccomend HTML, and I partially agree with that statement.

HTML is fun for a beginner, because it allows the person to see changes done in the code without much hassle. Want to change the background from purple to blue? Just change the css property:

body{background-color: #123456} /* not an actual color number */

and hit F5.

I'm teaching my niece how to build simple web pages with HTML, so I understand the value it provides to a beginner.

You see, one thing us older hackers forget, is that beginners tend to think in terms of higher levels. Higher levels means that thinking about how the web app will look, feel, and work, rather than thinking how the code will be structured inside of it.
This, because beginners do not have understood the engineering side of programming yet.

Although I'm not quite comfortable with someone who tells a 12 year old that something is too complex for them. I don't agree with such thing.

Here is why?

You were born after the internet became mainstream. You view information as something that is readily available. Learning something is just a click away. There are hundreds of tutorials to learn anything from cooking to painiting, and you can easily find them by doing a web search.

On the other hand, I was born in 1979. The internet back then wasn't known in my country. Fact is that we got telephone service during the late 1980s, and cable TV during the late 90s. I first logged into the internet in 1998, but I had learned how to write simple programs from the user manual of my first computer, and from college level textbooks (that we had at home in a small library my mother kept). Learning for me took months.

Why am I telling you this?

Your dads friend is an old dinosaur like me. He does not understand how a modern young mind (like yours) has adapted to the mountains of information readily available.

Of course you can do iOS apps, but the question is: should you?

Should you limit yourslef to one platform (while learning)?

My answer would be no. Learn as much as you can from everything. Sure, building an app would be fun and get you some attention, but building libraries, and or useful programs for your house/yourself/school/chruch/etc. would benefit fit you much more in the long run.

Well, it seems that by answering your questions I feel that I'm trying to answer the questions I had back then. Sorry for that.

One last thing:

Don't let someones opinion of your abilities turn into your reality. You are you, and not even you know how deep those abilities are. Go ahead and explore them with no fear in sight.

Have a nice day!
have you tried JetBrains AppCode (http://www.jetbrains.com/objc/) - much better than XCode
yep.

A few months ago I wanted to buy a Mac app (that wasn't available through Mac App Store). Obviously I couldn't buy it with credit card, so I offered the developer $15 iTunes gift credit, but he was afraid to do business with me (it is illegal, he said) :)

Also, Google Code & SourceForge block Iranian IPs, so it's hard even to download free stuff!
This is very interesting stuff. I need you to tell me more :)
I think this comes down to "shit is hard" and "a quick tutorial isn't going to make you an expert". There are too many people after instant gratification these days.

After 10 years of writing code, I felt that I had a basic understanding of how things were and what felt right and what didn't. Now on year 22, I feel I know what I'm doing but still tread carefully.
Beautiful and mesmerizing: Could this be the coolest thing ever?
Yes, I write apps. Yes, I know that some bugs will slip through. And I have had customers write "bug reports" in the app store comments.

My take on it is: If a bug slips through, I have to live with the public humiliation as a consequence.

As for responding to reviews: Yes, I meant public responses.

In my opinion private responses to reviews are useless, because I assume that people who believe that reviews are the best way to report bugs are also incapable of sending crash reports, even if you send them step-by-step instructions how to do so.

I am talking from experience. People send all kinds of things when you ask them for crash reports. If I get a reply, I might get console log entries or crash reports for different apps. If you ask people how large their file is, they may say: "several gigabytes" when it is actually 10MB.

Those people who have a sufficient understanding of computers to provide useful feedback also understand that they should report bugs via email.
Deepest Mandelbrot Set Zoom Animation ever - 10^275 (2.1E275 or 2^915)
Facebook hacker jailed for 8 months
Very good post.
Teeth whitening in Fort Lauderdale
no sony, microsoft and many others employ the services of foxcon.

I own a few apple products, I wouldn't consider myself a "hateboy". I just think Steve Jobs should be called a businessman, and not some idealist who didn't care about profit.
What makes eshell awesome is mostly that it blurs the lines between bash and elisp, you sort of kind of can use them together. Unfortunately the manual does not do this feature justice as it is largely incomplete. This article is the best i've found.

http://www.masteringemacs.org/articles/2010/12/13/complete-g...

And of course eshell is just a buffer so you can surf through the output with all the available commands you typically use.
I have this problem with (random alphanumeric) passwords. When I needed to input my password on my phone, I actually had to draw a keyboard on a piece of paper and mime typing it, watching which keys my fingers hit and writing down the character.

But I don't get this with Vim. I think it's because Vim is a kind of composable language, so although you don't actually know at the time what you're doing, if someone were to ask you how you deleted half the line so quickly, you can work it out: "f)dt:". I think this is the reason I have trouble learning Emacs: it's not so obvious how commands are composed. There are some chains like C-h which are, but for the most part it feelings like there are just too many pieces. I've given it a good shot, and I'll probably try again, but it just doesn't feel as easy as "'d' to delete".
Ask YC: Good Alan Turing biography?
Recently Alan Turing is very often mentioned and referred to on ycombinator. Is there a good book about his life that could be recommended to a person without a CS background?
Fun fact: Apple sold more iOS devices in 2011 than Macs in 28 years.

http://www.asymco.com/2012/02/16/ios-devices-in-2011-vs-macs...

OTOH, they had a huge growth in Mac sales too.
Obama’s New Defense Strategy Simply Indicates Unending Wars Are Alive and Well
It's against VIMs design philosophy to include a shell. The idea is that you shouldn't use shell (and other things) from vim, you should use vim from your shell. You have access to your shell by using the :! command.
I also thought it went like that, it's much better.
FANN - neural networks made easy
Bulldog High Quality Wallpaper HD
Try speedbar or sr-speedbar: http://www.emacswiki.org/emacs/SrSpeedbar
Ah yes, Iran. For a moment, I thought there was something special about K&R C (like the crypto export regs).
That version is just a well-known play on the original.
TBH, $30 and not sell it in India due to the risk of cheap imports. At $10 it's not going to sell 3x as many as at $30 in the U.S.
A thorn in the side for science publishers
Autotools tutorial for Beginners
How about letting people everywhere simply vote on copyright?

In theory, we have that already. Laws are made by governments, who are elected, etc.

In practice...
UK Facebook hacker jailed for 8 months
On Partnerships
It is better than when the book isn't being sold at all. This is not a $10 vs $4 vs $4 everywhere vs $10 everywhere. Currently digital distribution sucks if you're outside the USA, and is OK but not great if you're outside a handful of rich countries.
Totally Agree. I'm using it as my main IDE now. Sometime I still have to switch back to Xcode to do thing like with Core Data and Interface Builder, but most of the time I'm staying in AppCode.
Bunker 8 Digital Labs Symphonic Dub Step Multiformat DVDR (Complete)
I don't really see the problem. Code academy lowers the threshold for people to get to try programming. They can after that find their own ideas, select a technology, and start to hack.

It's less daunting to do that once you have a better grasp of what programming means at least. Some people think programming is wizardry you do in front of a computer to make it do what you want.
Top 5 Latptop brands for 2012...
Your example seems to work for me: http://cl.ly/2p2I3g443g2p3Q0F241e
This is very interesting.

What would be some cool ways to for instance gamify dating sites to make it more appealing to fill them with lots of good content (ie photos and profile text)?
ShoutMyBiz is EXACTLY what i need. Thanks alot for posting here. Helped alot.
Great suggestions! Central.Ly also looks awesome!
I read it as the last straw. Instead of the impression of fewer and fewer bugs in new releases, he started running into them often enough, until the first action he tried in the new release was buggy. That's really not a good state.

I'm not sure what would be a useful criticism for a "I keep running into bugs in your software and it's pissing me off enough to share this with random developers on the internet" situation. Especially when a bug is a regression and the proper behaviour can be found in the previous version. Apparently submitting the bug is something that the poster is familiar with and which doesn't work that well either. Can you come up with some useful criticism for such situation?
Trying to get it right first time off leads to second system syndrome or overly complicated and meta fundamentals (if you are doing it first time).

In my experience, this holds true ESPECIALLY when working on existing systems whose behavior you don't understand completely. If you or someone else is the author is irrelevant here.

To get it right you have to screw it up first. The hacked up version may or may not get into production (depends on the scope). What one should do is gain intimate knowledge of a particular system/module and keep up to date with it. When you start implementing something big, you have no idea what it really takes, thus abstractions make no sense. Just use the goddamn duct tape and zipties. Then fix it as you figure out how it ought to be - and don't fret over it, you WILL change it again tomorrow.

But one should always strive to do it as right as possible, given the current circumstance. One should also

Good software is grown and it takes time, knowledge and patience. I liken it to drawing Silicon mono crystal for semiconductor waffers.
LLVM Pass on Windows
wow! Not being able to buy K&R is tough.

If I may ask, what is the software/hacking scene in Iran really like? Do most computers use Linux? (And if trading with Iran is illegal how would you buy an Apple or Dell machine anyway?). Can you have gmail/blogger/twitter accounts or are US companies forbidden from giving you free accounts? What languages are popular? Is there a large internal market for software?

Thanks in advance.
Business Advertising Solutions
Your business client is already looking at dull reports, bank statements and all sorts of other boring pieces of documentation so don’t add your bit to it.
Ember.js API docs
The 14 Defining Characteristics of Fascism by Dr. Lawrence Britt
How To Market and SEO a Niche Website: a Case Study
Generally I use vimdiff when working with tests and use it for diffing between the expected output and the real output. It's run in the terminal as opposed to inside my huge emacs process and I don't really know why else I don't use ediff, vimdiff is just part of my editing workflow.
I think the question for me would be why should I——or anyone for that matter——use Eclipse or Visual Studio instead. Emacs is not an editor, it's a keyboard language used to modify files and run programs. Further, those are editors where extensions and settings are each a separate feature instead of a natural flow of blended editing, reconfiguration, and extending. With Emacs, the question is never about if some editor feature is available or if it can be scripted together. With Emacs, the first and only question is always How? as Emacs will simply turn into anything if only so told.
Amon - server monitoring, simplified logging and error tracking for web apps
Recently, I had to send in a number of forms via a PostIdent procedure in Germany. You have to sign an additional form and be present with your papers for verification in the Post Office.

There was a problem later on in the process - The signature I gave at the Post Office (produced in a crowded situation, under stress) did not match the one on the forms (6 pages, all individually signed in the comfort of my home). As a result, I was asked to re-send the 6 pages and have them match with my initial PostIdent signature. Not redo the process so all match - reproduce the PostIdent signature six times.

As this was in dealing with an online service, I could see exactly what those pages and their signatures looked like in my account and indeed, the PostIdent signature looked a lot different. It looked: impossible to reproduce.

Cutting the story short: I found myself having to fake my own signature 6 times. I tried for about half an hour to reproduce my meaningless squiggles. I ended up taking a completely different route than using this service - not solely based on this problem, but hugely influenced by it.

That is to say: Yes, signatures truly are a ridiculous form of verification.
With this sensationalist headline, the article is a case in point.
That's not the hard way - it's the efficient way. Instead of learning everything from the beginning, you learn only the stuff that can be immediately used for your goal/task - fast, efficient and terribly unscalable, but good enough for most people who don't actually want to be, for example, programmers, but just want to build an app or something.
HTML5 gaming – what are we talking about?
Depends on what you're looking for.

If you're interested in direct, actionable advice that WILL make you money. Then Mixergy is the single greatest resource out there. If that isn't your interest then maybe it isn't.
I love my estwing hammer. I don't want anyone to take it from my toolbox. But I don't care what hammer you use; so long as you know how to use it and are happy with it.
Facebook Hacking - Student jailed for eight months
I am a football coach, and while this article seems logical. I believe there are too many variables, like stock trading.
And even if you could write a program to identify all useful variables, coaches will often evaluate themselves for tendencies, and call plays/defenses to go against their tendencies.
I have used breakdown software and it is good, but the sample size it often too small. Two or three games is not nearly enough plays/situations to analyze it using algorithms.
So, some might say, by the time the post-season comes along, the sample size would be big enough, but that is also not the case. Only the last few games are relevant when breaking down games. By the end of the season, early season games are useless.
Also, the team you are playing might not have played a team with a similar sceme to yours, so you have zero sample plays that are useful to you.
10 of The Best Indian Startups To Watch In 2012
The simple tool analogy is flawed, I think. A hammer, saw, or screwdriver tend to do one, maybe two (in the case of a case) things well. A programmer's editor will often need to do lots of thing well (or, at least a few, specialized things well).

That said...

To me, the article is exactly like the examples above. Take some widely used tool and say what it does. It's common knowledge and I don't care that you use a particular tool exactly the way it's advertised.

I agree. Of course, the opposite side of the coin is that sometimes, people who don't use the tool in question need to find a nice, concise overview of why this tool is really swell, rather than "anti-patterns in tool x." So, I can live with a few "my_editor_of_choice is awesome because" articles. It's easy enough to not click on a link.
I wonder to what extent this is a case of a technology platform (integrated circuit density) improving at an exponential rate, but then further technologies built on top of that (e.g efficiency of computational algorithms) are are themselves improving exponentially. The exponential rates multiply to give a super-exponential rate in aggregate.

We're definitely still on the fast part of the curve, but I am one of those that thinks inevitably the rate of advancement in some and eventually all of these technologies will subside. There's nothing magical or special about IT. All technologies eventually mature, but the world will be a very different place than it was before the IT revolution by the time that happens. In fact, it already is.
The writer says he thinks Emacs will evolve and get some IDE-like features, but do you guys think Emacs will keep on evolving? Is development still active or dead like in Vim?
One could start with their financials: Apple has 40% gross margins (5 year average). Since 2007, they have more than doubled these margins. In that same time, they've also introduced several new products. They are making more and making more from what they make. This all tends suggest that Steve Jobs not only valued profits but gave them the kind of treatment the OP suggests.
Neither those nor emacs-nav come close to working and looking the same way the file tree drawer in TextMate (or other IDEs) does. speedbar only shows directories, not files, when I navigate dirs in it.
Neither Emacs nor Vim is "dead". Both are actively updated.
I use Vim, hasn't Vim 7.3 been there for ages?
IPad 3’s “A5X” Logic board photos leaked.
Chuck approved Jelastic :) Just to make you smile
Guy Kawasaki, Parallels Summit and Commercial Release
FWIW multiplying two exponential functions together gives you another exponential function (not a superexponential one.)
I remember reading this somewhere how Bill Gates scolded on the guy who came up with the idea of developing Office in the browser.

Its easier to say this but developing a product (iPhone) which could easily eat up the momentum of your best selling product (iPod) is a huge gamble by all means.
Seriously, what could the citation be? A quote from Jobs saying "I love profit. I understand that the best products, marketed properly, can produce extraordinary profits."?

Asking for citations for fact-based claims is absolutely a good practice, but citations for opinions/conclusions are, in many cases, not feasible.

That said, I think the GP probably meant "what do you base this conclusion on?".
We here in Iran have an extra problem. I'll explain:

Apple's App store, does not work in Iran, you cannot download anything from the app store (you get the famous 1009 error). But many people like myself have iPhones and iPads. Is it okay to pirate iOS apps?

Mathwork's website will not load if you try to access it from an IP address form Iran. Neither they sell their widely used software (Matlab) in academics to Iranians. I wonder am I guilty to pirate Matlab?

Also many other services including Paypal, Google's Android Market and Amazon are the same.

I wonder what if I want to read the famous `Art of Computer Programming`? Am I guilty if I pirate it?
> someone has posted a memory-tampering trick to HN

This is hacker news. And what a wonderful thing to hack is someone's own brain.

Of course, I'll wait until it's easier to rsync myself back to sanity if the hack goes wrong.
Here is an article about drills and how they are used for drilling holes:

http://www.lowtechmagazine.com/2010/12/hand-powered-drilling...
Remind me what companies Christiansen has run? He has been an academic/consultant his whole career.
Okay, but then again:
Making conscious choice to not sell in India and then bitching about piracy in India is immoral.

You can still set the price to $30 but you have to actually sell worldwide to have any moral grounds against worldwide piracy.
It's still a better framework. Codeigniter has traditionally been the framework of designers rather than programmers.

Just last week I discovered it writes the session every time you set a session variable. This results in a cookie header being added multiple times and sent in the response. Apparently this is not a bug and it does this by design.
The creator, Julian Oliver, is also one of the guys responsible for the "Newstweek" (http://newstweek.com/overview) device that was on hacker news about a year ago.

Originally presented by a fake news article about one being discovered, it's a pretty neat device. Basically just a plug computer that you hide near a public AP which then mitm's all the AP's web traffic and according to a set of rules rewrites news headlines.
Mozilla’s Add-on Review Program On The Right Track
Google may launch Android 5.0 in Q2,2012
Only a couple of years ago, they increment the point version every few.
One possible solution:

* If you click with the "left" button on a "grey" or "white" pixel, then you draw with a "black" color until you release the button.

* If you click with the "left" button on a "black" pixel, then you draw with a "grey" color until you release the button.

* If you click with the "right" button on a "grey" or "black" pixel, then you draw with a "white" color until you release the button.

* If you click with the "right" button on a "white" pixel, then you draw with a "grey" color until you release the button.
Forget tacky loading spinners, just use a wait cursor
As dev-facing software [...]

What difference does this make? Or should we as developers be so used to getting shit on by apple that we stop expecting better?
FATbit Technologies-Dedicated Website Programmers and Developers
Emacs is a Lisp interpreter. You can extend it by writing in Lisp.

http://stackoverflow.com/questions/tagged/elisp
Anyone for that matter? How about people who find Emacs to be archaic with weird key bindings and who don't care to spend half their time fiddling about with lisp scripts. Don't get me wrong, it's an awesome tool and I spend a long time using it - but it's not for everyone and bemusement at why that may be the case is being short sighted.
Damn, my life is a big medical failure, too. The day I was born, it came packaged with death.
Goldman Sachs programmer freed from prison
Nothing is off limits for art exhibits.
Long-distance heavy-haul driverless train network announced
> If this were an article about hammers, and how good they are for driving nails, people wouldn't care.

If most people bought and used expensive, complicated hydraulic machinery to drive nails -- then I think people would care about such an article.
Stay fit through Stayfitnutrition
Stayfitnutrition is an online supplier of various vitamins, health and nutritional supplements which goals to not only providing these health and bodybuilding products at discounted rate but also care for their customer’s requirement and demands in order to stay them fit and happy. For more information visit on stayfitnutrition.com
There's no cursor for mobile devices so whatever you think works only works for a percentage of users.
PHP Fuzz testing framework for PHP APIs (POST, GET and websocket)
I'm looking at Corning's Day of Glass video http://www.youtube.com/watch?v=6Cf7IL_eZ38 and once again, I'm being reminded of Apple's biggest weakness.
There's no cross-platform functionality and that's going to be Apple's biggest problem within a decade.

Any idea how Apple might handle a dilemma like that ?
I just clicked on your demo and my brain instantly though, oh crap my browsers crashed again. Even though I knew it was going to change the cursor to a wait button.