skysight-inc/HackerNews huggingface dataset:
I sort them logically. I want width and height next to each other for example. I use this order roughly:

display, position, margin/padding, border, width/height, text properties, z-index
But are oranges a poor man's apples?
unfortunately, theres a big difference between and EM induction stylus and capacitive, namely being able to have your hand on the writing surface even slightly while writing :-), capacitive alone doesn't let you do that, and once we have screens that support both, it'll be really amazing! (think two panes, one for a previous set of notes/ text youre moving through and occasionally annotating, and the other where you're writing up some other document).

I'm actually very much hoping that the microsoft courier product (if it ever materializes), allows that sort of setup !

edit:
turns out the most recent lenovo tablets work thusly! http://www.engadget.com/2010/02/23/lenovo-thinkpad-x201-tabl...
In a nutshell, there you have one of the reasons for white flight: if even the smallest action results in scrutiny, the only way to beat this rigged game, is to leave the area where blacks are and go somewhere that is 100% white (at least in terms of your daily relations with people).

(edited to add: I am not advocating segregation, as one reply claims, just pointing out that people will naturally practice avoidance of problems)
Now we're talking. Will this be the point in history when everything shifts towards the Touchable User Inteface? (the... Toohey?) I'm sure in the back of Steve Job's mind this isn't just a cool product, but a way to reclaim the mainstream computer market. Which is still a long-shot, but in Apple's case it seems that criticism is the sincerest form of flattery. Why else would so many bloggers waste so many words on a product they don't want to buy, unless they sense the genuine threat of a new paradigm that could leave them behind.
Social news sites benefit more than the sources they link to
'Midori' concepts materialize in .NET
Using HN to promote this article... priceless. =)
Dude. What in the history of Hacker News would make you possibly believe that a post starting with "It's a fucking conspiracy" in earnest would do anything except get brutally downvoted?
100+ but I only actively utilize 10-15.
Why, might I ask, would you only invite black people? If a white person approved of affirmative action, would you have the same feelings towards him or her, or is your anger more directed towards black people? If it is, you might want to ask yourself why.
Sequencing the Video Genome
Secrets to YouTube's success
I stopped reading your comment at "I downvote". ;)
Well, I tried it on one of my projects and it was very insightful. I think I'd really have to sit down with it and spend a few hours digging in to the info it's giving me. The auth integration was very helpful in getting me to try it out. Design and layout is concise and functional, so good job there. I like it, and wish the best of luck. I'll probably be back.
I was going to write a scathing point by point rebuttal of this garbage, but--you hit it right on the head. It's so much more cost-effective to hit the "flag" button.
Nice post! The demo really sold me on the technique. Quick nitpicks: On step 4 of the instructions, you wrote "Hide the non-matching ones, while showing the non-matching ones"; you probably meant to say "matching" in the second clause. Also, capitalizing the first letter of every word in the first paragraph of Step 2 makes it very difficult to read.
If you play Bobby Fischer, you probably won't need to give up - it might be over before too long!

I agree with the perceived skill though. During the Winter Olympics and curling, everyone thought they could do better. Probably not so much, but people feel that they can.
<cough> Clojure </cough>
proexploit@gmail.com. Let me know what you're needing in terms of design and I'll see if I'm interested or can recommend someone for you.
Your comment is quite disturbing. You're advocating some form of segregation, but the reason you give for the segregation is pretty minor.
Isn't that the same thing? It's not about using your Android handset as a remote, it's about things like getting content based around what you're watching, whether that is on the screen or transfered to your phone.

Agree with the first part, surprised it's taken so long. But it seems like that the feature comes at a cost right now, even though the tech has been around for ages
Unfortunately, in many situations you also need to ask noun-like questions about your closures.

For things like loop bodies, conditionals passed to filters, comparisons passed to sorts, etc., closures work very well. But when you start using a closure to e.g. represent an I/O endpoint (e.g. () => string for reading, string => () for writing to / from a console), you'll also want to do things like flush buffers.
After careful consideration, I would rather read another iPad review.
The problem with this approach is it gives benefits to people on the basis of race rather than social disadvantage.

So you have the difficult situation (for example) of explaining why a black person from a wealthy background benefits from affirmative action, and on the flip side you wind up with poor white people who miss out.

At the same time, anyone from the group that benefits from affirmative action who is successful will carry the stigma of being the recipient of an unfair advantage.

If you want to address disadvantaged groups you should do so in a color blind fashion - ie provide benefits based on socioeconomic status, rather than skin color.
There are numerous examples of chattel slavery in history. There are even examples of slave status attached to racial characteristics. (As opposed to purely legal status as in ancient Rome.) I've been told that my surname indicates my ancestors were essentially hereditary slaves from a period of widespread indentured servitude in Korea. Apparently, this was only officially abolished as late as 1894.

