skysight-inc/HackerNews huggingface dataset:
A lot of people write lousy code. They can do this a lot faster than I write well-thought out code.
I've wondered this before but basically programming gives you this illusion that you can change the world, to the point of self assembling systems and new transportation and construction possibilities. Perhaps it's just an illusion. Or maybe we'll look back in a few decades and think how majorly held back innovation has become, to protect some notion of corporate interest.
People really miss the details and basics of nutrition, too. I'm very tired of the diet hypes and focus on trendy topics to the exclusion of paying attention to common sense diet guidelines.
SAS clone maker World Programming "wins" decision in copyright case against SAS
I hope the guy wins. This would be the most awesome justice I can think of in my lifetime. Well, if only the plantiff actually deserved to win... but the defendant, I'm confident he deserves to lose.
Thanks for a Toki Pona reference. Very interesting.
Thanks I will have a think about what you've said.
That's a good line, but would you care to suggest why?
The best analysis of the lawsuit I've seen comes from grellas' brilliant posts here on HN[1]:

http://news.ycombinator.com/item?id=1537158

http://news.ycombinator.com/item?id=1510528

[1]Which, as a side note, drives home just how much better HN is than most other places on the internet, we got lengthy analyses, almost everywhere else was overrun with re-phrasings of "Oh boy Zuckerberg's fucked now!".
I think finding a job is never difficult considering one is ready to sacrifice the luxuries one has gotten accustomed to. Almost every American graduate can find a job in India. I know the outsourcing companies won't even ask you a question and hire you readily. It's just about making adjustments for the time being which I'm afraid many American graduates might have to make in the down economy.

I have been to Sikkim and it's one of the most beautiful places I have seen. I'd gladly move to Sikkim if only there was better and stable internet connection there. Correct me if I am wrong.

By the way, people can not buy land in Sikkim (only the people from the state can, not even the rest of Indians) so one will have to get do with a rented place which should be quite cheap even for an Indian like me.
Clojure is cool.
Also, check out cwninja's branch - probably more up to date: http://github.com/cwninja/has_related
Spontaneous praise for Gandi by its customers
In this particular case, he could have written "reliably good performance is important". Which is a sensible idea, buzzword or no.
He does have a good point which is that caching when you are running many unoptimised queries is hiding the underlying problem. That said there isnt too much to see here other then dont rely on cache to save you and optimise other stuff first since cache might end up hiding the underlying problem making it hard to fix when you do need to.
I'm a Gandi customer, not a shill of some sort. I saw this on their website and found the comments to be remarkable. A price increase inspired testimonials from customers about how Gandi was worth any price differential.

Any business or endeavor we start should inspire this kind of response. If a domain name registrar can do it, so should we be able to.
This was an awesome post and very informative. I especially liked how he explained that the share pool would come out of the founders pool. That's something important to keep in mind as that's a huge amount of equity!

Sometimes I wonder if Mark knows that he could be getting much better deals if he didn't tell us all these things?
For another take on an English-like computer language, try out Inform 7 [1]. It also suffers from being too English-like, but it's a somewhat more successful experiment. Also, writing obfuscated code is fun. [2]

[1] http://inform7.com/
[2] http://slesinsky.org/brian/code/i7_poetry.html
Hello World collection
The communications minister in charge of the filtering is a follower of the famous Jewish zombie.
I read that spec differently: 96MB of L4 per board (6 sockets/24 cores per board), and up to 16 boards in one machine. So the amount of cache, is vast, but not exactly shared equally between all sockets.
Dawkins isn't a "real" expert on e.g. theology.

My favorite anti-religious author is Ingemar Hedenius, but that is afaik only in Swedish.
How's this? http://eloquentjavascript.net/

Might be a bit too cut and dry for a 12 year old, but it's got some nice interactive parts to it.
The most important skills for children of this generation to learn will be discipline and reflection.
God I hate that flashing red light...
Would be nice if those that needed 1.7+ were marked so.
Whether or not Zuckerberg "deserves to be punished", are you really advocating that all other investors and employees are "acceptable collateral damage"?
They were using MogileFS, perhaps they outgrew it: http://groups.google.com/group/mogile/browse_thread/thread/a...

Do some research before you shit on some technical decision.
Bob Herbert: Get off my lawn...
Poll: When do you usually go to bed?
I'd like to confirm that most hackers are night owls.
before 10:00pm
10:00pm - 11:59pm
12:00am - 1:59am
2:00am - 3:59am
after 4:00am
Modern VB is certainly good for that. But calling it BASIC is like calling Common Lisp LISP.
But you are cheating:

* you've omitted code to control the output content-type and the associated response headers (xhtml vs html)

* you've removed text, formatting from the form page

