skysight-inc/HackerNews huggingface dataset:
The outfits that I know are highly efficient - you can get such a 'tree' of 3 companies (for the 'Cyprus route', a reasonably well-known construct) including registration fees, rental of po box (you don't a physical presence in all countries you're registered in) for 5000 euros (excluding any share capital you may have to put up upfront). Not something you'd do on the first day of incorporation, but hopefully after a year this amount of money shouldn't be a problem any more. Don't try to organize all of this yourself - pay the intermediary a bit, they have offices across the EU with specialists who do this every day. You need someone who will provide you with exactly one point of contact that takes all the work out of your hands.

Re: 'just pay your accountant or lawyer', not to pounce on you but this is incredibly naive. Accountants and lawyers who spend 95% of their time doing mundane things like the books of the carpenter down the road are not qualified for this type of work. Any high-tech company owes it to itself to find highly specialized professionals, who will pay themselves back manyfold, even if you think they're expensive. (heck they are expensive. most charge 150 euro and hour or more, plus office overhead). Still when you're a real company (i.e. not doing 10k a year in iFart apps) it can be money well spent.
I was talking with a coworker and he wanted to do something similar, taking an existing frameworks ideas and structure and porting it to node...

I propose a question to him and will do the same here: Why? Why not just stick with the existing framework?

Isn't there a better/ less frustrating/ more intuitive way to do frameworks? Is Django/ Rails really as good as it gets?

I don't know the answers. It's just a set of questions that I figured were important... Especially if you're going to get yourself stuck in to a project for a few months/ years.
"Europe and Asia are a tough market for Microsoft"

Asia is a tough market for Xbox. Europe is just fine.
Furthermore, when adding syntax you are not limited to a Lisp-style grammar

And this is a very good point because you can add things like XML grammar to Perl6: http://github.com/krunen/xml
Steve Jobs Rant Against Google, Android and 7 Inch Tablets
5 Reasons Austin is a Geeky Town
Companies who "specialize in suppressing negative content" often spam lots of social sites with their positive pages, under the (usual) misconception that this will improve search rankings. Things like that make it interesting to be a person who identifies and nullifies spam patterns - you see who's trying to hide something. You can't ever tell anyone, because respect for users (even spammy ones) is essential, but it's interesting.
I agree. Language choice is definitely not the most important factor in success, but it's not as unimportant as some think it is.

Some languages make it easier to become familiar with the libraries. Compare the standard libraries of Ruby and Python with PHP. Even though I programmed in PHP for several years I always had to look up argument order, or whether the names of functions contained underscores between words or not.
I quite like the approach taken in MetaLua (http://metalua.luaforge.net/) for allowing more advanced cases of meta-level programming. After some exposure, moving up and down levels using +{} and -{} becomes about as readable as meta-programming can IMHO. The explicit modification of the compiler is not so nice, but I'm guessing it is hard to do anything better in a a programming language with some actual syntax.

Of course, what I really would like to use is MetaLuaJIT, to get the best of all worlds :)
UGG Cardy Boot Oatmeal
Why not wait a few more years and buy Disney? There's a relationship there, and it gets them a whole range from content providers to broadcasters.
Wow, that article kinda missed the better half of search engine reputation management by not touching base at all on google bowling.

http://seoblackhat.com/2009/07/22/google-bowling-what-is-it-...
That's not true. I've been working for the last year on AppEngine.

If you know GWT and AppEngine, and happen to be based in Adelaide, Australia (or can move) then I know someone who wants to talk to you. Email me.
http://www.bloomberg.com/video/63722844/
The fun alternative language example is of course Fortran, where at least early versions disregarded whitespace.
Christmas Cash
Invest low and get more from christmas light installation business, login to christmas cash and study how to start christmas light business.
Thanks for the quick reply and action!
i guess vim didn't help you from been making editing mistakes in the title of your post