As far as I can tell, no one really cares about it anymore. However Korea has the advantage of more homogenous racial characteristics. No one in my entire life has claimed to know my ancestors were low caste by looking at me. No one has crossed the street to avoid me by looking at my face.

What I have experienced, is that within a second of seeing me, the occasional stranger has decided that it would be good sport to humiliate me, often with a racial joke or slur.

Racism is real and widespread. Everyone should acknowledge that without getting uptight about it. However, I don't know if current forms of social intervention by the US government are the right thing to do. The only thing that has been shown to help historically is true economic empowerment. Many fear that such intervention results in a false empowerment, where the "natural" choice of the market is inverted, which in turn results in resentment.

On the other hand, if racism is widespread and results from natural tendencies, the choice of the market will also reflect this.
Alex. Proj. #12: Now You See Me (Now You Don't)
Michael Jackson's father, Joe, |
I would view it more as a reason to avoid community activists.
Monday Sauerkraut: The Lazy Edition
Lava Flow
Use --post-data or --post-file to POST with wget.
I agree with using /bin/bash if that's what you're actually using and aren't sure the script will work more generally.

Something that can help pin down usage of bash extensions is checkbashisms (in the devscripts package on Debian systems). Also running the script through a shell that claims POSIX compliance like /bin/dash.
Not kill. Just dumb them down.
Google Hiring Committee Stories
I find wget is almost always what you want, unless you're interested in development details like headers. If I want output to a pipe, I use wget -O -.

In scripts, I use wget -o <log-file> (or -a) so that I can tail -f to keep track of it. I don't see off hand what curl's log file support is, so I can't comment too deeply on it.
Clickable link - http://seoaholic.com
file_get_contents on most hosts does not allow external URL's, including the one where I am an administrator.

http://www.php.net/manual/en/filesystem.configuration.php#in...

Also, installing wget is just one more way to defend a server that is hosting multiple sites with multiple scripts all of which can not be trusted all the time. I don't know if tomorrow a new bug is found in phpBB that allows a remote exploit that runs as the user php runs under, if not having wget stops one such exploit it is a win in my book.

The other thing I have in my firewall is all outgoing access is blocked for the user that PHP runs under so that in the event something does happen and something is executed under that user it won't be able to make an outbound connection or get inbound connections.

Yes, security is achieved by sealing entry doors, but removing an entry door in the first place may be even better, wget being an entry door, unfortunately the front door is a huge gaping mess you could drive a truck through, but that is unfortunately required for the business I am in, administrating a server with multiple websites running various PHP scripts.
You are welcome. It has made life so much easier for me in the past when I wanted to know what the server was sending exactly.
With what? I've got no such alias here.
Research proposals and research project results need to be delivered in paper format. They are also written by multiple contributors (sometimes up to 100) and can use only technology that 1) everybody has and 2) everyone can use without learning something new. Taking personal experience and extrapolate into 'this is all anyone ever needs' hardly ever ends well.
Warning: at 56 minutes or so a fire alarm goes off. You probably want to turn your volume down to compensate.
no, it's not that bad. he was explaining how
he can't explain this to his nine year old,

data Item = Item { initial :: float,
acceleration :: float }

position time item = initial item + acceleration item * time^2

but his nine year old has no problems with this.

public class Item{
private final float _initial;
private final float _acceleration;

public Item(float initial, float acceleration){
_initial = initial;
_acceleration = acceleration;
}

public float getPosition(float time){
return _initial + time * time * _position;
}
}

</snark>
If anyone tests this with a long list (like, thousand+ names, every US county, every weather station, etc) please post some stats on how well it scales.
Think about it. You walk into a video store, you see 8-Minute Abs sittin' there, there's 7-Minute Abs right beside it. Which one are you gonna pick, man?
Those Courier concepts turn me into a drooling fan in an instant.
My point was just that there's a vast territory to be conquered in simply making TV watching pull and open rather than push and closed. Content-aware device interaction is such a small side-show to that, that it seemed like the article misunderstood the whole premise of pull vs. push.

I think a reason it's taken so long, is that if you wanted an open OS, you needed a full PC, and those are expensive. Apple TV was a step in the right direction, but pretty locked down. Android is the first open OS to run on less than a full PC, so it's a good platform for basically an open Apple TV.
Apple, Microsoft hit midlife as fresh, frumpy
OS X probably ships with FreeBSD's fetch(1), which should do for most <command> <url> needs.
Here's one very content poor man, then.
This person meant to insult me. There is really no positive spin you can make on that comment. I didn't bring up feminism, nor did I make anything like a claim that men and women are biologically identical. He made up some things, and then he painted me as a member of some bizarre cult. If he revisits this thread, it will likely be to insult me again. Perhaps he will not. That would be nice.

