skysight-inc/HackerNews huggingface dataset:
As far as I understand it, it compiles a subset of Ruby to C. It is a real subset of Ruby because it does not support meta-programming.
Hot reload for node.js servers on code change
> If I were getting a 50% increase in my salary for detecting cheating so aggressively, next year I would have tried to detect cheating even when there is none.

Wow. While a 50% salary increase is quite substantial, admitting that you'd hypothetically frame your students in order to get it is ... well it's definitely below cheating in my book.
Sync Google+ to Twitter, Identi.ca and Facebook
I disagree. In Switzerland they have some of the best public transport in the world and I still tend to chose car fairly often. Public transport has the advantage that you can do something (e.g. watch movies, read books, etc.) while traveling while in a car that time is thrown in the trash.

But the problem is that public transport goes near where lots of people want to go but doesn't go where any person actually wants to go. This means further traveling time after the public transport bit is finished. And probably connections as well. This means, for me, that public transport takes about twice as long to get anywhere.

In my opinion the future is robot controlled cars. All the benefit of public transport with none of the inefficiencies, etc. Public transport is just an intermediate step.
>As a student who did not cheat, worked very hard, and still received a relatively low grade in your class, there’s nothing more infuriating.

I have no idea if you were graded fairly or not, I just wish to point out that grades should be based on results, not how hard one worked.
Adela Creative Design | Thiết kế Thương hiệu Công ty
Please, please, never use recursive examples. They are confusing, distracting, make any presentation look poor, plus they show the author's lack of imagination. In this particular case I didn't quite get why Google appears on the right in the video until I saw that the guy was demonstrating Google Search by searching "google search".
Disappointing post from someone who really should know better - he confuses JavaScript with the DOM and other things in several places (i mean really... is he suggesting that JavaScript should have some native capability to "include standard headers and footers on a web page"?). Maybe a better title would be "Bruce Eckel on the W3C / DOM", as that seems to be the primary target of his negativity.

Every language has bad parts. If you're going to call something an abomination, you should at least take the time to understand what you are talking about first, lest your opinion be cast aside as another uninformed rant.
What language do you prefer for your Perl reading and do you like cats?
Coders in LA might not join startups to the same extent they do in SF, but you can't get to 'scared' from that.

I've talked to a number of developers here in NYC, primarily in the finance industry, who have no interest in joining a startup. It's not because they're scared - they simply aren't interested.

Perhaps developers in LA are the same way. Not everyone wants to be an entrepreneur, and that's absolutely fine.
There's learning to fly, and there's learning to "Love" Javascript
An amazing insight into the "thought process" that's gone into developing, and evolution of Javascript.
I'd say that's classic Eckle.

Take pity on the man, he's coming to terms with his irrelevance. I read his books, they were rubbish. You don't teach programmers Java by starting off with polymorphism. You don't offensively pepper example code with unit tests to make sure the code in your book works.

Tripe such as that he has written here is the kind of talk that had poor old JavaScript derided for years. Correct me if I'm wrong, but JavaScript always had closures, it always had anonymous functions, it always had objects and its for in loop, and functions were always objects! The fact it has a 'new' keyword is because of Java bozos completely missing all the points of JavaScript's features and demanded some familiarity.

The fact something such as CoffeeScript can generate running, valid JavaScript is a testament to it's flexibility.

The truth is that there's an awful lot of complexity left to capitalise on, and I'm not sure why he's complaining. He's been capitalising on it for years.

So while some people will still listen to him and avoid these new hipster technologies, other developers are busy paving the new way and building cool things. The tech we have ain't that bad.
Wear your favorite private beta startups.
Ask HN:Do you care for ideas or They are dirt cheap to care
I have been sharing few ideas in HN and got quite few responses for them. Thoughts behind sharing them was

1. Use HN as a medium to validate thoughts and ideas