i'll stick with emacs + vimpulse + textmate.el
I'll never bet against a company with huge, established, consistent revenues and a strong research culture. That combination gives a large chance of being able to bring breakthrough technology to market.
Ah, dynamic linking. A painful solution to a non-problem. Thanks Sun
Specimens of printing types made at George Bruce's New York Type Foundry, 1869
Yeah, but the entire linked post is making the same kinds of assumptions about general trends in hardware. Now, those assumption might be stronger than these (I happen to think they are), but its logic really isn't terribly better than this.
Even after reading the comments herein surely just keeping a frozen CVS tree would have worked.
Python has it in a more object-oriented way ...

def print_string(self):
items = ['title', 'header', 'comment']
for item in items:
print getattr(self, item)

Where "getattr" is just a pretty protocol for calling ...

self.__dict__[item]

This extends to whatever you want, including members of namespaces (like declared classes, functions, other namespaces, etc...)
And just imagine there are people, most people actually, that think they have This Great Idea and don't want to tell anyone about it without an NDA because they think you will steal it.
Yeah, you could argue that another language might get code down quicker or more elegantly but to the same "end". (Experience largely negates the quicker bit)

You might also argue that at scale PHP may eventually come back to bite you, but your not at scale at the moment and the majority of us should be thinking about the best way for us to deliver v1, not the best way for us to deal with 1 million users.
Air Force 1 Futura Low Black White
Apple: Convince people it can’t be done. Then do it.
Nike Air Max 90 Premium Black Yellow White
Touching on community, that would probably be the biggest motivator for me to move towards rails in the future, well over anything the individual languages offer.
Gasp! :-|

However, security officers would block anyone trying to pass past security checks using chopped off fingers or fake ones.
Not necessarily, though. I think Python, for instance, strikes a fantastic balance.
Wow: 7 whole months of paid schooling!

The minimum standard for an engineer / programmer these days seems to be:
* Hard classes in high school
* 4 years of undergrad paying $$$$$$
* Internships / side projects as undergrad
* "Masters' degree required"

All to be told "Academic work doesn't count: what significant INDUSTRIAL projects have you completed?"

Sigh.
Hmmm, a couple of points for Andy:

1) I just tried that line out on my Fedora machine - it doesn't work, doesn't know what repo is.

2) after running 'make' does my computer turn into an Android device?

3) If not, what is the hardware I have to use

4) where are the instructions for loading the newly compiled code onto my device - I see a make, but no make install... I mean I like binaries as much as the next geek, but they aren't terribly interesting unless they, you know, run.

5) I tried loading the binary on my device, but it refused - something about unauthenticated code - what should I do to use your wonderful open system?

OK, obviously I'm trolling a little here, but Andy's tweet is every bit as much a troll. I doubt very much that RMS agrees with Andy as to the openness of Android... In fact, I just went and looked, here's his thoughts on the subject:

Android's source code is free software, but in many phones the binaries of Android are not free, because the phones are set up to refuse to run modified versions if the user installs them. [This practice is called ‘tivoization’, named after the product that pioneered it.] If the software in Android were under version 3 of the GNU General Public License (GNU GPL), users would be guaranteed the freedom to install their own modified versions.

Even when Android is not tivoized, it needs non-free drivers or firmware to run. As far as I know, no smartphone is made that can be run without proprietary software. None respects its users' freedom.

The shortest path to making it possible to run a smartphone without non-free software is to reverse engineer those non-free drivers or firmware and write free replacements - RMS

So that would be a 'no'
Wonder why he left out the 'make install'? Oh, right...
Jeremy, an obvious suggestion, keep track of the traffic/traffic sources data, add adwords/amazon/etc... as soon as possible and do a series of blog posts on it. The traffic directed to your personal blog could turn out to be more valuable than the one going to tldr.it (i'm thinking about promotion of future projects).

Update: I don't know how much you can tweak the algorithm for a single site, but fixing the result of this:

http://tldr.it/summarize/?summary[url]=http://www.reddit.com...

and submitting it to reddit ("Reddit? tl;dr it.") is what i would do now :).
Teachers get paid pretty well for 9 months of part-time work; see
http://www.lawsuitindustry.org/html/cr_50.htm

and others. Of course some do work long hours during their 9 months, but many don't.
JavaScript: The Good Parts
has a duplicate!!