And you may not have meant your comment here to be dismissive and condescending, but you are basically telling me that this is all in my head, and I should be quiet. I counter that I am far from the only woman with this opinion, and you have not paid close attention (because why would you? you aren't a woman, this doesn't generally affect you).

In any case, this is not the place to debate that topic. I spoke up, and I got insulted for it, but it's all good. If you are truly interested in learning more, please refer to the following links, and feel free to contact me by email if you have questions. Otherwise, enjoy your day.

Recent issue at a Rails conference:
http://www.ultrasaurus.com/sarahblog/2009/04/gender-and-sex-...

A PDF of slides about women in FOSS you may find interesting: http://valerieaurora.org/review/flosspols.pdf
Have you tried the new Blender 2.5 (now in alpha)? The interface is a major improvement... It's much easier to find things in menus and figure out what various options do. And you can edit the camera movement keys to match other 3D applications. There is still some weird modality, but I think this version's interface is becoming normal enough to see some significant adoption once it gets out of beta.

(But Wings is still a better modeller.)
While I happen to agree with you on this specific case (and "approve" of this type of SERP monkeying), we should always be very cautious when on such extremely slippery slopes.

I would imagine that a pro-lifer would "hope they do everything they can to help people who are exploring their options [around an unplanned pregnancy], because amongst those options IS <what pro-lifers want>"

