skysight-inc/HackerNews huggingface dataset:
"I really don't want to begin discussing regular Joe's desktop experience -- summarizing people into 2 camps trivializes the actual wants and needs of a computer user."

You can put people into two camps about most anything -- enthusiasts, and everyone else.

This applies to cooking. Cars. Television. Sports. Video games. Interior design. Phones. Music. Architecture. Computers. Gardening. Reading... and I'm running out of objects by looking about my apartment, but the crux is that some people give objects and activities a large amount of attention when compared to the vast majority of the population - that doesn't give a rat's tail about anything beyond the most basic functionality.

Many developers, or at least the ones that frequent forums on computing topics, are just that - enthusiasts. They are very savvy, very passionate, and sometimes considerably out of touch with everyone who doesn't care nearly as much. There's a distinct difference between someone who waits months and months for a specific type of TV to come out, pays 4x as much for it compared to other TVs for its size, and can take advantage of all the features they paid for. This isn't surprising as they've become a bit of a domain expert on the points that relate to their needs. However most people just want the biggest, flattest TV they can buy for the lowest price.

Would I like random mass storage on the iPhone? Sure, why not. My mom? My mother after 17 years still doesn't know what directories her files end up in (Profile\My Documents or \Profile). She has my father assist her in getting her music on her iPod. Recently I said, "Mom, you use a computer every day. You need to remember where (Windows, OS X) puts your files" in which she retorted, "No, I just want to send Lorraine some photos. I don't care how it works."

And that's it. Most people want to just get something done on a computer. Most people just want to drive to the store. Most people just want to have fun with a video game and don't care how critically acclaimed it is. Most people just want a roof over their head that looks familiar when compared to other homes they've been in. Most people just want mustard to put on their hot dog and aren't espousing the qualities of some mustard on online forums. And so forth.

Everyone else is an anorak. And that's fine as there's a market that caters to them, whereas the rest of the population is still plumbing the first 10% of depth. Everyone is passionate about different things. And most people aren't passionate about most things.
If you want to start companies yourself, then start/co-found a company is the way to learn it.

If you want to start companies in future but you want to see at first hand how to run a startup, join any startup that you are interested in.

If you want to dig deep into technologies, probably Google is the best for you.

Then you still have all financial megacorp, Bloomberg, Two Sigma Capitals, D.E. Shaw, SAC and other hedgefunds if you just want to have a financially stable life.

You said you want to stay in side NYC. Otherwise, I recommend you to try companies in Seattle and SF and Silicon Valley.

The most important thing in any first job is to learn your stuff quick.
It depends. You can make money simply finding people who want stuff, and pointing them at stuff.

Having content can just be an optional extra which brings repeat sales.
"Rhodes is an open source framework to rapidly build native apps for all major smartphone operating systems (iPhone, Windows Mobile, RIM, Symbian and Android). Write your code once and immediately build apps for every major smartphone. These are true native device applications which work with synchronized local data and take advantage of device capabilities such as GPS, PIM contacts and camera."
> Does PHP lack for libraries?

No.

> Does PHP lack for good libraries?

Yes. PHP's libraries are one of the ugliest and non lispy in existence :(
Mobile Developer Economics report
Unfortunately I suspect I know the type he is referring too;

I've had my fair share of attacks from them over the years.
And they (you?) are not doing very well at "educating" +us. Mostly it verges from amusingly incoherent to downright disturbing :)

You can call these people "amusingly incoherent" to "downright disturbing" if you want. It doesn't mean anything about the truth that these people try to explain to you, with everything and anything they have.

Every single examples, and every business models big, small, and in between, they will throw out at you. Every single moral, ethical, and economic arguments they employ in their arsenal, thrown out at you. Every single historical evidences, they will dig up.

Meanwhile, musicians and record labels and criticize and rationalize away anything and everything. They rather not give out anything and earn a million dollars in return.

