skysight-inc/HackerNews huggingface dataset:
I think Apple likes that their computers are used to make the content that people use their computers to consume. I think it will take them a while to give that up. I also think that, eventually, they WILL give that up -- it just won't be for a while yet -- and that's probably about when I'll stop using Apple products.
>A window representing one document will never switch to representing another. It will always open a new one.

Except for the Finder in its default configuration. (Opening a folder does not open a new window unless the user has changed the Finder using Finder > Preferences > General.)

But more importantly, the Dock is app-centric whereas the task bar in Gnome 2 and in Windows 95 through Window XP is window-centric. I can live with the Dock, but I'd rather have a task bar or more precisely a task bar plus a one-click way to open heavily-used apps such as is provided by both the Gnome Panel and the "panel" or "bar" at the bottom of Windows 95 through Windows XP.

I can't live with Apple's Expose as the normal way to switch between windows. (And Spotlight is too slow on my 2006 Macbook as a means to switch to or start apps). To switch between windows, I use OS X's facilities for app switching, and rely on every app having only one or two windows open. To switch between apps, I use the dock or I use a function key -- four of my function keys' having been bound (using Spark) to my most-heavily-used apps, namely Emacs, browser, IM client and Finder. I have not tried OS X Lion yet.

I definitely can't live with Spaces after having used the simple and sane workspaces of Gnome 2.

So I agree with old-gregg that these are areas where OS X is weak compared to Gnome 2 on Linux. (I prefer OS X overall though at least on laptops.)

ADDED. When I ran Gnome 2, it was no trouble to have ten terminal windows open. Since I started running OS X, I have worked around OS X's less capable window-management facilities by upgrading my Emacs skills so that instead of using terminal windows, I now use Emacs buffers to interact with shells and other "text-mode command-line" programs. (There's no problem having many Emacs buffers open at the same time, and I only ever have one Emacs window (or "frame" in Emacs terminology) open at a time.)

