skysight-inc/HackerNews huggingface dataset:
Why is this? I don't know exactly.

Monkeypatching! It's all fun and games until someone else decides that monkeypatching #poke is also what their gem or plugin needs. Then, of course, you start accidentally #poke'ing your Eye when you least expect it, and cannot figure out from where or why...
Convincing pseudocode! It looks like Java to a layman!
Ok, it is a text file, a web page, but why so complex an interface? I feel it is very weird to have the content of paragraphs inserted just below the TOC in http://www.tiddlywiki.com/ (I am guessing this page showcases TiddlyWiki, right?)

Simple anchor links should work much better, and would not break the back button.
It's all interesting, but if you're in a hurry, the very best part starts at 6:20.
It took me far too long to really start using vim. I have to say, though, that as an avid user now I find it really annoying to find dw yy p :q and :w in the other editors I have to use on other machines. It does take discipline, though, but it is really FUN. How awesome is it to find some really sweet new key combination you didn't know existed? I almost never seek out the obscure settings of newer IDEs yet I often randomly search out new key combinations for vim. Love it.
Has the overclocking and faster animations had a measurable affect on your battery life?
I doubt any mobile ad network will tolerate this - it sounds technically possible, but they'll catch you and boot you. The advertisers are buying mobile inventory, not desktop app inventory. If you do this, you'll likely need two different ad providers, one for mobile and one for desktop.

The hard part will be finding an ad provider willing to do desktop apps at all without getting into something sleazy like toolbar bundling (aka peddling spyware). I know BuySellAds launched a solution but don't know about its quality. The Deck Network and Fusion Ads are both willing to put ads in desktop apps but are very picky about publishers. Microsoft's done some experimenting but I don't know if they have a real product here.
Discussion from 12 days ago: http://news.ycombinator.com/item?id=2869381

The most interesting item was kalvin's find about why they proxy your code (and what their value-add is over window.onerror):

http://blog.proxino.com/post/8388203148/catching-the-worlds-...

"At Proxino, there’s one question I receive with uncommon frequency: why the proxy? After all, we only ever (at the moment) handle exceptions for you, and so there is curiosity. Is it really necessary, my customer will ask. He considers, perhaps, that the proxy is some clever ploy, a small glimpse at our plans for world domination. A lovely thought, if only it were so. Developers in particular have a tendency to believe that what Proxino does can be done dynamically. They are mistaken.

In a general sense, what Proxino does is a form of global exception handling, a way to catch every exception that occurs within your Javascript. To their credit, our customers correctly suspect that some approximation of this can be achieved dynamically. For it certainly can. Here is a naive first pass attempt at such a global handler, no proxy required:

window.onerror = function(e){ console.log(e) }

Unfortunately, window.onerror does not work in every browser, nor on every piece of code. It will fail to catch some exceptions raised by elements of jQuery, and other similarly complex libraries. It’s a simple one-liner, and it sort of works. But quite often, sort of is not enough.

With a bit more care — and a lot more code — a clever programmer can find dynamic work arounds for most browsers and most popular libraries. However in the general case, a global exception handler constructed dynamically is something of an elusive, asymptotic state. You are simply not going to get there. And this brings me to my point. Proxino is not interested in most. We want to catch, and tell you about, everything that goes wrong in your Javascript. Enter the proxy.

When a request reaches proxy.proxino.com, we lookup your existing code, parse it into AST form, and walk down the tree inserting special try/catch blocks within each function definition, as well as around the file itself. We then serve this instrumented file to your users, and handle every exception that occurs. Naturally, we have optimized this process for speed (with caching, etc.) but this guarantees us — and more importantly, you — complete code coverage. You will know about every exception.

Dynamic approaches are incredibly convenient in some ways, but in the general case they simply don’t work. And so there is a Good reason for the proxy. Hope this helps."
Intel comments on rumor of Apple transition to ARM processors
What about "text console"? That'd give a hint.
Yammer Now Works With Salesforce.com
Alright, loaded question. Can/will this work with other languages? I guess a related question is, does it have to? The only thing the YC note tells me is this wants to be a real business, so the big question is, what's the model?

