skysight-inc/HackerNews huggingface dataset:
Uh no.

You can have a noisy neighbor, go through a lengthy feud involving building administration and law enforcement, and finally make them reasonably quiet at night. Now, try doing that with the tourists who are in just for a couple of days and don't give a damn.
"In a way I find it very disturbing, that we need to learn how to parent our children."

Really? Why?

I've never understood why people look at parenting differently than any other skill you have to learn.
Probably most stupid thing was that I believed I had to do everything while still in my 20's. Now that I'm entering the year of 30 later this year, I came to realize that most productive period is ahead of me, for the next 30 or so years.
Architexa aims to make it easier to decipher complex code
The grandmother factor: Why do only humans and whales live long past menopause?
I'm pretty bad at design but what I have found has sufficed for me in the past [1][2] is:

- bold colourful blocks

- tend towards minimalist

- use no more than 3 colours in a design

- use colourlovers.com for palettes

- copy nice bits/ideas off other people (obviously without ripping off entire designs)

- avoid gradients

EDIT: oh, one other thought. One or two fancy bits of design or JS magic == good. Too many == very bad :)

1. http://www.errant.me.uk (minamilist)
2. http://www.startupwiki.co.uk (bold colours, blocks)
Agreed. I think the rule is to understand what is obvious and readable and what is not. Doing "var++" is very readable, as are method calls, specifically because they're designed to be used in this way.
Get a Faster Website with Speed Optimisation Tips
Yongfook,

Looks great, and I do think it is a generous free account!

A few small issues that I noticed:
1) When I signed up there was a strange string of error code on the top left of my screen
2) When I changed the timezone to EST, it reverted to a different timezone.

Overall, looks great -- I am still setting up my first survey and plan to use it for our beta test.
Father and Son?
Otherwise it would not be certain how much stock they can sell for what price, so they run a risk of having the offering fail (i.e., not sell all the offered shares).

To clarify: usually the underwriters take the risk of selling the shares. If they don't sell all of offered shares to the public, they have to buy the remaining shares themselves.
Doing something theoretically difficult in code during an interview is one thing - but having a compiler in front of you to help you get through that difficulty is another thing entirely.

The point is to determine whether you are a programmer because you think like one, or if you are a programmer because your compiler thinks like one, for you. Surely, if you rely on your edit-compile-test-hack-edit.. loop to get you through the problem, thats okay: most programmers work like this.

But the really good programmers, ones that are valuable to all sorts of conditions of development, can work out a problem pretty rapidly without needing the workflow-loop to get to the conclusion. These sorts of tests, outside the 'normal environment' in which programmers usually operate, don't really point out the programming-efficiency of the person, but do point out how much they depend on tools to be the programmer they are ..

Myself, I also thought of 3 different ways to reverse the list before I sat down to write any code. And even now, with my compiler in front of me, I'm not entirely sure there isn't some brilliant one-liner to solve the problem. I am, however, sure that once I've compiled a solution, and run it, and seen that it does indeed work, I can walk away from the problem satisfied that I at least got something working, even if it wasn't the best solution. The degree of effectiveness of my approach and my process is what is being measured, here, I would imagine, by the interviewer ..
Indeed, and it's quite simple to do this on a table-by-table basis.
Tips: Building Wireframes for Web UI
It's relevant because we're talking about poverty in the context of policy and values, and if the US is falling short on poverty metrics compared to the rest of the developed world, then it's evidence we're doing something wrong.
One of the most inspiring lectures in history, filled with life lessons, is Randy Pausch's "Last Lecture":

http://www.youtube.com/watch?v=ji5_MqicxSo

Watch it. Many times.
I don't remember all the rules, but I do remember that comparisons come before logical operations. It just doens't make sense to let a < b && c mean a < (b && c).

Perhaps an IDE/editor feature that removed unnecessary parenthesis could clean up code and you'd learn the precedence as you go.
Has been advocated before, notably in the Practice of Programming:

