skysight-inc/HackerNews huggingface dataset:
I hide/show my desktop icons with a couple of aliases in my .zshrc:

alias dihide="defaults write com.apple.finder CreateDesktop -bool NO && killall Finder"
alias dishow="defaults write com.apple.finder CreateDesktop -bool YES && killall Finder"

This has a couple side effects: clicking on the desktop background doesn't steal focus from the current app, and you can no longer drop files onto the desktop. It doesn't have a pretty UI, but since I've got a terminal open almost all the time, it's just as convenient to me as a menu bar item.
The first paragraph is not tremendously helpful.

"UITableView for the web" … what does that mean? Why should a web dev know or care?

Make "demo" not "on" and "off" prominent. That's what I'm scanning the page for. Especially if you say "Infinity on and off" and it's the first time you use the word Infinity at all. Use Infinity or the symbol and then stick to it. At least introduce the name first.
It might just be me. I just find it obnoxious.
It would seem to me that open standards are the answer to walled gardens rather than 'Free, open source and federated'.

I don't know of any standards-based activity discussing a twitter-like capability but multiple interoperable implementations, open and closed source, free and for money, provides an 'ecosystem'.

I would contrast an ecosystem to a platform. A platform is owned or controlled centrally whereas a successful ecosystem isn't. A well-managed platform ultimately provides the most benefits to the platform owner whereas a successful ecosystem provides the benefits to the most successful entities within it, a playing field to compete within.
Simple. Go read as many schools of philosophy as you can and then read Rand in comparison.
New Orleans Saints vs Jacksonville Jaguars live stream
New Orleans Saints vs Jacksonville Jaguars live stream watch here NFL
Preseason 2012 and get nfl full season
Jacksonville at New Orleans
Match scheduled:
Date : FRI, AUG 17 2012 Time: 8:00 PM (ET)
NFL Preseason 2012 venu: Mercedes-Benz Superdome
New Orleans Saints vs Jacksonville Jaguars live stream watch NFL
Preseason,New Orleans Saints vs Jacksonville Jaguars live stream watch
NFL Preseason,New Orleans Saints vs Jacksonville Jaguars live stream
watch NFL Preseason.
I'm not disagreeing at all.

But then the security theatre results in a change of liability that merchants are unwilling to accept, then you are in a position where to get adoption you have to prevent that shift in liability.
"Obviously this would be limited to public tweets (no private tweets, no tweeting on the user's behalf, and no DMs)."

I don't think any of those limitations apply. If you can do something via a web browser, you can do it programmatically, depending on how much pain you're willing to endure.
I agree. Many(but not all) of Objectivism's followers are unbearable narcissists. Too bad.
If this only works on jQuery objects, why not implement this as jQuery plugin?

jQuery.fn.infinity = function (options) {...};
$(el).infinity(options);