HN is so unique that, every/wanna be entreprenuer is a member. These are people who think about creating something and has a mindset of their own. This makes HN ideal platform for ideating and validation. Ofcource PG and ex YC adds view points which can sometime be critically helpfull. I was thinking of developing the ideas into full blown business with the help of HN.

2. Inspire others to share their ideas.

Again, more ideas, helps to develop better ideas. It is like solving the microsoft interview puzzles. At first they will look difficult. Spend couple of days with few of them and you slowly start to think in the right direction. Your mind will get completely trained to think to get the solutions. Hence learning the ideas/thoughts from others will help to build new one. I stronly believe that, if someone can work on a skill, it will improve over a period of time.

3. Mearly to get a more stimulating discussion experience.

Unfortunately HN is the only of its kind in attracting the best minds. A discussion with such a culturly/demographically diversified, talented, people is something i long for.

4. I am not going to work on all the ideas I get. At the end i need one idea for myself. If somebody feels it is good, they will implement it. Rather than dieing, some of these ideas will see some light. This will give me the satisfaction of "Yeah I thought about it some time back" feeling. Also help the entreprenuer eco system more strong.

But unfortunately i never got any valid response or feedback. Leave about anything constructive, i didnt even got a comment which says, this thought sucks (or May be you guys were being nice to me). Or is it that, the number of posts in HN is soo high, it is difficult to get the attention. If so, HN is starting to fail as a place to get feedback and should provide a way to resolve this. Or is it that, you guys think sharing your thoughts/ideas are worth millions.

Help me understand this? Do you think We can use HN as a medium to validate ideas or do you think any idea is cheap ?

Note: - I do got few responses from Tutorspree team on my ideas related to their product though.
For the people living outside of the states whether you raise the debt ceiling or not is only an intellectual spectacle. If you live inside US, you better thoroughly think it through.

From a historical standpoint, countries that default on their debt go through a very tough time for decades.

For the US, the loss of prestige of the US dollar will signal the permanent decline of the US in its ability influence the world in its favour. Large sections of US industry is funded by military expenditure, and many of these sectors face a decline and downturn. While on the other side, the US may find a lot of countries building nuclear capability when the US is in such turmoil.

As noted, I don't live in the States but I live in a country that is friendly towards the US, and I don't want harm to befall on your country.
And it's at least as surprising that people see google as so very different.
Perhaps they can try another pattern (now seen on TechCrunch.com). Initially, the logo/header is sized normally. As you scroll down to the point where the header would disappear, it shrinks to a smaller height. Seems weird at first, but makes a whole lot of sense.
I am so happy that I never went to a university... teachers are cunts seems like profs are even worse...
I think that's something unique to Reddit's demographics. They're willing to donate money (are fairly wealthy), but absolutely hate ads and block them (are tech-savvy).
He should have stayed with Java.
In the image, the computer decides when you drink your coffee? You will become addicted and your performance will decrease over time. Your body isn't designed to work in "emergency mode" 24/7. But I suppose the machine knows best.
Watch,A Separation,Online,Megavideo
Watch,A Separation,Online,Megavideo
The urgency in his voice Simin and Nader frustrations clear that his wife can not see a clear responsibility that must go on, believe their situation is completely understood.
(1) Okay, let's speculate about the actual requirements for robust, easy to maintain software. Robust means it won't fail easily. A robust program handles edge cases correctly, and have few errors. An easy to maintain program is one that is easy to correct or modify. To achieve this, you must make it so that most modifications require the inspection of relatively few code. It means the code base must be either small or very well de-coupled.

Now let's add "complicated". To me, it means the problem cannot be solved by a small program. Therefore, the program will be rather big. To achieve robustness and ease of maintenance, you have to make it locally readable and modular.

Now, add "in C++". C++ is extremely permissive. You can tweak almost anything. It can be awesome, but there is a flip side: memory must be handled manually (more code), and you can make fewer assumptions about your program (less modular code). For an originally complicated problem, this is a significant burden.