"Parentheses specify grouping and can be used to make the intent clear even when they are not required. (...) Seasoned program- mers might omit them, because the relational operators (< <= == ! = >= >) have higher precedence than the logical operators (&& and ||). When mixing unrelated operators, though, it's a good idea to parenthesix. C and its friends present pernicious precedence problems, and it's easy to make a mistake."
In the UK, the Data Protection Act does give users control of their data. Unfortunately it isn't much comfort when so much of Web 2.0 lives in the US.
1. find an existing design you like, e.g. the vowsjs website. use it as a starting point.

2. find another existing design you like, e.g. the designiskinky.net - they doesn't have to be related.

3. try to combine them. what do you like about each of them? what do you dislike? try to replace the parts you dislike with your own variations. get inspiration from other sites. also, change some of the basics: color scheme (there are online color scheme generators), fonts and -sizes, spacings, ...

4. cobble it all together.

5. it will look horrible, so change a few things and iterate.

6. it will still look horrible. the color scheme doesn't fit somehow. the font - looking good on its own - is still terrible for headlines. the menu is not where others expect it. you notice that the one cool gimmick you invented is not only useless, but totally distracting. you'll find you took a great website, took all the good parts out, replaced them with other good parts that totally make no sense in this context and that the result is horrible. also, the site will look boring. you'll want to throw it away and start again. you'll start to notice those sites were made by experienced designers and there was a reason their sites were built that way. now your website is ugly, your motivation is gone and also time ran out. you'll put it online anyway because you don't have an alternative, but it wont cost you any money because the site sells nothing and - be honest - it's still better than most of the sites out there.

great, you learned a lot of valuable lessons!

but i tell you as much: you'll never be happy with your designs. they will always look dull and boring - that's because you made them and stared at them for hours. don't worry, just put them online. you can always redesign them in a year.
Helped me a lot too.

Amazon link: http://www.amazon.com/Non-Designers-Design-Book-Typographic-...
And they said we're not evolved from monkeys ...
I think this Wikipedia article covers the issue: http://en.wikipedia.org/wiki/Capacitor_plague
One: Have fun.

You have one life, and only one chance to enjoy it. If you waste your time on anger, or hate, or self-pity, you'll wake up one day, old and bitter, and wonder when the world stopped being bright and shiny.

Two: Keep it classy.

People do some awful things to each other. Don't add to that misery. You don't, and shouldn't, have to love everybody, but don't go out of your way to be a dick.

Three: Realize that it's never too late.

You can't fix past mistakes. You can fix future ones. If you regret doing, or not doing, something, then use that as a template for how you want to live from now on.
hrmm. you wouldn't happen to remember what the error code said? I'll check the logs too.
I'm no great designer, but a few things I did:

1. Read "Non Designer's Design Book" (amazon: http://www.amazon.com/Non-Designers-Design-Book-Robin-Willia...).

2. Subscribed to a lot of web-design blogs (try Six Revisions, NetTuts etc.).

3. Learned to work well with Photoshop. I especially loved Lynda.com's Photoshop courses.

4. Designed, designed, designed. As with everything else, actually doing is the most important thing.
You still can't beat Cat.
Just that the yeast there can really make going to the toilet next day much easier :)
I've used it for unit-testing -- gives the test class a little more access.
"Bad artists copy. Good artists steal. " - Picasso

Seriously... probably looking at examples of beautifully design sites and getting some 'insipration' from them.
Articles on smashing magazine are pretty good, http://www.smashingmagazine.com/

And I've recently found http://www.metalabdesign.com/

I reckon it just boils down to practice and lots of redoing your design over and over again. I don't like doing it because it seems like a waste of time compared to the amount of code I could have written.
Except that when iPhone launched, they didn't say "we're still working on supporting 3rd party apps"; instead the official line from Apple was "if you want to develop for iPhone, write web apps." Even Gruber called it ludicrous at the time.
>I've never understood why people look at parenting differently than any other skill you have to learn.