ADDED. Moreover, when I ran Gnome 2, it was no trouble to have 3 or 4 or more Firefox windows open. One thing that makes OS X a little more comfortable for me is that when I switched from Firefox to Chrome, I stopped having dozens of tabs open with the result that I am able to manage most of the time with only one browser window open. (Fewer tabs are required in Chrome because Chrome does not have Firefox's bug in which invoking the back button or the history menu frequently takes many seconds to complete.) In other words, I got by in OS X by rearranging my life so that I did not run any apps with a lot of windows open.

ADDED. None of these difference between Gnome 2 and OS X is a huge deal, but it does shed light on the quality of decision making at Canonical these days to note that they decided to transition from the Gnome 2 way to the OS X way in one of the few areas in which Gnome 2 is better. (Hmm, if Canonical switches to the OS X way of doing cut and paste, in which you have to press Command-C or Control-C to get the selection into the clipboard, that would be further evidence that they do not know what they are doing.)
Sorry, my point was supposed to be that killing flash is one of the things that Apple wants desperately to do. I'm saying it in the sense that it's a BAD thing, not a good thing.

Same goes for hobbling or eliminating competing software by banning it from the app store or playing by different internal rules (entitlements not available to outside developers, for example), or strategically refusing to grant entitlements from on high.

Basically, Apple is doing successfully what Microsoft failed to do. The difference is that Apple is being celebrated for doing what Microsoft was reviled for attempting. You certainly don't hear mention of the Sherman act when Apple locks a competing app out of the iOS ecosystem, and I doubt things will be different in the locked down Mac ecosystem.
I was recently beaten down by an interview with a local tech reporter, who twisted my words and put words in my mouth. She wrote a 300-word article with so many breathtaking falsehoods or near-falsehoods that I just had to shake my head and laugh.

She wrote that I "admitted to having a feminine touch" in the way my husband & I teach our JavaScript workshops, when I did no such thing, instead spending over an hour saying, repeatedly, "it's got nothing to do with the fact that I'm a woman," "it's irrelevant," "the people I learned from are all men, with the exception of Kathy Sierra," etc.

So, despite the fact that I think Arrington is an arrogant (and awesomely alliterative) asshole, I can see exactly how this could happen, and would totally believe that he was misused and misquoted in this instance.

Which sucks, for everyone.
Matrix Revolutions: The Origin Story of David Skok, the Accidental Entrepreneur
Invest in Your Profession with Continuing Education
The axe falls at AMD as layoffs sweep through the company
Do you still love it when it´s other people who profit from that idea?
I second the seconding. I couldn't try the service because I don't even have a graphical file manager installed so I couldn't even try to drag'n'drop from anywhere. Then again, I'm not likely to really use this kind of services either since I have my own server which I can scp files to.
I'm new to this kind of things. So how does this work? Does the result consist of a app that "only" has a embedded HTML renderer and it loads your HTML/JS/CSS files in there, or do they somehow translate your HTML stuff into whatever the native language for the chosen platform is (obj-c,java,...)?

Also I noticed they link to PhoneGap on this page, how are this two products related?
Folks have launched impressive projects with 10K there. I understand he wants to pay a salary retroactively, but there is no way this is going to make 3.5K per day.
Well I'm not sure how I can convince you other than to say it is quite like running another web page on your browser. Quite literally. Chrome extensions are built using HTML, CSS and Javascript just like anything else on the web.

The reason I think this extension makes sense is purely because users should have control over the way in which they read and see content. I'm not a big fan of restrictions being imposed on us just because some designer somewhere thought that's the way it should be. I've built in an editor that let's you create your own viewing interface. Give it a shot!
SEEKING WORK - Remote (Harrisburg PA)

Ruby on Rails, iOS/Mac app development, Python (Turbogears, Django), C++

I've been using Ruby on Rails for the last 3 years, on a variety of projects (some 7 engineer, 18 month projects, some minimum viable products for startups). Been programming Cocoa for the last 8 years, likewise with Python. 5 years C++ experience.

I'm a big fan of quality work, communication with clients, and developing things in an agile manner (behavior driven development, tests, collaboration over contracts).

Check out my github: http://www.github.com/rwilcox
If Google starts doing that to Android, why would I not just buy an iPhone...
Taking a look at this really makes me wish that HP would either open source their Enyo mobile app JavaScript framework or find a good home for it.

There are some great ideas in this framework (such as the YAML layout) that Enyo could use.
Chrome flags this site as having "Insecure content".
I don't think this font is ideal for widescreen monitors. Vertical space is more scarce than horizontal space, so a font that increases the former at the expense of the latter doesn't use space efficiently. Leaving space usage aside, is there evidence that a narrow font is more readable?
My son is mixed; I'm white. Part of the discussion my wife and I had before having kids is about how mixed children are seen. They get the worst of both. People who look down on black, consider them black (that does not mean everyone who'd call them black are racist, but that racists while grasp at the "one drop" pretty much immediately). Often if they try to define themselves as white they get it from both sides - a lot of black people see them as "traitors", a lot of white people assume they're ashamed of their black heritage and look down on them for that, or in the case of racists often take offense at it. And if they try to define themselves as black, there are people that have issue with that too, grasping at anything to write them off as "not black enough".

So for him, I guess part of it is that being "black" is still more convenient than being mixed race at the same time that when dealing with somewhat racist white people, trying to insist you're white or mixed when you look a bit darker than them will just make it far less likely that they'll give you any kind of respect.