UPDATE: many books are duplicated.
Aishwarya Rai Hot Videos
Hm.. He didn't actually respond to Mr. Jobs, though-- right?

Mr. Jobs said that the issue of openness was a side issue to the real issue of fragmentation/integration, iirc.

So regardless of the accuracy of that statement, a response would have to address that point.
I've heard that particular canard before, but its just hand-waving. Who says he has to get paid $2 million? What if it was $500k? I think if you looked at it objectively, you might find that it's like startup CEOs - cheaper is better.
I think, you meant "rand() + rand() mod 2".

This is used to get more randomness from not-so-random source.

Just an example. If our rand() returns 0 2/3 of time and 1 1/3 of time, our rand() + rand() mod 2 will return:

0 + 0 mod 2 = 0 2/32/3 = 4/9 times,
1 + 0 mod 2 = 1 1/32/3 = 2/9 times,
0 + 1 mod 2 = 1 2/31/3 = 2/9 times and
1 + 1 mod 2 = 0 1/31/3 = 1/9 times.

So we will get 0 5/9 times and 1 4/9 times. Now we get random source that is much more uniform.

I think it is possible to obtain random bits even from source with correlated samples.
IIRC, they even provide two-way (commit and fetch) subversion->git gateway...
My definition of open is more relaxed: it's open if you can extend and change it without getting permission first.
A Spray of DNA to Keep the Robbers Away
An excellent question. I've just asked it on Stack Overflow: http://stackoverflow.com/questions/3966925/saving-my-running...
In a perfect world, inhabited by fantastic engineers and no one else, aye. So Graham's slogan may hold true for LISP hackers, or possibly even the dynamic languages crowd (Perl, Python, Ruby and their ilk).

PHP, however, is primarily used by either incompetent or inexperienced or deadline-driven people. Under such circumstances you want a language that protects your foot with six layers of hardened steel. If Python was the prevalent language for these groups, I suspect we'd see a lot less security holes and general terribleness. Alas, PHP dominates that market, and people shoot themselves in the foot all the damn time.

To cut a long story short: Give an experienced engineer a powerful, flexible language such as modern PHP, and he will make good use of it. Give a 15-year-old dude in his bedroom the very same language, and hilarity ensues.
Android is really the best hope for a free and open mobile experience though, at this point. It may not be 100% RMS approved, but it's fairly close, and the weight of Google means it is actually getting traction, unlike, say, OpenMoko. I guess MeeGo or something might count too, but that all seems quite vague at this point.

I think that, with time, we'll see more truly open, Nexus One style phones. I really wish they hadn't given it up so easily: something like that would be competitive in Europe where it's much more common to pay full price for an unlocked phone.

Sometimes, I think people forget just how cool open source is in terms of being able to take stuff and hack on it.
As I said above, and am repeating with slightly clearer punctuation:

do "search all"
Hey Facebook, can you give me my comments please? :)
On the outside it is of course impossible to know. But if you listen to Steve Jobs speak, you see he has healthy sense of humor. I would guess if Apple did feint in the 7" direction earlier this year, Steve probably got a big kick out of now slamming competitors for following. Probably not as big a kick as he got from his comments about the PC being the "truck" to the iPad "automobile" that only farmers will still use, after in 2007 in his joint interview at All Things Digital with Bill Gates when he stated that PCs and mobile devices would coexist in a PC-centric ecosystem, but fun nonetheless. By 2007 the iPhone design was basically complete as were Apple's plans to supplant the PC.

In this earnings call, Jobs basically ranted about how it isn't Open vs Closed that is important. This is probably aimed at solidifying the competition's commitment to an Open system and making them less likely to switch to Closed and "admit Apple was right", when the "Closed" nature of Apple's devices is a critical competitive advantage of the Apple platform.
Why isn't Facebook popular in Japan,Russia,China?
Recently Zuckerberg said that was the case.
Jut wanted to see what the HN community feels.
User interface? Use-cases? Government interference?
Net infrastructure?Culture?
<
I just made this observation - All these countries seem to LOVE the color Red.
Just look at China's flag, japan's flag- and best of all- the former Soviet Union's flag.