Edit: By the way, love the site. For JavaScript, this is a huge leap forward. I'd love it to be the same for other languages, I'm just curious if that's possible.
Strange how they left iCloud out of the story completely. I hear that service is somewhat related and will be used by at least a few dozen people.
You can check this thread at quora:

http://www.quora.com/What-are-the-best-startups-in-the-field...
So you want to learn to code?
In terms of UX, it's perfectly reasonable to expect a match on an app whose name you type in exactly into the search box. Not at the bottom of the top-20, and not outranked by completely unrelated stuff.
These periodically recurring organization threads always motivate me to take another stab at adopting some kind of coherent approach to organizing my ideas.

Then I get depressed at how poorly thought out almost all the options are. I then become convinced that the only system that has been fairly well thought out is org-mode.

Then I fire up my emacs and the incredible frustrations and overwhelming disgust start to rise like a slow flood.

I load up my .org file and it's not wrapped. I can't read it. So I try to change the options. There are 5 incomprehensible word wrap options and none of them work. Then when I re-load my .org file, it hasn't saved the word wrapping setting.

I can't remember if it's shift-tab, alt-tab, command-shift.... one of them puts a TODO, another puts a new star, now suddenly I've reordered half of my lists...

Meanwhile, once I move a paragraph, emacs displays some kind of fragments of the characters in the previous location... what the hell is this?

I decide that I'd like to collaborate on a project -- org-mode seems like a great tool. But wait, I forgot that my collaborator is actually a NORMAL person. What is the chance that they will read the org-mode manual? Oh that's right, I'll just send them to the IRC channel.

Where was the calendar again?

I am literally in tears now. tears. This is the best personal organization software we have. It's 2011. Orgmode looks like my father's 1985 IBM terminal. Why do we always have to wait for Apple to inject a miniscule amount of actual DESIGN into software?

Please help me...
> Also, don't use :q!, just use ZZ, its quicker.

