skysight-inc/HackerNews huggingface dataset:
Do you know whether Prof. Ng has updated the material since the first run of the class?

We are still in the honeymoon phase of free, online university courses, so I think there's been relatively little criticism of what's available now, but I'll go for it: I was disappointed by the Coursera/Stanford ML class. It was obviously watered down, the homeworks were very (very) easy, and I retained little or nothing of significance.

In contrast, the Caltech class was clearly not watered down, and, as the material was much more focused (with a strong theme of generalization, an idea almost entirely absent from the Stanford class, as I recall) I feel I learned far more.

Another big difference: the Caltech class had traditional hour-long lectures, a simple web form for submitting answers to the multiple-choice* homeworks, and a plain vBulletin forum. The lectures were live on ustream, but otherwise, no fancy infrastructure.

So I think that some interesting questions will come up. Do we need complex (new) platforms to deliver good classes? For me, the answer right now is no -- what clearly matters is the quality and thoughtfulness of the material and how well it is delivered. Can a topic like machine learning be taught effectively to someone who doesn't have a lot of time, or who doesn't have the appropriate background (in CS, math)? Can/should it be faked? I don't think so, but I think there are certainly nuances here.

* Despite being multiple-choice, the homeworks were not easy -- they typically required a lot of thought, and many required writing a lot of code from scratch.
While that's all true, people still lined up a few days in advance to get one. Kind of difficult to make the point that the public was underwhelmed by it at release.
I didn't have time to read the entire thing. I scanned it quickly and have to say that I don't think I disagree with the recommendations of that paper. In general terms comments should not describe the mechanics of the code "looping through all available names" but rather the intent "Find the user name".

That comments get out of sync with code is a fact. That they stay out of sync is inexcusable. What I will generally do is to fully test and debug a chunk of code and then go back and annotate. I sometimes have a "Go comment the code" item in my to-do list and will spend time here and there cleaning-up and clarifying comments. The other interesting thing that can happen when commenting this way is that you can find issues with the code or identify refactoring opportunities.

It's like sitting down to explain what the code is doing to another capable programmer as opposes to a 12 year old who is just starting to learn how to program. Maybe that's the best way to put it. What do you say to an experience programmer if you had to do a code review and explain your code? That should go in the comments.

If a method or subroutine is absolutely trivial then you say "This finds the average of the voltages across these four inputs".

If, on the other hand, the routine is more complex, you have to describe the overall intent "this calculates the values of the missing pixels" and then dive within the module to explain some of the specific techniques being used "Polyphase FIR filter to interpolate image data for missing color samples" or "Bounds-limited adder to clip FIR filter data to legal image data range".

In other words, you don't explain every line of code but rather functional chunks that make it easier to navigate it and understand what is being done at a macro level and why.

Again, my peeve is with projects that have files upon files with not a single comment. I don't expect a book.
Native C/C++ Like Performance For Java Object Serialization
Apples and Oranges. An Apple TV can't do 1080p.
Http://www.copygate.co.cc/2012/06/flying-motorcycle.html
> the analysts blew their estimates

Samsung is supposed to give the analysts "guidance" to let them make good estimates. So it's a little bit Samsung's fault.
What about marketing? How did you get your users?

I mean I got that you have a great product and keep improving it and people will stay - but you have to get your users from somewhere.

Was it all just people who found the app organically in the app store? No PR or marketing of any kind?
jacoblyles most likely got that phrase from your writings :).
Not a bug: phpversion('extension_name') returns false
Tocea raises 300K to reduce developer Technical Debt
Maybe it's just me, but on several occasions I've gone back to (uncommented) code I'd written several month or years ago, and thought "what the hell is going on here? Who wrote this shit?" Those time I really wish past me had taken a few seconds to write out exactly why he had solved that particular problem in that particular way, despite how obvious it no doubt seemed at the time. There are few things more annoying than finding some 'ugly' code, fixing it, having a bunch of stuff subtly break and then finally remember that there was a very good reason why you originally wrote the code the way you did. If only I'd left a comment of two for future me, much time and anguish could be saved.
5 Easy Ways to Increase Customer Loyalty for Your Small Business
I don't think it is appreciable, since Samsung is one of the biggest copycat companies ever. I was shopping for a washing machine recently, and it struck me how blatantly Samsung copies features from Miele. You can say what you want about Nokia and RIM, but they certainly have been innovative in the past. Samsung, not at all.
When phpinfo() can report correct version, this definitely looks like a big bug--open for 5 years
The article gave the impression that some people live there for months ("others settle in for months"). Even so, there are rooms available for <$600 in that neighborhood on CL. The deposit isn't an expense and utilities etc aren't going to be another $600/month unless something sketchy is going on.