Perhaps there are almost invisible cultural cues.
TopCoder is incredibly popular in countries of former Soviet Union,China.
And what does every coder worth his NaCl on TopCoder, aspire?
Becoming a 'RED-RATED' member.
And Facebook- is all 'Blue'. 91 % of all Desktops use the ubiquitous Windows 'Blue' login screen.
I would go as far to argue that, everything else being the same,'Blue themes' definitely resonates well with Americans. Not sure about former Soviet union/Communist countries.
Feel Free to comment/brainstorm/criticize!
I have no idea why you think that (paid, subscription-based) cloud computing offerings threaten Microsoft's revenues. In fact they've been trying to get people to move to a subscription model for like a decade now - which is understandable, since competition with their own previous versions and keeping people on the upgrade cycle has always been one of their biggest problems - and they are definitely aggressively promoting it (considering that this year's and the last two years' PDCs are largely focused around it).

They are threatened in the consumer space by the trend towards web applications, they're not threatened in the enterprise space by the trend towards subscription-based cloud services (which is overhyped - including by Microsoft! anyway, but that's another story) - they welcome it. I guess people are conflating the two.
They're doing bad in Asia and doing OK in Europe. The competition with the PS3 is hard in Europe, that's why I said "tough". They are number 2 in some countries (like the UK), but overall they're number 3.

PS3 in Europe as of August 17, 2010 : 16 million

XBox 360 in EMEA (including UK) as of November 13, 2009 : 10 million

Sources :
http://www.computerandvideogames.com/article.php?id=260424

http://en.wikipedia.org/wiki/Xbox_360#Sales
Note the absence of 'make money;'.
Nice point, but that was not what I was getting at. The chess bot can see the whole chess field and "knows" how the pieces moves. The difference with google, is that google does not see the meanings of the words (or the entities that the words refer to), just the words. I don't mean to say that humans are special when it comes to language, just that humans have a lot of information (world knowledge) about words that google cannot pick up just by looking at the words themselves. If we manage to capture that information, then I think a computer can also understand language.
fwiw, our company has vague plans to move towards Azure-based hosting.
Europe 30 Plus Chat Rooms
When using Ruby, you're using Ruby on Rails 95% of the time ... which means database access is most often than not properly escaped (it's the API's default, and according to the path of least resistance, people rarely do string concatenation for sql queries).

When using Python's Django (mostly a default nowadays) all string output in templates is escaped by default (you've got to make it explicit if you don't want it). Also in Django all forms submitted are protected against csrf attacks by default.

In no case above are you allowed to do "; drop table users", since most ORM's that were made by people with brains can detect that you want to do a DDL when a SELECT is expected. You've got to use the raw Python DB API for that, and that's not easier than just going along with what the framework gives you.

E.g. Django 1.2 added raw queries, but this will trigger an error since it is not a plain SELECT:

Users.objects.raw("DELETE FROM users")

Without a framework like Django, you can't really do web development in Python without blowing your brains out.

Every other popular web platform isn't like PHP which is a language specifically made with clear hooks for processing requests / spitting out HTML (right there, in the language).

Heck, you can't even write a PHP script that doesn't contain a "<?php" tag.

I'm not saying that bad code isn't universal, but PHP makes it a whole lot easier to do stupid things and not in a Lisp-esque way.
Pitfalls of Dirty Code
That's all great and witty and so on.

But his pseudo-definition of "free" is rather misleading. I don't think Jobs argues that Android isn't free in the sense of being closed-source, or being sold for money, or not being available on most devices. It is. I know that I can compile it right now, from my command line. I know that I wouldn't have to spend any money. I know that, with enough tinkering, I can put it on my iPhone or whatever.

In the real world, on the other hand, this free Android doesn't exist. When I buy a Samsung or HTC or Motorola Android phone, I don't get plain vanilla Android - I get a distorted version full of crap and software I neither need nor want. In the real world, Android is almost never the pure version Rubin wants it to be. It's a weird hybrid, coerced into submission by Verizon, Motorola and friends. The jailbreak community for Android is as large as the one for the iPhone, meaning that in a very import sense, real-world Android is about as open as iOS and webOS.