But ZZ is equivalent to :wq, which is different. If OP finds themself in a text file in vim by accident and started typing a word, they will likely NOT want to save those changes. (Hence OP's :q!, rather than :q.)
I really think Emacs is much easier to figure out than it looks. Meaning: you probably already grok it, but you _think_ you don't because it's Emacs, damn it!, it's supposed to be hard and complex and bend the fabric of space and time!

But its essence is actually quite simple: it's a toolbox for all things text. Not a _tool_, mind you; a toolbox. It _contains_ tools. Lots and lots of them. Oh, and it has funny keyboard shortcuts.

So here is Emacs in a nutshell:

1. "find-file" is a function;

2. you can "M-x any-function" to invoke it;

3. you can assign a shortcut like "C-x C-f" to any function;

4. you can define your own functions in the same language Emacs itself is written (i.e., you can really extend Emacs, not only call some simpleton API);

5. you customize Emacs' settings and behaviors by changing some variables ("please highlight the line the point is currently on").

That's pretty much it. Yes, there is a mountain of functions and variables and modes that are complicated and interconnected and you _will_ spend some time configuring everything. But the gist, the essence, the core -- that's it. You've already grokked Emacs. Now you can learn one function at a time and extend your knowledge of it little by little. It doesn't have to be more complicated than that.

The modes? Well, remember, Emacs is a toolbox. Each mode is a tool, specialized in some area of the Great Forest of Text Editing. There's a mode that will help you save keystrokes (yasnippet); there's a mode that will help you write code in the language X (x-mode); there's a mode that will help you open files and buffers easily (ido, anything); there's a mode that will help you with your todos and prose-like text (org-mode).

Regarding org-mode specifically: you can spend weeks using only ONE shortcut, Shift-TAB, and already it will be extremely useful. Then you'll wish for some feature (like adding tags to headlines), and you'll find that it's already implemented. And that pattern will repeat, and repeat, and soon you'll be using lots of advanced features, and you won't even notice, because it'll have become a natural thing.

I hope this makes sense. And, just to be clear: I know a size does not fit all. I did not write this to say "everyone should like Emacs, look, I proved it". This is just my experience with it. I hope it's useful to someone.
when I do a literal search your app comes first

https://market.android.com/search?q=%22usa+travel+guide%22&#...

otherwise I think for google how they weight each word with reviews, quality and other variables its relevant for a new app. Pick a less generic name, if you want it to rank higher in search.
镭射切割机
But I already know how to use Emacs and have been using it for years. I can navigate around vim but there's little advantage to me for using it when I can do almost any fathomable task in Emacs up to and including use viper-mode (vim emulator that works really well).
How can you refactor heavily with minimal unit tests? How do you ensure you aren't breaking things?
Nice! I've been using Arq for some time and it's great for selective backup (I use Backblaze for bulk backups.) Stefan, the developer of Arq, is also quick to reply and very helpful.
Actually, VIm has built-in support for editing remote files over ftp, rcp, sep or http:

http://vim.wikia.com/wiki/Editing_remote_files_via_scp_in_vi...

It's not perfect, but I prefer it to using vim inside a remote shell and waiting for cursor to move to the right point after I press a few j's.
Isn't this the very legal issue which cost MP3.com it's business years ago?
PCI Compliance is about protecting consumers from third parties, not from the merchant.

As part of Compliance, the merchant attests that he never handles the cardholder information, and that closes off huge portions of it.
tl;dr: Blogger doesn't like bad arguments from obnoxious atheists, so he counters with some of his own.
I have to agree and disagree, I think developers need a balance, but they should know the framework inside and out. If it is an open sourced framework they should know what every line of code does and how it works.
Here's the actual PDF: http://www.air.org/files/AIR_High_Cost_of_Low_Graduation_Aug... It's much better than the write-up, though is still lacking. I have a few questions...

> Without the earnings boost that comes from a college degree, these students are likely to struggle to pay back their student loan debt, setting themselves up for default—in turn, hurting our economy even more. And at a time when people without degrees have higher employment rates, college dropouts are more likely to need government-provided social services like food stamps.

Has it been shown that the multiplier effect of a total of random college degrees is larger than the multiplier effect of food stamps we've all heard about?

> Of course, the majority of students don't drop out because they're lazy and don't feel like going to class. Affordability is a huge factor—if you're working so many hours that you don't have time to study or go to class, quitting can seem like a good idea.

So students drop out because they can't afford school. Does this mean the loan amounts should be more? What about for degrees averaging higher incomes, thus graduates having a larger chance of paying off the loan in a reasonable amount of time?

Re: the actual billions figure... the PDF says they take their income estimates from the median income in each state of degree holders vs. non-degree holders and measure the differences, which range from about $8k-$12k. So while this is a decent indicator that "degree > no degree", it doesn't tell you what degree to get. Are the countless theology, english lit, and other "soft", "artsy" degrees really worth it? Or do corporations still frequently require any degree from anywhere to apply to be their drone, making such degrees possibly worthwhile for the income aspect? Would be interesting to compare the median incomes of different degrees to the median incomes of people with no degree.
View recent Google+ posts in Gmail
Systematic review of randomised controlled trials
The first and the third result seems resonable to me, Free, have over 100.000 install, in category Travel, and related to Travel as well.

Those "TRIPOSO TRAVEL GUIDES" app is a little problem there, but most of them have over 1.000 install, and related to Travel, then the result is acceptable.

The truth is, when I search an app name in the Market, I expect an App that have this function, not the App have this name. Doing this can prevent malware app have a fake name.
I don't really know how Google do search at the Market, but I always found what I wanted here.

And remember you're searching for 'usa' 'travel' and 'guide' and it combination, not the whole text.
Yes, a thousand times yes. I have never understood why dependency injection is not taught in OOP courses -- as described in the article, DI truly shows why OOP design is useful. Conversely, the "domain model"-approach commonly used probably gains some of its attraction due to the similarities to E/R database diagrams, but far from always lead to designs which are actually useful in practice.
You might also find some useful tips on designing an engaging (fun) experience on the gamification wiki [1]. Making a game "easy" but providing constant "achievements" and "levelling up" opportunities could be a good strategy. I always remember how easy it was to get really high scores on pinball machines...

[1] http://gamification.org/wiki/Encyclopedia
Vim 7 in terminal exclusively:

I have the classic things about backspace, black background, statusbar, hlsearch, autocomplete, etc.

Then I have a few shortcuts on <Function keys>, because these cannot override other bindings. The most important is <F9> linked to pastetoggle.

I also have some specific settings for my current main language (Python).

I try to avoid rebinding normal keys because it can kill you when you get used to your tweaks and have to use another instance, but one thing I do is imap <ins> <Nop>, because I hate being suddenly thrown in replace mode.

Plugins I have grep.vim linked to <F3> and I'm currently trying NERD_commenter.vim on <F6>
Yes, I know. That's where the idea came from. Nevertheless, it's a terrible introduction to OO. It promotes very wrong conceptualizations and horrible code.

And odds are, even if that is the type of code you're writing, you still shouldn't be trying to have a one-to-one mapping between physical things and classes and/or instances. It just isn't a very good way to work.

Just because it was the first thing that was done with OO doesn't mean that it was actually a good idea. (Actually, the whole idea that the first person to implement a technology or methodology is forever the one and only true authority the one and only true definition is a bizarre one anyhow; of all the people who implement a particular methodology, isn't a bit much to expect the very first person to get every detail correct? You can see this in a lot of purist debates in our discipline.)
> This is also an error which cannot, as far as I know, be detected by any coding convention. I'd suggest that if you are trying to prevent such errors with a coding convention rather than tests, that's a process smell.

