skysight-inc/HackerNews huggingface dataset:
Java was influenced by Objective-C. First-hand evidence: http://cs.gmu.edu/~sean/stuff/java-objc.html

As it turns out, Sean and Tom are both absolutely correct. Usually, this kind of urban legend stuff turns out to be completely inaccurate, but in this case, they are right on. When I left Sun to go to NeXT, I thought Objective-C was the coolest thing since sliced bread, and I hated C++. So, naturally when I stayed to start the (eventually) Java project, Obj-C had a big influence. James Gosling, being much older than I was, he had lots of experience with SmallTalk and Simula68, which we also borrowed from liberally.
He called me an enemy of free software based on no other knowledge than that I will not use "GNU/Linux" when referring to a distribution which uses a Linux kernel. That is not a sign of someone with moderate views.

That is a net negative for free software, since it diminishes my desire to support free software, and instead stand behind the weaker banner of open source.
Not a rant, just an observation: Republicans aren't conservative. They are military-industrial socialists. That's why things like Fox get annoying: they go around pointing fingers at the others, yet push out their own stimulus packages (via military spending increases) and their own flavor of socialism.

A lot of "true" conservatives have left the party.

FTR, I don't classify myself as either liberal or conservative; I've been a member of the Democratic party and the Republican party, and left them both. I can't stand either of them. And I really can't stand hypocrisy.
I don't think that's really the message the author was trying to convey:

"Read the life of a great scientist like Agassiz. Was he forever at the world’s beck and call? Not for a single day. To letters inviting him to write, or to lecture for money, he replied that he had no time for those things."

The message seems to be more about using your time the way you want to use your time, and not the way others want you to use it. Want to work 20 hours a day? No problem - the author would encourage that as you're using the days you have as best you can to get where you want. Want to work 4 hours a day and spend the rest of the time with your family? Author encourages that too as long as you're providing them what they need.

Basically: it's your time, not someone else's time to decide what you do with it.
Are you not concern about many security issue with showing production code?
Thoughts ?
Well, ...We (supposedly) live in a free country.

Analogy: When one fucks his/her neighbor's wife/husband (no, just kidding, nobody ever does that IRL), one at least draws the curtains, or goes rent a motel room 500 miles from home. It can lead to legal problems, big loss of money, and shattering a whole family (hurting real people for real), but no jurisdiction in north america or western Europe would sent someone to jail for that.

So... Signing into your new shiny service with a dupe email ? You bet i will. All the more if it's free. And that's just the beginning. It's time people realize their "profile" is as private as their "privates". Don't let anyone profile you for free. Your profile is worth more than that, right ?

That answers your question ?

(Btw nothing personal, as for the "illegal" stuff hapening on your service, it's mostly your problem, alas:( and that's not the easiest part. As long as you wish to profile users, you cannot securely (as in security by design) offer them privacy, and hence will run into the kind of troubles you allude to)
All true and I admire Switzerland for all those reasons. However, at least some aspects of the "Swiss gun culture" actually exists in the U.S., among enthusiasts, who have a serious "culture of responsibility and safety" and teach their kids the same. Go to, say, a competitive shooting event, and you'll get an entirely different impression of gun owners than you may have now. As someone in the Time article says, "If people have a responsible, disciplined and organized introduction into an activity like shooting, there will be less risk of gun violence."

