skysight-inc/HackerNews huggingface dataset:
Whan was this published? "09/05/03" doesn't say anything to me.
I've been using the Python based sympy (http://sympy.org/) recently. While this isn't a replacement for Mathematica or even Maxima -- it's pretty powerful. And being able to manipulate equations in python makes it easy to tie operations together.

SAGE (http://www.sagemath.org/) is much more powerful but quite heavy in terms of systems resources.
I think that point is that, like with the iPhone, people want the ability to 'flip a switch' to be able to go beyond the 'canned' experience. Apple wants to force you to only stay within the canned experience, but I would expect a little more from Google. Sure it's not what they are designing it for, but I don't necessarily think that people are expecting support for these actions from Google.
Ask HN: what is an unemployed science teacher to do?
Until recently I have been a high school science teacher in Pakistan. Although I will 'officially' find out on Monday I have today been informally told that I have lost my appeal against being fired for refusing to teach creationism as science.

I live in a moderate sized but remote town with only one school. I am looking for other employment and have the support of my teaching association but without a good reference from the current school it is doubtful I will find another teaching job soon. I am working on relocating to a bigger city but I have a young family and it will take time and money.

The reason I have turned to hacker news is that there are many self-employed people here who earn their living on the internet so to speak. This is something I want to try but I feel overwhelmed by all the myriad information available. There are many ways of earning money on-line and I am not sure which to pursue. I have lots of time and am willing to put in a lot of effort but I need some guidance and mentoring.

I am proficient in Java programming and have basic skills in php/html/css and javascript. I am also learning RubyOnRails. I have tried to find programming and writing work on freelance websites without success. I also registered with some remote tutoring companies but have yet to be accepted. I have been reading about affiliate marketing on places like digitalpoint and warriorforums but the whole enterprise seems to me very spammy and I would like to avoid such things if possible.

In a similar position, what would you do HN?
At which point they pretty much serve no purpose.
Looks like the domain has changed since previously mentioned http://news.ycombinator.com/item?id=99908
Facebook would have withered if acquired by MS because Ballmer wouldn't be able to shutup about it.
Virtualization Can Mean Less is More
Yana Gupta's hottest Ever Pics
I have no specific advice for you but I had a similar experience during my youth and I can convey some advice that an old mentor gave me at the time:

If you find something you are passionate about and share it with others you will not have to find friends, they will find you.
A JavaScript Namespacing Pattern
IMHO the use of an embedded interpreter really only pays off for plugins that perform a more or less complex task like parsing or something that requires functionality that VimL doesn't provide like internet access or interprocess communication etc. For simpler tasks, I'd suggest to stick with VimL.
You're right. However this post gives a little more than that - an insight into social media as percieved by millenials from one of their own. Nothing new, but not entirely irrelevant.
In a communist society or as an Apple user life sure is simpler.
As a not-so-cheap (by local standards) programmer, I'd have to agree with this assessment. Sometimes, customers will ask if it's possible to reduce the budget for a contracted piece of work by getting some of their internal staff to do parts of it. I've tried to make this work, but it basically doesn't in most cases, for the reasons you mention. On the occasions I agreed to try it, it would have ended up more expensive, even when assuming internal staff time to have a cost of zero. Fortunately I agreed to try it only on the condition I could bail out and do it all myself if it wasn't working. Which I did.

I realise this may come across as me being arrogant or unable to work in a team. I can't with good conscience pass judgement on the former; I am however frequently contracted as an extra brain and pair of hands on projects with people of comparable skill who could do it without me, save for the project's time constraint. This generally works very well.

It's conceivable that the model might work if the skill gap isn't so big. Presumably that makes the programmers less cheap, and the scheme less attractive. Plus, they could probably muddle through without me, thus never feeling the need to hire me in the first place. Which, I assume, is why this has never happened to me.
what is this press release is all about?
Anonymous can have non-anonymous members as well. Just a suggestion.
Twisted, the Python networking framework, makes extensive use of interfaces in its API. The "Interfaces and Adapters" chapter in the documentation goes in to some detail about why you would want such a thing:

http://twistedmatrix.com/documents/current/core/howto/compon...

If you're in a hurry, the main motivations appear to be:

- declaring that a class supports particular functionality without risking the complications of multiple inheritance
- the ability to register adapters from one interface to another means no more calls to isinstance() (or at least, they're abstracted away to a library function)
- Easy to make your test suite check that you haven't forgotten to implement any methods of any of the interfaces your class claims to support.
How do I delete bytes from the beginning of a file?
Are entrepreneurs in the US biased against developers from East?
I am a developer from India who has had few interactions with some budding developer-entrepreneurs from US. It might not be proper to judge based on these interactions but I felt like something was not right. Their behavior was one of smug feeling of superiority which might be hinting at their insecurity.

This might be an one off case or just an issue with me. But I am interested to know how others feel about the perception that entrepreneurs in US have of Indian developers and how they treat/interact with them.
Sure, but there is a bit of a difference in precision between a man sized gear or one that would not be out of place in a modern gear driven clock.

I think you got confused by the wording of "precision of the original metalworking and gearing", original as in 'not the lego version', not suggesting it was the first use of gears.
How would you use ICBM to deliver rail?
> Twitter has always been more of a 'broadcast to followers' than a conversational tool.

Can you substantiate this in any way? This doesn't match my experiences using twitter at all.
Projectile speed will be much less after it has travelled 100km.
5 Most Badass Ways Humans Have Defeated Animals
Some men fight crocodiles for a living. But, most don’t. Most people just sit at home and watch other people on TV kill snakes, bears, crocodiles,...
I think twitter changed their trending topics algorithm to not show Justin Bieber every time, they opted for new popular topics instead of always popular topics.
Great choice of format too for a press release.

Guess that's what you get when you want to add fancy graphics, instead of just the text.

I hope Paul Rankin is on a flat-rate plan, the last time someone posted a phone number of an anonymous member (even with the last digit removed) that website was down for days.
I guess that since you can see pictures you will know whether you are interested or not enough to sign up for the rest.
If it is then props to him but I think the chances of that are slight to non-existent.

One of the very good reasons why you should think twice before 'anonymously' harassing people online is that you are almost never as anonymous as you think you are.

We had a guy harassing a woman on ww.com for months on end, all it took was the one time he forgot to check the headers of the proxy that he used to do it again. Being anonymous is hard work, the more you do it the bigger the chances of slipping up.

Slipping up once is enough, assuming the other side is awake and watching.
Download Hamachi 2.0.2.85 - Change Log - FileHippo.com
<harsh> Java is clearly an example of a money oriented programming (MOP). As the chief proponent of Java at SGI told me: "Alex, you have to go where the money is." But I do not particularly want to go where the money is - it usually does not smell nice there. </harsh>
Wait a minute. What is a content owner?

Copyright owner is the original poster at Quora. If (s)he chooses to delete the post, thus revoking Quora's licence to republish, will it become Quora's responsibility to remove Posterous post and all other copies?
> Thus, even if the sample code is simple and elegant, a real-world implementation would surely be a bit longer than the given example.

Nice thought. What's the purpose of showing code which you won't be using in a real-world application? Making you think the language is more expressive than what it really is?

Many people say Haskell code is elegant and concise. Would this be the case if code we were shown would be real-world Haskell?
Try these instructions: http://www.chromium.org/chromium-os/developer-guide#TOC-Gett...

Linked from that page is a list of hardware known to be compatible with Chrome OS: http://www.chromium.org/chromium-os/getting-dev-hardware/dev...

Have fun!
Is it funny to anyone else that Wired uses DoubleClick ads in this context? (And a page was blocked from popping up from another network?)

What I do know is that IE/FF/Chrome all have bugs that can be exploited by this malware - I see it regularly. While it may also be Adobe's fault at some junctures, I think with how much of a problem it is the browsers should at least TRY to detect dubious scripts/PDFs. Mozilla/Google can make their browser warn of an infected site but they cannot do a quick on PDF contents before initiating Reader?
Huh, why the minus votes? Is there anything wrong with the argument or is this political believers' reactions?

Airplanes [edit: and rocket artilleri, for that matter] in range is functionally the same thing as such a strike capacity, but cheaper.

There is no reaction from Canada and won't be; see the democratic peace theory.
Android Market Gets A Badly-Needed Facelift
Chromium Updater Updated
Thank you. That's interesting. However, mine was more a policy question. ChromeOS is not thought to be just another OS you can download and install. It will be mainly bound to new devices.
I don't understand why.
I have the exact same problem in my CS class. I cope with the issue by coming to HN or more recently, by reading up stuff on programming related sub-reddits (/r/programming, /r/python etc.).
The only problem: I think we all believe we're the smartest person in the room, or at very least inflate our own "intelligence" some modicum amount, every time, so that someone who is actually 20 or so % smarter than us we actually see ourselves as slightly superior to. So, it's hard to make this judgment call, or, if we did, we'd be traveling a damn lot.
My own experience is that 99% of tweets are spam, which means that it is hard to find credible people using it.

For example, in technology the few people that have something to say are lost in the flood of spammers. By the way, I don't think that using twitter as a ping service for sites such as HN is helping the matter.

In Facebook at least you can rely on your real life connections, so the level of signal/noise is much better.
FREE Scratch Cards
I went through 14 years of Catholic schools before going to university.

When I started out, I realised that everyone else was new like me so I took initiative and introduced people to each other, etc. At the time I was very excited about going there because I would meet new people, people like me.

People kinda picked up on that vibe when I started I guess. To be honest, I normally wasn't like that. But anyway, I realised quickly that if you are the kind of person who is seen as friendly, approachable, etc. then people will want to hang out with you, and invite you to things, etc.

An important thing to realise as well is, you don't really have a lot of common interests to be friends with people. I've met great people over the years who were totally different to me. Having things in common helps but, relationships in general to me are more about understanding, not checking off a list of things we both like.

Being on your laptop really isn't an excuse not to socialise. Most of my time in my CS classes was spent in the lab, with a laptop sure, but I mean people need to eat and of course have their all important coffee breaks... or even just to get up and walk around for a bit. The thing is, if you're seen to just spend all your time alone / on your laptop then people will just assume things like you're busy / don't want to be disturbed etc.

As for members of the opposite sex, well, I can say that things got better for me as I got older. It might seem like a really big deal now but when you look back years later, you might not feel that way.

For approaching women, dating, etc, know that chances are if you're new to the game, you will screw up. That's nothing to be worried about or take personally though.

I see you're doing CS so I mean, chances are when you started programming you will have made mistakes along the way, even basic syntax errors. Heck, you can still write software for years and still make mistakes. So I mean, it's like anything really just practice and you'll get better.
Haven't seen this before... I think this "Google" thing is going to be big.
hahaha, this is actually remarkable especially given your word choice. take a closer look at http://pastebin.com/re2DZb6m
Nor is it inappropriate.
Get a job outside the dorm/studio/home to fill your free time. Get a cat. Play RPG games.

(not being sarcastic, that's how I dealt with my five years of university)
presumably he meant in fear of retaliation.
To answer honestly, no. I don't think I've ever heard that name before.

Perhaps not coincidentally, I don't understand why anybody would use Twitter. I mean, I certainly understand why you'd post stuff to Twitter. I just can't imagine why anybody would ever read anything that had been posted there.

As far as I can tell, it's a huge population of people shouting to promote themselves. If there were actually anybody listening, that might be useful. But I don't think anybody actually is. Or at least I can't imagine a personality type who would do so.
I always feel the dumbest or close to it (honestly). At my new gig I'll really feel bad :/
I using STL 8+ years, but mostly because it's a standard, not because of it's good design.
In fact, combination of C++ with STL can be quite ugly and very verbose:

//for each element in vector v
vector<T>::const_iterator it;
for(it = v.begin(); it != v.end(); ++it)
{
...
}

or

// if there is element Value in vector v
if(find(v.begin(), v.end(), Value) != v.end())
{
...
}

I'm not talking about what pain it's, to write your own custom iterators.

I ended up using my own macros to cover verboseness of STL.
Boost also provide some macros to ease working with STL, like FOREACH.

In a nutshell STL is a hack stretching pointer/iterator concept to generic algorithms and data structures on the host OOP language.

The best generic data structures library I saw, was in Clu language. Clu is all about ADT (Abstract Data Types).

Absence of closures in current C++ implementation also not very favorable for generic programming.
The Trouble with the JCP EC
"Flamboyant" New Squid Worm Surprises, Delights Experts
Wow this may have been a genius move then, when it ends up on BBC and his name is everywhere.
Join a few meetup groups in the city. For example, there might be technical meetup groups about Linux, Python etc as well as non-technical meetup groups about a ton of interesting activities like music or food or various hobbies. Various foreign language conversation groups can also be interesting. I found a few meetups through meetup.com and Craigslist and even started one or two.

The other suggestion would be to maintain the friendships you already have! Don't forget them even if you are in a new city now. I regularly call up old friends and my family and ask how they are doing.
How to get things done AND stay happy
Is it really that difficult working with vim's own scripting language? Or does it limit you in some way?

Requiring plugin users to have a ruby/python/perl enabled vim automatically reduces the potential userbase. And one of the benefits of vim is its widespread availability.
(Opinion warning, as in "this works for me", not an absolute truth)

I like Rails better because:

* I like Ruby more than Python (no "self" in methods, Ruby's list.map(func) vs Python's map(list, func), usable as a template language (ERB), open classes -> easy hacking)

* Rails `Books#has_one :publisher` vs Django `models.ForeignKey(Publisher)`

* Rails migrations + db reflection vs Django attr declarations `models.CharField(max_length=300)` (Yes I know about south, you still declare the attrs tough)

* Rails has Bundler http://gembundler.com/ , dunno about Py ...

* Django router http://docs.djangoproject.com/en/1.2/topics/http/urls/ vs Rails router http://guides.rubyonrails.org/routing.html (ie. declarative regexps vs executable well tought semantics)

* rails erb (haml etc) views vs django's-template-language because python can't do templates because of the indenting

* the list goes on but I'm bored

Ruby is beter at web stuff than Python.

Python has more science stuff (NumPy etc).

So I vote Ruby on Rails
I want that Think Different poster with Uncle Joe.
Why does the title say CT? Are they implying he continued on momentum to Milton, MA? My gorilla math says yes.

Terminal velocity of 200 mph from 30k ft is ~ 6 min fall x 500mph plane speed = 50 miles max (w/o wind resistance)

EDIT: NE corner of CT to Milton is about 40mi so its borderline - Also the NYT title doesn't say CT
Is there a ACM club or something similar (robotics perhaps?) at your school? If not, it can't hurt to try to start one and attract others with the same problem as you. You never know how many others at your school may be feeling the same way, even if it's just a couple others.

disclaimer: if you do start a club, make sure it doesn't become too elitist or cultish, I felt really out of place because I didn't know anything at a robotics club before, but once the seniors left we restructured it to be more inviting to folks with a will to learn.
You're a programmer right? You build web apps and stuff? When you build one and launch it out into the world, do you expect everyone to drop everything and flock to your website? I hope not. You need to reach out, as uncomfortable as it might be, and engage people. It's hard work.

Now let's take your personal life. When you're at your computer most of the day, do you expect people to magically gravitate to you and be your friend? If so, you're living in a Field of Dreams. You're fooling yourself.

Try Rejection Therapy: http://www.rejectiontherapy.com. It's like a radical new form of networking. I've heard so many amazing stories of people pushing past their fear to make a rejection, and it ends up starting an amazing new friendship.

Stop being attached to outcomes. Stop being obedient to fear. Stop driving down that same road, day after day. You'll end up in the same lonely destination. Put on the 4 wheel drive and start off-roading into new territory. It's exhilarating.

People want to meet you, but you have to meet them halfway.

For inspiration, look at how this guy does it: http://sneakylittlefox.tumblr.com/
You are running into a two issues, the first being that you are dealing with people who not too long ago's jobs where in jeopardy due to the outsourcing craze. It seemed like ever business man in America could not figure out how to get on this outsourcing craze and fire all of their development staff. A lot of us saw it happen to our good friends, and some of us where too close to the hot seat for comfort. It's unfortunate and it's unfair to you personally, but people like to attach a face to their outrage given that it was Indians taking their jobs naturally they became the face of their frustration. Not everyone thinks like this, and I don't believe that their is racist intent, eastern Europeans experienced this as well, they where late to the cheap outsourcing game so it was less sever, I imaging that if they had been as early to the game as India, they would see the same amount of discontent taken out on them.

The second and I believe more sever issue, is cultural differences in the way India and America do business. It is no great secret that as a culture you guys do not like to deliver bad news. I think it is because as a culture you are as well far more respectful than Americans on average. Coming from the American south, I see this all the time. As a culture we in the south had a concept called southern gentry (this culture has died out) part of there culture is that your are considered of a less social status if you are not hospitable and respectful, there are a group of people that see this as a weakness due to a mis-match of cultures. I was part of the first generation in the south that was more culturally compatible with the rest of America so I see the contrast between the two very well.

Anyway I am derailing with back story to get to my point, the point is this aversion to bad news when applied at the management and project management level can be disastrous to a project. Not getting a complete picture of the bad issues can leave people in the dark and hamper their decision making process. 9 times out of 10, when I hear an India outsourcing horror story it has everything to do with the management of the project and nothing to do with the quality of the developers.

You guys experienced a gold rush, when we decided to outsource development to you, some of your business infrastructure and practices where not ready to do so, it is a natural product of two cultures colliding. I would not take it personal, and would recommend trying to look at the human issues involved, something American developers would be well served to do as well.
I wouldn't say FF is dead, but if this is true, it's definitely pining for the fjords....
Mean Time to Competence and Mean Time Mastery
I'm not practicing it, but you can always go to a totally different place where you can just be a more social person (gym, some art class, etc).

OTOH, I'm do not envy those folks that are friends of everyone and anyone. Frequently they are lonely too, on a deeper level.
Scientists Untangle Spider Web Stickiness