skysight-inc/HackerNews huggingface dataset:
Quite a good explantion - the idea of having immutable data is a really strange one to wrap your head around when you have been doing OO for most of your career.

I'm just getting into clisp (I read somewhere that it is inevitable that everyone on HN will eventually try lisp when they have been around long enough) at the moment, and would like to try my hand at some Haskell later as well, and one of the hardest things to do is to think of data in FP terms.
I looked into this recently and estimates ranged from $1 to 10 Billion still to go before breaking even. About $5 billion of the variation seemed to hinge on whether the money invested into the first XBox could just be written off which I personally don't think makes much sense so you could say 6 - 10.

The part of Microsoft that makes xbox along with the zine and PC games made a profit of 0.2 Billion this year and 0.5 Billion the year before.
My guess is that 'higher-res' means more smaller interactions instead of fewer larger ones. Think about all interactions that customers and businesses might like to have that can't be handled by [forums and documents]. Which of those are highest-value? Which happen (or should happen) most often?

If you follow the 'crossing the chasm' thinking, then you'd have an initially narrow focus on smaller user segments and could do things that more general applications can't do. For example, a CRM based on vehicle servicing - what days are available? Feedback on how your car has performed since the last service? [edit - of course those could be possible with current tech, but are just an example of the type of thinking]
FWIW, this appears to have originally been published in Displays 17(2): 100-110 [1997], though the technology has barely changed (in particular, the no-glasses 3d technologies that the article discusses as still in development, are still in development today).
Note this is only in the interpreter

You did read this part right?
And that's why they can afford to be lazy. And they absolutely are, the laziest software company I can think of.

I hope they get the same kind of backlash Microsoft reaped from similar tactics, they are my least favourite company right now.

That said, the Google comment just seems to be so much hot air; "I know we're being pricks, but everyone is, and anyone who says different is simply lying". Yeah, thanks Steve.
Never Dupe Your Readers
Ok, but who, other than Google, does actually make a lot of money on the web? Yahoo is struggling and most of what they offer is generic crap monetizing their old brand.

I have no idea whether Facebook makes any money. It can't be easy judging by their desperate attempts to trick users into doing things that are bad for them.

Twitter should make tons of money considering their service is trivial (I know it's not trivial to operate at that scale) and their mindshare huge. But how much money do they make?

Content creators like journalists, authors or musicians find it very difficult to make money as well.

Amazon does make money, but they are a retailer, not a web company I would say.

In my view, it's an open question whether the ad funded web is a viable business model for a lot of companies or just a niche in which very very few big players make all the money.
JIT is a valid strategy for a scripting language interpreter.
Living on the Edge of Incompetence (Deliberate Practice)
http://www.scotthyoung.com/blog/2010/01/25/living-on-the-edge-of-incompetence/
I'm not sure why you can't have something like flash.

Imagine if the browser, noticing it's about to download a .flv, would not d/l the .flv, but would trampoline that to a backend server that would transcode to, say, .mp4 and then your browser (using AJAX for the async call) would load the .mp4 from the backend server.

I know that more complicated flash stuff, like games, and interactivity, would not work this simple way; but if there's a non-flash way of getting the same functionality in the browser via HTML5, then couldn't this "server-in-the-middle" approach work?
Yes, it is, but it is currently not used for production.

Dalvik does not care about language, it converts java class files to dex file. However, Scala/Clojure/etc have runtimes with quite significant initialization time, that gets lost on desktop, but not on mobile devices. Scala is getting there with minimal runtime, but Clojure still initializes too much and the startup time of Clojure application on Android is atrocious.
I don't see it as a bits-specific question. It's more: will we ever run out of services people will pay for? Probably not. On the other hand, whole swathes of service classes can be obsoleted. It's quite possible that in 20 years making a website and letting it run mostly on autopilot will not be a way to make money (though I can't predict that confidently).
Hi there. I am working on the same problem too, so maybe we can compete against each other :) I took the idea of higher-res to mean that you have different, closer and more often contact with your customers. I have worked with a lot of CRM systems in the past, customization and implementation, and I think the important point to think about is what is your relationship to the customer, and how to make that better - not just 'manage' it. For example, the software I am designing takes the viewpoint that I want my customer to evolve, I want them to succeed at what they do, and I want to help them get better at what they do. As you can see, this would require a different approach to managing our 'relationship' then just simple calendar and bug-tracking. I know a couple of great books on CRM theory I can tell you about if you are interested, but keep in mind, the ideas they want to fund need to be radically different from what is out there already. My 'CRM' system is also aimed at small businesses, but I am specifically targeting start-ups for my early adopters because I think they will understand the philosophy behind the product more. Feel free to contact me if you want to talk more, even if we may have to compete against each other later on. You can reach me at my HN username at gmail.com. Lee
The bit that has surprised and interested me with usesthis.com is how few people they've talked to use Linux, and how many people use OS X.