If he'd called himself white or mixed, I don't think there's any chance he'd have gotten elected - the entire election campaign would've been massively marred by a focus on race far beyond what it was, and I think it'd have lost him votes from both whites and blacks.
I hope they find a way around having to ask the user what to do during a version conflict.
Why 828?
The US area code 707 covers northwestern California, so it is possible that the +7 should be a +1.
Out of curiosity, does anyone know why they want to bring everything into /usr/ instead of bring everything in /usr/ out? While we're simplifying, it seems counterintuitive to put everything deeper in the filesystem. Why not move /usr/bin into /bin, /usr/lib into /lib, etc?
Then don't "announce" your name. You're telling the cashier your name for payment purposes, not alerting everybody in $store to your presence.
Google's new "freshness" update. Affects ~35% of searches
I got the following answer via Twitter (https://twitter.com/#!/bortzmeyer/status/132090094067785728) "@adulau Knot is faster, according to the benchmarks made by its authors. But NSD is production-ready and Knot is alpha (or less than that)."
Looks like it embeds a web view with your content. If you want to translate Javascript into native apps, Check out Titanium.

PhoneGap is the wrapper app - you don't have to use this toolkit with PhoneGap, you can use any HTML/CSS/JS you want. Most useful if you have a mobile site and want to add camera support.
I think there's a joke somewhere in this headline, but I just can't put my finger on it.
Harga HP Android Terbaru
berikut ini adalah informasi tentang harga hp android terbaru yang berisi tentang berbagai macam harga handphone beserta tipenya sebagai panduan anda sebelum memutuskan untuk membeli hp
git never did...
subjective. control flow complexity is equivalent. stop talking about it.
Le Chal: Shoe for visually impaired
I feel perhaps you are missing my point -- you are talking about block separation and vertical space, I am talking about grouping of logical units.

I agree with your points for functions, (most)loops, switches, and so in, but for if/else try/catch/finally do/while an other multiblock statements, I think it helps to have some convention to group them, other than indent level. The blocks depend on each other, not just are in proximity.

I would never do:

for (a;b();a++) {
stuff();
} if (test) {
...
}

because the if and the for are not parts of the same logical chunk. Nor would I do:

...
} else {
catchall();
} if (new_test()) {
...

Again because a new if is new logical chunk.

Basically, it isn't about block delineation or about vertical space, its about grouping logical units that have multiple blocks at the same nesting level.
the only way to do good, efficient, and system-level

That's the key restriction from Linus right there. He was talking about system-level code.

For everything else (application-level, frameworks, etc.), you need the abstractions that C++ provides.
God, I want a HN page that worked like Digg, where when you flag items they disappear, and you don't have to keep looking at them all day.
College Graduates’ Debt Burden Grew, Yet Again, in 2010
From Rejected to TechStars Demo Day to Funded
Can't speak for Cushman, but: Yes. Unless it's an idea I've invested tons of effort into making reality. I've worked on enough startups to know that the idea is usually the easy part.
Nothing in there that isn't true of other languages, C in fact. Can write crap in anything.

Usual rant from a newbie C++ developer.

The guy did marvelous things; his opinions about languages are not his expertise, and not worth wide discussion.
Pretty site, although you're entering in a sector with a lot of competition!

I suggest you add Cntrl+V uploading of images from the clipboard; it's a great feature which a lot of sites have overlooked.
Ah, that's exactly the thing I try to avoid. Presumably you're going to use those variables, right? So, unless there's truly an issue (conditional assignment that is too complex for a ternary) why not declare them at the point of use? C99 lets us do that, there's no reason to keep the C89 habits.

Meaning:

int* foo = whatever;
// do some stuff with foo, now we need bar
int* bar = whatever;

Outside of a for loop, I would never do two assignments on the same line, so it isn't an issue.

If it really has to be done like that, I just suck it up in that case. C has its warts.
Hey, 1024x768, 8bpp is how I rolled back in 1995 rocking my first Linux box. Thanks for bringing that feeling of freedom back to my memory.
mosquitoes will quickly learn to overcome their fear. They already have mutations for various chemicals.
Outsourcing Startups
What would be great would be a discount to purchase books you've already borrowed for free. Or just include book credits like Audible. Each year your Prime membership gives you 12 credits that can be used to purchase books.
The point I was trying to make is that giving half of everything to the government is rather unnecessary in order to have a "social safety net". The things you mentioned, unemployment, retirement, roads, police, etc, don't require giving up half my income.

And guess what? People recognize that. And when people think they're being jerked around..
A coin has two faces. Remember what the government gives you in exchange for "just under half" of what customers pay. It may still be not enough bang for your buck, but don't forget the bang altogether.
OK so I don't announce my name. Maybe I can just hand the clerk a card with my name on it.

Perhaps a credit card.
Can you be a little less specific? Vagueness in Game Theory.
One computer blip, you standing or walking through the laser-fence, and you not turning the fence off before you do so.
I have a smartphone (and tablet) specifically because I'm a software developer, actually. I am probably an edge case, but I'd assume that not to be the case in the HN audience: I pretty much never use my smartphone to make phone calls. In fact, I absolutely hate phone calls and do everything I can to avoid them. Having a smartphone is perhaps the best way yet invented to avoid phone calls!

As a software developer, I see the future of our field solidly taking place inside the ecosystems being built on smartphone platforms today. The fact that it's a phone or that it goes in your pocket is 100% irrelevant to why smartphones are interesting or useful from the point of view of a software developer.

Their OS and ecosystems represent new models of user interaction, new expectations from software as well as new paradigms in data visualization, etc. Smartphones are extremely exciting and they have nothing at all to do with communication with family or phone calls. They are the new computer.
I seen. Pragmata is a "bestseller" in piracy market...
Cool will do
Very interesting project! Can anyone recommend some good data mining for dummies tutorials/books/etc?
What Unlimited Talk, Text
Consider that you spend more time reading, navigating and manipulating code than you do actually writing it. For that reason, it makes sense to assign navigation and manipulation semantics to the keys on your keyboard. But, then you have to have two different modes of operation for the keys.
520 Days Later: Fake Mars Mission Ready to Return
Wow. I don't think I've ever seen such a verbal smackdown from Torvalds himself.
I'm thinking that while this is a noble effort, people in Africa living in huts probably won't be buying one of these and running them on solar power anytime soon.

I'd like one though.
In that sort of situation I would definitely prefer the ternary, although nesting them sans (redundant, but explicit) parenthesis isn't something I would do. I also like the somewhat Rubyesque one liners for simplistic if/else pairs.

I just didn't want to write a bunch of nonsense code as an example.
Hack this data: prison contraband, tax filings and election disbursements
Yes, this has bitten me recently and it's almost enough to make me type it the other way. Almost...
Apple (finally) acknowledges battery-life problem
How Music Can Make Wine Taste Better
I recommend the video at http://blog.kaggle.com/2011/03/23/getting-in-shape-for-the-s...

I gave more recommendations at http://stackoverflow.com/questions/598726/overwhelmed-by-mac...

(Disclaimer: I work at Kaggle)

EDIT: Fixed second link
It sounds like to me you are doing everything right. I think studying interview questions is really good. Some possible interview question might be;

1)Describe an algorythm? Then describe it within it's implementation.

