skysight-inc/HackerNews huggingface dataset:
Most developers that I know of that have been using OO languages for some time, including myself, also usually start with the data items being dealt with and proceed from there. In fact, it's not particularly natural to do it any other way. If you've got a window, then it's a Window class, with all of the relevant behaviors (methods) added afterwards. If you're dealing with a file, then it's a File class, and so on.
Boy hides in commercial flight wheel well; rides from NC to CT before falling
But for a reason still unknown, the new species' genitalia are only about half a
millimeter long—smaller than their nerve cords and only a tenth the size of most
leech privates.

"We didn't say the large teeth were compensating for that, but it did come to
mind," he quipped.

Ahh, scientists and their jokes.
It doesn't have to be that way
So do they just hang out all day?
If you're using the word "bad" to describe something, it's probably not good. But if it's going to be bad, then yes, a consistent style of badness is preferable to one that is bad and inconsistent. At least that way people can get used to the specific faults and ignore or work around them as needed.

What you can "get away with" depends on the application and the users. A simple app for internal use can be as ugly as you like, but for something that potential clients will see before choosing whether or not to give you money (even for something unrelated) it would probably be a wise investment to get it done right.
I think this is a good idea. I've wanted something similar to this at my university, almost like a hacker space, where students could program and work on non school related projects together.
> This is an important distinction, though, to me, it doesn't make one better or worse than the other

setuid I could handle if it were just that, but screen reimplements its own internal permissions model, while tmux simply uses unix permissions, which everyone already understands. Composability wins.
Canvas rider
you do realise that canvas rider is a remake of free rider 2, not line rider
"farmville" - 81% basic
Interesting, even though i'm not suprised knowing Einstein's affinity for Spinoza : he must have carefully read Marx and other materialist philosophers.
> Why tmux instead of a more featured remote desktop?

tmux has usable levels of latency.

> Just curious, but now that I understand your use case, I think both modes are important.