I mean, I knew OS X was big in the geek market, I just didn't quite realise it was this popular.
So, if I were SJ, and I trusted a guy from another company, gave him early confidential information on a revolutionary product I was working on, then found out he was going to undercut me with a crappy knockoff of my product with a wider distribution model, I'd be pretty pissed.

I'd be especially pissed when it happened AGAIN 22 years later.

I'd be even more especially pissed if the person doing it had no business model behind it other than some fuzzy idea of gathering more web page views which would eventually lead to more mobile advertising dollars. In fact, I'd probably buy a mobile advertising company or two to make sure that guy never saw a red cent of the money from the platform I helped revolutionize.

So, on that front, do you see why SJ might be pissed?
I thought we were talking about the bit jrockway actually quoted. Oh well, you're still miles off.

1) You can read from the interview that the quotee was speaking to a non-technical person. Even so, they're using the term in the commonly used sense. But you haven't shown that they're wrong, only that you disagree with the term.

2) You are right. This is the only falsehood I can see here. I'll stipulate that its ok in a 'you know what I meant' kinda way.

3) Your answer to 2) depends on the quotee speaking about PHP, but now they aren't? And in 1) you said that scripting languages don't exist. Basically, you're reaching. Anyway, please name a scripting language which is not executed on line order. PHP certainly is.

4) Values aren't mentioned anywhere. Anyway, PHP requires functions and classes to be declared before use. (Strictly speaking, values don't exist before they are used, so what you said doesn't make sense. I presume you meant variables, but variables aren't declared. So I presume you meant defined, but strictly speaking there is no such thing as a variable in PHP anyway, just a mapping of strings to values (see: all the literature on the topic, including mine)).

5) They're obviously talking in the context of a native compiler, so I see nothing wrong with this.

6) They do? First I heard of it. I'm guessing you've got a funny definition of 'modern compiled languages' to back this up.

7) Executables don't though.

8) Not necessarily, sure. The first iteration of my PHP compiler was 10 times slower. But to say that the quotee is _wrong_ just because some implementation can be slower than some other implementation, is faulty logic.

9) What's your point? Why are they wrong?

So I'll give you one. Two if we count number 8, but that only counts for the most extreme form of pedantry, and it doesn't really contradict anything. So, yeah, one. A long way from ten.
Such an efficient model would show me very few ads indeed, as there is very little I need that I don't already have, and I resent being encouraged to spend wastefully.
Are we allowed to flag this as flame-bait? Well, I just did.
Well, that's not quite right either. I've purged my mind of the edge cases here, but it generally involves includes.

I admit it sounds a bit off, like the quotee doesn't know exactly what she's talking about, but she's not egregiously wrong.
If this is of interest to you, it's worth reading Peter Drucker, who makes a much more solid, well argued, nuanced case for these sorts of ideas.
Gmail Buzz?
Maybe the iPhone is actually more in the gaming market than the general mobile market?
Yes, the runtime is slow. But many language design decision, notably references, make it difficult to make a fast implementation (I should know, I did my PhD on it).

They're trying to explain the problems that Facebook are having, which is that there is just such a large volume of code. They aren't trying to give a short course in interpretation and compilation.

Scripting language is not a meaningless expression. Many papers use it. I submitted papers with "scripting language" in the title to PLDI and POPL, and there was not one complaint or problem with the term from reviewers (who found plenty of tiny "errors" otherwise).
Yelp Extortion Allegations Stack Up
Google grant cash rewards for Chrome flaws
"However, all cell phones allow basic geo-location via triangulation (most carriers lie about that), so if you don't want to be found you shouldn't have a cell phone at all."

