skysight-inc/HackerNews huggingface dataset:
Well, there is still reprojection done on-the-fly. For instance, when you overlay a set of points or a polygon on a Google Map, these points have to be reprojected to be overlaid. This is done in JavaScript on the client side.
This has been copied to death which could be good for normal folks. I do know that regular internet users like familiarity in the sites they visit unlike us geeks.
I've played with using Factor in this fashion.

I went so far as defining | as a noop
(I think it was SYNTAX: | ; )

That way I could do stuff like [1, 3, 4] | first | dup
I wish there was some magic to this, but it's just a static entry in the wish list that doesn't reflect any changes that may occur to the offering after adding it.

I didn't think much of that until I noticed myself automatically skipping past those entries visually while examining the contents of my wish list. I don't trust that information, so it's ignored.
Indeed it is - thanks
Yeah, I know - I lived in Innsbruck. Nothing like any day of the year in Venice, though.
Interesting. 68% is higher than I thought. I figured the reason they didn't disclose the number was because it was much lower than that.
Yeah, it's 17,179,869,184 tiles for the entire earth 4^(N-1), where N is number of zoom levels, which is 18. Granted, a great deal of these redirect to their solid blue ocean tile.
Platform is becoming another name for Feudalism.
I can't think of many occasions where Steve Jobs has backtracked on much of anything.
I completely agree that features are not everything, and the overall experience is more important. In fact, I don't have any plans to implement subtasks (at least the way AgileZen did it) because I believe they are counterproductive.

The user experience design is mine. Looking at the comments here, I see that some like the design and some not. Interesting divide.
>[Scheme is] untyped, which makes it ideal for web-based programming and rapid prototyping.

Erm... While Scheme can be useful for web and prototyping, it is typed. That's why R5RS requires functions like number->string and so on.
Clever shortcut to use JS literals, which means that parsing it can be read with eval(), but the syntax sure is awful. No symbols to speak of, no keywords, and commas everywhere.
I found it interesting as I am in the market for a decent PM system that follows agile/kanban processes. Here is some feedback:

1. Add the ".io" to your logo. Flow.io is a good enough name, but just seeing "Flow" in the title would make me come back to Flow.com or something.
2. I would very much like to try out using the system before having to sign up and create a name like myproject.flow.io.
3. My go-to PM tool right now is Acunote, and it allows for more free users (5, I think) and 1 project. That gives me the leeway to really use it with a client for a very small project, and then they would start to pay once it grows. At 1 user, that is really only a free trial, and I would not be able to use that with a real client (since we need at least one developer to login and one customer to login). I'm not upset that you're charging, I'm just saying it doesn't provide an in for me to start to use it with people before paying. On the flipside, Acunote is a lot more expensive when you start paying. Also, the flat pricing per user all the way up seems a little iffy, honestly. I think the pricing model should be revisited.
I use the Greasemonkey userscript 'TinyURL Decoder' (http://userscripts.org/scripts/show/40582) which automatically decodes the tiny URLs on a page. Very useful on twitter (which the script has out-of-the-box support).
Ask HN: Are there any good media management systems available?
I have been tasked with finding or creating a media management database to store and serve audio, video, and images ala a Flickr/YouTube like site. On one side, we have staff members who are trusted to add content that will be featured and all. On the other, we want individual users to upload content to share and comment on and such.

This isn't a project to take over the world or anything like that - we won't be competing with YouTube, Flickr, et. al. It doesn't need to scale to high concurrency and so a nice Rails application that allowed users to upload media and transcoded it, administrators to sort through it, comments to be applied to the media, etc. would be ideal.*

If you were going to be hosting some social video, audio, and images, what software would you use?

*That's not any judgement on whether Rails can scale: more a judgement that we don't need things like sharding or some fancy storage interface or some transcoding process that will handle large volumes of video.
Three Strange Definitions of Computer Programming
And a strong sell for Scala and no mention of Clojure. It confuses the hell out of me; clojure is fast, mature, and has a OO syntax and model to rival CLOS. It's got built in laziness and te best concurrency primitives I've seen to date (and I was a professional Erlang programmer).

What does it take to break into the general public's consciousness? Clearly it's not the parens.
You're making it sound like you need to be a professional writer to earn $10/month. I can earn that amount with maybe 20 minutes of work every 2 or 3 days, which, by the way, anyone can unless they're computer illiterate.

Whether you're better off washing cars is another argument.
Method chaining in a fairly pure OO language (Ruby or Smalltalk or similar) can work like this. (where all operations are methods on objects rather than being functions in their own namespaces/utility classes)

In this case the "." is functioning sort of like the pipe.

something like [1, 2, 3].first().add(2)
My advice to Facebook: Ask permission, dammit
I actually implemented Tiling at Trailworks.com back in 1998 for a prototype that worked almost exactly like Google Maps, complete with drag-to-scroll and even drag-to-throw (but pre-dating mousewheels, therefore no mousewheel-zoom). In IE4/NN4, no less.

The problem back then was storage. Even for the US-only trail maps we were doing, there was no way we were going to store all those tiles at the $$$/GB that hard-drive space went for at the time. The plan was to cache only the most popular areas, and rebuild outlying tiles as necessary.
It is higher than I expected. Looking at some of my sites' AdSense EPC numbers compared to what I've spent on AdWords for the same sites, I knew it was more than 50% but less than 75%. I figured it was a sliding scale based on traffic and clickthrough rates, but I guess I was overthinking it.
???

People don't read anymore so the Kindle will fail.
http://www.wired.com/gadgetlab/2008/01/steve-jobs-peop/

People don't want to watch video on tiny screens, iPods are all about music.

Tablets will fail because people like keyboards.

PPC to Intel

People don't need floppy drives (the first time he tried it, at Next)

And a bushel more if you stop to think about it for a moment.

You're right he didn't backtrack in the sense of actually admitting he was wrong or that he'd changed his mind, he just started doing the opposite of what he previously said, possibly also claiming to have invented it at the same time.
I hope it is more like itunes than either. I would rather be the consumer than the commodity.
Would be nice to know when these will be available...
Thanks for the info. The BLS paper is useful, but I have to question anything from Heritage. To grossly paraphrase Groucho Marx, "I don't want to be a member of a club that counts Rush Limbaugh and Sean Hannity as members."
HP developing Dick Tracy-inspired 'wristwatch' for military
FWIW I've seen here a fair number of opinions I agree with and a fair number I disagree with, both thoughtful and otherwise. Also FWIW, it seems to me that comment scores have enough correlation with interestingness to be useful, and that the sort of discussion in which this is least true is also the sort that least belongs on HN.

Your mileage, of course, may vary.
Until cash payday loan cash comes when you want him bad
Android: Froyo and Flash 10.1 in the wild
I just started watching. Wanted to go to this as it's down the street but... $3,000 wasn't justifiable.

I wish there was some headline that would say what panel is going on at this time.

Here's the schedule, in the meantime: http://disrupt.techcrunch.com/agenda/
How many paying customers do you have?
What other options are there for small websites? Has anyone heard of anything that could be a credible replacement for adsense?
1) You're potentially breaking the web because those links you're posting aren't guaranteed to last forever.

2) By posting bitly links, you're encouraging people to click on shortened links. Shortened links can be used to disguise malware, viruses, etc.

3) I don't feel that you have the right to know how many people click on a link on a domain you don't own.
3 Valleys, Espace Killy, Paradiski....