I did a quick search on Airbnb for private rooms in the Castro neighborhood (which is where their SF location is) that don't exceed $40/night and there are 34 results. [1] This "hacker hostel" isn't in line with market rates if they're putting 10 people in each room.

For reasons I cannot fathom, if I bump the max price for the above search up to $45, only eight listings are returned.

[1] http://www.airbnb.com/s/Castro--San-Francisco--CA?room_types...
Hi, (robo)Martin,
My opinion on comments is, that they are extremely useful for functions, classes (f.e. javadoc). It is essential to know, what a part of code does.
In the function body, I think it is much more important to use meaningful variable names. I mean: Do I really have to comment a variable like "numberOfUsers" with a statement "The number of users"?
It's not entirely the same. Imagine instead that it's your technical cofounder, who isn't quite as well immersed in the application as you, and may not get all your code idioms, but still knows their way around a compiler, and can hack in a quick bug fix in a pinch, even if the resulting code isn't as elegant as you would have done it. They know to run the test suite, even if they don't add a new test case for the bug fix. How mad should you be then?

The reality is that everyone here speaks English, and if the guy is editing your copy, it means he has opinions about English, which is enough to make him "technical" in the sense of the previous example. He's not as good as you are, but his copy will be serviceable. The situation you describe would be akin to having your cofounder be unfamiliar with English grammar.
Calling Linux "not mainstream" is fair enough. Calling it "not a success" is downright wrong and misguided. Linux is successful beyond the wildest dreams of anyone. No-one would have believed back in the early 1990's that an open source Unix system would one day become as big as Linux is.

Linux powers Google, Facebook, Twitter, and a lot many other popular web sites. Linux is used on Android and a few lesser known mobile systems. Many if not most of the supercomputers in the Top 500 list are powered by Linux.

Hell, measured by the number of CPU's it runs on, Linux may even be the most widely used operating system today and it's been steadily increasing. (HN: anyone have any stats on this one?)

Go check your facts.

> BTW, my favorite "Linux is awesome" moment? Watching an inflight system in front of my seat in a Delta flight reboot..

We've all seen a public display with a rebooted Linux setup or stuck in bootloader. However, Windows blue screen is a lot more common.
The evolution of social and scientific computing has made nix a part of everyone's life. I believe this is due largely to the fact that nix works in a way that agrees nicely with the aesthetic determination we as hackers bring to our code.
Get Lost Love  Back
Baba Is A World Famous Astrologer. we have all solutions to your problems. if your want to get your love back by vashikaran, black magic, ilam, hypnotism, then you are at right place. it can bring new peace, prosperity & happiness in your life. We also deal many other problem like husbandwife in illicit relations, Son Daughter out of order, child-comforts using Tantra powers, ghost-some troubles, somebody is performed black magic on you anyway, violence in home, problem in voyages going to foreign and so on. Just e-mail us Note:- Vashikarna is only for those, who love truly and want to get married with his love-one. Knowing how to get your love back is all about knowing and understanding what steps you need to take to make it happen. Fortunately there are many simple methods that can help you to do just that! Go to the link below and get your love back now. Falling out of love doesn’t happen for no reason. The world runs by the theory of cause and effect. Emotional changes follow the same path. Things have to happen for you to feel differently. If you think that the love has gone from your relationship, then something must have caused that to happen. When a person leaves your life for whatever reason, you are left with an empty space that never fully goes away. If there is a person such as this in your life, you will need to think about how much effort you are prepared to put in to make sure that this person stays a part of your life. Of course there are many times that relationships have just run their course, and in situations like this it can be for the best to try to move on and get on with your lives. However many people want to save a relationship, but the problem lies in not knowing the steps to take to get your love back.
Apple's brand of design comes from selling things that people like. Things totally unlike the Q in that respect.
Scalable Databases from Clustrix: Raises $6.75 Million
It is fair to call it quackery because placebo is not what the homeopaths claim their medicines are working on. They claim some BS around "Law of the simlars" and "Like cures like".
Are users loving and giving developers enough money to keep them, the devs, satisfied?
That's because every technical decision in Android has been done by lawyers. Or at least it seems like that to an Android driver developer.

If I had a buck every time Android does something stupid (their libc, bionic, is the primary culprit) that works just fine in GNU land, I wouldn't be developing drivers for Android.
I'm using QThread for PyQt GUI applications.
However the GIL makes it impossible to execute _Python_ code in parallel. I can understand the reasons for that, however it doesn't change the fact that it makes my application inherently slower and is therefore something I dislike.

Apart from that I really like Python.
By tapping "Continue" you are creating
a public profile, agreeing that Google
will use your location and ...