Now, a very disciplined team could overcome this burden. Just mind a few things: Const correctness everywhere, and avoid side effects where you can (this is both extremely important[1] and not easy in C++[2]). Ban or restrict the use of the more problematic features (I would mostly scrap inheritance, except when emulating Java interfaces). Use the remaining features in a standardized manner (make sure copy constructors and destructors are correct, use initialization lists systematically or not at all, make everything exception-safe or ban exceptions, use std::auto_ptr<> as much as possible, and probably a gazillion other crucial things I forgot).

Some individuals are indeed that disciplined. But an entire team? Good luck finding it.

(2) The API of most operating systems are sufficiently language independent to allow several languages. Most languages are sufficiently OS independent to allow the port of programs in several operating systems. This is basically because an OS API and standard libraries are effectively the two halves of a plug-in system.

So, the constraints are very unlike those you find when adding functionality to a program which doesn't have any plug-in system. I concede that C and C++, as the default API for current operating systems, are favoured. But the burden on other languages is barely noticeable (except maybe for the language implementer).

[1]: http://www.loup-vaillant.fr/articles/assignment

[2]: http://www.loup-vaillant.fr/tutorials/avoid-assignment
>The new interface seems to set the stage for a fluid design that removes pagination and replaces it with infinite scrolling.

The key phrase in the article is "setting the stage". Google hasn't switched to infinite scroll yet, but with a fixed header it seems most likely for them to do so soon.
Hyderabad was always a Hindu majority state if you are ignorant of history. It was Nijam who wanted to annex himself to Pakistan. Thanks to Sardar Patel we reduced another University of Terrorism.
MIST Indore - Top Engineering College
Text rendering. OpenType features.
Quora: look at the homepage (without being signed in) and tell me it's not the web's proudest gated community.

"New Users. Sorry, you must have an invitation to create an account on Quora."

I'm not upset. Every time I visit the site through a backlink I feel alienated, and don't want to contribute to those feelings in others by signing up with an invitation if I had one. I'll just be content occasionally peering in at people who want to be seen.

Not even a search box on the homepage.
Need not go very far, just look into this history textbooks of pakistani schools and you will realize that Pakistan has created an absolutely fake history for itself. Where they glorify Ghori, Mughals while pictrize Ashoka as villain and so on.

Pakistan is unable to live with the fact that both it's land people were once upon a time pretty much hindu.
Benefits of E-commerce Development Services
E-commerce Development offers a highly specialized website design for communication and good business transactions over the Internet.
Making the move from PC to Mac - Blog - Solid State Group
The Truth about Terms and Conditions
As a CS professor with a lot of concern about cheating in general, one sentence stood out to me:

> One of the offenders was actually a repeat offender from the prior assignment and was also dismissed from the class.

This tells me that this professor who posted the blog entry may not quite understand the problem.

Ethics aside, students cheat because they believe that there is a positive utility in doing so. That is, they believe the expected likelihood of cheating is better than the expected likelihood of turning in their assignment cheat-free, even for a zero. Ultimately the only way to curb cheating is to make the utility negative. And not only negative: it has to be so obviously and publicly negative that it shatters the students' own rosy visions of cheating and getting away with it.

So what did he do wrong here? He allowed a student to cheat not once but twice, and then the only punishment was to fail him. Let us presume that turning in a zero twice, plus average work for the rest, will land you an F. If there is even an infinitesimal chance of cheating and getting away with it, this tells a desperate student that the net utility of cheating on two assignments is positive. If you need three zeros to land an F, you still only need a small probability of getting away with it. And so on.

Basically he slapped the students on the hands. He's part of the problem.

My recommendation to his institution would be as follows: a minor offense (as ultimately decided by an Honor Court, not the faculty member) would be course failure. A major first offense would be course failure plus community service. A second offense would be dismissal from the University with no readmission. And whenever a student is failed or dismissed, the department lets their students know that such an event occurred (with no details). Students should be made aware of how often they get caught as a group.

Then there was this sentence:

