skysight-inc/HackerNews huggingface dataset:
This sort of thing is one of the reasons why I'm very careful in picking the pieces that make up the tools that I earn my living with.

Left right and center you're bombarded with 'use this', 'use that', but most of these projects end up not having much staying power and if you depend on them for the running of your business then sooner or later you might end up having to support them.

When I choose an open source component these are the things I like to see in the eco system around it before deciding to jump in (obviously not every project selected will have all of these, but more helps):

- multiple maintainers, active response to patches being sent in

- broad support, using open standards

- preferably a drop in replacement available

- lively community of people willing to help each other out

- two years track record with a good roadmap for future support

- people working on it because they like it, not because they get paid to (this one is probably very counter intuitive when you're looking at this problem from a business point of view, but it is my opinion that people working on something because they like it are automatically in for the long haul).

Every time I've been seduced by new, hot and sexy technology I've come to regret it sooner or later. Old, boring and solid seems to win the race every time.

Running a small shop means that the investment you make in a tool is one of the most important decisions you can make, the wrong decision could cost you a lot of time and/or cripple your company.

I hope that everybody using unladen swallow is able to easily transition to a replacement.
A very misleading headline if you ask me. Of course taking someone out of a third world economy and putting them in a country with a stable government and employment possibilities is going to improve their lot.

It's not very scalable, though. You can't import a whole nation into another. And it only measures monetary benefits. Is there an increase in native New Zealanders unemployment? Is there an increase in rents? Is there an increase in family breakdown for the ones who are seasonally migrating?

Immigration issues are rarely one dimensional.
The Failure of Micro-Credit (Irrational Exuberance in India)
Am I the only one here who hates the very idea of pair programming?
I hope that everybody using unladen swallow is able to
easily transition to a replacement.

Like CPython? :-)
Let it Snow [showing the power of the Canvas tag]
Controlling Google Maps on the desktop via an iPad.
its not necessarily true that increasing stock-options to employees align their collective interest. for a startup; it only really works if everyone has close to equal shares

Its sorta like paying disney employees with disney-bux for their bonuses.
Isn't unladen swallow pretty much a JIT drop-in replacement for Python itself? If that is the case, it ticks almost all of the boxes such as."using open standards", "drop in placement available".
Unladen Swallow looked very promising, came out with lots of excitement and news. It overannounced and underdelivered. I tend to prefer underannouncing and overdelivering...
There is no need to transition from unladen swallow since almost nobody was using it. It was a fork of cpython, and the speed improvements were so negligeable that I doubt anyone sane would try to use this without mastering the - heavy - technology behind.

I was actually quite shocked when unladen swallow was somehow almost accepted for python 3.2 at some point, given how bad the performance results were: if you add C++ + llvm and all the new infrastructure/complexity it brings, you rather have good numbers, not something like 10 % speed improvements which was the order of magnitude last time I checked.

It did bring useful code to python, though: in terms of benchmark code, but also proving that speeding up python while keeping cpython compatibility (vs just python compat) is actually pretty hard (which was expected, but they confirm the suspicion).
Great observation about starting with proofs.

This is especially true when you step outside of the code and look at the problems being solved: if you don't already have a proof of concept, and even before that, if you don't have a sound problem to solve, you will not be able to produce intelligible proofs and axioms will be difficult if not impossible.

Mechanically, I'll prove to myself something works the way I want or need to in a REPL and then implement the axiom from that... which is sorta in the right direction :)
> he emailed to "give me the bad news," he said "we're going with another candidate, but enjoy your summer at Company X!" I'd say this loosely qualifies as rejecting me like an asshole.

Really? Wow. I'd have interpreted that as an attempt at being "friendly", showing at least some personal interest and wishing you well.

I guess that goes to show it's difficult to predict how other people will interpret things. :)
Privacy Policies are mandatory in any Country. Europe and USA in primis. The main difference is between opt-in and opt-out, but it does not affect the need of a Privacy Policy :)
Tell HN: URL encoding and duplicate posting
Not a big deal, just a note on a slow friday.

