skysight-inc/HackerNews huggingface dataset:
I have a bit of a question on this one. So I distribute a set of files under my license (pick any non-GPL compatible for arguments sake). None of these files have any GPL code, but when installed at the client, they call GPLed APIs. I do not distribute the actual GPL program (WordPress in this case).

I see in the Thesis case why they are in violation (they distributed GPL code), but in the general case, I am really not sure how you run afoul of a distribution-based license when you don't distribute the whole product.
Hello, and thanks for your feedback!

We're sorry to be less exciting, but we do indeed only index the historified sites, otherwise the noise would be too much for historious to be of any usefulness. Luckily the cost of bookmarking a page is really low (just one click), so you can do it as often as you like!

The extension is open source, you can download and run it yourself if you don't trust the packaged one:

http://bitbucket.org/Stavros/historious.crx

Thanks!
We're pretty active on AirBnB and don't worry too much about theft. The fact that they require people's credit cards is a pretty good deterrent. If I was a woman traveling/hosting by myself I would be much more cautious, but no doubt it's safer than something like couch surfing.

The legal issue is certainly the bigger problem. The hotel industry has a ton of political clout and the only reason laws are not more widespread is that it hasn't been on their radar until recently. It will be interesting to see how AirBnB deals with increasing regulation-- if Barney Fife starts kicking in doors it could be PR nightmare for local government.
Excited to come across this article as I just quit my job to go backpacking across Europe for a few months with my girlfriend. I had planned to stay in hostels and use couch surfing but I'm glad to see a few more options available. Thanks!
Is there a good analysis anywhere on the pros/cons of that, and what languages it's most suited to? Lisp is also a dynamically typed (and otherwise quite dynamic) language, yet SBCL uses static type inference for its optimizations instead. Some difference in Lisp v. Javascript, or just different choices by the implementors?
The Fresh Loaf
Sometimes those warm & fuzzy feelings are exactly the comfort an entrepeneur needs: just some positive vibes without substance.
Despite hundreds of thousands of search results in Google when you're looking for "Javascript tutorial" this one is by far the best one for a beginner.
GAGA-1: Some initial investigations
I didn't think about the "indexing everything" from what they said. But now that you mention it, it does sound like a great app.

You could have an extension that indexes everything the user goes to. The trick would be making it usable; I almost never use the "history" in my browser, because it tends to never find what I'm looking for. But if you try and solve it in a centralized way, you could do several interesting things:

* Make searches across all the sites you visited work better, maybe by creating better indexes of the content.