> Students would come to my office and deny everything.

It sounds to me that he was handling cheating on his own. This has two very high negatives. First, it sucked up enormous time on his part when there's a perfectly good institutional mechanism (the Honor Court or whatnot). Second, punishing such cases on his own opens him up to direct liability. Faculty can and are sued by students for doing such things. One of the purposes of an honor court is to have his institution take the liability since they made the decision. He should have simply written the students up, submitted to the honor court, and wiped his hands clean.
I worked in the LA area (aka "Southern California") for 4.5 years in three different companies in three different industries--image restoration/movie post production, network test and measurement, and finance. FWIW during that time I also interviewed in Silicon Valley and got job offers in the Bay Area, but elected to stay in SoCal. I recently left the US primarily for family reasons and the farcical US immigration system.

It's true that there isn't the same concentration of high-tech companies in SoCal compared to Silicon Valley, but then it's a much bigger place in terms of population. In the Hollywood area (e.g., Burbank, Glendale, Studio City etc.) there's a ton of animation and post-production shops that develop a lot of software. If you're a system administrator you can run some of the largest render farms in the world.

If you're into computer graphics, whether it's image processing for post-production or 3D for animations and games, SoCal is probably the center of your universe. E.g., the technology to shoot 3D movies like Avatar was largely developed in SoCal.

Further west in the San Fernando valley and Calabasas there's a healthy cluster of mid-sized world-class companies like DataDirect Networks, Ixia, DTS and Fulcrum Microsystems.

Further south in Orange County and San Diego there's a bunch of companies like RED, Blizzard, Broadcom and Qualcomm.

Suffice it to say that there's a lot of very good high-tech work being done in Southern California!
He used the lack of standardized ways of inserting headers and footers as a example of the ineffectiveness of the W3C, not as part of his critique of JavaScript.
Via digital projection on smaller screens, with movies stored on a very large high-speed NAS. If, and it's an insanely huge if that I have no intention of actually trying to address, Hollywood studios would be open to a licensing model that preserves their per-ticket revenue, it should earn them the same amount of money, and save theaters the expense of showing a movie to an empty auditorium with a power-hungry high-brightness bulb. Hence, ticket prices should be roughly the same.

You could further appeal to discerning consumers and directors by building in an automated calibration system that adjusts for changes in the projector bulb and matches specifications before every showing.

Note: I'm not the top-level poster.
It's just a trick to boost his "anti corruption" image, I presume.

You don't get bribes in the office, in a clear, visible way. It's sent through intermediaries, persons he trust. And even if you want to pay him in the office, which is never done, you could slip the money among papers or in so many ways which are not caught on camera.

I don't understand what we should expect to see.
A person who offers a big pack of money or a suitcase filled with dollars?
My JavaScript experience was similar. I blame it on the name, stupid as that sounds, because the first thought of a newbie is likely to be 'Oh, this is like Java'.

As JavaScript syntax is similar to Java at a glance, this leads one to try and write Java-like programs, which end up being a hideous mess, because of course JavaScript is nothing like Java. Once you get the light bulb moment when you realise 'hey, this is Lisp!' (though an extremely limited Lisp), your approach to the language changes instantly, and it actually becomes quite elegant in its own way.

Also, JQuery. JQuery, JQuery, JQuery. Removes entirely all the browser-dependent annoyances and all the DOM annoyances. Don't even think of writing JavaScript in web pages without it!
Well, I'm glad all the legit teams like "Team'); DROP TABLE Teams;" and "•̫͡•ʕ̫͡ʕ•͓͡•ʔ-̫͡-ʕ•̫͡•ʔ̫͡ʔ-̫͡-" got a spot. Along with PowerNerd getting two slots. [1]

[1] http://nodeknockout.com/teams
How To Do A CentOS 6.0 Network Installation (Over HTTP)
While writing in and of itself is not connected to field knowledge. You really need to be a good writer to be an effective communicator.