2)Write a function with two parameters that returns a string in a reverse fashion.

3) Write a SQL queries? Use inner, outer, and all other joins when needed depending on interview requirement of the question.

3)Describe dependency injection?

I think for the most part interview question's can either can go one way or another. They will either slam you with conceptual CS stuff or actually have you write code. I would look at as many question's as possible. Then I would literally ingrain the basics of coding(In order to implement anything they ask you in the interview on the spot). Things like loops, structures, stacks, recursion, and everything else. Learn them and understand how to implement them at their most basic level.

Let them know that you are addicted to programming and learning new technologies.

Also get involved in as much open source projects you can handle.

Focus on the fact that you understand business process and how that relates to software dev.

Mock up some demo stuff or have a site that contains your portfolio. (Have demo of something cool for each language you know.) Take you laptop to the interview and show them your work and explain the abstraction and logic.

Focus on any projects you have done in the interview even if you did not get paid for them.

Find a solid mentor that has been in the industry for 10 plus years.. learn everything from them.

Put them as a reference.
The essence of the rant (which I agree with) is that it's not about the language, it's about the culture associated with it.

You can write horribly structured code in C, probably more easily than in C++. And some people do. But most C programmers read K&R at some point, or maybe even some Linux kernel code, and so they end up valuing a style that emphasizes clarity and simplicity.