* Make the search work according to sites you visited the most (e.g. I'd prefer the search to find comments on HN before other things, then articles linked to from HN, etc.).

Such a service might be pretty useful: browser history that doesn't suck, and is persistent and accessible online. Anyone want to build it?
I love it when people implement the stuff I haven't had the time to do myself. Well done.

One suggestion: Your use case is well defined. Don't get thrown off by people in here suggesting millions of features.
>>>I like that! Thanks for your input. I definitely hear you on the "show don't tell" aspect. Ideally I'd have a catchy line like the one you made and then a slideshow of beautifully designed Facebook pages with a link to the actual live FB instance.<<<

Don't do a slideshow either. It takes too long to load on a slower internet connection and people tend to lose interest by that time. Instead photoshop something like coverflow with 3 beautiful pages. I am not telling you to rip off coverflow. Don't do that. Your customers are very sensitive to such things

Make a draft layout on paper and play with it. Cut out pieces of paper and move it around on your desk.

>>>My goal here is to validate the core concept, hopefully gain some useful contacts/help and of course get some beta users.<<<

I can understand that, but they are humans too and humans tend to get bored if they aren't engaged within those first 20-30 seconds. I am not asking you to make a fluff piece. No, I am asking you to make a hook to pull users in.

>>>As for the intermediate thing, definitely. If I can grab a couple of interested users, it would not be too difficult to build upon the functionality. My concern as of now is just to laser focus on my own unique angle. Pagemodo is really not something I'd want to emulate personally, but having easy wysiwyg templates is definitely useful.<<<

That sounds wise, but be careful not to box yourself in. I wish I could advise you more, but I haven't done any serious software development. So, I have no clue what challenges it brings on this side.

>>>I appreciate your feedback. Do you mind if I try to implement your phrasing?<<<

Of course not! I'll be honored if you do so. :)

If you think that I can help you in anyway at all then don't hesitate to contact me at yesthisisananonymousid at googlemail

P.S.- Do I get a free account? :p
There seem to be two sort of unrelated criticisms here. One's a preference for GUI (or at least full-screen console-mode) interfaces over CLIs, and generally for fewer config files and command-line options. The other is a dislike of chaining piped commands, and a suggestion that integrated scripting languages like Perl are the replacement. But those seem like two pretty wildly different directions to go in. And there doesn't seem to be any argument for either of the points, just personal preference ("I don't like the Unix aesthetic, and you shouldn't either").

The more specific examples are pretty weird, also. Just about every Unix comes with a full-screen text file viewer ('nano' is a decent one). If you don't like bash, you can use a different shell; I mean, he was willing to use a third-party shell on Windows, why not on Unix? One option: http://fishshell.org/
Unlikely Tutor Giving Military Afghan Advice
If you are ok with paying a few bucks on OSX sizeup or divvy are much more mature projects. Though you could always add what you want to shiftit because it's opensource.

I personally use Sizeup but I might try divvy because it seems to be way more customizable.
With respect, I think a lot of reasoning individuals who are Apple customers like or are at least indifferent to the walled garden approach. Just as those saying that they get better reception from the iPhone 4, or saying nothing at all like or are at least indifferent to the antenna design.

It seems that many critics of the walled garden approach as well as the antenna design have a hard time realizing (or conveniently forget) that those not complaining loudly aren't necessarily mindless drones who buys anything with an Apple logo on it.

So in my mind, I'd say that there are huge amounts of intelligent, reasoning individuals who are using the iPhone 4 at the moment who like the phone as it is. So while I agree that they should have done more when it comes to telling the world they were on the case, even though I doubt it would have helped much, I think your image of how badly Apple treat their users is vastly exaggerated.
One can't say this enough: After your work is done, you are going to look at it, at the product of years of herculean effort, and you are going to say "Damn! This is completely obvious. How did this take me so much time?"

Only then will you truly grok Feynman's joke about mathematicians: "Mathematicians can only prove trivial theorems, because any theorem, once proved, is trivial."

(When I first read that at age fifteen or so, it was humor. Now it is dark humor. Still funny, of course, but with richer overtones.)

Only then will you understand how James Clerk Maxwell's life work can simultaneously be one of the top ten intellectual feats in the history of mankind and something that most undergraduate physics majors learn in a semester or two.
Question to JavaScript gurus: how would i know if my code works in various browserless environments like Reeno and V8? Is there a compatibility table of various JS features is isn't browser-centric?

Thanks!
Just a heads up, article was last significantly edited in March '06.
Glad someone else actually bothered to notice ANY of the relevant facts. RIM quite obviously did not address the factual allegation that Apple made. They just blustered a lot. That's telling.
Compiling a single language into JavaScript source code as well as C or C++ is going to be one hell of a trick. I think it'll be very difficult to keep the semantics the same, without resorting to running the equivalent of a JavaScript interpreter inside of your C++, but I wish you the best of luck with it.

If you'd like to discuss the implementation, feel free to drop by #coffeescript on freenode. But to give you the rough outline -- the compiler is made up of (in order), a Lexer, Rewriter, Parser, and AST of Nodes. The lexer creates the tokens, the rewriter rewrites the stream of tokens, disambiguating parses and allowing for optional syntax, the parser generates the AST of nodes, and then "compile()" is called on the root node, and walks down the tree, compiling the JavaScript string recursively.

For the parser, I'm using the excellent Jison parser generator for JavaScript, in LALR(1) mode. The only really unorthodox part of this is the Rewriter. It's not kosher to munge a token stream before parsing it -- but it's removed a ton of complexity from the grammar to not ever have to handle the syntactical edge cases, and to have them resolved in advance. All of the source is annotated, so here's some links:

* Jison: http://github.com/zaach/jison

* Lexer: http://jashkenas.github.com/coffee-script/documentation/docs...

* Rewriter: http://jashkenas.github.com/coffee-script/documentation/docs...

* Grammar: http://jashkenas.github.com/coffee-script/documentation/docs...
I've been using Javascript for years and never really 'learned it'. It's just something I've dipped into to solve a particular problem - largely through just grabbing other code/dissecting existing stuff. Then I got hold of jQuery and never learned about the underlying language. This was great to catch up on the basics.
Is there a way of viewing a list of urls that you have historified? Maybe ordered reverse chronologically?
This is not a serious complaint. Forex speculators don't cause currency collapses; bad central banking policy does. Forex traders either a) get it wrong, and lose money, or b) get it right and make money while bringing prices in line with reality.

Play with eToro for a few minutes some time. It's a very well-done app. Both as a game and as a trading platform, it's a move in the right direction, and it's something worth emulating.
Just found this in your profile:

http://plusjade.com/

The tattoo and testimonial ideas both look they're fundamentally solid and workable, and would now require lots of Real Life Walking Around (TM) to compliment technical refinement.

For instance, this was part of Patrick Kalzumeus's (patio11 here on HN) plan when launching Appointment Reminder. Emphasis mine:

"This summer I’m going back to America for about a month to visit family, do a bit of consulting, and have something of a vacation. Over that time, I’m going to be taking the demo (or the product) on my laptop and showing it to as many service providers as I can stomach seeing. Thankfully, I expect that they’ll indulge my request for an interview — I intend to pay them their normal hourly, so coffee and a discussion of their industry and opinions about the software will work out just as well as offering a haircut/massage/etc would."

http://www.kalzumeus.com/2010/05/14/unveiling-my-second-prod...

That's probably what you need at this point - showing your service to as many people in the business as you can stomach seeing. Face to face is different from behind a screen, much different. If you hate doing this and/or aren't good at it, that might be reason to partner with someone with has good face to face pitching/communicating/selling skills.
"What are your pain points?"

IE6.
Lots of people seem to be totally against Flash but there's really no alternative for commercial-grade motion graphics on the web. Having tried to create replicas of some pretty basic work in 'standards' based html/css/javascript (using -webkit proprietary extensions) it's definitely possible but involves 4-10x the effort of flash, mainly due to the lack of tooling. Most of the impressive HTML5 demos are generative/procedural which has a good fit, but trying to hand craft animations and motion in code is painful.

Along with the suggested 'photoshop of css/html' we need the Flash IDE of html/css
Yes, you can search for * and that will give you all the links. There's a small problem with that, currently, so you can search for http instead to achieve the same result.
I think this is the start of a trend - opening up financial trading to the masses, and making it easy (and fun). With pretty much zero return on cash in the bank, and a general distrust of banks, people are thinking about just doing it themselves. Covestor is another one to watch.
I'm not sure how likely this is but it would be very interesting to read about the profitability of Hacker Monthly and how much time/effort has been spent on it so far. Is this something that may eventually turn into a full time gig for you?
Thanks, we're trying not to. We're pretty resistant to adding tags, categories, lists, etc. Even the listing methods implemented now are side-effects rather than actual functionality.
Uh. Once again the time to find out how to setup Clojure + Slime + swank clojure + clojure-mode this time.

It's not that I didn't love the language, it's just that the installation is a PITA and generally not something I'd look forward to.
Ah ok. It might be more useful to have a direct link for this on the search page?

Is there a search help page showing advanced search criteria?
Live somewhere suitable for running out of your apartment - I rented a studio apartment two blocks off Newbury Street in Boston that doubled as my office. Had Japanese screens around my bed and a "war table" with whiteboard as the first thing you'd see when you walk in, second thing you'd see was my desk, a coffee table, couch, a second desk, a fireplace, and the screens just kind of blended in to the decor. My original goal was just to separate work space and home space visually for a professional appearance, but a few people commented they didn't know it was my apartment at first. It's surprising how possible this is to do - the extra couple hundred bucks to between Copley and Hynes-ICA instead of out of the city made a lot more people drop by when I invited them.

Then stock the place with enough coffee, tea, energy drinks, water, bread, cans of tuna, cans of soup, whatever that's fast and doesn't go bad so you don't have to go out if you're in a good flow. Instant coffee also potentially saves a hell of a lot of money if you're a coffee drinker and on a tight budget.

Edit: Another thought - if you wind up hiring any accountants or lawyers, be really, really cool with them. I remember I hired a lawyer to look at an important contract and I asked his secretary how he took his coffee. That combined with being friendly and gracious went a long way - we originally planned to go about an hour, we went two hours, then he only charged me for one. Very helpful guy, too. Being friendly, courteous, gracious, and doing little gestures makes people want to take care of you. When you don't have money, you have to think even more about being appreciative and putting your time to use for other people.
But can you send to my pager?
I'm not getting any results back, even if I search for just http. There are definitely urls stored in my account - if I try and export I can see them...
This article has a good description of closures, which is very important to brush up on if one is developing a heavy dhtml site. Thanks.
There's nothing wrong with setting achievable goals. Every man and their mother would pay up for Duke Nukem Forever [1]; but hey, either you've shipped or you haven't.

[1] Replace "Duke Nukem Forever" with your favourite overambitious project.
I am speaking out of experience. I've done advertising on games that have been played 100 million times around the net, and I've tried directing that traffic back to my own site and profiting from selling games directly. The latter is obscenely more profitable, both in my experience and that of everyone I know.

In terms of success? They took VC and grew very well, we bootstrapped our way to 5 employees without taking a dime. Total investment under a thousand dollars and profitable after a few months. In terms of raw game play counts, I'd bet money on us being ahead.

All in all, I'd rather be in their position not mine, but I guarantee you, the strategy outlined is not the reason why. And their greater success does not mean that I should not be allowed to have an opinion on what I've been doing successfully myself for years!

By the way, if one must always learn from more successful companies, it would be hard to argue the case for Zynga to switch their monetization strategy over to ads.
I'm sold. Does it have a translator for all my old js, like sass-convert? And can I set it to watch a directory for changes and recompile if I save a file, like "compass watch"?
The Death of the Newspaper
Step 3 might be the only thing to automate - does your bank offer scheduled transfers?

I'm not sure there's much more streamlining you can do - it's likely not really all that much work.

Personally I tend to just deposit all incoming money in to a few accounts, then periodically (every month or so) move some money to personal for living expenses. I'm not paying myself a 'salary' as such - it's all 'pass through' on to my personal tax forms anyway (was sole proprietor, now have an llc for some work).

The accounting stuff - keeping track of what money comes in and out - clients, contractors, etc - I'm using outright.com for the bulk of that. I guess I just don't see it as that much of a pain - certainly not enough to streamline.

Perhaps migrating to a payroll service would be useful to you? You might then have to worry about having enough in the 'business' account to cover the payroll, such as it might be.
The article is wrong. OpenSolaris was never released under GPLv3. It is under CDDL. The reference the article points to is an obscure blog from 2007 which is obviously wrong.

http://hub.opensolaris.org/bin/view/Main/licensing
Putting a version number in an arbitrary header or the URL requires a layer 7 load balancer whereas using a different hostname (v2.api.com) can be repointed with DNS.
Hey, they said it was voice detection. They didn't say they mastered prediction.
I really like what Valve is doing with Steam lately. They're in a big battle with that other game studio (Activision of course), and Alien Swarm looks like pretty good ammo. A pity there's no mac version. Yeah, I know, there's bootcamp.
DHTML - That's a blast from the past. Don't see that acronym any more.
Is eToro some bucket shop? It's suspicious that they give you money to sign up. Deposit $10,000 and they give you $1,000. They must know that they're going to get that money back pretty quick.
Is apple at risk of becoming the next orange? These analogies don't even make a good headline anymore.

Google is at an extreme risk of staying Google in a world that will not tolerate that any more. This by itself is enough trouble. Leave MS alone.
it isn't clear what it is. i click a bookmarklet and you save it and i can search from there? i can do that with my history, though?

i don't bookmark sites because i don't realize i'll find them valuable till after i've left.

I really dislike the top image you have ("in three easy steps") because i sat looking at it wondering if it were an image or a video or a heading, can you make it more obvious it's a slideshow?

after signing up: ew email confirmation. also seems like i accidentally signed up twice.

i installed your extension, but have no idea what it does :) also, what does "historify site" mean?