What these people have for you, is good news. It's very frustrating to see people not take it. These young men might have been your biggest fans, fellow musicians and artists, successful entrepreneurs or just a person well versed in economics dealing with non-scarcity.
"This really is starting to feel like 1932."
You're right, it does sound stupid.

Execute. Put the idea out there. If it's good, you'll get traction, and that's going to be more useful leverage than a patent. If it's truly unique, you can pursue a patent as well, but don't let that stop you executing on what you have now.

'The big ones' are not scanning your webserver waiting for you to put out something then steal it.
There's no such thing as a non-regional UK accent - there's perhaps a non-regional middle-class English accent, but no non-regional UK accent.
Decisions taken by any government are not as clear as it may look like from outside. I am sure most officials never cared about how much complication is involved in this, they just want to do it because other countries are doing it. And they may have no immediate plans on how to use this information but thats the way it happens.
Google's User Experience Principles
> Yet the research continues to mount, arguing that evening people have qualities which should be nurtured. They tend to be more creative, intelligent, humorous and extroverted. They are the balance to morning people, who are said to be more optimistic, proactive and conscientious.

You're sounding dangerously close to a horoscope, there.
The Bill Gates Capital Play
Is that written in C? Implementing a linked list in PHP isn't difficult, but I'd imagine memory use would be prohibitively expensive. If that is not written as a C extension, and perhaps even if it is, presumably you'd get a big speedup if you implemented a list with common lisp operations in mind as an extension for a project like this. It could fall back to a PHP implementation if the extension is not/can not be loaded.

It's kind of moot because if speed were a huge concern, this might not be used in the first place, but just it would be interesting to see how far such a thing could be taken.
Wagh, I totally misinterpreted that, must've been zoning out or something o_O Need more coffee!
Mahmud, amusing yourself is not the same thing as being amusing. ;)
Krulwich concludes "...that we never want to see again." but I'd much rather those nuclear weapons making awesome fireworks shows than destroying the earth. Or am I missing something?
But I am pretty sure the "who" refers to the morning people. So morning people are said to be more optimistic, and they give themselves higher ratings in a questionnaire. It is therefore not clear if they give themselves higher ratings because they are really better, or because they are just more optimistic about their performance.
Except if you live in a place like France or Quebec. They have white beards in some tall towers creating the one true French (I swear they look like Saruman). One such example is the crap they are trying to implement with the new spelling convention.

Wikipedia page about it:

http://en.wikipedia.org/wiki/Reforms_of_French_orthography
I thought David Foster Wallace's speech was exceptional.

http://publicnoises.blogspot.com/2009/05/david-foster-wallac...
Nobody is saying that it's an excuse to not respect the GPL.
Don't let anybody pass.

I guess in general we should disentangle teaching with accreditation. I.e. the institution that grades you, should not be the one that collects your tuition money. Just to prevent conflicts of interest.

(Letting somebody pass in medical school might be a different topic, I agree.)
I also work both. I rotate or "flip" my schedule about every week and a half. I find working in the evening to be my most productive time, but coming in early is wonderful for collaboration and coordination. By splitting my schedule I'm able to binge on both, keeping me overall productive. It's also convenient for me because as a night owl, I can't maintain a morning schedule.
I am naturally a day guy, this is something that I can't help in most cases. But most of the productive work I do is in long nights, day time has so many other distractions that you can't actually focus on just one thing. So despite of being a day guy I make myself to work in nights when it is most required.
You talk as if rampant avarice, ignorance and corruption were invented in 2005 and weren't with us during last 150 years of dazzling increases in prosperity.
Free Mobile Phone Wallpapers, Mobile Background Photos, Mobile phone Pictures
Mobile Phones have a huge market in the world and especially in India. Mobile phones have become ubiquitous in our society. Mobile phones are looked upon as a modern invention. Mobile phones have become integral part of our daily life. The consumption of Mobile Phones in India is touching new heights with the boom in the IT industry. Here is interesting Mobile background wallpapers and Mobile Phone Photos. Also See Free Mobile Phone Wallpapers, Mobile Background Photos, Mobile phone Pictures.
Seems like the world's run on avarice, ignorance, and corruption for a long time.
I guess PHP parallels C++ in this respect.
It doesn't mean anything about the truth that these people try to explain to you, with everything and anything they have.