Similarly for religious or political or other moral topics. Should Google monkey with the SERPs for all of those topics? If so, who gets to decide in which direction it should be altered? (It happens that there isn't a very active group in support of suicide, euthansia aside, so this one is fairly non-controversial.)
There are a couple of optimizations. You can cache the list, by instead of doing this:

$(list).find("a:not(:Contains(" + filter + "))").parent().slideUp();
$(list).find("a:Contains(" + filter + ")").parent().slideDown();

you can do this:

$matches = $(list).find('a:Contains(' + filter + ')').parent();
$('li', list).not($matches).slideUp();
$matches.slideDown();

you can get rid of most of the $(), since input, list, etc are jQuery objects already (I left them in because it makes it easier to read and doesn't have too big an impact)

Lastly, you could save all countries in an array, give all list items unique id's corresponding to the array, match on the array and hide/show the id's that way. You forgo all the DOM interaction until the last moment.

It'll be a while before you get there, though :)
Yes, but you can't export [many services]. So, I'm guessing we should prepare to welcome our new overlords here?

Edited: to clarify "service" since people seem intent on downvoting. I wish people would make a counter comment rather than issue a downvote, as that would seem to be more beneficial for everyone involved.
Yes, running multiple tests is risky and we discourage it because even if you gain speed, the interaction effects may dissolve any results you get.

Ben has IIRC previously written, and I agree, that interaction effects are typically minimal in practice unless you have catastrophic implementation choices. Since you're taking care of the implementation and it isn't catastrophic, you can safely ignore them. Don't advise your users against using your software in a manner likely to increase the value they get out of it. Interaction effects are worth an asterix in the documentation, but not much more.
> file_get_contents on most hosts does not allow external URL's

This is still not really a gain in security, but ...

> The other thing I have in my firewall is all outgoing access is blocked for the user that PHP runs under

... this is! And since you do that, there is no need for strange measures like providing Curl but not Wget.

Wget, Curl and allow_url_fopen are just tools to access the network API. So you need to block that API, rather than blocking some tools which merely use that API.

Although I fully agree that it improves security if you remove all services that aren't needed, I don't think the same holds for tools. (except if they are SUID binaries, but such a program is in fact more a service than a tool)
"something else" -> "web browsing" -> back is handled by the application wrapping the Safari web browser using the included browser control in the API.
I think the growth pattern/cycle of hacker news is a factorial of sorts in that with the influx of new hackers there will always be a re-iteration of classic material, in fact there will be a re-iteration of ALL classic material "plus some" new material now to be known as classic by the next influx. This makes me more happy than it makes me bothered.
06. Until they got large enough to sell out, they looked the other way regarding blatant copyright infringement, the source of 85% of YouTube's videos and traffic for the first few years.

(as noted in the recent trial proceedings with Viacom)
Computer Science is dead....it's now Cult of Personality, and Popular Memes that determine the direction of technology. Sad.

Had the author made a cogent point, the article might be relevant. Maybe it's entertaining to some.
I'm Really Worried About What Apple Is Trying To Do With The iPad
He has some points, a few of them are bad, but there is no 'dig at some folks knee-jerk reactions' here at all. His claim is functional languages are largely used and developed in academia. Oh and he says 'luuuuuuurve', but remember, he's not writing on HN so he doesn't have to adhere to the local standard of blandness in writing.

If you have something to say about how horribly confused this person is, go right ahead. He's too "witty" or talking about someone else's "knee-jerk" or whatever, that's hardly "discourse" either.
Oh yeah sure, that was point I'm making...so pull i.e the user making the first interaction to engage, not just being pumped out wallpapers etc.

That model obviously has endless possibilities but I think that sort of functionality could be amazing, especially with advertising (my focus)

Exciting stuff
Magic incantations which you learn on the first day of CS101 and can reGoogle at will don't hurt your ability to read or write code. Besides, Eclipse will write it for you anyhow.

If you want to take a potshot at Java syntax, look at the among of cruft you need to accomplish common, trivial tasks:

Map<String, Object> cond = new HashMap<String, Object>();
/* do something with cond */
for (Entry<String, Object> entry : cond.entrySet()) {
System.out.println("Key : " + entry.key() + " => " + entry.value());
}

versus, e.g., ruby

cond = {}
# do something with cond
cond.each {|key, value| puts "#{key} => #{value}"}
But is the problem not racial? As in - if you took too poor people, one black and one white, one speaking 'white', another speaking 'black', cleaned them up and sent them out looking for jobs, would one have an advantage over the other?

I think the point of affirmative action is not to make poor people rich, it's to negate a disadvantage a certain skin color may have. This disadvantage may extend into the upper strata of society.

If it's to correct a disadvantage based of a color of skin, to me it seems to make sense to use the color of skin as the indicator.

And from what I understand, anyone in the U.S can basically call themselves 'Black'. So if the advantage were so great, any white person can just call themselves black and gain those same advantages.
I agree. Dupes should be allowed, especially if they filter up to the top due to genuine interest. What would be preferable would be an addition to the UI that would link to the previous submission's discussion thread.
You don't need to tell me twice :) I'm a big fan of Clojure.
I agree that what you describe should not be considered a serious charge. I think it would be better labeled as prejudice, but that's just semantics.

I think that treating people differently because you think their category has a different moral worth should be a serious charge. This might be racism, sexism or a number of other things. (and perhaps I am being to broad)

Edit: To clarify, my point is that there needs to be a proper label for people who are willfully biased against other races. There needs to be a term that is an implicit insult.
I guess it depends where you are at in life to, as you said in your blog post in some areas of non fiction you have reached the point where it give you little value to read more on the subject.

I watch quiet a few TV shows, a well written TV production can give you a similar feeling to a well written novel without the time investment. Certainly not arguing that a TV show is a better form than a novel, just a good substitute in which a great story can unfold over time and only take up 45 minutes of your week.
That's a strawman. Android users don't need to keep track of what's running and what should be killed at all. The OS keeps track of it all.

Android actually has a pretty damn clever model where normally Activities are killed whenever they're not visible (similar to the iPhone model). However, and application can register service processes that run in the background to do things like play music, check for updates (email, IM, etc).

The difference between the Android and the iPhone model is actually pretty small. The main difference is that on the iPhone, only certain Apple provided apps can do things like play music in the background, get background notifications, etc. In Android, third party applications can also be written to do those things.

But in the most common case of apps that don't do things in the background, the application lifecycle of iPhone apps and Android apps is actually quite similar.
As that first link notes under Manufacturing:

A total of 3.2 million -- one in six U.S. factory jobs -- have disappeared since the start of 2000.

So, I think this trend would need to reverse. This recession alone has displaced 8 million.
It's customary to provide a link to the original thread for dups. Or were you thinking of this? http://news.ycombinator.com/item?id=98227
There is a lot of upside to being perceived as a luxury good. I think Apple is the model example. Anecdotally, I know my mom charges a lot more for piano lessons than many other teachers in the area. Which has the effect of making her more sought out by suburban parents with disposable income.
Maybe it's because Joe Hewitt 'quit' developing for iPhone because he was pissed at Apple.

http://techcrunch.com/2009/11/11/joe-hewitt-developer-of-fac...

They released 3.1 almost immediately after that, but there hasn't been any significant updates since Hewitt left.
I jailbroke just so I could run Pandora and Slacker in the background. (Though an updating weather icon and having a background image are nice too.)

I'm not sure how Pocket Tunes Radio is able to play in the background, but they've found some Apple-sanctioned solution that works for MP3 and AAC+ streams. Or I can use Safari to start an MP3 stream and it will background just fine.

I'm sure Apple could just make a policy decision to let some apps they approve run in the background.
Real life situation. You are producing a network appliance of some kind doing high throughput stuff and you have implemented some bits in the kernel. On Linux (GPL) your code is all covered by GPL so your competitors can copy and use it. On FreeBSD you can keep your technology proprietary and away from your conpetitors. This is why FreeBSD is so widely used by network appliances.
Yochai Benkler argues for Net Neutrality and against the iPad
Crack the app store: How the Doodle Jump brothers sold 3.5M downloads
This might be an unpopular opinion but I would say that the preposition "Java is irrelevant" is incorrect immediately; it seems unnecessary to write articles refuting an opinion such as that.