I'm out.
Mobile Car Mechanics In Perth
Expresstimingbelts provide a fast and reliable fitting service for timing belts.We offer complete convenience and can repair your vehicle while you work. We specialise only in this area and have unrivalled knowledge and expertise gained through 20 years of mechanical industry experience.
Eric has about the worst personality you could ask for in a representative of a movement; but i can't fault this post. Likely he doesn't realize that he's parroting RMS's key message more or less verbatim. But there's no reason to make a fuss about that when it's an important message for people to hear, regardless of the source.
I'm pretty sure you don't have to use your real name anymore, you only have to use something "name-shaped".

https://plus.google.com/103389452828130864950/posts/YJbzDptW...

You also need not select a gender.

The only thing that is problematic is that your friends will be confused ("who is this Name Shaped person of gender Other with no pictures?").

At some point, it does make sense not to use social networking or be online at all. But this is not unique to Google+; if you've paid Wordpress for an account, I'm sure they'll cough up your name if I send them a DMCA notice or something.
Reading this made me feel sorry for the other co-founder: "The last two days, while I’d been relaxing in the rivers and mountains of upstate NY, one of my cofounders had been tirelessly building the landing page." This really means that while this dude was goofing off for two days the other parter was doing the real work. What's amazing to me is that this guy is so oblivious to this...
The growth come all from organic search traffic in the android market. We haben't done any PR. We got picked up from some android blogs, but this will only give you a little extra traffic for a certain amount of time.

We believe that search is a valid model for a utility app where people actually have a need/problem and can describe it in a search term. Multi language takes a big part to the success of a search strategy. We also translated the app store description to all possible languages, even if we don't have the app available in these languages. The user will then get the english version as default.

For games and social apps growth has to come from within the app as search wont work.
Football transfer numbers and costs in global fall
International football transfer numbers and and player buying fees have fallen sharply worldwide in the past six months, says governing body Fifa.
Personal Injury Lawyer in Monroe
Take the money and run....no just kidding of course. Is it possible to pivot your idea? You must have thought about this I am sure...Your team must be pretty good, otherwise you would n't have an outstanding angel board and I assume you wouldnt be able to keep the money. I agree with the approach of "lifeisstillgood". Can you tell us a bit about your "failed" idea?
It might seem strange at this point but have you considered to apply here?: http://ycombinator.com/noidea.html
As I remember there is an interesting information out there from Evernote. they can tell a little more about that at scale.
Apparently 20% of all Evernote subscribers have never hit the paywall, meaning getting to the point where there are limitations in the product.
Those 20% signed up because they use the app a lot and love it. They feel that it's worth the money even without limitations.
When a phone isn’t a phone: Report about smartphone usage
Auto Body Shop Mississauga
Uni-Body Collision in Mississauga serving the Toronto area is a full service auto body paint shop &amp; collision repair centre specializing in BMW, Mercedes Benz, Audi, Porsche and Volkswagen
Can we please stop it the platform wars crap? It's ruining Hacker News. I came here to read about people building companies, if I want to hear about someone yammering on about "the man" I can find that anywhere else on the net...
multiprocessing or rewrite in something else, depending on the nature of the problem.
There's more than one way to do it. If you're thinking about hundreds of threads doing chunks of work, then my comment will not be meaningful but if you're talking about maximizing CPU utilization for a particular task, then multiple processes is a valid and proven approach (Tornado does just that for example, forking as many processes as you have CPUs and putting them to work).
What blows my mind is how so many geeks have flocked to Samsung's side in the patent debacle of late. Samsung is one of the most "evil" corporations out there. They are one of the most shameless abusers of power in South Korea and are well known to suppress competition, free speech, and political dissent through their media influence.

Samsung's success (and their past means of achieving it) is nothing to be proud of.
Cisco backpedals after uproar, drops cloud from default router setting
> You will rewrite your code to not make use of the guarantees.

I suppose a problem is that unlike Java, Python is not fast enough to implement low level data structures in the language itself, so you can't easily implement non-thread-safe data structures without losing memory safety at the C level, which is unacceptable.

Still, I have the feeling that with heavy use of biased locking, you could stick locks everywhere without a lot of overhead in the non-contended case. Or maybe that famous patch just needs to be revisited, tweaked to more efficiently address the areas of highest contention... see http://dabeaz.blogspot.com/2011/08/inside-look-at-gil-remova... for some context.

(some forms of biased locking are patented.)
Doesn't work on Chrome
The thing about AirBnB is that these are not supposed to be permanent residences. Yes, $1,200/month can get you a private room in a house with other people but AirBnB is for travelers who are going to a new location they haven't been to before, or are just passing through.

It's very hard to find housing if you're going to be somewhere for just a few months, so AirBnB is there for those short stays and it's better and cheaper than a hotel, and a good way to meet people in the area.