I'd go with the Alps
Projects such as OpenStreetMap make me wonder: isn't there a community-driven, open-source project that allows to do all this offline? In general, could anyone point me to offline alternatives, where you simply download all the data? In some situations using a static snapshot could prove good enough.
Does closed source software have the quality edge over open source?
The Wordpress.com/Automattic Terms of Service (http://en.wordpress.com/tos/) and Privacy Policy (http://automattic.com/privacy/) are available under a Creative Commons ShareAlike license.
What can I say a silly response to a silly post. Information hiding, encapsulation,polymorphism, have been Software Engineering principles before OOP was invented Using X == good software engineering then X is the true definition of OOP no matter how you program it, and all that bad OOP code is just wolves in OOP clothing is humorous. Good clean structured code may look similar to OOP code. If the author was not Oriented on Objects then it isn't OOP code. OO is more about how you get there than where you end up.
Some people use "type" exclusively to refer to compile-time entities. By this definition, languages that are commonly referred to as "dynamically-typed" are actually "untyped", because they have only one compile-time type, which is essentially the same as having no types.
"There are over 100,000 applications leveraging the Twitter API"

That's probably evidence enough that investing in developing for Twitter is kinda fruitless. There's just too much crud out there.

This coming from a Twitter iPhone app and web developer. Likely adding to the crud...
Hiring a talent not currently residing in the US?
Got this pitch from a YCombinator startup, they mentioned their interest on me and asks me if what type of position I am looking for. I wanted to reply right away (I really want to grab such opportunity), but the problem is how do I open up that I'm not currently residing in the US? Will it be a deal-breaker if I'm not? How should I proceed?
Got this pitch from a YCombinator startup, they mentioned their interest on me and asks me if what type of position I am looking for. I wanted to reply right away (I really want to grab such opportunity), but the problem is how do I open up that I'm not currently residing in the US? Will it be a deal-breaker if I'm not? How should I proceed?
I might be odd, but what I find more interesting than the short article itself is comparing the Scott Adams edited version to the original. I'm a rather poor writer, so this is a concrete example of how to improve.

The original (Search for 'Lukeout'):
http://www.dilbert.com/blog/entry/the_attention_contest/?Cmt...
Ok, fair enough. But I stand by the point that a Pac-Man game still isn't hacker news.
Couldn't these huge speed ups be do to caching or space in inactive memory? For example, you may quit Word or Final Cut, but if nothing else is grabbing for memory aren't a lot of the needed libraries sitting there? I opened, closed, and reopened a few applications on my Macbook Pro with my 500 GB HDD, seems like they are way faster when I open them the second time... For example, iTunes went from taking about 5 seconds to opening almost instantly..
I can't seem to find this proof via a simple web search. Care to assist me?
Hi Zach, welcome to Hacker news. I'm sure you've been scouring the internet looking for a job/experience, and getting disappointed as well. That's alright, happens to a lot of us. Heck, given a chance, I'd jump my job and look for something cooler too.

The thing is, Hacker news isn't a jobs board. This is a community for startups. I'm kinda certain most of the people here aren't looking for experience, they're more interested in building stuff, and they learn/figure out how to do it by themselves. Google is your friend! Certifications and resumes are unimportant when it comes to these things. People here are more interested in the 'what have you done', rather than the 'what would you like to do', or even worse, 'how many months did you spend at company X'.

PS- imho, when you do go out into the world (you're 18, so I'm assuming a bit here) of job hunting, you might want to skip using your myspace link and METAL.EVIL mail addresses. They don't make you seem professional. Don't get me wrong, I love speed metal as much as the next guy, but I'd rather not be judged on that basis by a potential employer.
Best of luck!
Sounds kind of like the "The Elves are Leaving Middle Earth" effect. Though with users, rather than employees...

http://steveblank.com/2009/12/21/the-elves-leave-middle-eart...

hn discussion: http://news.ycombinator.com/item?id=1007750
Interesting analysis of Mark Zuckerberg's Op-Ed in WaPo
John Battelle claims that the share is really 57.8% due to a 15% fee being taken out: http://battellemedia.com/archives/2010/05/68_of_85_is_really...
Direct sales are the most profitable ad solution. Adsense only works (makes you more than a buck or two) with large libraries of content - popular content with high search numbers and lots of advertisers in that space. ie. Articles about dieting and debt will bring you more per click than technology.

The best way to make money on a small site is to go out and contact active advertisers (people advertising on sites like your own) and having a low (no-brainer) price for ads. $10-15/mo. for a small 125x125 px ad will bring you more than an adsense banner (for the majority of sites).

Affiliate marketing is also a great alternative. Find other products like your own and include those banners mixed in with other ads.
No link is guaranteed to last forever. Well, maybe example.com and 127.0.0.1 ? Also, the links are being backed up by the Internet Archive's 301Works project. http://www.301works.org/faq/organization/what-url-shorteners...
"Oh, paid tweets. That's a cool idea. We'll take over from here. Now get off our service."
At levels above "webmaster welfare" (as my SEO friends call it), you can do direct ad sales or affiliate ads.

A smart guy once suggested to me that when trying to sell ads on a semi-successful site he would "give" one of the six ad slots to an affiliate-using merchant by using their standard affiliate creative in the slot, and watch what revenue was from that. That would both give social proof to the site ("Look! It already sold one ad!"), and give him a floor to establish prices on the remaining inventory. If you can make e.g. $60 a month with on affiliate ad, then charge everybody else $100 a month for the same slot.

Apparently, in many niches, "Your ad in this space. Click here." works well enough to sell out inventory for small sites. There are many, many options for you if you want to make it a self-service thing rather than a "Email me, hammer out an agreement, and after you Paypal me the money I'll add your link directly in myself."

[Edit: At higher levels of deviousness it occurs to me that why have one filled slot and five empty ones when you can have five filled slots and one empty ones. This space is going, going, gone -- get it before it becomes booked!

Don't like affiliate ads? Advertise your favorite OSS project. You can always rejigger things once your "last" spot sells, dropping one of the donated "ads" from the rotation and freeing up another "last" spot.]
> Er, I don't understand how you can make that claim. A parser is necessarily built in to any interpreter/compiler for language with syntax, whether that language be a lisp or an assembly language or Java.

The existence of a parser does not imply its availability. As you said "Some of them don't have the parsers available at all (e.g. C),"

> but some do (e.g. Python),

Python does make a parse tree available, but not in a very useful fashion. You can use it to rewrite programs but not as part of ordinary programming.

> In any case, your claim does not hold for "traditional languages" in any generality, there is too much variety.

Actually it does because there are very few "traditional languages" that even approach Python's in-language support for their own AST, let alone come close to Lisp's. (Prolog and some of the logic programming languages have some AST support but I wouldn't call them "traditional". I don't remember if APL does.)
On vim vs emacs
How does 10$/mo for a small banner work? Meaning, how often would it have to be displayed? Otherwise I think that approach doesn't lead far, namely, you can only make 10$ per month and advertising space.
Because it's completely subjective and thusly has no hard value, it's literally the same problem as pricing art. Consequently, you may as well charge 500-5000% markup.
We sell this kind of software... it's both a pain and a dream in one go. (note: while we are an actual company the software side of things is very "indie" so a lot of this stuff applies)

It's a pain because managers can be really awkward sometimes if their ass appears to be in any way on the line - one piece of software we offer manages the auditing of classified material and, for obvious reasons, selling it has been hard (even though pretty much every company is just using a NAS with the files on it....)

It's a dream because apart from the odd manager you can predict exactly how everyone at the company will react (from legal through to tech). After about 10 sales you will be able to pitch it in a way that leaves them with no questions :D

Regarding this article...

Please read this 100 page document about our invoicing process.

We've actually had success just saying "I'm sorry this will incur an extra admin cost of X, if you like this is how we generally invoice...". All these companies like to think they have a highly efficient invoice process compared to everyone else - but the truth is that pretty much every company has the same basic ideas :) (note: YMMV - we sell to specific/specialized companies in the same fields who all tend to be quite similar anyway)

"We will release the funds after you provide your US social security number."

This has proven a problem for us in the past - some of the companies (about 30% of our sales are in the US) genuinely don't believe anyone in the UK is able to write/sell software on an enterprise level :P You'd also be surprised how many times we get asked to come out and do a demo of the software - and they can't understand that is a non-trivial trip :)

"We only pay using Bankers' Scrolls made from papyrus"

This is absolutely the biggest ball ache. Especially because they want US bank details... Paypal is, in my opinion, a complete no-go anyway once you are over about $1000 (and possibly a lot less). We've set up a merchant account and threw up a really simple payment gateway for clients. This has proven pretty popular and has yet to be refused; in fact I think once a company becomes aware that we "handle our own payments" they are willing to work with it. Credit Cards have proven to be perfectly acceptable even for the biggest companies.

"If someone sues us over your product, you have to pay our legal costs."

Just outright refuse this if you can. Mostly because there is wide possibility for them to try and screw you with it if they make a mistake. If they insist I always make sure it explicitly deals with what circumstances can be considered "our fault" (i.e. bugs etc. rather than misconfiguration).

Most companies seem reasonably happy if you offer them free "on-site" technical support in the case that they run into difficulties which might lead to legal issues (usually through a claim-back of tech support costs after the fact).

(as always - your experience may differ, all companies are different)
My solution to this was bubble sort.

?lvl=27&code=g12:4f0;p11:4f0;y11:3f3;r11:5f1;q10:4f2;c8:3f3;c8:4f3;c9:3f0;c8:8f2;c8:9f1;c8:10f1;c8:11f1;q9:8f2;b9:9f1;
b9:10f3;r9:11f0;p10:8f0;c10:9f3;q10:10f3;c10:11f0;c8:5f3;c8:6f3;c10:3f0;g8:7f3;c9:7f2;c10:7f2;r11:10f1;q13:11f1;p15:5f1;b16:5f0;r14:5f2;q15:4f1;c14:4f0;c13:4f0;c16:6f1;p12:9f2;
b12:10f1;r12:7f2;g11:9f2;c11:7f3;c11:8f3;c12:8f1;p13:7f1;c16:7f1;i14:7f7;c15:7f2;c13:6f2;c14:6f3;c14:8f3;c14:9f3;c14:10f3;c14:11f0;c13:9f2;
I guess the Cartographers for Social Equality aren’t too happy with Google Maps :)

http://www.youtube.com/watch?v=n8zBC2dvERM
You can download the raw data from OSM easily. Get it here: http://planet.openstreetmap.org/ . However that's a 20GiB compressed XML file in their schema. You could download the data and pre-generate your own tiles and save them, but that would take a lot of space (i.e. Terabytes). You could download the OSM data to your computer and set up mod_tile (the render on demand server) locally and browse your own computer to see the tiles.

If you have a garmin GPS you can download the garmin map files based on OSM for your gps from this site http://download.geofabrik.de/osm/ . You can also get navit files from OSM which works on the open source navit satnav programme. Neither of those are browser based tiles though.
Ask HN: Suppressing Facebook...
Is there a way to prevent Facebook from suggesting me to others? I.e. I don't want to appear under the 'Suggestions' section on other peoples homepages.
By that standard, the vast majority of everything posted on Facebook is spam. I happen to enjoy glancing through the pile of stuff that's on people's minds but I'd never hear face-to-face.
Yet when everyone sees Tumblr's "super ultra awesome user signup form! It's so simple!" they fall all over it.

I'm not sure that typing the password in twice is something that's going to stay around.
Have you taken a look at Miro Community? http://www.mirocommunity.org/

It's open source, Django, and seems to do a lot of what you want in terms of video. Given Django's ease of use, it probably wouldn't be too hard to extend it to also handle photos and audio.
I don't deny any of that, I'm just saying that there are advantages.

For stuff I care about long term I put a reference on my own site, and I either cache the target page myself, of record enough of it that a Google search is likely to find something similar. That way I can fix it if it breaks.

For stuff that I don't care about beyond three months, why should I bother? OK, perhaps I should bother because of the potential for malware, etc, and I recognise that, but for me, the benefits outweigh the disadvantages.

If you think this is wrong, offer me a service that makes my life easier, otherwise all you're doing is saying "Don't do that."

And I'm not sure that I don't have at least some right to know how many people click on a link that I've provided, even if it's to someone else's domain. If I can get that information, and it's of use to me, why should I not do it?

Finally, I'm not talking about the links on my domains. For them I use long references. I'm talking about links provided in SMS, Facebook IM, twitter, and other similar media. I don't really see how providing short links there are "breaking the web" and would be interested in an clarification you'd care to offer.

(edited within minutes for typos and clarification.)
Actually it's entirely true. Ruby allows VASTLY inferior programmers to program. Java and C++ set slightly higher bars; at least with them you have to reach inferior, as opposed to vastly inferior, in order to make stuff work.
Photo album privacy checks added to the Facebook Privacy Scanner
Hmm, I thought that was the point. If that identical pair of boots were available at 19.99 no one would want them. (only slightly kidding)