If they represent the truth I feel very worried for our future :(

Taking a random recent (verbatim) example I recieved:

fuk u and ur fucking fancy words why do u hav the right to tell me what I cant do fuk u

edit: for context it was after I posted this -> http://www.errant.me.uk/blog/2010/06/that-piracy-thing-again...

I suspect (from your last post) that we are talking about two vastly different sort of people :) certainly I don't see you sending that sort of message (I could be wrong, if you do - please stop it's boring)

These people don't really have good news; they, for the most part, don't have a new business model to offer. Mostly they just have insults and a "god given" right to whatever they want (almost on a level with "music co.s" god given right to demand money).

I find both sides puerile, inconsistent and useless.

On the other hand for the rest of us there are new revenue models that are slowly gaining popularity. When we can distract the media corps from replying to obnoxious emails and pursuing frivolous lawsuits it will probably all start to fall into place

But there is no god given right for anyone to expect something of mine, yours or anyone else's for free. No matter how much or how eloquently it is argued :)
The Poetry of Programming
Well it's sure that a good school -> good university -> good job. It might not always be the case, but usually it goes like that. And school is really morning based until you get to college and university where you can choose your schedule. So, in this way of thinking, morning people are kind of advantaged because they "fit" better in the educational system.

pre-school that starts at 1pm to 10 pm someone? I'm pretty sure those kid's parents will be pretty upset!
And how does one find the stuff people want?

s/best-seller/better money-making algorithm/

Just like every entrepreneur. And what, 90% of them fail? Yep, it sure is easy.
For a challenge: Try a lazy language next.

See http://research.microsoft.com/en-us/um/people/simonpj/papers... for some hints on writing a compiler for those (or just general amusement).
The joy of a new computer
According to the article, the iPhone was ultimately the trigger that finally broke the country's ActiveX dependence, and will thereby open up the desktop browser market as a side effect.

It's a success story with parallels to Apple's ongoing attempt to break the web's de facto Flash requirement, and to Mozilla's stand to break dependence on non-free video codecs.

But Apple and Mozilla's new battles are harder. In toppling ActiveX, the iPhone (and the phones it inspired) got a gift from Windows Mobile, by being so stagnant that it left a huge opening. But the iPhone now has a credible competitor in Android, with newly-minted Flash support. And Mozilla has high-quality competitors that offer H.264 support. (Chrome will support both WebM and H.264, so Google isn't taking the hard-line stance that would follow if they valued breaking H.264 over immediate gains in market share.)

For now, Apple has the iPad's market to itself, which gives it great latitude to further weaken Flash. Mozilla is in a more difficult position, so it will be interesting to see what they are able to achieve.
Discussion from a few days ago: http://news.ycombinator.com/item?id=1478114
Indeed.

What comes close, if you do not care about moving around with energy stored in it and safety at the same time, is the humble fly-wheel.
I wrote a few long-winded posts on HN listing Lisp implementation bibliographies. There are a few essential papers that you need to read to get the full picture; Here they are collected in an archive. Nearly all of them assume nothing more than rudimentary familiarity with Lisp, some functional programming (Scheme and tiny bit of ML) and they're geared towards someone with some C, machine-org and assembly knowledge.

http://dl.dropbox.com/u/2083231/essential_lisp_implementatio...

I would recommend these to someone who wants to implement a functional or a Lisp language, going with nothing but basic systems programming knowledge.

Recommend prerequisites are the first 2-3 chapters of SICP, some familiarity with classic compiler construction (dragon book would do, skip the lexical analysis and parsing parts though; you wont need much of that for Lisp if you retool and existing lexer. But focus on function calling and stack discipline, lexical scope and variable visibility, and maybe learn how an Algol dialect implements runtime heap-allocation) some exposure to C and assembly, and healthy curiosity.