And so on.
At a high level the strategy is pretty intuitive. It's why cognition is important. if you're opponent purely optimizes for choosing the best option for each individual decision, or even for the game, you can take advantage of them. If you face someone who understands how you're trying to manipulate them then it turns into a whole different situation.
Firefox OS for Raspberry Pi with WebGL demos
Sorry, maybe it's my getting older and more cynical, but the overly excited and positive tone of this rewrite makes it even easier to see through the spin he is trying to put on it. It still sounds exactly as bad as the original.
From my Branch usage, there's no interleaving at all. Am I missing something? Branch posts happen within Branch, not via tweets.
The other article linked there is good as well: The human microbiome (http://www.economist.com/node/21560523)
It doesn't make sense to make this personal. Business models inevitably change when startups grow up. You can't expect a company that needs to create network effects to act exactly the same as one that needs to exploit them in order to make some money and pay back investors.

Twitter got the funding to build that massive infrastructure only because someone believed that they would eventually be able to monetize it. Twitter is not a public utility and everyone knew it.

The conclusion isn't to never use something one particular guy does. The conclusion is this: If you build on someone elses infrastructure, make a contract or make sure you exit before the tide turns.
Good old rock, nothing beats rock. Doh!
If merely giving someone a degree-in-name, rather than actually educating them, would result in happy employers and higher overall employment, then there's something deeply wrong with (a) college educations; (b) employer evaluation standards; or (c) both.

(I don't doubt that there are deep problems in both those areas, and my jest was intended to suggest their character.)
"Dremel" isn't trademarked by the rotary tool folks?
Perfect system for me as a software developer:

1. When considering what is to be done, ask me to asses how hard it is in points. Also ask me to tag the task with words that I consider important like "database schema change" or "attach legacy system" or "IE7" or "find third party library". You can also ask me about additional things like, what subsystems I think I'll have to touch or source written in what languages I think I'm going to touch.

2. Use the prior knowledge of how long similarly hard, similarly tagged tasks took to guess how long this task will take, but do not tell me that because I'm not really the one that is interested.

3. If I'm given any input from people who want to get this done ask me how it changes hardness of the task and the tags.

4. After the task is done ask me again about same things and update your knowledge according to measured time the task was actually worked on, my initial predictions of initial hardness and tags and my final evaluation of actual hardness and tags and any other information you chose to gather.

Worst thing you can do to get an estimate is just ask me how long will it take. I'd rather you, not I make the WAG because then everyone is aware of the fact that it's a WAG.
Both repaints and relayouts are improved, actually. The faster repaints are what improves scrolling performance (repaints are triggered every time you scroll, but relayouts are not) -- but because there are fewer elements in the DOM tree, relayouts are cheaper as well.

We experimented with using display:none instead of removing the elements; it increased scrolling performance just as much as actual element removal, but the relayouts when new content was appended got to be prohibitively expensive once a certain amount of content was loaded (literally pausing the browser for a noticeable amount of time), because the browser still had to traverse a giant tree of HTML entities during the relayout. So even if the buffer flip times are still too slow for you to get completely smooth scrolling in complex demos like this -- and that makes sense, given your large-screen setup -- you'll hopefully still benefit some from the faster, non-browser-freezing relayouts.
Curious, how long that take to develop? You done many osx apps before?
They likely do not have a page because each startup needs to go out and develop an audience, work at it. Try to solve problems and become popular that way. Also by not listing the startups, it makes it more mysterious. This way if a lot of startups fail, it is not like there is a list on the site or that they suddenly disappear, it would look bad. Better to celebrate success then mourn the losses.
Your Nasty, Nerdy Sexism Isn’t Cute
The way you maximise profits is by making your customers happy. Twitter's customers are advertisers, not users. App.net's customers and users are the same group of people.
C++ Video Tutorials
I've seen movies that had a powerful emotional impact, even some that brought me to tears.

I've eaten meals that filled my entire body with contentment and happiness.

I've used apps that -- kept me mildy entertained? Were somewhat useful? Somehow that just doesn't seem the same.

Maybe we make those gambles on the first two because there's a 'jackpot' to be hit. It doesn't work like that with an app.
PayPal Founder Backs Synthetic Meat Printing Company
Dremel was Google's internal name. Their public API is called BigQuery:

https://developers.google.com/bigquery/
Android 4.1.1 with or without Infinity: "The page has become unresponsive. Wait or kill?"
It's nice to study the code and i used some of it for chroot type applications , it's easy to let users play in a restricted environment with perl inside and a few linux utils
> It was about C-capability language gaining and Lisp-capability language losing ground at that era.

And why didn't Fortran win? It meets these requirements. Didn't Forth exist back then too? That meets these requirements.
Its much faster for me as well.

In order to calculate the size of each ListItem you add it to the dom briefly when its appended to the ListView. This seems to be a fast operation since you do it hundreds of times yet the page is loading quickly. Is there a trick there that is avoiding having to calculate a ton of layout, or is that just not a big concern compared to other work the browser is doing?

Thanks!
Lacks dual screen support. Hence, I will still be stuck with BackDrop (works too, not as nice)
Since when are embedded tweets API clients?
I may be operating under a misconception, but can't you only be charged with treason if you are a citizen of that country? Otherwise surely he should be a prisoner of war, or if not covered by that convention an unarmed combatant.
There are some nice, short names available: How about pinjs for a Pinterest widget? And websitejs.com is just begging to be made into a HTML5Boilerplate clone for javascripts.

LeanDomainSearch remains my number one resource for domain discovery.
Actually, the original paper is this one: http://www.pnas.org/content/early/2012/05/16/1206569109.full...

Here is an description of the result and its implications http://golem.ph.utexas.edu/category/2012/07/zerodeterminant_...
My biggest problem is that if we are trying to measure the economic value fo a college degree, then shouldn't we only be looking at recent college grads? I mean, he is saying there is economic value in college degree (and therefore you should buy them), but what if you were looking to go to college today? Is that college degree when you graduate going to be worth it in 4 years? I would wager to bet that if we looked at the numbers, college degrees are least valuable to recent graduates and most valuable to people with years of experience and also happen to to possess a college degree.
Although I disagree with how twitter is handling things, I believe this is twitter getting their shit together as they get ready to roll out ads via their API. Third party apps will display sponsored tweets very soon.
EdX adds new Intro to CS / AI / Public Health courses
Ask HN: HTML5 is the answer for multidevice compatibility?
I am a Andriod developer. Have got nice apps being used by some people. Now thinking of making apps for compatible with many devices. Have gone through various articles etc. They suggest HTML5. So HTML5 is the future. Dont have a problem in developing one using HTML5. But will HTML5 last long or die before it gets start?
Why wouldn't they just just charge heavy non-client API users and offer (cheap?) paid plans to users who want to use third party clients, leaving the rest to use an ad-supported web interface? This is the best solution long term which wouldn't really piss off anybody or nuke the ecosystem, while embracing the realities of running a business.
The start was a bit saccharine, but this post is laden with intent. Twitter's post lays down the law because they can. Anil's explains that the changes are so they can balance the needs of third party developers with Twitter's need to turn a profit. If you're announcing a potentially unpopular decision, you're going to be better off if you lay your cards on the table so people can tell that you're reasonable instead of a power-hungry jerk.
After getting late to the whole Linux game I've started with Ubuntu.
Everytime I upgraded to the next version something broke (I think I started with 8.10 and stayed until 10.04). Everytime I got the death stare from my gf. (She just wants everything to work - why did I change anything ?). Then I didn't bother with it any more and went directly to Debian. Now I'm running nearly exclusively Debian (testing at home, stable at work / servers) and I am happy with it.

The change to gnome3 was a big ordeal (one of my desktops refused to work correctly for 2 month - another time of death - stareing), but now it seems great and stable.

I think I am not the right person for an unstable distribution.

A bit thank you to the people who make Debian possible ! Every distribution I am using and I've been using was based on Debian - Ubuntu / Crunchbang and AvLinux and it was always a good foundation for these distributions.
What are the stuff to learn to become good at Kernel,drivers?
What are the stuff that one needs to know to be good at Kernel/os stuff and drivers ?
I did something almost exactly the same[1] for a design project at school a while back, where I explained why current infinite scrolling UX is not great and how something like this could help[2]. I'm glad someone made this into a library!

[1] http://newcoursys.herokuapp.com/courses/2012sp-cmpt-165-c1/a...
[2] http://newcoursys.herokuapp.com/#marking-interface
$129 is actually very reasonable for a font. I've seen individual fonts several times that and you could only use them in print.
About 50% of the working population have some kind of post-secondary education, including community college diplomas and apprenticeships. Roughly 50% of that group (or 25% of the total working population) have a college degree.

> The right metric is to look at percentage unemployment in each of these segments

I would take it even further and break up the high school or less demographic. Someone who could obtain a degree, but chose not to/was unable to attend college is not at all like someone who has no chance of graduating no matter what the circumstances. They really shouldn't be lumped together if we are trying to promote the business benefits of attending college.

If you have the opportunity to go to college, you have already demonstrated characteristics that are appealing to employers that are not present in the rest of the demographic. Due to the presentation, it is not clear in any way if college actually add any additional value or if those people would have achieved the same results regardless.
Tridgwell's "reverse engineering" of BitKeeper is one of the funniest, and at the same time the saddest stories, I've read about software.

http://lwn.net/Articles/132938

It's companies like BitKeeper, who think using a command line is "not allowed" that are the reason so much software sucks.

The interface Tridgewell used was the only one I'd be interested in. It's something you could build on top of. You could add abstraction to your heart's content.

As for git, it's not nearly as simple as people portray it to be. You need to have a scripting language (e.g. Perl) and and http client (e.g. curl) already installed or you cannot compile, let alone use git. Now, this is not so bad, if git was just a little glue for some external programs. But try to compile git statically and you will end up with over 230MB of "small, simple, utilities". git is not so simple.

It's command syntax is appealing to many. It makes git seem "simple". But the program itself is not simple in the sense of being robust.

I can complile a static copy of the rcs or cvs programs, or even svn, and take them with me anywhere, all in the space of a few MB's.

git has a lot of dependencies. It's easy to to break.
Do you know the reference?
Just one trick, although I use it in both the on and off demos to keep everything fair: I'm adding elements in smaller batches of 70 rows per tick of execution (arbitrary number), and then using a setTimeout to wait a few milliseconds before adding more. The demo loads a tooon of elements upfront -- much more than an ordinary site would -- and Firefox would sometimes complain if I loaded 400 rows of pugs at a single time. Chrome, of course, had no complaints, and IE was surprisingly fine as well.
The prosecutor said there was no case of rape to follow, but did concede that there was a case of sexual assault. The rape case was reopened and the sexual assault case remained opened
I already knew Caml so it was easy to learn F# just by reading the MSDN articles and Channel 9 videos.

There is plenty of good stuff there.

http://msdn.microsoft.com/en-us/magazine/ee310108.aspx

http://channel9.msdn.com/Tags/fsharp

http://channel9.msdn.com/Tags/functional+programming
Discussions about macroeconomic conditions aren't about people like you. You are a very small minority. You probably also went to a pretty good school. I would not advise a random eighteen year old to pursue your path, and isn't that what we're talking about?
"It's just that as of today, there are very few ways of getting education without going to college"

Easily the most outlandishly wrong statement I've heard in years. Except for a very narrow set of STEM courses (such as analytical chemistry) the vast majority of a college education comes about through nothing more than reading books and writing papers. This is something that many folks are entirely capable of doing on their own.

Edit: The strongest proof I have for this sort of thing being the case is the prevalence of people with the "wrong" degrees. For example, one of the most talented developers I worked with was a physicist by education. One of the reasons why this sort of phenomenon is so hard to study in the developed world is because pretty much any individual with the dedication to study any subject is going to be able to get a 4-year degree in that subject in some way (the cheapest way being 2-years of community college for a transfer degree then another 2-years or less at a state school). Given the value of a college degree as a credential there are very few people who wouldn't make that choice.
I doubt they registered in a class covering data processing. How many consumers are going to confuse some data processing service from Google with Dremel tools?

A trademark, unless perhaps it's famous, does not cover everything under the sun, right?
Gabe Newell: Windows 8 will make people "rage quit computing"
Thanks for the pointer. I'll definitely check it out. For others, the blog can be found here => http://www.kalzumeus.com/greatest-hits/
I tested infinite scrolling on a large site about a year ago and the results were decidedly negative in almost every significant respect according to our A/B testing. Does anybody actually have evidence that infinite scrolling is a good thing?
Ask HN: Why not build a library that scrapes Twitter's DOM into our own API?
OK, so there are multiple things to consider here:

1) Users provide all content to Twitter. Without the users, Twitter is nothing.

2) If users cannot use their favorite clients, then what is Twitter if they're restricting the free-flow of content that generates this so-called "firehose"?