if i could summize my feedback in a line it'd be: looks neat, but tell me (the user) what the bet is i'm taking in using your service. clearly.
since I had to look it up, maybe others don't know:

K&R refers to: The C Programming Language by Brian W. Kernighan and Dennis M. Ritchie

http://www.amazon.com/exec/obidos/ASIN/0131103628/thedinosau...
Buy bottle opener usb disks in bulk :)
I could buy that he'd want to be remembered primarily for his mathematical work, and he doesn't really emphasize his biography in interviews. But he doesn't avoid talking about it either, and discusses it matter-of-factly. From this interview, it seems like he doesn't see himself as a big pioneer or civil-rights activist, but it was still a factual part of his life that being black had impact on his career trajectory: http://projecteuclid.org/euclid.ss/1177013814

So I guess I'd agree this article probably devotes more space to his race and less to his Bayesianism than he'd do himself, but I'm not sure he'd object to the mention of his race. And in a mainstream media article, it's not particularly unreasonable to assume that his biography is more interesting to most general readers than his Bayesian-statistics advocacy.
I'm certain I'm more productive when I'm running Linux, after having spent enough time in Mac OS X and Windows to have confidence in that result (my 3G modem doesn't work in Linux, and until I got a router for it, I had to boot into Windows or Mac OS X to work online, so I spent a couple of months on the other side). But, workspaces are definitely not the only factor. The biggest is actually having a really good shell (bash with the bash_completion package) that is comfortably integrated into the OS and has tabs. I'm horribly unproductive in the Windows shell, and the Mac OS X shell is just weird, though better than Windows. I'm not even sure why the Mac OS X terminal is so uncomfortable to me...it's bash, but it feels really clunky compared to the Gnome Terminal.