Parenting should be assimilated (learnt if you like) gradually over time from those around you. Humans IMO function best as family groups within a [close-knit] tribal system: under such a regime one learns from one's own parents, parents of peers, parents of younger children, older intra-generation peers and peers as parents as well as from looking after younger children as a child, looking after younger children as a teen, ... you get the idea.

Even under such a regime it's possible that you can learn "better" parenting from outside the group but you're going to be able to actually do it already just like learning to eat or prepare food.

The thing is we mostly don't have such a structure.

It seems to me that society is in death throes; that as populations burgeon so we value one another and interaction with one another less-and-less. But perhaps this is just me; I tend to be too introverted and pessimistic for my own good.
Might be a vicious circle: no one knows about it -> no cool uses of it are found -> no one uses it -> loop.
As someone just about to see my twenties consigned to history here you go:

* There is plenty of time to try a few things out and not feel like your doing anything wrong. I went from school to university and threw myself into a career and it brings you financial advantages which, I suppose, may compound in future life but looking around my peers nobody regrets the year travelling or the year working a couple of jobs that were never a career (teaching abroad?).

* I think most people would say its sensible to start early with savings/pensions and personally I have but, you know what, balance is as important.

* People do nice things for people they like. This, in my experience, has extended to pay rises and favours in work so I try to work for people who like me even if that involves playing a game. Another place I apply this is I'll only contradict or criticise someone at work is if they ask my opinion and even then only in the right setting.

* Finally, basically I wish I hadn't worried about stuff so much. Property prices, interest rates, fillings in my teeth, projects running over etc. At 29 I think I worry about 2% of what I did at 21.
This is not an answer (as I am mid-twenties), but rather a related question:

I have been told by many people more successful than I that I should always try to be friends with people older than I. How can I do this?
Also, I cannot figure out why the surveys are not being saved?
I Know Nothing About You
Competition is Heating Up for Garage Sales
Don't compromise in order to get attention, things, connections, or money. Not only can everyone else tell (at least subconsciously) when you're faking it, but you will feel miserable.