It is technically possible for all web pages to track your activity there, so if you don't want to be tracked you shouldn't be using the web at all.
No. A JIT is a valid strategy for a scripting language implementation. An interpreter is a different thing. Many JIT compilers use an interpreter for running uncompiled code and profiling ("mixed-mode interpreter"), but "interpreter" and "JIT" are in no way synonymous.
MMK: "Notebook" Part 3
Ask HN: How does 'Free for a day' iPhone App Strategies perform?
Any of you have experience with this kind of strategy? Did it improve your sales the days after? Would you recommend it?
Why not just make some .deb's and repository instead, like here: http://www.newlc.com/en/deb-packages-android-sdk-bleeding-ed... ?

The only thing I unlike more than installation itself is installation instruction.
Do you allow links in your posts? If not, there go 50% of the spammers.

Does any money change hands? What niche is the site in?

Whether or not you choose to have a pay wall based on limiting spam, most people may see it as a greedy attempt to generate extra money.

If it's feasible, create a simple moderation que. Also consider a simple "report spam" button on all submissions.
I'm giving Titanium a go: http://www.appcelerator.com/ . It's basically a wrapper for Webkit, so you write in HTML and JS (with extensions) and can also include Pyhton, Ruby, and PHP. Titanium then compiles your wares to Windows, OSX, Android, and iPhone.

Very neat.
Highlights packages only show the most interesting balls. Usually with a lot of replays and filler. I'm talking about showing every single ball without all the fluff.
Is this what you are talking about? Taken from:http://uswaretech.com/blog/2010/01/doing-things-with-django-... higher in this thread.

5.

Prob. You want to create a field which has cross field validations.

Ans. Create a field with a .clean

class UserForm(forms.Form):
username = forms.CharField()

password1 = forms.PasswordField()
password2 = forms.PasswordField()

def clean(self):
data = self.cleaned_data
if "password1" in data and "password2" in data and data["password1"] != data["password2"]:
raise forms.ValudationError("Passwords must be same")
Swedish translation:

------