I don't care about theoretical openness. That's just rhetorics. Jobs merely points that out.
The best languages are those that are both powerful as well as finely tuned to lead users to the "pit of success" (i.e. the most natural use of the language tends to be the best and most useful). Some languages are powerful and difficult to use well (assembly), others work well in a narrow niche but are otherwise limited (VB6), while the cream are both powerful and highly usable (Python probably being the best example, modern C# perhaps as well), you can cut your fingers off quite easily if you try but the language semantics and conventions make it obvious that you will cut your fingers off.
Native threads that are locked against each other by a GIL, are still native threads, but less useful native threads. An important purpose/use of native threads is that they are scheduled by the OS and not hindered by a GIL, so that in multicore machines multiple threads can run concurrently.

CCL does that. Python with the GIL not.
I like hearing about these and would be interested in hearing more, but can't imagine everyone would want HN flooded with personal failure histories. Is it worth cataloguing them somewhere, with potential for HNers to comment on or takeover or try again?

Call it something like 'Start Up Down'?

What do people think? Obviously not really something that's going to become a lucrative venture but it wouldn't be tough to create either.
Why 'Eureka' moments don't really come in a flash
He blogged about cleaning up his (home) office.
You are right that it's the best that we have at the moment, but from where I'm standing, openness in phones is decreasing, not increasing - each new generation of Android devices seems to contain more and more locked-down proprietry code.

Maybe I'm being naive, but when I hear 'open' I'm thinking that that means that if I don't like a small part of my otherwise great smartphone, I can go in and modify the code that handles that specific part, compile it, and download the modified code onto my phone so that it does what it wants. That is several orders of magnitude of effort away from today's reality of:

- find a security flaw

- design an exploit of the security flaw so that I can root my device

- extract the drivers from the binary so that I can add them back into my new image after recompiling

- modify code and compile

- reload new image onto phone

I just feel that the open source community is getting sucked in to supporting this solution that is dragging us away from what would truly be an open platform. If Rubin was being honest about an 'open' Android, it would be under GPLv3, as RMS says. It's not, and the reason it isn;t is because it is not open. Rubin is spinning this, and I do not respect that.
Re: highlighting, I do the exact same thing. Has always made me wonder about an add-on or something that could handle that in a way that gave it advantages over the highlighting method?

Then again, highlighting is low-tech, easy enough and works fine. Maybe I'm looking for an idea that isn't there.
Perl kept their commit history back to 1987 when they migrated to Git: http://perl5.git.perl.org/perl.git/commit/8d063cd8450e59ea1c...
Presumably it’s worth something even if it’s just historical interest.
The Apache license is liberal and open, and very much free. RMS doesn't like the fact that you can build proprietary stuff on top of it, but sometimes you need that freedom in order to involve companies in your community.

I agree that we're still not seeing manufacturers do quite what we'd like, but I think it'll come with time, most likely in places that are not the United States: Europe and China most likely.

And, to be clear, there's not a snowball's chance in hell that it's going to come from Apple.
What If Google's Social Layer Is Chrome? What If Facebook Builds A Browser?
There are such DSLs on top of Common Lisp. But usually not on the scope of a full programming language like Pascal. It is not that typical anymore, but there are examples in that direction.

LOOP shows some of the practical problem. For example for LOOP one needs a custom highlighter in the IDE, because it has its own complex syntax, which does not follow the basic Lisp model.
Same for indentation / code formatting. There maybe other problems.

There is another Iteration facility as a library for Common Lisp called ITERATE. It is very similar to LOOP, but the syntax is a bit more oriented towards Lisp.
My understanding is that the projects he was most directly associated with have been Windows Azure, Live Mesh, and (some of?) the various "Labs" groups - Live Labs, FUSE Labs - which have released a variety of smaller projects.
Specifically, Anti-Virus & programming IDEs. If they tried to include either of those things out of the box they would be strung up by their 3rd party vendors. :/