tmux supports both modes; the sharing one is just the one that's enabled by default.
To all of the the websites which have maliciously targeted users of NoScript and/or AdBlock Plus (Ars Tecnica, I'm looking at you), now do you understand why there is a segment of your readership which uses such software?!?

Pfft, I doubt you care. Once you serve an add, the consequences of your actions are safely ensconced in a Not My Problem field...
i want to get that new job; to be near my wife.
Yes, it's easy to make your average Desktop GUI ugly as hell across different operating systems using a GUI Toolkit such as Qt.
Swedish Wikileaks Documentary (avail. 2 Days only)
on hotmail delivery stops after 270 days account expires after 1 year. this doesn't mean there isn't room to improve.

its 270 day expiration for gmail, I believe.

not sure for others
Well, I'm sure it doesn't, but it mostly is. Suggestions?
In most of my course work to-date it's been with no OS and just a while (forever loop) driven by interrupt service routines.

Currently, I use an AMTEL AVR 2560; however, I've heard good things about the TI ones.

I honestly don't know where I want to focus yet. I figured I'll continue to take some more classes to get some breadth on the subject. Once I have a better idea of what peaks my interest I'll jump into the depth for a more specialized approach when I can make a better educated decision.

Good call on Make. I've been meaning to check it out, but haven't gotten around to it.

Thank you for all the resource links. I really appreciate your response.

Cheers!
Two of my housemates got hit by this. But both of them run Chrome regularly.
Oracle seeks $211 million more from SAP
The pictures at the end with the lights out are quite nice.
Wholesale Clothing, Japan & Korean Fashion Wholesale.
I understood 'slow' to be a nicer euphemism for 'stupid' almost anywhere in the text: referring to reduced mental facilities rather than merely a question of speed.
Depends on what you are attempting to accomplish. As always, wikipedia has a great entry on this, and what hash functions are useful for:

http://en.wikipedia.org/wiki/Hash_function

You may be confusing storing Passwords, which have gotten a lot of talk from our local resident cperciva - see http://www.tarsnap.com/scrypt.html and http://en.wikipedia.org/wiki/Key_strengthening.
compgen: http://pastebin.com/Mkyv9990

Though I think you're misunderstanding this machine as both a developer machine and something more than just a browser. Chrome is really the only app. That I can get to a terminal at all is a huge surprise to me, I don't believe this is supposed to compete with normal laptops as dev machines. I didn't expect this to have ssh installed at all.

As a matter of fact I can't figure out how to (or if I can) copy/paste in the shell, I scp'd that somewhere else so I could post it.
Sony Vaio Z, well other than the battery part.

Oh yeah, 1920x1080 on a 13". :-)
Yeah, I think I would come out ahead with that deal.

They do have a calculator to help you figure it out.

https://www295.americanexpress.com/cards/loyalty.do?page=bluecash.maximize.new
I used to develop explosives detection technology that we were hoping to sell to Smiths or TSA in a government contract. We were a research laboratory hoping to get our technology out into "industry". TSA and Smiths have their own "standards" for what they will use as basis for whether the detection methodology is viable, but they don't give those numbers or those materials out. There was a leaked document earlier this year (last year?) that contained some of this information and that was a Big Deal. I remember it took months to get something as simple as a Limit of Detection threshold that TSA benchmarks for each machine they procure.

In fact, one of the main reasons why I left is because it seemed so futile. We had very few customers to sell to, and yet we could never determine what they wanted or what channels were available to us to get it tested.
Right, but aren't we sort of underestimating GS's ability to tag oss with just about anything proprietary-ish, then, when one of your top programmers quits to join (or co-found) a firm in a competing industry (H-FT), maybe hold it over their shoulders. Considering the scope of this and the dollars to be made, Mr Aleynikov should have been aware of his former firm's contractual small print and should not have copied anything without an IP lawyer present.
Varnish, ahead of time?
Zeltiq, a medical device which freezes fat cells to death
Theorem made me try lemma: 99% advanced, <1% basic, <1% intermediate.
You read my mind. Most are ugly as hell ! That's exactly what I said on my blog, and Desktop GUI developers get away with it.
Madoff Trustee Seeks $19.6 Billion From Austrian Banker
Amazing. I might dump my girlfriend just so I can use this
Competitor? This room? Russians always have unhealthy ambitions.. ^_^
If I had to guess, I'd guess this (or something similar) is why AppNexus was recently temporarily suspended from DoubleClick's Ad Exchange.

Catching malware embedded in Flash ad units isn't trivial.
The business model of many companies is still advertising. You can't blame them for not being too happy they aren't making money off visitors.

I actually had several visitors on my site email me saying they got a virus from my site. I immediately ruled out the Google ads thinking there was no way it could come from there. Still, I felt terrible having having allowed my users be subjected to those ads, and I viewed it as bad business practice too--so it definitely didn't fall into a "not my problem" field
"de-fucking" is a growth industry.
you can middle click the text and it'll close it.

just like how you can middle close to close a tab in most browsers
That's a particularly accurate, bash-you-over-the-head-until-you-get-it explanation of the problems of inheritance. Nice link. I should really read through that whole FAQ/FQA some time, it's full of good stuff.

I, personally, think of inheritance as it implies near the end: if A derives from B, A must effectively be B in all B-exposed methods. It can optimize, but it cannot change; A must pass any test B would pass, or it's not actually a B.

But lots of code violates this. I think it's because a lot of people learn inheritance with the real-world connections in mind, and it's frequently taught to beginning programmers as a golden bullet. It can do a lot, but it has subtle surprises until you get better at programming.
When I first started programming I was doing VBA on spreadsheets. I thought entirely in terms of simple commands, variables, events, if statements and the occasional loop. I could vaguely remember what an array was from highschool but never needed one (although, to be fair, I had a spreadsheet to work with).

I did not have a clue about objects, classes, pointers (Pass By Val vs Pass By Ref was like flipping a coin), never mind linked lists. But despite this, I managed to get a lot done. Of course since I've taken the time to educate myself I understand now, but my point is in some settings you can go quite far without ever engaging the fundamentals of computer science.

I know the OP said she does understand all that stuff but it's also possible she barely needs to use it.
The other day I saw the announcement for the new Chrome OS test laptop and decided to sign up on the off-chance that I might be able to snag one.... Surprisingly the laptop arrived this morning and I’ve been having fun putting it through its paces.

Oh stop being humble. :P I don't think it's surprising in the least that the creator of JQuery was able to snag a Cr-48. ;)
Brightkite Kills Its Check-In Functionality To Focus On Group Texting
Snopes: Thomas Jefferson on Banks
You're playing with the capitalization.