A suggested order might be: Ghuloum, Wilson, Dybvig, the uncredited "lisp-implementation.pdf" paper, Gudeman, Kelsey, then Shao (Shao might make a whole lot more sense if you read one of Andrew Appel's compiler books and dip a tiny bit into ML.)
Bloomberg LP - Interning there right now, they are a hot spot for new hires. Ridiculous expansion plan and awesome benefits.

Edit: Also, as mentioned below all the financial powerhouses and banks (I'd personally stay away though).
Write a Essay on Leadership
Writing an essay on leadership is an easy task if you have the proper knowledge of the steps required to be followed. If the proper steps are followed this will be considerably easy. This will be possible with a good topic and thorough research on that topic.
Lisp is enough of a challenge for me at the moment.

For instance, it seems to be like travelling back to the 80's just to have to live with the 'third element in the list containing the data about a person' instead of simply using person->name , I've gotten used to thinking in terms of symbols so much that I find it hard to go back to the kind of trickery that was 'normal' in say microsoft basic in the 80's because it lacked named elements in something akin to a struct.

There is a certain kind of elegance in something so minimal but it also comes with considerable mental overhead and opportunity for mistakes.
Oh - I thought Dyson could do no wrong, though I say that having never owned a Dyson product.
A language like Perl ... has no compelling technical features or metaprogramming facilities for people to continue to use and expand it when another shiny new language comes along.

See the CPAN and especially modules such as PPI, Moose, and Devel::Declare.
Why I am Switching to a Paid Email Newsletter
True. It hasn't really taken off as far as I can tell, either. I don't think any application have Bodega as their only distribution model.
Quit using the term Arduino. It is just a f*cking AVR microcontroller on a board.
I would like to add that copyright contracts are possible in a libertarian world. DRM would be alright and violate nothings in libertarian ethics.

However, most libertarians, with their understanding of economics, would laugh at such schemes. We wouldn't think that these kind of business models would be successful.
That image is strangely beautiful, even though the subject is horrifying.
That's what's holding me off on an iPad. Why buy a computer that needs to be plugged into another computer?
Enter Mouseless
One relevant point here is that it's relatively easy to merge two branches of changes for a simple (key/value) data model, but harder to merge changes to relational data where there are additional constraints (like foreign keys) which must be preserved.

That said, just because it's easy to merge key/value data, doesn't mean that the results of the merge are necessarily going to be correct. The constraints still exist, they're just not explicit in the data model, meaning that when your network partition gets joined up again and it magically merges all those changes at the key-value level, you may be ending up with data that's broken in subtle, difficult-to-track-down ways because other implicit constraints weren't respected by the merge.

So, merging changes in a way that respects constraints which apply to that data, is a hard problem in general. Key/value stores, with their less-structured data model, sweep that problem under the carpet somewhat in order to make things easier in distributed settings. Relational databases suffer from trying to address the problem more fully.
Since they were not made with 'lisp' or anything 'lispy' in mind that should come as no surprise.

PHP is about as declarative as you get, assignments are the norm, not the exception and side-effects are how just about everything is done. It's not exactly elegant, but it fills a niche and apparently fills it quite well.

Though python is catching up, and even if it isn't quite as easy to deploy a large scale python web application as it is to deploy PHP the difference is getting smaller all the time.
Perhaps instead we should discard the largely-superfluous pinky-fingers and pinky-toes, and finally achieve a 'natural' mapping from our appendages to computer-friendly hexadecimal.

Oh, the symmetry! Four appendages of four digits each, able to count up to 2^4 -- or represent up to 2^16 with independent positioning!

While adding two fingers would require genetic-engineering or body-modification beyond current technology, the necessary tools for removing fingers exist in most garages, basements -- or even kitchens.

Shouldn't our 'digits' be digital-friendly?
I jailbroke, unlocked, had bugs, heard about an update, waited for a new jailbreak to be announced, updated the OS in the hope they'd fix it, jailbroke again, unlocked again.

Personally it was a stupid thing to do, and I wish I never bothered buying the iPhone. I now have an HTC Desire.
I stopped reading when he said consistency is in your hands (with noSQL). Since you have to manage relationships, and doing so requires several round trips to the datastore, and generally doesn't involve transactions, what happens when inserts 1 and 2 succeed, but insert 3 fails? What happens if you crash before insert 3?
In high volume applications, these situations will arise and you will end up with inconsistent data. That doesn't prevent noSQL from being useful in some situations, but it's a far cry from putting control over consistency in your hands.
Search Page - Search for guitar chords and lyrics on this site and on the Web
Amen to that. I feel that my productive part of the day consists of two halves - one in the morning, another a couple of hours after lunch. A siesta in between makes it just perfect for the ultimate "work throughput".
Does anyone here have experience working with the Rhodes framework? I've used PhoneGap for an app and am curious whether it may be worth switching to Rhodes for a future app.
Also as long as you don't care about energy leakage -- no matter how good your bearings are, they're imperfect. Flywheels store energy for minutes or hours, batteries for days or weeks, non-volatile hydrocarbons for millions of years.
I'd argue the situation with PHP was in fact much worse than it ever was with C++, but there are some parallels. The bigger problem with PHP is that there is no consistency and C++ always had some of that.

The naming of library functions alone can drive you bonkers. It's rare that I have to look up the names of functions in languages that I've used for a decade or more, with PHP it still happens with some regularity.

I know I could use an IDE to mitigate that but for some reason IDEs and me don't get along, with the exception of Borlands C Builder, which was really pretty good.
Ubuntu command line fu - How not to spell "ls"
The question rather vacuously implies he's over-estimating if by "10%" he means "10% of the time required"

I would think that the "10%" instead has to be some rough of the length of documents, the number of bugs, the number of features or some something similar. Overestimating still might be involved but there you have something to explain.
Nope, just standard NPR ingroup assumptions. ("Nuclear weapons are bad, mmkay?")
until you get to college and university where you can choose your schedule

This depends on the country. When I was at university in Italy I could choose some exams in my study plan, but courses where usually in the morning.

And indeed people coming to follow them where the ones who graduated first and with better grades.
Why is the reply ridiculous? It contains the information that he cannot parse it with a regex properly and a suggestion to use xml parser. There are also many better answers below.

You could play a machine and slap a standard list of links to beautiful soup, html parsers, explanations, etc. but they're already there, all over the internet. This answer is a fun one for a change. I don't see anything wrong with it really.
Lessons Learned from Successfully Launching a Groupon Clone in Switzerland
why didn't you stick to this schedule? did you give up consulting? and if so, why?
Why did David Sacks crack down on meetings at PayPal?
That's scary, since you could do much more vicious things with it than damaging Steve Jobs' ego. Get yourself an Amazon box, put a hacked wireless transmitter inside of it, then ship it to somebody at Google, Microsoft, or any other large organization. It doesn't even have to be somebody that exists. Their mailroom is probably not in a Faraday cage. There are thousands of clients within the firewall and you only need one to have a vulnerable USB attachment on at the moment to root it. It is essentially a way to get physical access to the machine while actually being on a different continent. Physical access means root.

(If you wanted to make it very spy movie-ish, you could actually put a cell phone and microprocessor in there, and execute arbitrary code, but just waiting for your rooted boxes to check in is likely to work fine.)

Your wireless bomb will probably be mailed back to you, to boot. (In the unlikely event it is opened, it will look like somebody mismailed a piece of consumer electronics.)
All SPL classes/methods are written in PHP. They're essentially PEAR classes that just come preinstalled.
You're still in the pedagogy sandbox; every real Lisp worth using has structures and objects:

(defstruct person
name age occupation) => PERSON

(make-person :name "Kris Kringle"
:age 71
:occupation "Santa") => #S(PERSON-1)

(person-name *) ==> "Kris Kringle"