Anyway, workspaces are definitely something I really, really, miss when I use Windows. I regularly have a couple dozen windows open, often several of the same app but in use for different tasks, and it's kind of a nightmare to keep up with what's where.
It doesn't have a translator from JS to Coffee, I'm afraid. There isn't a one-to-one mapping (ie. detecting when you're actually using a for loop as an array comprehension).

As for watching a directory for changes, absolutely. Just pass "--watch" to the "coffee" executable. For example:

coffee --compile --watch --output lib src/

coffee -cw -o lib src/

Which will watch "src" for changes, and compile all ".coffee" files inside to ".js" files in "lib", preserving the directory structure.
It's hard to get what ReST is because, like AJAX, it is not a standard, language, or library, it is just a set of best practices. Typically, APIs and other web services are loosley described as ReSTful if they use HTTP and XML.

Here is a good example: http://www.peej.co.uk/articles/restfully-delicious.html
Wikipedia is so wrong about that.

The whole notion of an encyclopedia is outdated, anyway. The whole internet is the knowledge base, Google is the index.
An introduction really shouldn't encourage things like "for (var i = 0, item; item = a[i]; i++)". Someone's going to cut-and-paste that because it looks cute, and their code will break when their array suddenly needs to contain null values. Fuzzy boolean semantics are bad enough without spreading stuff like this around (speaking from experience with || abuse in Perl).