* you've discarded the results page altogether

* you aren't properly distinguishing between GET and POST

Do the same to the clojure code and it'll be about the same length as well.
Because when Britain switched from coal gas to natural gas (low in carbon monoxide), the national suicide rate dropped by 40%.
I've had success with Scriptaculous Unit test. You can find out more information here:

http://wiki.github.com/madrobby/scriptaculous/test-unit-runn...

The test suite itself is fairly standard: you have a test suite with setup and teardown function, then you implement the test cases. You can setup your the test suite in very short amount of time, since it only depends on PrototypeJS and Scriptaculous. There is not very many info or tutorials on this, but you can read the instruction and it will help you get started.

Alex.
The extra commute time from riding may well be made up for by the extra energy it should give you now and the long-term benefits to your health and well-being.
The thing I don't understand is how few people in the US are willing to move to a different state, nevermind another country. There's plenty of work for those willing to seek it and be flexible.
The truth about 'C++' revealed
Shame on venturebeat for crafting one of the most misleading titles ever.

I wouldn't have even bothered reading or clicking, except to look for why JP is predicting the death of social gaming. In reality the interview is a total promotion of social gaming.
I'm extremely happy at GitHub's success. It's one of my favorite sites. But it seems a bit strange to count gists as projects. I use them like I used to use pastebin.
It does not seem like a perfect investment. The only way it can seem like a perfect investment is if you do not investigate what it is. How many other of your investments are "perfect" do you think? And why would you be worried about inflation?
I think perhaps the most pervasive element to the phenomenon of linguistic relativity is the existent literary material of a person's respective language.

Has this been considered by linguists?
The claim is actually that "all games will become social", and I doubt very much that this will happen. I have an inkling that Solitaire and Minesweeper are going to stay around for a while.