For the patriotic side, check out Project Appleseed (http://www.appleseedinfo.org/), which conducts weekend courses on rifle marksmanship and Revolutionary War history. (It's run by volunteers, and costs $70 for a weekend.)

This culture used to be more widespread in the U.S., back when rifle shooting was a high school sport. The more we crack down on legal gun ownership, the more we stamp it out.
I think he's using "CRUD" as a metaphor for "crappy assigned work that hurts your career". This has nothing to do with "CRUD" so much as the dissatisfaction that sets in when you realize that the shots, in most of the world, are still called by morons with no vision.

Actually, I think CRUD itself is a good thing. Why? Because it's a description of a simple interface. You really get the elegance of a CRUD API in the corporate world. Normally, you have a bunch of stupid features and requirements that attached themselves like barnacles.

In truth, building CRUD apps places a person well above the average in the typical corporate stack. At least you're building new stuff and have a chance to shine. Unlike on a maintenance job (which is what most people get) you will get visibility if yo do good work. Most corporate denizens don't even get that. They're lucky to write 200 lines of new code per month.

My suggestion: "How to you escape the shackles and bullshit of your CRUD job and use all those great resources in your head to turn that job on its side and change the world from right where you're at?"

The problem here is that most people need an income, every month, or they start to have serious financial problems. Knowing where overperformance leads-- getting attacked by envious/insecure idiots and ending up unemployed-- I wouldn't recommend it unless he has financial security.
Thanks for the link! This is why I love HN... I learn something within 10 minutes of querying.

(By the way, I'll accept that if Java was inspired by Obj-C, then C# was, by proxy)

As I said, I love Obj-C, I just heard nothing of it's inspirational nature in the Java (or C#) release days, despite learning about it somewhere between those two dates.

I type corrected!
Wow. I am interested to know how C is reinventing the wheel. Do tell us more about it.
Showing one controller action or model method will not compromise your application security.

I'm not saying people should put their application to github, just asking them to use real examples in their articles (like I did with MessagesController#create)
"We say atoms are bound by weak attractors. Why not admit the truth: the Universe is held together by love."
As an American Entrepreneur I find this article quite insightful.

But from the comments here it does seem to have agitated quite a few European employees...
Though many people are getting into education ( some serious curriculum education ) but many of them are working towards open learning, and above that people are taking that very seriously.
No to mention, Office 365. Which, IMHO is very slick.

Good luck Google. They're gonna need it.
Simple Filemanager (Jquery + PHP + Bootstrap)
I'd go further. They don't know that people will not like them if they keep on saying 'yes'. Someone who can say 'no' when he needs to is more respected than a yesman.
It's probably not a real story, The American Magazine published a great deal of morality tale fiction anonymously -- mostly aimed at a female audience -- and this sounds a lot like one of those "just-so-stories" about a man that brings his family to ruination (though usually it was demon alcohol or pool halls).
Once the hypothesis is assumed - that user access to their software source is a human right, equivalent to the inalienable right to life, liberty, and the pursuit of happiness - the logic itself is unassailable. Under that hypothesis, you are like someone saying that slavery is sometimes okay talking to an ardent abolitionist. You might have an economic argument for why someone deserves to be enslaved, but that doesn't sway the other person's sense of morality.

I, like you, happen to not believe that hypothesis, but I think you can see why your utilitarian logic may not be persuasive.
Support is the other issue. Google's support is - well frankly, crap. Even paying customers (which my firm is) - all we get is email support. If we find a number to call, we've never reached a live person.

I'm sorry, but if my spreadsheet has an issues I can't wait 3 days for email support. I need someone on the phone now.

Support is Google's biggest weakness. From Google Apps to phones. It's something they need to admit they need. And address it.
I would be surprised if deleting a mail from your gmail account would actually delete them from Google's servers?! I was always under the assumption that Google will store them until eternity. But as assumptions go, I can't really back that up -- but perhaps someone on HN has better knowledge?
This is true in most European countries too.
Pay in Oil Fields, Not College, Is Luring Youths in Montana
Google's X Phone
Interesting thoughts, thanks for sharing.

I think the adultery metaphor is a little far-fetched, or perhaps irrelevant, but I understand that privacy is as serious an issue as those things you mentioned.

Perhaps a better approach for startups/businesses is to inform users (perhaps with some kind of UI-friendly alert) that it's OK for them to use your service with a fake email for up to one week at a time (or etc.) - kind of as a trial - after which their account will be deleted.

This shows that you're happy for them to try the service out with no obligation - but if they won't use a 'real' email address, they wont get a 'real' account.

I invert-quote 'real' because, obviously, it's just as possible for them to use a throwaway gmail account.
Zuckerberg's sister accidentally complains about a Facebook Privacy Breach
We must do something
This is something
Therefore, we must do this.

http://en.wikipedia.org/wiki/Politician%27s_syllogism
Also email addresses are in really tight set and easily guessable. So that system should be fixed in general. Not just for address / password issue. But also getting proper address distribution.
The Flat Sink
Fair play. I suppose the key thing is I've been able to strike up some really good relationships with users and customers by knowing their email addresses - but clearly users of throwaway email accounts aren't going to be open to that kind of communication anyway.

Mainly I've noticed a distinct correlation between spam signups/service abusers and throwaway email accounts.
My feelings are that trust is a two-way street. If people don't trust us with their email address, I don't think it's fair for them to expect us to trust them with an account on our service if they provide a fake email address.

If they are serious about evaluating our product, they can provide a real email address. If they aren't very serious or inherently don't trust us, then I'm willing to miss the opportunity of having them as a customer.

I respect their privacy, because we don't spam, sell, or abuse any of these email addresses ever, but I find it hard to trust anyone with an account on our service if they use a fake email address. Personally, when I sign up for services, I find it helpful to gauge the company based on how they use my email. If they automatically start sending me marketing materials the next day, that tells me a lot, and I'll generally cancel the service and report all of the subsequent marketing emails from them as spam. The only way to do that effectively is if I use a real email address.

Do people use these fake inboxes for any reason other than trying to prevent or cut down on spam? Am I overlooking some key aspect of allowing people to use these email addresses?
LinkedIn Profile: 6 Common Mistakes Professionals Make
POP charger Kickstarter alive again after Apple revises accessory rules
Well, I've worked in finance and the politics, while a negative, weren't any worse than in typical software companies. In fact, I think the ethics are better in finance than in these fly-by-night VC-istan concerns.

Software politics are especially nasty, because the industry tries hard to believe that it's a meritocracy, but work where there's potential for excellence is so rare that it's allocated as a political favor. Most software engineers are assigned work that hurts their career, and have to figure out how to navigate this. The winning strategy seems to be to sneak away time and resources to learn what you really want, while creating the appearance of full dedication to the assigned work. It feels dirty and it takes a while before people are comfortable with it because, hey, everyone does it.

The best way to understand closed-allocation software politics is to watch a film about an unrelated industry: Glengarry Glenn Ross. The characters are sleazy salesmen in the 1980s, but it's really about Work and, specifically, the emasculating state of affairs that exists when high-quality work (the Glengarry leads) is inaccessible or allocated politically, leaving the rest to fail (with low quality work) in a game that looks like a meritocracy. When the film opens, you're led to believe that they're losers. They're being yelled at by their boss's friend (played by Alec Baldwin) in a performance that's truly epic. What becomes clear toward the end is that they are talented (if scummy) salesman, who have been set up to fail, because the leads given to them actually are useless. (One is a nutty old couple with no financial resources; they "just like talking to salesmen.") That's like software. The industry turns people into mediocrities and failures, but that's because the no-vision morons who call the shots at the tops of these companies are only giving them low-quality work, and they stop learning.
Pearson is not strong outside institutionalized education, which is not the growth space and is VERY hard for startups to address anyway. They have money to buy stuff, but their margins are eroding in print and the company isn't structured to innovate elsewhere, in large part because no-one running any division wants money-losing investments on their balance sheet. So the company has to acquire rather than innovate, and isn't even very good at that (Tutorvista???).

There is really interesting stuff happening in the adult education market that will eventually trickle into K12 and higher ed. It just isn't generally covered by edutech press because of the focus on institutional money. So don't fear the reaper and all, although I agree about the quality problems now things will look differently in ten years.
The landlord doesn't get to go through my stuff while I still live there, though. Just because I have boxes in the garage I haven't opened in six months doesn't mean they're up for grabs.
The article you linked proves the universality of fold, that I never doubted for one second.

What I was trying to say is that map is not universal, in that all function evaluations can be performed in parallel, because you can't use the result of the ith to compute the i+1th. In this respect map is in fact a restriction of fold.
Dungeons and Dragons, massages, and building apps that makes money
> But lets remember one thing, a deregulated work environment in USA has led to engineers getting paid 2 or 3 times as much

Are you sure you're not confusing correlation and causation? China for example has no work regulations but engineers there don't get payed 3 times as much as in Europe. And China here is not an exception, US are.

You'd have to do much more research to claim that deregulation leads to better payed jobs.
I drive a 1996 Honda Accord EX. It gets better mileage on Regular than Premium, but better mileage on Premium than E10 Regular, even after factoring in the price difference.
Perhaps the reason is that the actual production code is an unholy mess that they'd be ashamed to show?

Many times during my career, I've had to deal with those who profess to know the "right way" of doing things. They'll throw acronyms like DRY and YAGNI at you all day. They'll go on and on about patterns and "best practices". Yet when it comes to writing actual production-grade code, they often produce the worst of the worst.

This behavior has, in my experience, been extremely prevalent within the Ruby community, and with the JavaScript community to a lesser extent. So I wouldn't be at all surprised to see them making all sorts of recommendations, without ever backing it up with real-world code.
Great story.

In case you're wondering who, Agassiz, the scientist mentioned in the article was, I thnk that this is probably him:
http://en.wikipedia.org/wiki/Louis_Agassiz
"Sorry to hear that"? Seriously?

You have fundamental misunderstanding of what asserts() are for. As GP said, they check for invariants not errors. Here -

+--------------------------------+
| |
| ASSERTS ENFORCE INVARIANTS |
| |
+--------------------------------+

They aren't meant for checking if socket() returned -1 or user entered an empty string. These are not invariants. An invariant is a condition that must always hold true or the code that follows will go off rails. An ordered list to be ordered, a pointer passed to a function to be pointing at a valid and consistent representation of a respective data type... this sort of thing. A foo(void * ptr) not being called with NULL may or may not be an invariant depending on what foo's documentation states. For internal code it probably will be, for a library version is probably won't. In any case, these invariants is what you assert().

If your code runs into a broken invariant and you let it continue forward, you simply push the problem deeper and let it metastasize. Compare abort'ing program to letting it go on, fubar'ing user data and then over-writing a disk file with the resulting garbage. A medicine worse than a disease, eh?
Great job, good to see people making stuff on here.
Fantastic lessons from life experiences, really puts into perspective what really matters in life.
First off: I don't know if anything of this is really true. I just don't know people exactly and this is my perception and ONLY a perception.

I don't know. Usually, when someone says they quit being nice I find it hard to believe that they were accommodating. Maybe I am wrong, but everyone I ever knew calling themselves nice actually wasn't, but rather the opposite.

Yeah, I am not a nice person. I never was and I will never be. Yeah, a lot of people call me nice, helpful and whatever, but come on that's what everyone gets to hear all day long.

Yeah, I spend working a lot and I spend my money for others and I have all my stuff second-hand because of that. I spend all night being awake, because there are people who rely on being. Yeah, on my way home I will bring your book to the library, so you won't be stuck in the traffic. Yeah, I feel better buying fair-trade goods - no actually, stuff that pays higher than fair trade stuff. But don't we all have something like that? I work more than 50 hours a week, spend most of my free time helping others and write here only because there really isn't anything else I can do right now - well besides thinking about what I could do better or sleeping (unlikely), when they need help (and someone always does), just to not feel like a bad person.

But come on, everyone else does so too and most people on this planet do way, way more or else things wouldn't run as day do. And if everyone else is like that how does it make sense to call you nice?

Okay, there are exceptions for all of this of course, but just because someone isn't a lazy asshole it doesn't make them nice or extremely accommodating, does it? And if someone has time to write a long article on how they are so accommodating are they really?

P.S.: I slept about 3-4 hours per night last year, because there always was stuff to do and I (really) worked until I fell asleep. I guess it affected me mentally, but people rely on me.
It protects the employees on one side, but why would I want them to work more than 8 hours a day on a regular schedule when productivity drops sharp after 8, maximum 10 hours.

Do you have any modern (i.e., post 1940) evidence for this? What little empirical evidence I've seen suggests 60 hours is optimal. (But what little evidence there is applies to industrial fields, and likely doesn't generalize to knowledge work.)

http://www.overcomingbias.com/2011/12/work-hour-skepticism.h...

http://www.overcomingbias.com/2011/12/construction-peak-60hr...
These days, QI is my favourite TV show for exactly these reasons.

http://www.youtube.com/results?search_query=qi&page=&...
The discussion completely hacked by the security and tourist point of view, though the view of the article was to say about the current condition of Governance in India. I am also a Indian. Most of the time, when I see any western tourist, I feel very embarrassed. I always think that why they have come here, what is special in India, that they come here?
This is not the first time that such incident has occurred. There are many examples that many international tourists have suffered of the same shameful thing. No one cares, no one is serious, and the government is still being a long sleeping mode. This is the result of what happen when most of the officials, who investigates, the media who cover, the politician who don't know the seriousness are just trying to have a tv bite and they don't understand anything beyond vote bank.
Google's music match - Replacing explicit songs with clean versions
By withholding comments which support your claims and instead baselessly accusing the commenter of a lack of experience, your comment detracts from rather than adds to the discussion.
Bye Bye Ubuntu, a sad Christmas
Santa goes green
The OpenStep spec was a collaboration between NeXT and Sun. The early Java classes look a lot like the OpenStep foundation kit.
I guess it's because it's talking about "Europe", and focusing on the very Western Europe. For entrepreneurs or startups, I would consider Berlin, Nordics or London, based on how internationally accessible they are and for their startup scene. Also I think telecom industry in general is much more old fashioned than web, mobile or gaming startups.

For example in Helsinki, probably every startup event / meetup is always in English, as well all the sites. Also I haven't come across that many legal hurdles working or hiring for startups. The contracts have been pretty similar what I have gotten in US startups.
I think Python is one of the easiest languages to pick up with a plethora of content available to start. Yet I have seen some crunch in number python programmers in the market lately. Companies struggling to hire python guys. Not sure why?
Extracting method signatures from java files
As a full commission sales person for a large part of my life, in my view they were crappy salespeople. In sales you quickly learn to get your own leads. I have never seen a company supplied lead that was worth a pinch of poo.
Bernoulli discovered e by studying a question about compound interest
With some help, we can refine this regex to be even more exact :)
I'm a bit disappointed that such an unreflective post makes it to hacker news. Many of the scikit-learn staff have excellent blogs, I never saw any of those featured.

Btw, the sklearn docs have an example that I think explains different classifiers way better and also hints at a very important point: non-linear decision boundaries are mostly important for low-dimensional dense data and not helpful for text data for example.
forgot the link: http://scikit-learn.org/dev/auto_examples/plot_classifier_co...