3) Twitter's content is not particularly challenging to analyze. The fact that it is 140 characters of text should make it fairly scrapable.

---------------

Strategies:

a] Depending on what the developer wants, there are multiple approaches. The first would be using cloud instances or even the third-party Twitter clients themselves to distributively spider or scrape Twitter constantly and provide a third-party "stream" or unofficial index.

b] If it's just the user's timeline the client wants to access, this can just be done through any HTTP connection as long as the library is up-to-date enough to properly decode the HTML and DOM elements into the previously readily available JSON elements.

Although the API is a convenience, it almost seems like a non-issue to access content that is publicly available or available when the user logs in if the user is willing to hand over their credentials. I agree it's a nuisance, but for read only access it shouldn't be terribly difficult to accomplish, and for write access it'd be even easier given it's HTTP POST and AJAX calls.

Why not build a replacement "API"?
I was pointing out how nonsensical that commenter's ad hominem attack was. The idea that Julian's sexuality negates the value of any work he's done is straight out of a century you and I have never lived in. Making him out to be some kind of holy warrior who was brought down by his "yearnings" is weird.

Anyway! His comment was dumb, your loaded question is dumb, and this entire thread is dumb.
Android is at most, Android/Linux.

Linux is just a plain kernel, Stallman is right to refer to Linux based distributions as GNU/Linux, since it is the Linux kernel with GNU tools userland.
And from the comment above:

"...but because there are fewer elements in the DOM tree, relayouts are cheaper as well"

If I understand, this also applies? When I add the 400th (or whatever) ListItem it does trigger a layout when its added to the dom (to calculate its dimensions) but its much faster due to only having the currently viewable ListItems contained in the ListView?

Thanks again!
This reminds me of Aurorax, an attempt to have a Solaris distribution with the userland software written in Ada.

Sadly the project seems to no longer be alive.
Twitter's wrong turn away from developers
I call jsexchange.net
Not nearly enough, by all accounts.
HN won't let me reply to your last comment -- nesting got too deep, maybe? -- but yup. Relayouts are less expensive as well.
I start people off in Python. But I want students who are serious about pursuing a CS degree to also be thinking about C, and thinking about the web stack - django, html, css, javascript, sql...

As a teacher, it was pretty powerful to discover linux as well. I love having linux computers around for students to use, and watching them realize they can be completely in control of their own machines.
He's right, and at the same time wrong. Yes, GNU/Linux includes the GNU tools, but if we start naming the component systems where do we stop? Should i tell people i use Gnome/X.org/GNU/Linux? What makes GNU so special that it deserves to be included in the name?

Linux is a nice simple, catchy name that i can use to communicate something to somebody. Putting GNU in front when i say linux does not change what i'm saying.
I admit that I probably am biased, mostly because of (1) "the fight for justice" (I feel the need to present the arguments for the "other" side, so that both sides have arguments), and (2) because I often reflect upon these situations from the first person (I would never rape someone), so I'm wondering, "could this happen to me with me being innocent?"

Also, I never said that rape isn't a problem. It is. But so are false accusations of rape. Maybe a smaller problem, but a problem nonetheless.
That, and it was kind of a jerk move to try and put GNU first in the name.
They could have just refund ALL of those money as credits for JoyentCloud. Would this be a better solution?

So you essentially got "x" years of hosting plus Those money back as credits.
Make Your Own Twitter Quadrant
Interesting idea. I guess the guys who wrote it, learned a lot on this way :)