Submitting articles to HN sometimes has a neat feature that check if URL was already submitted (increasing the voting of the first one). This to avoid duplication.

Just seems that the check does not parse URL encoding. As a test look at:

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

submitted as: http://www.davidflanagan.com/2010/12/let-it%2Dsnow.html

and

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

submitted as: http://www.davidflanagan.com/2010/12/let-it-snow.html

Back to programming mode.
The thing is, in two years the project was able to deliver only a very small, say 1.2x, speedup, with a noticeable increase of memory (sometimes 3x). Against Python 2.6. I wouldn't be surprised if Python 2.7 is actually faster on some tests.
Is it really worth keeping working on it and merging?
How a programmer reads your resume
Classical music (music from the classical period) was that period's pop music. One of it's goals as a musical current was for it to be understood by as many people as possible. It also has a simpler texture than baroque music. The musical forms are clearly defined and composers did a lot of derivative works, starting with theme and variations.

My guess is we see classical music as better because we only listen to the great composers, we don't get to hear that period's Biebers, Ke$has or Britneys. Would you call Puccini's music shallow, "cheap", ear candy ? His contemporaries did just that.
and from my perspective, most doctors are full of shit
> It's not dead, it's just resting.

And doing what US already did is about equivalent to eating a cow.
Bebo founder, Michael Birch, rejoins board
There's a similarly interesting line of thought going through the Rubberhose encrypted file system, an earlier Assange project.

In both cases, the moral victory is not an immediate part of the action or product. It's about the secondary effects of living in a world where coercive force is no longer rational.
Yes, I bought a Mac for similar reasons in 2001 but you have to remember that these people were buying it for programming Unix, Java and Web Development rather than Cocoa apps.

Similarly, the college campus users were buying it for Web access and Microsoft Office without worrying about viruses (plus they look cool and/or expensive). Again, native Cocoa wasn't really a factor.

I wasn't talking about the Mac doing well (though I'd argue with that as well), but about Cocoa developers doing well.
The problem with the so-called open web, is that it's not open when my web apps are closed-source, live in the cloud and are owned by such-and-such corporation, which can terminate my account and delete my data at will.

When I install an app on my phone, I get a much stronger sense of ownership, even if the license says that the app is still owned by its respective authors. Even better if it is open source - I get the strongest sense of ownership and control.

Using web apps takes away all my power in exchange for some convenience and (sometimes) the advantage of having access to large human networks. Most of the time that's a bad trade-off.
Let's keep things in perspective, shall we?

Yes, getting a botnet is "premedidated and pure WRONG". But, believe it or not, it is also today's equivalent of what would have been an elaborate phone prank in the 80s.

The majority of these botnets are not run by organized criminals. They are run by adolescent nerds. I'd argue the same is true for the large majority of anyone involved with "Anonymous" in any shape and form. It's primarily a youth movement.

So, like with any other prank, I'm all for giving those kids a slap on the wrist (note how I didn't say "prison sentence").

However, to me the more interesting question in all this is a completely different one: Why do some of the largest organizations on the internet fail to protect themselves against a moderate attack like this?

It seems humiliating, to say the least, that a bunch of teenagers can take out Visa, Mastercard and Paypal at a whim. This could have been trivially prevented with technology and money. Thus, considering the impact it had, the first lawyer-word that crosses my mind is not "sue the kids". It's: Criminal neglience.
Do you have a Board of Directors? If so, take this problem to them.

If not, pitch your co-founder on the idea of bringing in a Board-- to start with, one or two people that you both respect, and who you think could help you move the business forward.