Coding conventions don't detect errors, they just help to make them more obvious. For instance, if the variables had been named "cake" and "slice", it probably would have been a bit more obvious which side of the '-' sign each one should be on.

In any case, it's not an either-or choice between coding conventions and tests. A sensible developer will have both.

> In practice, I find it best to avoid non-commutative functions with two arguments of the same type.

I guess there's a silent "..where possible" attached to that? :-) There are many times where it's not possible, or at least not sensible; and having too many type conversions in your code can be just as bad for readability as having too few.
Portal Marriage Proposal
At Merchii we have solved this in similar fashion, but we actually don't need to care if the host site is secure or not - we take care of that too (completely secure).
Someone sends me a link to Quora every once in a while and so far it's proven to be a great resource. Thanks!
You can't draw solid conclusions from a single study with undergraduates.
REST for the Rest of Us
So domain modeling has no place in software? The burden of proof for such a claim is a bit higher than "you can't add code to ducks".

That ducks are physical is irrelevant in any case. You can't add code to bank accounts or insurance policies or leap years either.
Wow, thanks for linking that lawsuit. I had no idea there was a risk of getting sued just for not setting your site up perfectly for primadonna blind persons. That's really terrifying.
cache: http://webcache.googleusercontent.com/search?sclient=psy&...
This just shows how plain stupid music labels are in the age of Internet. Seriously, store 50,000 copies of the same file? Insane.
Report Claims Apple Working On “Clearly Different” Mac
Could someone explain the benefit of backing up to S3 as opposed to just a service like Mozy, Backblaze, or Dropbox?
DKBenchmark - Easy benchmarking in Objective-C using blocks
The CEO of Aperture Science was torn up and thrown into a fire.
Patent Lawyers Find Value in the Googorola Deal
Or Firefox. Firefox will also send you to the open tab if you try to go to an URL you already went to, instead of opening a second instance of the same page.
It's probably a little cheaper, plus you have slightly more control over it.
> Ctrl-V e 1 0 j c A_NEW_WORD

Another approach is something like:

*:.,+9s/<ctrl-r>//A_NEW_WORD

But alas, that's 21 keystrokes.