One of the university degrees I did (effectively an arts degree) involved doing a lot of essay writing as part of the major. While I don7t really use the field knowledge I studied in the degree I credit my reasonably ok writing ability to all essays I wrote - which I have put to good use in writing technical reports and user documentation that no one else wanted to write because it was seen as beneath them.

Even with the ability to catch copy-pasters with tools such as turn it in, there is always private essay/thesis writers you can hire (there was an article from one of these writers sometime last year).

I just have to trust that despite a fancy degree, the cheaters get caught out in the place where it really matters - the workplace.
"The most important change is that most navigation elements continue to be visible even when you scroll down. The navigation bar, the search box and the search options sidebar have a fixed position"

Strange that "position: fixed" hasn't found its way to popular websites before now. It's been supported by major browsers since the early zeroes (or late nineties?), the only exception being IE (for which you can easily make a fix).

Here's a page from ten years ago (!) describing "position: fixed": http://www.w3.org/Style/Examples/007/menus
OH MY EYEESSS!!!! THEY BLEEEEEEDD!!!!!!
America's Flimsy Fortress
Popular Bollywood Heroine Unseen Pose | Hindi Actress Unseen Photos
Sorry, I fat-thumbed and downvoted you instead of upvoting.
For reference, the story about the essay writer is here:

http://chronicle.com/article/The-Shadow-Scholar/125329/
Ask HN: Small and good Ruby and Javascript Source to study?
Recently I started learning Ruby and JavaScript and currently I am familiar with the language syntax and semantics on the basic level.

Learning by doing is the best way as they say but I have mostly got burned by taking this strategy. Every time I will start with great enthusiasm and within 1 month I will pile up a code base which I do not feel like reading or refactoring.

This time around I want to study good code and pattern they use to keep the number of lines and complexity low. I am also planning practicing syntax on paper and analyse it offline instead of just jumping in to code.

Assuming I do not have deep CS knowledge, is there a small enough code base for Ruby and JavaScript project which I can study and understand in a month's time?

ps: I can commit 1-2 hours every day towards this goal.
It is similar to cheating in US colleges..nay idiot can copy/paste an assignment...the real cheaters are getting grades nto earned through other means than having an assignment copied/pasted..
ActionScript has changed a lot. ActionScript 3 shares a core with JavaScript, and it still supports closures and prototype-based inheritance. If you insist. But the thing is, nobody uses those features anymore. Class-based inheritance and encapsulation are so much nicer to use. Most modern ActionScript 3 code looks like Java.
20 Incredibly Entertaining iPad Apps for Science Nuts
An app is stuck in approval purgatory, and a customer service rep rattles off a canned response about why there aren't any IM apps on the Playbook yet.

That's a long way from solid evidence of anti-competitive behavior. These guys have a right to be upset, since it's been two months since they first submitted, but they should remember Hanlon's razor when trying to explain things.

Rather than trying to cover things up, chances are that the customer service rep honestly has no idea about the IM+ app submission. It's probably not his department.

Likewise, rather than RIM deliberately trying to block IM+, the two month delay is probably due to lack of staff, bad prioritization of tasks, or things otherwise falling through the cracks,
William Pavelic
LAPD supervisor,auditor,Corruption Awareness Coordinator and an Adjutant to multiple Commanding Officers.He worked as Investigative consultant,case manager,defense investigator and trial preparation specialist in Federaland State cases.
And it appears I'm official negligent about learning Scala. I know it's been around for years, but I just really learned about it recently and now it seems to be going crazy.

With the ability to use .NET or the JVM... I mean, wow.
Idol lash
idol lash
Confessions of a custom-essay writer (2010)
This kind of post has been covered here on HN many times before. There isn't any coder shortage anywhere that increasing pay scale can't solve. LA startups don't pay what SV companies do. Until that changes, they will always be second-tier (actually third-tier, if you count NYC).
I actually thought of this ages ago but didn't act on it. Glad someone big is doing it so this might be effective.