NAME (don't translate this line)

=================

Gaia GPS

DESCRIPTION (don't translate this line)

=================

Gaia GPS förvandlar din iPhone till en fullt funktionell GPS-mottagare.

Använd Gaia GPS till vandring, cykling, snowboarding, skidåkning, bilkörning, joggning, segling och andra friluftsaktiviteter.

* Spara rutter, vägpunkter, och ta geo-taggade fotografier.

* Visa topografiska kartor och vägkartor. Använd MyTopoo-kartor i USA/Kanada, och Cloudmade-kartor i hela världen.

* Ladda ner kartor för de tillfällen då du inte har internetanslutning.

* Visa hastighet, avstånd och annan navigeringsstatistik.

* Sök efter vägpunkter i närheten och rapporter om platser.

* Importera och exportera GPX-filer, via email eller till EveryTrail.com.

Maila oss gärna med frågor, buggrapporter, idéer till ny funktionalitet och andra synpunkter på gaia@gaiagps.com. Email på engelska är bäst, men vi kan också läsa tyska och spanska.

Om du är en GPS-entusiast, skulle vi gärna ha dig i vår betatest-grupp. Betatestare testar nya releaser innan de kommer till App Store, och hjälper till att styra utvecklingen av Gaia GPS.

_________________________________________

VIKTIGT - IPOD TOUCH OCH FÖRSTA GENERATIONENS IPHONE

Denna applikation kommer inte att fungera fullt ut på dessa enheter. GPS-mottagaren och kompassen kommer att vara inaktiv. Du kommer att kunna se kartor och vägpunkter, men kan inte spara rutter, foton eller vägpunkter.

Denna applikation har inte blivit testad på första generationens iPhone, och kommer att vara långsam.

DESCRIPTION ADDENDUM FOR LITE VERSION (don't translate this line)

=================

Uppgradera till Gaia GPS för att spara rutter med obegränsad längd och ladda ner kartor för användning offline. Gaia Lite är avsedd för att prova på applikationen.

KEYWORDS (don't translate this line)

=================

GPS, kartor, topografi, topografiska kartor, offline-kartor, offline-GPS, vandringsleder, vandring, joggning, cykling, geocaching

------

If you ever develop an android version I would be happy to try it out :)
For the curious:

November 1985: http://en.wikipedia.org/wiki/Windows_1.0

November 2007: http://en.wikipedia.org/wiki/Android_(operating_system)

January 2010: http://bits.blogs.nytimes.com/2010/01/05/apple-is-said-to-bu...
Amazon, Macmillan: an outsider's guide to the fight
Transmission 1.83 su Ubuntu 9.10 Karmic
Can anyone tell if this is a good Italian translation?

Gaia GPS

DESCRIPTION
=================

Gaia GPS trasforma il tuo iPhone in un palmare GPS perfettamente funzionante.

E' possibile usare Gaia GPS facendo escursioni, andando in bicicletta, facendo snowboard, sciando, facendo immersioni, correndo, andando in barca, o qualsiasi altra attività all'aria aperta.

* E' possibile registrare i percorsi, i punti di passaggio, e fare foto memorizzandone la locazione geografica.

* E' possibile visualizzare mappe delle strade o topografiche. Puoi usare le mappe di MyTopoo negli Stati Uniti o Canada, e le mappe di Cloudmade in tutto il resto del mondo.

* E' possibile scaricare le mappe per quando non si ha a disposizione una connessione internet.

* E' possibile visualizzare la velocità, la distanza, ed ogni altra informazione nautica.

* E' possibile cercare i punti di passaggio più vicini e visionare commenti riguardo ai luoghi.

* E' possibile importare ed esportare file GPX, tramite email o attraverso il sito EveryTrail.com.

Per favore, inviaci una mail in caso di domande, per riportare un errore, condividere idee, ed ogni altra impressione all'indirizzo gaia@gaiagps.com. Sarebbe preferibile scrivere le mail in inglese, ma siamo in grado di leggere il tedesco o lo spagnolo.

Se sei appassionato del tuo GPS, saremmo anche felici di aggiungerti al nostro gruppo di beta test. I beta tester visionano e provano le nuove versioni prima che arrivino all'App Store, e danno consigli per lo sviluppo di Gaia GPS.

_________________________________________

IMPORTANTE - IPOD TOUCH E LA PRIMA GENERAZIONE DI IPHONES

Questa applicatione non sarà completamente funzionale su questi apparecchi. Il GPS Recorder e la bussola saranno inattivi. Sarà comunque possibile visionare mappe e punti di passaggio, ma non si potranno memorizzare percorsi, foto o punti di passaggio.

Questa applicazione non è stata testata sulla prima generazione di Iphone, potrebbe eseguirsi lentamente.

DESCRIPTION ADDENDUM FOR LITE VERSION
=================

E' possibile aggiornare l'applicazione a Gaia GPS per memorizzare percorsi di ogni lunghezza e scaricare grandi mappe per l'uso offline. Gaia Lite è una versione di prova di Gaia GPS.

KEYWORDS
=================
GPS, mappe, topografia, mappe topografiche, mappe offline, GPS offline, sentieri, escursionismo, corsa, ciclismo, geocaching
// UNITE jacques' operating system
// (C) 1993 Mattheijs' Computer Services

17 Years ago.
Which ones do you'll never know, but potentially all of them.

Having a driver segfault is very convenient, it allows you to partition 'blame' in a way that you actually get somewhere.
Ask HN: would you buy a hello world t-shirt?
Hi,
I've always been somehow fascinated by the hello world programs, so I've decided to create a t-shirt with one in Java for myself.
Then it came to my mind that maybe some of you would buy one, so I'm thinking about launching a t-shirt store with the hello world implementation in many languages (maybe all?).
I want to know if it would be a waste of time or not.
Thanks

http://helloworldtshirts.spreadshirt.com/
The Book of Jobs
I possibly would buy one (if the design is appealing even for a non programmer) but I'd be surprised if it hasn't already be done out there.
If you don't read the post

Publishing is made out of pipes. Traditionally the supply chain ran: author -> publisher -> wholesaler -> bookstore -> consumer.

Then the internet came along, a communications medium the main effect of which is to disintermediate indirect relationships, for example by collapsing supply chains with lots of middle-men.

From the point of view of the public, to whom they sell, Amazon is a bookstore.

From the point of view of the publishers, from whom they buy, Amazon is a wholesaler.

From the point of view of Jeff Bezos' bank account, Amazon is the entire supply chain and should take that share of the cake that formerly went to both wholesalers and booksellers.
Can you give an example of this? In my experience compiled code is often 100x faster than interpreted.
I've written a HN clone, both in PHP and another one in Django, they look and function exactly the same.

The idea was that both could talk to the same database to check performance, and to get an idea about how much code was required in each to accomplish this.

This would have worked if I had started from python/django, but writing the PHP part first and then the python part got me caught up a couple of times.

Now for me it was no big deal to change the underlying field names, but if this would have been embedded in to something larger a restriction like that could even turn in to a dealbreaker.

What's a minor nuisance to a lone programmer can be a very big issue in a corporate setting, where there might be lots of other software talking to that same db.

In general I think it is a bad idea to resort to tricks like these.

Indeed, the __ is another one, and the fact that you can't prefix field names with database names is another.
The electric car revolution starts in Israel
My so-called wife
You think it's weird now, wait until you start building infinite lists or writing recursive functions with no terminating case as part of your everyday routine in Haskell :)
What does "scripting language" generally mean. UNIX "scripts" can be written in C. Is C a scripting language?
The Virtual Revolution (BBC iplayer link)
contact information?
Uhm. Why not link the original source? http://blog.chromium.org/2010/01/encouraging-more-chromium-s...
It's always easy to spot people who make a living programming solely in Flash. It's kind of an interesting phenomenon -- people will suddenly, and vocally, speak up in support of Flash with outlandish claims.
I so agree with you, it's hard to put it in to better words so I'll leave it at that.

thanks!
I think a more successful reward system would be Don Knuth's payment program for TeX and Metafont, exponentially increasing hex dollars on checks so valuable that you'd never want to cash them.
Does the article mix his quotes up a bit to "spark controversy", as journalists are so fond of?

The gist his quoted statements seem to be "Google are evil because they compete with one of our products". I thought it was common knowledge that competition is far from evil; it's healthy and necessary. It seems a bit absurd that Jobs would say that.
Macmillan Publishing's letter regarding Amazon ban.
China bugs and burgles Britain
The way you explained it, Apple seems to be just as "lazy"... and I agree. They control the iphone/pad/whatever app store and can approve something, or not. It won't matter for them and they can ignore anyone whining. They're so big, they don't have to care if your app ends up rejected and forgotten. Annoying swagger indeed.
Sobel edge detection using Java Advanced Imaging
Apple + iPad + Huxley = Orwellian nightmare
The Java Advanced Imaging API supports a number of interesting convolutions straight out of the box, and one of them is Sobel edge detection.
no.

I don't like text on clothing, labels, logos or otherwise.

In fact, if I buy something and it has a logo on it, other than if it has resale value such as a vehicle, I take the logos off.
Maybe you can find a way to rank the individual search results. Some kind of text search, and compare these results. Then, whichever site search engines results gets the highest score can be displayed first.

Or, you can return individual results from different search engines on the same page.
I can't speak for the person you're commenting on - that is, I have no idea what the 'Hm' meant. Also, I don't think it's generally discouraged. Lots of people write raw HTML (in some contexts).

But I certainly wouldn't want to write an entire book in HTML - it forces you to type a lot of brackets and tags. I'm sure your editor could take a lot of work off your shoulders, but even at that you end up typing a ton of macros (I would think). In any case, it seems easier to me to type the bulk of it in Markdown (or the like) and only occasionally drop down to raw HTML. To each, his or her own though.
There are plenty of developers who'd rather work on Android, since it's much more open than iPhone OS. But I'd bet there are equally many developers who'd rather work on iPhone OS because they feel it's the better OS.

Apple gets the developers for whom the closed vs. open debate is far less important than the better vs. worse debate. (Corollary: those tend to be people who do not always grant better-until-proven-worse status to openness.)
I once found out on a BBC Master (which we borrowed from school) you can control the relay that controls the tape interface. A relay clicks on or off. So we had a BASIC program which clicked it at random, and it made a lovely clattering noise.

Can't emulate that!
> Apple never staked a claim to some fuzzy moral high ground.

What? Have you forgotten "1984" and "Think Different"?
How is the first one a joke? Just because the waitress knew calculus? If thats the joke, how in the world did it win?
OurWorld - Make it yours