Gopher protocol. DNS protocol. IRC protocol. HTTP protocol. HTTPS protocol. All fine.
I'm surprised that running an ad includes the option of including free-form scripts. What's wrong with animated GIFs, as least these should be safe.
An IPhone Fan’s List of Suggested Windows Phone 7 Improvements
not designing with REST in mind
I'm really in shock by your comment about using relationships between human beings so blithely, and I'm afraid it shows a naivete about how world immigration works. Many other places are not more difficult to immigrate to, I use the Working Holiday as an example as a way to get your foot in the door.

Want to move to the Netherlands? As a U.S. citizen apply to the Friendship Program, prove you can support yourself for 5 years and get residency.

Want to move to Mexico? Show them you have $1000 in your account every month and get residency.

Want to spend a year in Australia, New Zealand? Working holiday visa for US citizen under 30. (more options if you're not from the U.S.).

Want to spend a year or more in Europe? Apply for a research or arts visa.

Some people do not live their lives looking for a wife (or husband in my case) and to suggest to a 24 year old that he find the perfect fit as if he were buying a Filipino wife from a catalog who also likes dogs and long walks on the beach is irresponsible.

(Oh, and want to move to the U.S.? Good luck doing that as easily as any of the ways mentioned above)
A nice post, but I agree with sumasmreq's comment (on the site). After reading this, it seems odd that their streaming video service uses Microsoft Silverlight.
Can you give an example of where one would want to use an interface or an abstract base class in a dynamic duck-typed language?

I looked quickly at pep-3119 and it seems like it's a short-hand way of checking if an object will respond to some set of methods.

Now, I cop to having done type checking in Ruby (either with is_a? or respond_to?) but I always felt it was a code smell, a hack to solve a distraction while I moved on to something else more pressing.

I don't know a whole lot of Python, but I'm guessing that since Python has a more Java-like form of OOP (i.e., method invocation vs. the message passing of Ruby, a la Smalltalk) this kind of type-checking is quite acceptable, even though Python is ostensibly duck-typed.

Am I wrong, and by how much?
doubleclick.net and its brethren are all routed to 127.0.0.1 in my /etc/hosts.
I believe you are right.

This article is more coherent.

http://www.fiercecomplianceit.com/story/aleynikov-trial-and-...

It seems like he's essentially grasping at straws after the fact to defend himself. But as has been said, that's not how open source works. I don't think this is actually going to make anyone nervous since clearly no one bought his story. You can lie and not be believed about proprietary licenses too.

... I feel sad actually sympathizes with the prosecution here but that's how it goes.
nice.

A new challenge for HN: Find a pair or series of words that are synonymous but have the largest variance in Advanced readers.
Bonus points if you can provide a progression of words from basic to advanced.
Thanks for the response. I knew that PHP was reference counted, but what I was asking (not particularly well) was more along the lines of: is it possible to have objects live longer than the scope of a single script ? IOW, is there a point at which the PHP runtime decides that it is going to collect/reclaim everything, similar to a process termination in the OS ? Or is it literally possible to implicitly allocate objects in a global fashion and have them stick around until the PHP runtime itself is terminated ? Thanks again.
Something similar may have happened to reddit almost a month ago: http://www.reddit.com/r/announcements/comments/e7988/a_numbe...
Firefox is dead: Firefox 4 startup slower than Firefox 3.6
Because it allows programmers to define a minimum contract for behavior. Instead of having to subclass (and being implicated into a hierarchy) you can instead provide any object as long as it satisfies that interface.
> What isn't understandable is how companies can act hypocritical and get away with it, when your friends wouldn't.

Maybe because the company is not your friend? You are paying them money (in general) for services and you are getting services. If they do 'bad things' to you, you should consider switching to something more appropriate.

> especially since in the US companies have the same legal status as people, which is a huge advantage for them.

Corporations don't have same legal status as people (irrespective of the meme). They probably have more rights than you want them to have, but that doesn't make them a person
Look at the header - 3.3 the intention was to accept the PEP, do the merge, and then ask for final approval for merge into Py3k. The intention on both sides was to always merge it into vanilla Py3k.
HTML5 & CSS3 browser compatibility charts
You (they) should have asked a few congress-critters to be on your board of directors. You still might not get a copy of the standards, but you'd likely have been selling machines.
I'd be concerned about my liver and kidneys. The author will probably survive this, but without nutrients the additional stressors will cause some damage. Did the author follow his own advice regarding talking to a doctor?
SHA-3 Finalists Announced
Shannon's juggling theorem
I wonder whats worse for you of the two.
If this is a flame war, then it's a pretty tame one :)

As for Google's intentions, I've learned (as it has been explained to me time and time again) - never attribute smaller decisions to a larger strategy or "plan" of Google's. It probably not that they decided to stop investing in it, more than "something more interesting came up".

I do wish that we could have funded work on core/the interpreter. That would be nice.
homomorphism - <1% basic, <1% intermediate, 99% advanced

Edit:
plz - 93% basic, 3% intermediate, 2% advanced
Thankfully, Al-Qaeda has no familiarity with heroin smuggling 'mules'. Wait, what's that you say? They've got base camps in the world's major heroin-producing region and make money from heroin? Hmm.
Part of the reason Python 2.7 is faster on some benchmarks is because of the patches the unladen swallow team pushed upstream into core.
Aren't interfaces essentially a reification of duck typing? If it implements the duck interface, it's a duck. So the reason you'd want it is just to have a conventional way to define what a duck is, and ask if an object was one. (And you could probably implement this in about three lines of Ruby.)

Now, many languages with formal interfaces (e.g., Java) are strongly typed, and they treat interfaces as types. Thus, for example, classes have to declare up front what interfaces they implement. That doesn't fit well with the flexible attitude of a duck-typed language. However, if interfaces were just collections of method signatures that could be tested against objects at runtime, that would be perfectly compatible with duck typing.

Languages like Modula-3 that use structural type equivalence sort of do this even in a strongly-typed system. Sort of.
Is the trial likely to extend to other countries?
Red Bull - definitely Red Bull -
I have a full bill of health from my doctor. As noted in the disclaimer this is in no way healthy for you, but most fad diets really aren't.
On the flip side, I have had some positive experiences doing some casual (non-malicious) hacking on some tech-blogs \ websites I frequent. Nothing too fancy, just simple SQL injection for privilege escalation and the like.

Any time I find something I immediately follow up with an email to the owner/administrator with all of the relevant information (including my IP address and contact information). The reactions have generally been quite positive (I've even gotten some complementary swag out of it).
I've barely used Chrome before, but shouldn't you use mouse gestures to close tabs in Opera? It's by far the easiest way, along with ctrl+w. No need to aim and click on a specific button.
Tool to get detailed reports about your client's browser
care to share the whole list?
Interesting - I have heard other people use the "have you stopped beating your wife?" question as their false-dichotomy example, but didn't realise it was in wide enough use that Andrew could use it with many people realising what he was meaning. But very clever...
John Draper Donation Drive Verified
Investing in Alpha Geeks, Hackers, and Hobbyists
The obvious solution is to stop getting OOP backwards, then.
Ask HN: RubyOnRails or Django/Pylons?
First of all, I know this has been asked to death here, but after searching a lot, the most recent post is more than a year old, and a lot has changed in these frameworks lately.

I'm a fairly experienced developer (Java, C#, Objective-C) and I want to try my luck with some webapps. I've used python for small things, but nothing that you wouldn't learn in a week, so basically, I'm new to python or ruby.

So, assuming I'm already a programmer and want to learn web programming with any of the above, which one would you recommend based on their functionalities and ease of learning?
Ask HN: Paying for University as an undocumented student
Hey HN,

I've been living in the United States since the age of 2, but I was actually born Saudi Arabia. During my sophomore year in high school my parents clued me in on the fact that they never actually got me my citizenship, and that I only had an overstayed tourist visa.

But things became really problematic when I graduated and realized that my illegal status makes me ineligible for all of the scholarships I earned (one in particular is a full ride Floridian scholarship) and would force me to pay out of state tuition.

So with no way to pay for school, I took a gap year which I'm four months into. I've been supplementing this off time with OCW computer science lecture videos and a ton of self study; however, everything's much more arduous and lonely than studying in a college environment and I don't want to fall behind.

I've come up with two solutions: apply to universities in Canada and Europe and hopefully be admitted to one of those countries on a student visa or stick it out here and find a way to pay for school. So I'm coming to you, HN, for some advice on how I could possibly pay for school. Are there private, merit based scholarships I could earn? Could I work a job with only a ITIN and no SSN? Is there a way I can petition for in-state tuition?

Please, any advice would help me out.

edit: I realize, on paper, I'm a criminal. I really don't see it that way, and I'd like to try everything I can to stay in the United States. I also cannot apply for citizenship with an overstayed visa and leaving the country would prevent my reentry for 10 years; something I'm trying to avoid.

edit 2: I'm here to talk about how to pay out of state tuition, not my status. For those who are curious, here are the only options I have when it comes to dealing with my status: get married, leave the country and be barred from reentry for 10 years, or wait for reform. So my stopping being a "criminal" is not a matter of choice or lack of will.
On Getting More Done - top down, or bottom up?
To be fair, if you go to the airport looking for attention, you will find it.
Having BOGO (buy one get one) deals wasn't a sign that Android was in danger of being a failure, but Motorola certainly was. Motorola desperately needed to have a hit with their models of the Droid so I suspect they practically gave them away to Verizon.

Here is one of the articles outlining Motorola's success but limited profits from Droid, see: http://www.bloomberg.com/news/2010-10-28/motorola-profit-top...
5 Killer Musician Websites
Yes you are right, what I meant is that it will still need a "final approval", which I think will imply a more thorough discussion and a round of voting.

The "merge plan" section states that, before that, all the jit-related patches will be confined in the py3k-jit branch
I just use the hosts file from MVPS.

http://www.mvps.org/winhelp2002/hosts.txt

The site is windows-oriented, but it works fine on my Macs and I'd imagine any *nix platforms as well.

EDIT: note that if you use this as-is, google ads will stop working for you, you may want to selectively comment-out any ad sites you actually find useful.
If I figured that out and won a Cr-48 I would be all smiles too.
Ask HN: Collaborators on Poetify - electronic poetry platform
Poetify is looking for collaborators!

https://github.com/igravious/poetify

Hi there, I have created the beginnings of a software platform for electronic poetry. The project is simple javascript, css and html. The idea is to create textual effects as opposed to graphics effects so that words can be morphed into other words, words can disappear, change form and ... you get the idea I hope. The idea is to allow poets the opportunity to play simply and easily with the typographical nature of their poetry as opposed to the traditional syntax, rhythm, rhyme and other techniques of verse.

If this sounds like something you would be interested in please join me in working on this. If you have ideas or suggestions please email me. A sample electronic poem (in Italian!) is here: http://durity.com/double_figure/codex_enter.html so you can see for yourself the beginnings of what I am after.

This is my first free & open source software project, I am incredibly excited :)

-- igravious
As someone who spends a lot of time doing UI dev work, I need to open up photoshop and cut up PSDs into CSS quite a bit..

The ability to run a terminal and local PHP or Django are also biggies, but other than that I don't need much of an OS. Everything else I use on a day to day basis is cloud based anyhow

Eagerly awaiting the day I can break free of the desktop os for good
That is a great story Charles. Thanks for sharing (and hi from qt3)