That's not to say you shouldn't endeavor to be polite and respectful to everyone -- or that the world should accept you just as you are. (That's a knee-jerk, chip-on-the-shoulder reaction to be unwilling - afraid - to change.)

But it does mean that if you fake being friends with someone just to get something - if you fake being interested in a business because you just want the money - if you fake being passionate about a topic because you want the rewards...

You'll feel hollow inside, and miserable, and end up hating yourself, whether your plan "works" or not.
Am I the only person actually scared by what he went through? "Zombie" seems quite apt. I don't want to be an automaton.
Sports stars are something of an unusual situation. Things like instability generate publicity for the given player and his team. Rodman was good for the Bulls because:

a. the Bulls is show business; people pay to see characters like Rodman

b. celebrity tabloids/news pick up on "unstable" behavior and make a show out of it, which is good publicity and marketing for the subjects

c. a long-term steady relationship is not necessarily important; you milk the characters while they generate cash for your business, and try to make it last, but if they eventually leave (in most cases, including Rodman's; MJ would be an exception) there's no critical damage to the business, just less free publicity.

It's not about picking people on a "lack of flaws" generally. It's about avoiding people who've demonstrably, repeatedly, unabashedly violated the most important and intimate commitments they have ever made, and it's about reasoning from that basis that they may not value your professional relationship so much if they won't even value their marital relationship very much.

Adultery isn't necessarily the only case where this conclusion is valid, but I think you get the point. You should avoid "bad people", even if they are geniuses. Just look around -- Ulrich Drepper is a liability to libc because of his abrasiveness and that trait has caused fragmentation of effort, Hans Reiser wrote a mighty fine filesystem, but couldn't work with others and eventually murdered his wife, and so on.

I don't know the personal lives of Drepper or Reiser so it's unfortunate to implicate them in this post, but the point is, some things are more important than raw performance in a core competency. If we accept slightly-less-awesome code in return for largely-more-awesome demeanor, interaction, and maintainership, that's a great trade because while the code may run slightly less fast, it will attract many more users and contributors, prevent fragmentation, and progress quickly and more applicably than a project run by a close-minded or hostile maintainer, no matter how great that individual's code is.

The reality is that a person's behavior in their personal life is a reflection of their behavior in professional life. You can't really segregate the two and pretend that they're completely different animals. They bleed over, a person is one individual. I would never hire someone I knew to be a fraudster or adulterer because they have already proven that they are not worthy of trust from their closest friends and family members, much less their employer.
The margins on PC hardware are razor thin. It would take a major investment for little profit.

Also, Microsoft hasn't done a great job with the xbox 360. For example, the red ring of death problem on old models and the graphics flicker on the new slim models.
Students 'forced' to work at Foxconn
OK, but it's already implemented: http://www.macruby.org
The Man’s Essential Library
Professional web design los angeles
Professional Website Design Company Los Angeles provides Website Design & Development..For more info,please visit our website at www.24sevenweb.com/ ...
Good point, and I'll add that this book is a good place to get started: http://www.amazon.com/dp/006124189X
IPhone 4 Issues? One Entrepreneur Quickly Makes A Wrap For That
There is this scientific concept of "learned helplessness" - it applies to fleas, and it definitely applies to humans. If you've ever watched an upper-middle class housewife crumble in the wake of a divorce, you know it's true.

If we are the average of our 5 closest friends/family members, that we spend the most time with, then kids born in poverty are born DOOMED. Unless something intercedes. "Something" must be more than just giving them money, by the way.

Two married friends of mine met in Teach for America. Unlike just about everyone else, they kept doing it. She taught in a public school in DC, he taught in a charter. (Charter schools are drastically better than the public ones, but still horrendous by any lower-middle-class bar.)

Her classroom didn't just not have books... it didn't have power. That's right: no lights. There was enough electricity between two adjourning classrooms to power ONE box fan in the summer. That means only one classroom could have a 60-watt lightbulb or a fan.

If that is the situation you grew up in, if that is the situation you saw at school, do you really think you would believe the crazy skinny white lady up front telling you that if you stayed in school, you could succeed?

No. You wouldn't. You'd have to be stupid to believe one woman against everything your experience, and your eyes, tells you: that you are doomed. That the only people you know who make any money, who have any chance, are drug dealers. The teacher telling you this can't be trusted - she's poor, too, and stupid maybe, if she's stuck trying to teach a bunch of wasted, doomed kids like you.

You can quote studies all you like that show that people in poverty aren't trying hard enough. But they mean nothing without the context of the rest of their lives.
Always do this.

If you sell software, your marginal cost to produce one more unit is zero. I give away free licenses to all the products I sell to pretty much anybody who takes the time to write with a hardship story.

Usually, you just gain one devoted fan for life who will tell everybody he knows how cool you are for hooking him up with a free license. Every once in a while you score big like these guys did.

And incidentally, the title of this post is wrong. At no point did Divvy spend $14 or even pass up the opportunity to earn $14. The total cost of this for them was the time taken to write that email.
> stupid J2ME clients that send chunked-encoding when they aren't supposed to (it's for servers morons).

Sorry, Mr. Shaw, but you are wrong (but I still like you and I'm looking forward to Mongrel2).

RFC 2616 is careful to say 'server' when it means servers and 'client' when it means clients. Section 3.6.1 specifically states that HTTP/1.1 applications (so both clients and servers!) MUST support chunked encoding.

The developers of that Java HTTP client (Jakarta?) seem to have read the spec more thoroughly than you did. :-)
An extremely well written interview, the best yet. Apple's decision to remove the Field Test from i0S4, the introduction of the iPhone Bumper case, and the complete disregard to the numerous complaints so far has heightened my suspicions that they were well aware of the problems with the external antenna but assumed they could get away with it.
What kind of automated testing does Facebook do?
Then Smalltalk is perfect for him, with no concept of operator precedence!

Kidding aside, this is smart. Defaults are things we shouldn't have to learn. I use parens for anything they didn't drill into my head in grade school (but in the aforementioned Smalltalk that doesn't work).
Ask HN: Can anyone recommend a good IT law firm?
Small London, UK start-up needs a good IT lawyer for advice re contract and investment terms / shareholders agreement. Not a big job, prob around 2k in fees. Any suggestions much appreciated.
A quite hackable poll
Most of my design comes from 4 basic ingredients:

- http://colourlovers.com

- http://0to255.com

- border-radius

- text-shadow
You're lucky to have discovered this now. I learned it the hard way, when I didn't have the motivation or dedication to study hard at the University. I just hadn't learned how to force myself to study.

A lot of people underestimate what higher education teaches you. You may be able to learn how to program by yourself, but you don't learn how to do the boring hard work.
I think you meant "Review".

Yes, Extremely detailed.
Microsoft .NET vs Java - trailer [HD]
I'd like to add something I haven't seen posted yet: Your body may not last as long as you think it will, at least not in top condition. I'm 37 and I've had lower back pain due to a herniated disc for 2 years now. There's no easy fix for it. I can get around and enjoy life, but some of the extreme physical activities I used to like (example: freestyle/backcountry snowboarding) are pretty much off the menu. I'm glad I did them a lot when I was younger.

So I guess what I'm saying is, don't think you can just work a lot when you're younger and do whatever you want when you're older. Nature may limit your options. Make sure you do the things you like to do when your body is strong and healthy enough to handle them.

On that note, take good care of your back. You can heal a broken arm or leg, but you can't heal a herniated disc. You only get one back. Bend from the knees, sit up straight, use ergonomic furniture, and don't walk around with 200-pound backpacks.
do you have javascript turned off or something?
Facebook photo uploader sucks big time 
This is shame. Try uploading file with extension in capital letters and facebook fails to recognize them. Funny , how they spend millions of dollar in processing and exploiting user data and can't even make a good photo uploader. As they say facebook itself will kill facebook someday.
Learn about typography. This will start to change how you think. A fantastic and accessible starting point is:

"Stop Stealing Sheep and Find Out How Type Works", by Erik Spiekermann

http://www.amazon.co.uk/Stop-Stealing-Sheep-Find-Works/dp/02...
Writing code that way I can understand. But it's kind of useful to be able to read other peoples code and know what it does.

Also, "1 + 2 * 3" is quite obviously 6 and not 9 in languages with operator precedence, I really don't think you need to write "1 + (2 * 3)".

Everything in moderation.

EDIT: hahaha, well I feel stupid. I'm leaving the incorrect answer there because it's too funny not to :)
Ruby may at some point be an optional language but it's not going to replace Objective-C.
right on.. i can't agree more
I didn't say they were disinterested in startups, I said they were disinterested in talking about charging money for products and how the business climate in Austria is actually superior to that in the US.

Not everyone - but enough that I wouldn't bother trying to force my unwelcome ideas on people by giving a talk.

And yes, I'm positive it's not "a negative personal response." The people I have connected with clearly enjoy my company.
As a non-Haskell programmer, I didn't understand almost any of the examples. Some of them I understood, but didn't get what the feature is good for. Some of them I just plain didn't get (Haskell's syntax is to different from what I'm used to to easily understand what's going on).

I love the idea of this article, talking about specific features in your language you'd like to see gain wider adoption. It's too bad I had trouble understand what was going on.
It's just inertia ... I am familiar and worked with both ... but I still chose Mysql over Postgres simply because I have more confidence that I can control it.

That's partly because Mysql always was more user friendly, and I also attended one Mysql conference and got to know some people working on Mysql.

That said, overall Postgres is better, with one exception ... Mysql supports multiple storage engines for various needs. In Postgres you don't have that flexibility.
I love Django's Admin interface, but generally it is not really that useful for me. Not because it isnt good enough, but, because todays data models usually cant be 'CRUDed' that easily due to their complexity.