(I post this now because it was closer to my first thought on how to approach the problem, and wanted to write it out to see if it was shorter. It wasn't, but maybe it'll be useful to someone. I learned about
<ctrl-r>/
(fills in a search and replace with the previously searched expression), while writing it.
Chromulant: a fake word legitimised on a personal basis by adding it to Chrome's dictionary. (verb: Chromulate).
Rob Pike on regular expressions in lexing and parsing
How does this do on minified JS since that's often what's in production?
He asks for a simpler example. How about a collections api? Start with array, then linked lists, then functioms like contains and filter and which need an iterable interface, then different types of linked list, then add hashmap where you iterate keys, then different types of map e.g. linked map. This is all data structures 101 material anyway! After this primer, a simple GUI toolkit isn't as far out of reach.
I'm quite a bit more confident of Amazon's ability to stick around long-term than a couple of startups.
I think Backblaze offers unlimited for $6/month, Mozy offers 125GB for $10/month.

That same pricing $0.140 per GB	(on S3) is $17.5/month unless I misunderstand S3 pricing.

http://aws.amazon.com/s3/pricing/

http://mozy.com/home/pricing/

https://secure.backblaze.com/buy.htm

Dropbox is more expensive but is syncing as opposed to backup.
I wonder if this service will become more of a business or a non-profit. I feel that this site is providing a great public good, akin to Khan Academy, and it would be great if donations could cover the costs of further developing the site. That way, price is not a deterrent to any users getting started with learning to code.
What are Stretch Marks?
HBO should have had this with my cable company a while ago. Too little too late, they lost me as a customer by mock-C&Ding the cable company.
Demo Wanita Muda Telanjang Pamer Payudara
urlTheLink
filename
sqlSomeQuery
asciiText
b64DataBlob
...

You're allowed to use prefixes longer than just one letter.
New Chanel Polish
DVD Converter for Trust DVD Movie
You can't add code to ducks any more than you can add code to sockets. Let's assume for a moment the hypothetical student in this scenario is bright enough to tell the difference between literally describing a thing, and expressing an abstraction of it.

So basically then, the thing we're all supposedly getting in a kerfluffle about is that the example program in a hypothetical textbook that introduces the concept of inheritance is a cheap duck simulator. Ducks are a corny example, so I think it's fair to dismiss it as bland. But talking about physical objects is a great way to introduce inheritance to a novice because inheritance is fundamentally about hierarchical abstraction (code simplicity and reuse, incidentally, are side benefits enjoyed by all methods of abstraction). And what easier way to talk about hierarchical abstraction than the most accessible mental model already possessed by anyone who made it out of elementary school – the animal kingdom. The easiest pedagogical metaphors to grasp for students without special knowledge are those that draw similarities to what they already know.

OO is about a lot of other things too. But concepts such as Dependency Injection, which was the meat of the grandfather rant, are IMHO more an outgrowth of dealing with the limitations of OO design than a topic so fundamental to objects and classes that they need to be discussed when you're still talking about fundamentals like these. Are they good things to know about? Definitely. Will a student's mind be warped by basic inheritance example that imitates a taxonomy he already understands? As long as the whole book isn't about duck modeling, probably not, and even then I'm not sure you couldn't teach <IQuackable> FactoryFactories with a little imagination.
The site looks like a mess! No visual hierarchy at all - a mess of full caps, bolding, non-bolding, lines, diamonds.

And why is "the" in "don't fear the internet" underlined in white on the title text? Aside from gratuitous use of design elements, there is no reason to focus attention on a grammatical article (part of speech) unless they want to say that this is THE internet we're talking about! - which is very obvious and stupid. How many other internets are there?

I expected more from these "designers" - am I the only one who thinks this kind of design is completely unsuitable for the online medium? In print it would look pretty good, but my eyes just got assaulted - and I was really distracted and could not absorb any of the information on that page.

It's like @font-face and the new css styles are the "blink" tag of today.
Twitter Enhances User Profiles With Image Galleries
Technology Frustration in a Multi-Device World
Not strange considering that the court case in question involved a label vs a provider -- Apple has deals with the providers which makes this case (legally) irrelevant to iCloud.