Conflicts between founders can turn very nasty indeed, believe me. Better to address this one sooner rather than later.
Binpress - plugins and modules for web frameworks and platforms
Right. So is there anyway to estimate his actual liquid wealth?
If you never fail, you need harder things to do.
Pair production is not a new phenomenon, it's been known since Einstein. This is the fundamental way particle colliders work.
Thanks. Obj-C is better at sharing objects then. What if I create a custom malloc/free that keeps a share count at the beginning of the memory block, would that be similar?
One issue is that you can't, as far as I can tell, link directly to a Quora answer, only to the entire question, containing all the answers, and the answer in question may not remain at the top.
Most OO programs ARE procedural. (eg. Anything written in Java/C#/C++)

OO does not eliminate procedural code, it merely encapsulates it.
Bigger databases, proactive distribution of torrents and similarity based clustering of users. Tribler is too small as yet to know if it will work but it certainly looks like an improvement on gnutella.
Ask HN: Can you mimic this scroll behaviour for browser/OS?
Last time I checked, PyPy wasn't compatible with modules written in C. That's a show stopper for many of us.
Colothin Efficient for Fat Loss
This nutrient low calorie food stuff, when consumed together with your ordinary diet, will help you in getting trim and also flawlessly toned. Extended usage of this supplement will be helpful to maintain nourishing, shining skin color, scalp and fingernails by natural means.
One can, in fact, link directly to an answer. See jacquesm’s comment. It is not obvious, but like a lot of sites, the timestamp is the permalink.
OneSwarm has an interesting approach to that problem, using short hop onion routing when sharing data with unknown nodes.

Tribler promotes seeding by gossiping upload/download totals between peers and is experimenting with various methods of calculating reputation based on these statistics.
Sorry, should be in Ask HN section, how do you do that?
No. Increasing maturity, empathy, tolerance and wisdom.
You need the admins either way, AWS does not help with that. Most problems from experience are with the application (Database, Memory, Locking, ...) not with the infrastructure (Load balancer, Linux, ...).

[Edit]: The problems Reddit, Digg, Foursquare had were problems with application code and application infrastructure (MongoDB, Cassandra, RabbitMQ, Redis, ...). AWS admins would not - and have not - helped with that. So you need your own admins, AWS does not spare you those.
thanks, that's a great show of what can be done with transitions, but it's not nearly as complex as the newpaper site. especially when clicking on settings.
> you need to know Javascript

You need to know javascript. There are a lot of industries where you can live without it. It certainly doesn't make it onto my top three.
That's a pretty negative article. Would be much more useful if he'd put suggestions on how to make it better in each point, maybe with some proof of concept.

As for the topic at hand. OOP is certainly no silver bullet, and not suited for everything (an example would be an OS kernel, see the attempt of Linux).

Generally though I don't enjoy the freedom to do systems programming all the time, and static procedural compiled languages are not a solution to everything.

At times when I want to bring something nice to the screen, I actually need a framework, a set of libraries that make me not have to invent the wheel again. Best stuff I saw in this category is written in C++/OOP.

Other times I just want to do some data processing, and a scripting language like bash or python does wonders in time efficiency for quick and dirty stuff, and OOP is only of minor importance for these things.

To add to the spirit of the article, and be a bit negative: The main problem with OOP I know of is, that it's harder to get an overview of a larger software project, as you have to familiarize yourself with a huge object dependency tree instead of the core data model and flow.
> I was actually quite shocked when unladen swallow was somehow almost accepted for python 3.2 at some point, given how bad the performance results were

Memory is getting cheaper. I was looking forward the GIL removal (at first), but I'll be happy with any multi-threading improvement.

OTOH, when I really needed it, the multiprocessing module did the job nicely. And it also prevents some very hard to catch bugs.
it's much more centralized than you're giving it credit for. the ability to focus on one site at a time is the only way they're bringing down these sites. operations run out of a specific irc network. the targets and times are ultimately selected by a pretty small core group of irc ops and others. the ddos tool they use is commonly used with a feature that allows those ops to choose or change targets for everyone with the feature on.

so to answer you question, i'd say evidence of support for the plan on the irc network, and/or a lack of targets given for hivemind.
Asian Eyelid Surgery Photos 
Asian Eyelid Surgery also called as Asian Double Eyelid Surgery / Asian Eye Surgery / Asian Blepharoplasty is typically performed on Asian individuals who seek the double eyelid fold. Dr. Prasad is very experienced in Asian eyelid surgery. You can visit our website at http://www.puffyeyes.com/asian-eyelid-surgery.html
This may actually be a symptom of hating your co-workers.

There are people I like to pair with and people I am not as productive when paired with.

Try to pair with someone you like.
Sex in Sweden. Just say No. It’s not worth it.
As with all discussions of this type it abounds with false dichotomies - as you say all OO programs contain an element of procedural code and it is pretty difficult to avoid objects and classes completely if you use a language where they are the primary means of data and procedural abstraction.
Except for the Mongols [1][2].

[1] I guess they didn't get defeated, and the "bad Russian weather" was much better than the Mongolian weather they were used to

[2] And to some extent, the Rus tribe which founded Russia. Being Vikings, they probably found the "bad Russian weather" quite reasonable, too.
Sendspace.com: Hack Atualizado (09.12.2010 ) / xCheats-Grand-Chase (09/12/2010
> Control needs to be proportional to communication.

First time I've heard of this, and I'm pretty sure there's good insight here somewhere (I don't think I've heard it mentioned anywhere), would be great if you can expand on it.
It's not that hard to figure out. I started it one day and went back a few days later to see that I had missed the harvest. The fact that the game takes fucking attendance made me realize that Zynga has no respect for players. A game should be there when the player wants it, not the inverse.
Chuck Norris argues with Stallman jokes.
With Emacs you can open a window (frame, em Emacs-ese) on another display. If both run X, you can make that display be your colleague's. The new window responds to keyboard and mouse activity from both workstations and both share the same editing buffer.
Yes, but UI is a typical use case where OOP works well. Everything can neatly be distinguished in classes: buttons, combo boxes, etc.

But look at numerical software implemented as OOP. Quite often it is absolutely horrible. I wrote such dreadful and unmaintainable code as well, because it was taught in school that OOP everywhere is the way to go.

OOP and inheritance is often mistaken as the path to genericity. Parametric polymorphism with constraints (e.g. typeclasses) is far more useful to that end.

OOP is great in some domains, but the 'OOP everywhere' philosophy needs to go. We have already tainted enough generations of students with such beliefs.
Can I use CPython extension modules?

Yes, but the feature is in alpha state and is available only on trunk (not in the 1.2 release). However, we'll only ever support well-behaving CPython extensions. Please consult PyPy developers on IRC or mailing list for explanations if your favorite module works and how you can help to make it happen in case it does not.
We fully support ctypes-based extensions, however.

http://codespeak.net/pypy/dist/pypy/doc/faq.html#can-i-use-c...
Blogspam. Original link - http://www.gamasutra.com/view/feature/6224/catching_up_with_...
Wow! That's really cool!
Looks like smart people are the worrying type: Moutafi 2004 found the personality trait of neuroticism (worry), along with extroversion and conscientiousness, to account for about 13% of the variance in general intelligence.
How to build a 2D Snake game in C++ usind DirectX9
They need to just use their eyes and ears, the old fashioned way. Eternal vigilance is the price for crushing freedom, erm, something.

Better yet, if they want to prevent leaks, just stop doing objectionable things. Especially to their citizens.
This is true.

But prior to his European campaigns, Wellington served as Chief Secretary for Ireland and in that position was responsible for policies that would be considered very oppressive these days.

There is some evidence that he didn't agree with at least some of these policies (in particular I believe he tried to moderate the treatment on Irish tenants by English landholders).

But yeah.. attitudes really were different then, and you can't just interpret things the same way.
'You should admit that you really don't care enough to find out how your body would respond to six months of an hour of daily training aimed at dunking a basketball, and you should consider whether your attitude towards dunking a basketball is any different from a "stupid" person's attitude toward acquiring "intelligence." A twinge of regret, yet security in yourself as you are, and fear that commitment to change would be futile, and worse, appear foolish.'

That would hint that many "stupid" people around us are not stupid, just insecure. Having the OP belief that "there is no Intel.", perhaps this is why I always try to convince people around me that they can understand math/science/programming etc. :-\
PHP doesn't need 'finally'
Considerable discussion from the last time this was submitted:

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

And the time before that:

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

(edited for typos - my fingers haven't warmed up yet)
Yes, I found it very enlightening, and I developed a lot more respect for Assange's after reading it - even if I don't agree with him all the time.

He really isn't just randomly dumping documents - there is a very deliberate methodology to it.

There was a good discussion on that article on HN a few days ago.
Android 2.3 Gingerbread Edition Details Features | Tricks Window
I'm a huge fan of "Dina". Switched from Proggy.
How To Be Creative [pdf]
I prefer to discuss the design with co-workers and then work on my own. I'm more efficient that way.
It's distraction journalism. The response to the response.

(I watched CNN America once. Once was enough.)
Significant discussions on previous submissions of this story:

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

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

http://news.ycombinator.com/item?id=1449813
Advice for C# programmer writing Python
Actually, marijuana may make you smarter: some studies show it aids in neurogenesis (i.e. new brain cells).

http://www.jci.org/articles/view/25509/version/1
I think the real sting of such a belief is the fact you don't have the security that comes with the belief "I have that inherent ability, no matter what happens"
I think my version of your refusal to believe in intelligence is to refuse to treat intelligence as a scalar quantity - it really has a lot of dimensions. Saying "that person is smart" is pointless because it doesn't give you any idea of what they are actually smart at.

It's also strong belief that most people are pretty smart at something, and those of us who normally get labeled as being conventionally smart are just lucky enough to have easily identified aptitudes which are picked up in school/university.

Some of the stupidest things I've ever seen people do were actually done by people who were exceptional in a narrowly defined area.
I was part of Auctomatic, and I still think inventory management is a space to be disrupted. I think that we were free from day one was a reason that people were reluctant to start paying.

The one trouble with eBay inventory management, or any space where there are existing competitors, is every user has their own pet feature they absolutely can't live without. It becomes a battle to implement them all and keep a clean interface.

Also make sure you can import everything from every competitor. It lets people try your software very easily and gives you all of their data. So even if they don't become a hardcore user you can see what one looks like.
RethinkDB (S09) is hiring a customer experience engineer
RethinkDB (www.rethinkdb.com) is hiring a customer experience engineer in our offices in sunny Mountain View, CA.

Why you should join:

- We've developed a breakthrough innovation in a fundamental piece
of the software stack that's exciting, defensible, and very
valuable.
- You will have the opportunity to communicate with and learn from
some of the most technically demanding customers in the world.
- Marketing a breakthrough product in a fragmented market is exciting,
challenging, and hugely rewarding.

Responsibilities:

- Design, implement, and maintain RethinkDB website, including
customer support and communication tools.
- Communicate the product to customers by designing a marketing
message, writing copy, documentaion, etc.
- Evangilize the product via blog posts, papers, communication with
customers, etc.

Requirements:

- Good sense of web design and UI design. Please send an example of
best work.
- Good understanding of at least two programming languages. Ability
to modify open source components as needed, and to code additional
components from scratch as necessary.
- Ability to evangelize high tech software. Good understanding of
technology (breadth and depth), ability to communicate complex
subjects in written form, evidence of evangelizing track record (a
technical blog, active participant on social news forums, etc.)

Please send your resume to jobs@rethinkdb.com.
2011 Predictions for Cloud show maturity
Pendrive
Online Shopping in India the largest collection of online shoping,online shopping sites,pendrive,shopping sites,washing machine prices,air conditioner,air conditioner prices,best digital camera and features and buy them at best prices. For more info, donot hesitate to visit us.