Moreover, historically new ideas with a high potential tend to expand their influence very rapidly in the beginning and take a large share, but the legacy tools still remain (sometimes still unparalleled in specific niches): hence the telephone in the age of the internet, or mail order books in the age of Amazon (see http://www.publishers.org/main/IndustryStats/indStats_02.htm ), bicycles in the age of the automobile, etc.
Hi asnyder,
the difference between Aloha Editor and others is, that you can make any element in the HTML DOM like H1-H6, DIVs, P, SPAN, etc. directly editable.
The author's talk on Finch was indeed awesome. He was very funny and modest and self-deprecating, but it was obvious to everyone that he was really smart. And his talk had some of the most quotable bits in the whole conference.

"I'm writing a recursive descent parser by hand because I keep it real." LOL

His listings of the things his language couldn't do were hilarious too.

In response to a question from the audience, he discussed how he designed a programming language for the first time, which was really edifying and an interesting discussion of the mental journey. His answer was really good and I can't do it justice, but it talked about how he solved the problems by working in little stages. He knew that he could break up a text file into tokens, and that's how he built a lexer. Next, he realized that a parser was a lot like a lexer, and recognized groups of tokens, so he could build a parser. So he then had a tree, and he found that he could walk that tree. As he walked the tree, he realized he could emit bytecode. It was a really good description, and better than any single lecture in an entire semester of my college Compiler Construction class.

The fact that the author didn't even know he was going to be able to speak until the day of the presentation, and came up with a very polished and professional and engaging presentation says volumes about his ability. I think everyone really enjoyed his talk, and it really had a sense of joy and fun and discovery about it. And it was funny as hell. There is no doubt that we'll be seeing much more from him.
I really didn't think this would be a particularly controversial quotation. The full quotation (according to wikiquote) is: Many forms of Government have been tried and will be tried in this world of sin and woe. No one pretends that democracy is perfect or all-wise. Indeed, it has been said that democracy is the worst form of government except all those other forms that have been tried from time to time.

As Symmetry points out, it is from a speech (to the House of Commons) in 1947, after Churchill's first tenure as Prime Minister.
I wonder if forks are considered projects too...
Keep in mind that a lot of these "over night" stories are either bogus (digg story comes to mind), built using an existing framework of their own that took much longer to write or extremely simple sites.

If you want to improve your development speed here are some tips:

Build a wireframe in advance for each screen so you can step through your app first. Make sure you have every part that needs to be built planned planned out ahead of time. You should be able to browse you're entire site using these frames.

Build your code into a framework. Make as many of the common pages you build use code that just drops in so you only have to tweak the UI. Then on future projects you'll have much of it already built.

Code faster by not coding as much. Build a minimal viable product first. Then focus on features people request after they test. This will have a double effect. Because you got something out fast you'll feel like you coded faster. You'll also keep from wasting time on features no one will use.
I completely agree Github is excellent but this is blown a bit out of proportion.

The Linux kernel and Git projects on Github linked in the article are both just mirror projects for projects hosted elsewhere.
If you are putting audit trail in source code, merging changes from one release to another becomes a chore. Since there are no trivial merges anymore. You get conflicts in comments which have to be merged by hand.

Also without ability to diff files, you are never sure what actually changed for a given comment. So you are dependent on VCS anyway! I have been burned by this in two large codebases (> 2k files).
The Perfect LAMP Stack - Apache2, FastCGI, PHP-FPM, APC
Thats what I thought too, but then I watched some of their movies with my daughters. Not completely horrible. Were very good at demonstrating consequences of actions and cleaning up mistakes. Sonny with a Chance on the other hand is mind poison.
The problem with rokon (when i looked at it) is that it runs both the rendering and game logic on one thread, which is not optimal for performance. AndEngine takes this a step further by running it on 2 threads and only locking them into sync during the geometry submission phase of the rendering pipeline. By doing this, you save about 10-12ms per frame to do your game logic while an eglBufferSwap is happening (on my Mytouch3g), which in some cases can cause a big speedup for your game.
You should go to reddit and do an AMA. I'm sure many would be interested in such an unusual learning disability.
Actually the iphone Cocos2D is much further along in development than any of the android engines. Also, if you are referring to this cocos2d port here: http://code.google.com/p/cocos2d-android/

it is a buggy and rather useless port due to the liberal use of temporary object allocations which totally chokes the garbage collector on dalvik
You could also start with Hackety Hack, a platform developed by Why The Lucky Stiff to teach kids programming. It builds on top of Ruby, but comes with a very cool development environment.
Actually that is really interesting to me. In the languages I'm familiar with, processing something such as 9999^9999 would require additional logic to avoid overflowing a fixed-size storage unit. I haven't worked with Python at all, and after looking at your reply I did a little bit of research and learned that its long integer type will automatically allocate as many bytes as necessary to get the job done. Very cool. I was thinking that someone would probably show me a better way in another language. Thanks for sharing.
Talent vs Attitude
Hi all,
we try to address this issues (bugs of the browsers and functionally to restrict to defined formatting) with Aloha Editor. For ex. we have more than 80 unit tests for the ENTER button. One of those is hitting the ENTER in a H1 Tag.
The current is a release in an early development state and we want to focus on reliability and basic functionality (be able to write without errors) in first step.
Shirley Sherrod
Hmm,

One interesting thing is that out-of-date comments may tell you that whoever last modified the code didn't know what they were doing.
for how to make games w/ python, invent with python (http://inventwithpython.com/) is pretty cool and free
The processors and interconnects may be faster, but that's not the whole story. The X-15 was fast, but you wouldn't use it to deliver FedEx packages. Or shipping containers.

x86s are fast and, if your problems allow that, you can gang a bunch of them to crunch your workload faster and cheaper than any mainframe could, but that does not make these machines even a little bit less impressive than they appear.
Puma Engine Shoes,Puma Men Trainers,Sale Puma Shoes
It seems to me that the calculations of how he's saving money relative to staying at home is offset a fair bit by the cost of airfare. All the same, I don't think that means one shouldn't do things like this---the experience (both professional and personal) is difficult to measure, but pretty valuable.
Setup a twitter account and post a couple of bargains per day which your site has found - that could then drive traffic to it.

Find twitter 'lists' that people have created and see if there is a money saving / bargain list and ask to be added to it.

Even better, start your own list and request others to join it and then publicise it. You should then get other accounts following you and they may RT :)
He likes to say small shops can't make it, and at the same time we know he wants to buy small shops, at least one a month if he can.

He's being disingenuous so he can acquire small shops cheaper. It't total BS that a small company can't make a living at Facebook games, way more than a living. I know multiple 2-3 man shops that do just that.
Technologiez
What difference does it make, it's not like 1 Million is anything other than a number anyway. The point is that Github has grown a lot and 1M is just a convenient time to share some love.
Hi,

@1 thanks you for your feedback with the server. Actually we have a problem with the backup in the night (MEZ) on the server we cannot solve easily. I’ll have to switch to another host with the website.

@2 Heading works on the paragraph and makes a H1-6 element around the paragraph. This behavior is like in MS Word if you did not select 1 or more characters. The resulting style depends on the CSS. Maybe our demos do not point that out clearly. You should have a look at the resulting source code after some formatting.

And yes, we still have some problems. Specially with tables. But I think it’s better to give others a chance to review and feedback in an early stage so we can react on the feedback. Thank you.

br haymo
I don't know of any good Javascript learning platforms off the top of my head, but I think you'll want to aim for some form of immediate gratification.

One thing you could do is whip up a sandbox page, like what w3schools does with its examples. Basically, create a page with three primary elements: a text box containing the Javascript, an Update button, and a section containing the actual content being messed with. You could come up with multiple "tutorials" or "activities" using this concept, and the Canvas tutorial below [1] is a neat example.

[1] http://billmill.org/static/canvastutorial/
except in front of silicon valley MBA types who're vaguely familiar with four steps to the epiphany
To clarify... if his children were competent AND had his money, I'm sure they could make an even greater impact to the world than he did. Instead, he would rather give his money away to charity as some form of personal achievement. ??

Isn't life suppose to evolute in some form, rather than starting from scratch? That is effectively what he's imposing on his children. His comment about "competence" makes no sense to me.
Real world authorization implementation considerations
I would recommend using a gettext library like this one:

http://code.google.com/p/actionscript3gettext/
Unless she's really into web stuff for some reason, I'd steer clear of JavaScript. I never had much fun hacking on JavaScript, personally, and I find it to be a somewhat harsh mistress. Python is a nice, clean, fun language; you already mentioned PyGame, so why not just go straight to Python?
On the other hand, it shows how dismal the entire internet is as a whole that only a single lawyer bothered to provide any form of analysis on the issue here.
I'll pick on Haskell since that's the one I've used and
like. Sometimes you get the feeling that people go overboard with the
type system, I've passed over potentially better libraries for ones
that are a bit more redneck friendly. The next annoyance is operator
explosion. Ran into one that was a constructor in Happs. Hoogle and
Google were useless. Eventually grep won the day. The final issue I
have is that sometimes the type in the standard libraries aren't quite
what you want. Fortunately they seem to be fixing this.
What about the twitter account looks spammy? What about the website looks spammy?

(Agree that he should've been downvoted - but curious about these points.)
this is stupid. if the 'we' refers to humanity in general, of course we are. it's called the path of least resistance, and it's easy to find throughout nature.
Here's the thing: no-one can make you be a manager. You might be aware of the downsides, sure, but managers aren't pressganged. So by and large, the people you find in management ranks are the people who wanted to be managers and not programmers. This is important because these people hold the budget and ultimately make hiring and firing decisions. Another factor is that angling for promotion is a full-time job in its own right. You can't do the maneuvering necessary and produce code. There just aren't enough hours in the day to schmooze at meetings and do work at a comparable rate to your peers who are mainly working.

A manager considers him or herself "successful" and looks back at their own career and doesn't see that they were perhaps a mediocre programmer themselves (or actually bad and given a promotion so they wouldn't be able to break stuff[1]). Then they look at a candidate who is still programming after 20 years and they see a "failure". That's why ageism is rife in the industry.

[1] It's very very difficult to fire someone these days. So you "promote" them sideways to get them out of the way. Problem is a couple of years later everyone has forgotten that, and their next promotion is a real one...
XOR patent ended CD32, and Commodore-Amiga (1994/2005)
It's important to note that the decision while encouraging defers the questions of whether or not programming languages, interfaces and software functionality are copyrightable to the European Court of Justice for guidance.
Desperate times call for desperate measures, and this certainly is extreme. Unfortunately, his path is not easily replicated, and he recognises this. I have heard of others who move to India to take the job that they would have in the US because that is where their company moved it. But finding a job in a downturn is often a matter of being resourceful and thinking outside the box, not of wholesale relocation. I would be surprised if 1% of those who read this article are able to put in practice what this guy did.
If the point is to make the men work, then pay them a fair wage. Until then, no intellectually honest person can call it anything but slavery.
However, the current version control systems usually have compatibility layers and/or import tools.

We have a project that started wih CVS, then moved to SVN and now runs on Hg, and we have the complete commit log (including commits from the CVS and SVN days) in the current repository.
You should start with Haskell and teach her monads.

Just kidding :)

If your intent is to have her get the hang of programming, javascript probably isn't the best language. There's a lot of overhead involved in running a simple program such as

Enter your name:
> Alice
Hi, Alice!
Enter your age:
> 20
Alice, your age minus 10 is 10!

As I'm sure you know, javascript is used to manipulate the DOM and process data entered by the user in forms. Any sane person will tell you to just use jQuery -- plain javascript requires a lot of boiler-plate non-business-logic code to replicate the above example. At that point you're just learning jQuery, which is useful knowledge, but very domain specific.

I started with BASIC but obviously today I would recommend Python. Python has a REPL like javascript with Chrome or Firefox with Firebug, but unlike javascript you can easily write up some code and run it in the command line. A really important benefit of Python is that the interpreter will give you good debugging information (not properly indented, variable not initialized) whereas IMO javascript doesn't have such great error messages.

That said, if you still wish to have her learn javascript, http://www.w3schools.com/js/default.asp is probably the best site. It's where I learned.