You shouldn't really compare it with finding a place for good because that's not what it's for. I live in the area and have tried to find a short stay for a previous 3 month internship. It's very hard, and I had the luxury of being able to stay with my parents while I looked as I grew up within driving distance. However, I would imagine doing that from a distance would be next to impossible.
The $2,499 MacBooks can potentially earn money, a nice bed does not.
it works, but the timer is too long. you can cheat by running "javascript: TT.start(1)"
> (Plants kill only a couple hundred people in the US per year, whereas pharma drugs kill 200k+ per year.)

Well in all fairness, the volume of people being treated with plants and the volume of people being treated with pharmaceuticals probably isn't near enough to proportional to make that a fair comparison.
Beards, terminals and big keyboards
Sure, communication helps and matters.

His cofounder overreacted, and in a bad way.

This isn't a healthy relationship.
Bol Bachchan bollywood movie
The viability of separate processes is highly dependent on the problem domain and algorithm. Threads have their place.
Investigation conclusion: Air France 447 downed as crew ignored alarms
Not only are they copycats in virtually all their product lines (from tvs to washing machines), they are part of other unsavory activities such as price fixing and obstructing gov investigations.

I am personally trying to avoid their products, they don't deserve any kind of admiration whatsoever.
I like how the term "hacker" is finally starting to be recognized in the mainstream press for a definition other than the criminal one:

"Hackers — the Mark Zuckerberg variety, not the identity thieves — have long crammed into odd or tiny spaces and worked together to solve problems. In the 1960s, researchers at the Stanford Artificial Intelligence Laboratory slept in the attic and, while waiting for their turn on the shared mainframe computer, sweated in the basement sauna."
Watch Geo TV Live
Watch Geo TV Live
OTOH, when the rest of the team is utterly burnt, he's going to be fresh.

People aren't machines. We're not built to go 100% all the time.

There's an ebb and flow, a natural cycle to things.

Sailing ships have watches. The crew in their bunks isn't slacking. They're resting up for their turn on deck.

Now, if Jesse's not carrying his weight, it'll show eventually.

I see too many frictions over small stuff here. Really.
Convert PowerPoint Presentations to PDF, HTML, XPS, TIFF using API and SDK
I'm nitpicking just a little, but isn't discovery always about something unprecedented? Otherwise it's not that different from the rest of the scientific work people do.

As a disclosure, I'm a physicist, having worked on quantum computing during my PhD. I think it's really cool, though long qubit lifetime doesn't take you far, the devil is in the details, for example good (reliable, low noise and tunable) qubit-qubit interaction (how in this case?), and reproducible devices (not at all in this case, every diamond will be different).
British Airways Borders On Creepy With “Know Me” Google Identity Check
Just an update:

It seems that in 3 weeks or something like that we will be moving in new offices.... And there is a promise for improvement... probably this is the best time to kill off the old home-made CMS and replace it with a framework! ...

PS: Thank you all for your responses... it's a good feeling that I am not the only one that was in this situation.
I completely agree that it is a copycat, that's why I mentioned 'hook or crook'. But how many copy cats are making it to top in any sector. Some thing more is there with it technology wise or marketing wise. Would like to hear Any other thoughts.
tldr; It sounds to me like you are in the wrong job. You are obviously keen to write good quality code in a modern-ish framework/paradigm.

---

You have to realise that the company you are working for now might be suffering from industrial inertia - also, unless you are privvy to their financials, you probably have no idea of any pressure they are under to make ends meet. In general, selling something that you've already sunk costs into is more cost-effective than writing something new and then selling it, so if their primary objective at the moment is to make money and they have a system that is working, they will probably keep pushing it. It is rare, though not unheard of, for a company to be so developer focussed that they will undertake a wholesale refactor of their code base if it is currently bringing home the bacon. Also in something very old and convoluted (as you've said pull on one part and another part will collapse), refactoring is often less time-efficient than simply writing it from scratch. Ask yourself "if I manage to refactor this into a best-of-breed code, will I be enjoy putting the time and effort into it on a daily basis? or will it just be an albatross around my neck every morning until it is done?"

Consider your goals - you could consider staying at the company and learning about the business end (i.e. actually selling the software), maybe make some valuable contacts - that's a good goal but it might not be the right goal for you. If you currently just want to write beautiful code, then find somewhere else to work - perhaps a more greenfield development without legacy code.

edit to add a potentially relevant link on stackexchange that i've just come across:
http://programmers.stackexchange.com/questions/155488/ive-in...
All about Cloud Storage
I enjoy reading all three your weekly emails. I also enjoy reading http://perlweekly.com/ from Gábor Szabó
(http://news.ycombinator.com/user?id=szabgab).

So keep up the good work guys!
CUTENET
Yeah. This is why I don't bother updating Wikipedia. I would have just let my picture get deleted rather than waste time defending it.
State Laws Create Barriers To Internet Projects
Vestidos de Novia sin tirantes
http://en.wikipedia.org/wiki/Happy_Fun_Ball