If anything, the sheer easiness of shooting yourself with C puts on a Darwinian pressure that causes long-term C developers to either adopt this culture or switch to something else.
Does Marla Singer Exist?
Does Marla Singer exist?
"They can just build. And when they’re done, their creations will go and live in the iTunes, Android, or any other app store, with a clear, pre-established revenue split with EMI."

---From the FAQ---

"How much will a Developer be paid?
A developer will be paid the lion's share of 40% of net revenues derived from the sale of the application. Net revenues means after any application store fees, direct technical costs (e.g. streaming and hosting) and sales tax deductions."

"Who else gets a share of that 40%?
The Echo Nest will take a small share."

"Who decides what share of the 40% a Developer will get?
This will be negotiated between the developer and The Echo Nest, and will depend solely on how much (or little) the application is reliant on The Echo Nest’s tools and APIs. Let’s be clear though – the Developer will be getting most of that 40%."

So you get 40% of the revenue after some unknown and potentially arbitrary fees (remember, EMI will be levy anything they consider "direct technical costs") are taken out, and then Echo Next will take some part (less than "most") of the remaining 40%.

That's a funny definition of a "clear, pre-established revenue split." I guess if you desperately want to use EMI's music catalog in your app, this at least makes it easy to do so.
You might be interested in hn-zero, a chrome extension I wrote that makes articles on the HN homepage disappear after reading both the article and comments, or hitting a small X by the article.

https://github.com/ddgromit/hn-zero
Same problem, windows XP/firefox 3.6. (dropping a .png file)
With NFC, they could just limit the list to devices in close proximity to the point of sale. That said iPhone doesn't have NFC so they need to solve that problem some other way.

The general point of scale issues still is valid, but culling the list of payers seems surmountable.
Slightly off topic, but when I was writing The Geek Atlas one of the things I did was keep metrics about my writing so that I knew where I was, and then I used those metrics to predict the book's delivery date to O'Reilly, and measure how I was doing against the required delivery date.

This was all done in a spreadsheet and it enabled me to see whether I was ahead or behind on my writing. Turned out to be very, very useful.
Can't see the linkedin import feature. Where is it? Such a simple site, can't believe I'm missing it.
For simple utility apps that cost less then $5 you really can't do your own distribution model, the amount of money you would make is paltry compared to the dollars the MAS brings in. Trust me, I know http://itunes.apple.com/us/app/space-gremlin/id414515628?mt=...

I'm sad to see that this move by apple will kill off a lot of utility apps that are bringing in decent income for people.
Every programming language is horrible, that's why programmers exist
EMI Opens Part Of Its Catalog To App Developers
I use some sort of logging a lot. In general it works pretty well, however there are some situations where it can cause problems. Outputting text to the screen, or a file is a relatively expensive operation, so it can screw up timing because it can be slow, or cause context switches. (Which can screw up trying to debug some multi-threaded issues such as deadlock, or resource access.)

Back in m C++ days, I finally created a fast "output queue" which would contain my tracing strings, then a separate thread would read those and output to wherever. That way, the tracing thread would not be _as_ affected by timing issues.
ING Bank Inloggen/ING Insurance/Online Bankieren
ING.Com is the largest financial firm in the world. ING has offering direct banking, retail banking, commercial banking, asset management, investment banking and insurance service. ING aims to deliver its financial products and services in the way its customers want them delivered.
I use a newline and (sometimes) comments for that, so for example two unrelated if statements will have a blank line and some sort of comment between them.

I think it would be really interesting to see how people's code style preferences translated to how they design things (or prefer designs). I like minimalism and lots of whitespace in designs, and it definitely translates to how I best read code.
Are You Talking to Your Computer or Is It talking To You?
Are we not technologists any longer? Are we not supposed to be solving problems?

As regards your claim, can I see your comment on this topic?

Show me a name from the top 10 on this list http://news.ycombinator.com/leaders