hacker news with inline top comments    .. more ..    15 Apr 2012 News
home   ask   best   6 years ago   
Tim Berners-Lee's original WWW proposal (1989) cern.ch
23 points by epenn  1 hour ago   6 comments top 5
seldo 17 minutes ago 0 replies      
"We should work toward a universal linked information system, in which generality and portability are more important than fancy graphics techniques and complex extra facilities."

In other words: standards are more important than features. The utility of the web comes from being open and interoperable.

ktizo 31 minutes ago 0 replies      
I have this diagram on a cern tshirt that I unexpectedly found in a charity shop.

It is probably my geekiest wearable item, other than maybe my magnifying soldering glasses.

yaix 28 minutes ago 0 replies      
>> Many of the discussions of the future at CERN and the LHC era end with the question - Yes, but how will we ever keep track of such a large project?

That is interesting. The LHC basically triggered the WWW.

Good argument for your next discussion with the annoying "what is all this expensive research even good for" type of people. The LHC gave you Facebook and YP, dude!

timClicks 53 minutes ago 1 reply      
It's so interesting to see that the ideas of the Semantic Web came first, even though those aspects have been hardest to find adoption.
rollypolly 1 hour ago 0 replies      
"Vague, but exciting.." how prescient.
Don't work. Be hated. Love someone. (2008) halfhalf.posterous.com
280 points by jiakeliu  10 hours ago   75 comments top 11
grellas 7 hours ago 3 replies      
Work is anything that you are compelled to do. By its very nature, it is undesirable.

The speaker draws a dichotomy between work and play, as he defines these terms, with work being things done under compulsion and play being things done based on desire (and especially passionate desire). His theme is a clarion call to shape your life, and the way you make a living, around things you love to do and to avoid dying a slow death by simply doing a job that makes money - the point being that it makes no sense to pursue modest comforts at the cost of spending your life doing soul-deadening things you don't like doing just because they earn you a livelihood. That is what "average" people do, and it is a pit that college kids facing life all fresh and ready should by all means avoid.

A few comments on this:

1. Hard work, even lousy forms of work, can be precisely the sort of thing that allows you to develop into someone who has the talent and character to be able to do the extraordinary things you might love. The prototypical person who has all the time and ability to pursue nothing but his passions, I would contend, is the spoiled heir, the person who has never had to work a day in his life in the way the speaker here defines work, i.e., as doing something that only a drudge or a drone would bother with. It is no secret that many persons of privilege of this type will wind up frittering away their lives with little focus or purpose and will never develop the character traits that would enable them to excel in life. They can pursue their "passions" all they like but, in the end, they stand a considerable risk of being spendthrifts, worthless heirs, or whatever other pejorative term captures what it means to waste one's life away in the name of pursuing passions without focus or purpose. Work - hard work, even menial work - is exactly what helps shape most people to rise above the frittering stage and to make something of themselves. For me, as a young kid and through my early adult years, it meant preparing myself for life's challenges by doing a whole host of things that I was "compelled to do" as the speaker uses the term: (a) enduring the drudgery of many parts of the education system itself, (b) selling papers, delivering donuts, working in a cannery, washing dishes, busing tables, waiting tables, tending bar, running delivery routes for a pharmaceutical wholesaler (yes, I know where most every pharmacy is in the Bay Area), (c) learning Latin on my own to help fill a deficit in my vocabulary and grammatical skills, (d) doing scut work to help meet family obligations, (e) working as a slave in a large law firm doing endless round-the-clock tasks of the dreary kind that young attorneys employed by large law firms often do (and quite a few other things to boot). Eventually, all these things led me to a position where I developed the skill and talent to do what I loved, and to do it well. But there was no short-cut to getting there. Work, pain, and adversity are an integral part of life and it is no loss - indeed, it is great gain - to spend some years doing things you don't necessarily love if they help shape your character in a strong way and if they help you develop skill sets that you can later apply in a more optimal way. It is called "growing up."

2. What most young people lack is not passion or intelligence but wisdom. That is, they do not yet know at their stage in life how best to apply the skills, talents, and strengths that they know they possess. They have a sense of what they want but insufficient life experiences to make right judgments about how best to proceed. In this sense, the old, dreary job - with all its limitations - is very often a good way to get out in the world and discover important things about yourself as you gradually grow and develop to face even more important challenges ahead (which, by the way, can consist of doing exciting things in the form of a job - not all jobs are dreary and many provide all the excitement and challenge one would expect even in a startup). I would add that merely deciding to "play" (as the speaker uses the term) can be decidedly dangerous in this sense because it assumes, very often contrary to fact, that the goals you want to play with are really worth pursuing - of course, they may be and I am all for those who want to throw themselves headlong into what they love doing, but many young people will simply not be equipped to make the sort of good judgment at an early age that they could make later after they have had a few working years under their belt. Wisdom combines intelligence with good practical judgments; to make good practical judgments, one needs to know life and not simply from the vantage point of a 22-year-old who normally has not yet developed to a fully mature stage.

3. Many people throughout the world do not have the privilege of completing a college education and it simply cannot be a rule of life that "play" is the operative way of doing things. Hardship and privation are everywhere in many large pockets of the world and people live life doing many things they wouldn't do if they had different circumstances. Often this takes the form of hard, manual labor, agricultural or otherwise. Can it be said that such a large segment of humanity is doing nothing ennobling but is merely spending life dying a slow death while living worthless lives because work is done of necessity? This to me comes off as exceedingly elitist. There is much in life that is precious and people everywhere share these things, whether they are forced to do things they don't want or not to earn a livelihood. My parents were immigrants who grew up in conditions of squalor. They couldn't wait to come to America to have the chance to better themselves, and they did. But they did so through incredible hard work of the type that the speaker here denigrates. To this, I say to him, "get out of your bubble and get a broader perspective."

4. All that said, I liked the punchy, colorful style with which the speaker presented his points and I can appreciate that the points made, and the manner of presentation, can cause young graduates to examine their premises and to think about what they really want to do with their lives. No one with even a modicum of ambition really strives to be average. On that broad theme, the speaker's points resonated with me. By all means, strive to rise above the mediocre. I would just take issue with the idea that hard work of even the "deadening" type is not an important part of that process.

edw519 9 hours ago 3 replies      
Age 10, me: "I want to be a professional baseball player." Others: "Get serious, you'll never be good enough."

Age 16, me: "I want to publish comic books." Others: "Get serious, that's no way to make a living."

Age 22, me: "I want to teach math." Others: "Get serious. You'll never make much money that way."

Age 30, me: "I want to publish my own software." Others: "Get serious. No one will buy yours over some big company's."

Age 35, me: "I want do a start-up." Others: "Get serious. You're too old. You have responsibilities."

Age 40, me: "I want to be a stand-up comic." Others: "Get serious. Only the top 1% of the top 1% make any money."

Yesterday, me: "I want to sit in a cubicle all day long and maintain someone else's crappy code." Others: "Get serious. No one could possibly want that."

Today, me: "Since I spent my whole life listening to people who never mattered, now I'm going to really "get serious" and do what I want: surf Hacker News and write cool software." Others: "".

DanielBMarkham 9 hours ago 2 replies      
I don't want to trash this essay but I found it disappointing. I think the reason why is that the author had a great theme -- flip common advice around backwards -- but then let it take over his argument to the degree that the substance was really poor. Very unusual for somebody who is a litigator. It is an example of style over logic.

Life is not fair and you should do something you love. Birds also sing, mom is a pretty good person, and be sure to wear clean underwear. This missing piece here is that life is about how you choose to interact with it. It does not exist without your perception of it. Instead of wondering whether life is fair or not, you are the entity that should be fair. Instead of wondering how something might or might not feel to you, realize that you are the entity responsible for your feelings. You should be able to learn to love things you might not initially. If this were not true we'd all be stuck playing video games or taking drugs. The feeling that something initially gives you is not a very good indicator of how much you might or might not deeply love it over time. Learn to take orders and follow directions and you can be exposed to more things that you might like. Don't do that and you'll never know what you've missed.

This entire line of thought the speaker espouses is like that: half-formed and glossy. You should do something that is meaningful and other people might not like, but don't use their hatred as any kind of indicator of the worth of what you're doing. That's backwards. Sounds good, but it's backwards. It also skips over the most important part -- how to know if what you're doing is meaningful and important. Using other people's hatred is not going to work.

What's worse is that after a while all these commencement speeches just run together. All the same pablum about not having to follow rules, make life a game, follow your heart, stick it to the man, and so on. Enough already.

It's not that these things are not true, it's that they are watered down, feel-good bullshit phrases that really don't give you much chance of actually doing anything useful from what you've learned from the speaker.

I can understand why people like this essay. If it were the only one of it's kind I'd like it too. Hell, if there were only a hundred like this I'd still like it. But at some point I feel that we're doing a great disservice to college graduates by telling them a bunch of stuff that they would be inclined to believe anyway, just in a more clever format. Sometimes, maybe only once in a decade, somebody should tell these kids something that's a bit more practical.

zdw 10 hours ago 2 replies      
"Find something you enjoy doing. Do it. Over and over again. You will become good at it for two reasons: you like it, and you do it often. Soon, that will have value in itself."

By this logic, a full third of the workforce ought to be professional gamers...

wes-exp 6 hours ago 0 replies      
On work, I believe Steve Jobs put it better:

"You've got to find what you love. And that is as true for your work as it is for your lovers. Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven't found it yet, keep looking. Don't settle. As with all matters of the heart, you'll know when you find it. And, like any great relationship, it just gets better and better as the years roll on. So keep looking until you find it. Don't settle."

kstenerud 8 hours ago 0 replies      
I have some issues with this exhortation. You need to survive today and plan for tomorrow. Otherwise you'll never reach your goal. This means that you MUST work. You MUST keep learning. You MUST gain allies. And you MUST keep your eyes on the prize.

It's not enough to simply chase your dream; you need a plan and many strategies. Most of your strategies will fail, and some will succeed. What you're really doing in your failures and successes and constant practice is grooming and changing yourself such that you eventually become the person who can succeed in the endeavor you have chosen.

If you stop learning, you're deciding that there's nothing left to learn. Besides the sheer arrogance of such a stance, it leaves you inflexible, unable to change yourself any more. It means that what you're capable of right now is all you'll ever be capable of, and that is a terrible waste, stunting your growth and locking you out of everything you could be.

The real exhortation should be: Don't be mindless.

Don't get stuck in a routine simply for the sake of the routine. Routines are good if they serve a higher purpose. They are great servants, and terrible masters. Know WHY you are doing, in everything you do.

Don't do work simply for work's sake. Work should serve a higher purpose than simply keeping you breathing and maybe squirreling away a paltry sum for some nebulous retirement. You won't avoid work, so make work work for you.

Everything happens according to a plan. If you're not building and furthering your plan, your life will be ruled by the plans of others.

Don't worry about whether people hate you or not; that comes as naturally as human nature. Your success can be measured by only one person: you. Everyone WILL judge you, but none is justified in judging EXCEPT for you. If you accept their judgment, it is really you who is judging yourself, for better or for worse. Know the difference!

So live, love, learn, teach, create, grow, succeed, fail, laugh, cry, suffer, comfort, transcend. It's your life, after all, and you only get one.

lhnz 8 hours ago 0 replies      
I'm not impressed with this essay. It makes contrarian statements against common wisdom which have some value but I feel are being miscommunicated for mere shock value. I much preferred David Foster Wallace's commencement speech: "This Is Water" [0] which really struck a chord with me.

> Don't work.

I would rephrase as "Don't do something you hate" or perhaps even better: "Find what you love and do that". I generally enjoy my work and I'd be unhappy if I stopped working... In fact, I make very little distinction between work and play. (I also enjoy learning but apparently I should quit that, too!)

> Be hated.

Earning people's hate is often a strong signal that you are causing them some kind of harm. But when should you care? I don't think you should care about everybody's hatred equally, if you were liked or loved by somebody with opposing values it would signify miscommunication on your part. Perhaps you should care about the opinions of the people you love -- choose your own authority in others! --, and greater than this, you should care about your own opinion of yourself: "Am I the man I wish to be?"

[0] http://www.youtube.com/watch?v=M5THXa_H_N8

sliverstorm 2 hours ago 1 reply      
Personally, I've developed my own point of view wherein you typically have 8 hours of work and 8 hours of free time (roughly speaking). Some form of work is a necessity to feed, shelter and clothe yourself and to maintain sanity, and some form of relaxation is a necessity to again maintain sanity.

So, you can attack it on both fronts. Your job isn't everything you always dreamed of? Well, if that dream job is out of reach for now, you can start working on your personal life. Half your life is spent working, but half of it is not. Don't overlook the chance to live that second half of life just because of work.

Yes, try to aim for a job you enjoy. But if you can't secure that dreamy job where work feels like play every day, all hope is not lost.

(FWIW, this is conclusion is not the result of a defeatist attitude, but rather the realization that the satisfaction I derive from my personal life lags that which I derive from my professional life. Consequentially, I can reap the largest improvements in my personal life. I can't take shortcuts and fill that void with more work, because my physical & mental health deteriorates when the balance breaks down in either direction)

jdefr89 5 hours ago 0 replies      
This essay really sucks. Everyone attempts to go against common wisdom for the ulterior motive of trying to appear to have further insight into life. This is not creative, not origina, and I certainly don't believe it to be true. The tone of the essay was depression... I don't want to live life in a depressing manner, even if like is depressing itself. Ultimately you can choose if you're happy or not. Cliche indeed but also true. Bottom line. I can go against everything this essay says and live the opposite life he eluded and in the end I could still be happier than him. Happiness is relative, and that is what I found to be an objective Truth in my life.
Swizec 10 hours ago 1 reply      
Does it count as work, if you love it?

Does it count as a job, if it's freelancing?

Does it count as a job, if it's in a company you own 30%+ of?

These are important questions. I agree in principle, but I wonder where people draw the line between work and play.

leejw00t354 10 hours ago  replies      
One of the best articles I've read in a long time.

I'm 21 and about to graduate. I totally relate to this and am already trying to adopt this way living into my life.

My friends often tell me I'm being unrealistic and I'll soon realise that I need to grow up.

My plan is to work part-time when I leave university leaving myself all the time I want to work on my own projects and to socialise. That's what makes me happy, so that's how I want to spend the majority of my time.

Don't Try to “Pull an Instagram.” Here's Why … bothsidesofthetable.com
106 points by wheels  6 hours ago   14 comments top 5
csallen 4 hours ago 2 replies      
Charlie Munger (Warren Buffett's partner) has kept a long-running list of psychological tendencies that commonly affect people's judgment. There's one item on this list that he's termed "Availability-Misweighing Tendency." In a nutshell, it's an observation that people tend to overweigh extra-vivid evidence, which (necessarily) means under-weighing evidence that isn't so vivid.

In this case, the extra-vivid evidence is the Instagram acquisition. It's been analyzed, or at least covered, by every blog and news network I can think of. I'm sure it's clogging most of our Twitter feeds. I even have friends and relatives who know nothing about tech but want to talk about it. It doesn't get much more vivid than that. And even if it wasn't receiving so much coverage, a billion dollars is enough money to be vivid in-and-of itself.

The point is, if you're re-thinking your business strategy or personal goals based on this news, you should tread carefully. The remedy to overweighing extra-vivid evidence is to always make it a point to seek out other side of the story. So I agree with Mark when he encourages "all other companies to do the harder work of finding out what happens in the 99.9% case, which is what is often never written in the annals of the tech news media."

dmk23 4 hours ago 2 replies      
The post is missing the most important point.

Instagram would not be worth $1B to Facebook if it has not raised a large round. Without the resources to fuel the expansion, build out the product, develop an application platform, invest in revenue team and so on Instagram would be in no position to threaten Facebook. As soon as the funding closed Facebook was suddenly facing a viable threat in mobile vs. just another resource-starved startup hanging onto dear life.

So it is pretty questionable to assume that Instagram itself "pulled an Instagram". They raised Series B because that was the deal that could happen first. Once it happened the environment changed and Facebook saw the need to take Instagram off the table.

If anything, the point is to avoid trying to pull "uncertain multi-step transactions". Use various strategic alternatives to create urgency / better terms for other alternatives, choose between the options you can get and focus on optimizing your immediate next step.

johngalt 1 hour ago 0 replies      
A more detailed way of saying: "Taking too much VC money will close more doors than it opens, and you should know which ones are closing"

I'd assign weight 0 to 'interested acquirers' opinions. Until there is a deal on the table, there is no reason to risk running out of cash and being bought at fire sale prices.

erichocean 53 minutes ago 0 replies      
> Are You Screwing These VCs?

Okay, that made me laugh. Thanks Mark!

rokhayakebe 2 hours ago 1 reply      
My contention is Instagram already decided to sell to FB prior to the investement. However Mark, being the Zuckester he is, wanted to do the large majority of the deal using stocks only (that's gangster). Instagram raised money so the founders and team would have cash, and the investors get a chance to have more pre-IPO FB stock.

Note: Maybe this is what the post is about. I have not read t yet.

CSS3 Scroll Effects hakim.se
135 points by Brajeshwar  8 hours ago   23 comments top 15
yaix 24 minutes ago 0 replies      
Cool, almost as good as <blink>. And by that I mean, interesting stuff on a playground, but please don't use it in a real UX.
GuiA 6 hours ago 2 replies      
If your list has more than a dozen items or so, then you need a better way to represent your data (EDIT: just to be clear, not in a data structure way" rather in a graphical representation way. See Tufte's "Envisioning Information" (and Tufte's work in general)).

That being said, the effects are really sweet. Zipper and Fan are my favorites.

bitanarch 6 hours ago 0 replies      
The effect is awesome, but on a real website it's most probably excessive design.
TazeTSchnitzel 3 hours ago 0 replies      
Cool effect.

But I will come to your door with an axe if you dare use it on an actual website.

john-n 6 hours ago 1 reply      
These should probably never be used in an actual list on a real website. Its impossible to skim them (at a stretch, maybe with *skew") and makes them incredibly hard to use.
Kiro 2 hours ago 0 replies      
Check out his other stuff: http://hakim.se/experiments
th0ma5 7 hours ago 0 replies      
If a more practical use such as for implementing faceted lists or haystack navigation of a large quantity of items, that could be a cool use. Outside of that, I keep thinking a lot of the effect demos (if used straight away) are fostering more of the "condescending ui" http://www.theverge.com/2011/12/9/2616204/the-condescending-... ... Has anyone talked about transition animations being able to be turned off and on? I'm thinking about Android developer options that let you do just that.
nchuhoai 7 hours ago 1 reply      
Wow, I have never heard of this. What is triggering the transformations?
fady 2 hours ago 0 replies      
the skew is my fav. looks like the lists are pushing and pulling..very creative indeed.
zbowling 2 hours ago 1 reply      
Trying to replicate some these on iOS with core animation.
shawnz 2 hours ago 0 replies      
This could be very useful for populating load-on-scroll lists. I think Flip and Tilt are the least distracting.
chetan51 4 hours ago 1 reply      
Anyone know how this is working on iOS Mobile Safari?
james33 5 hours ago 0 replies      
I love all of these different CSS3 transform effects people are coming up with!
danjessen 3 hours ago 0 replies      
I like it ... wonder how it would look if it was added to Svbtle articles.
Amadiro 3 hours ago 0 replies      
Physicist Uses Math to Beat Traffic Ticket physicscentral.com
46 points by bhavin  4 hours ago   17 comments top 6
joshmlewis 15 minutes ago 0 replies      
Yeah, that took some dedication, and because we aren't all as dedicated or physicist here are some practical tips I've learned:

1. When an officer asks how fast you were going, never say anything over the speed limit or that's automatic guilt. Just decline to know or tell. A lot of people say within a +5-10mph range over the speed limit because they think that is "ok", but in fact anything over the speed limit is speeding and is ticket worthy.

2. Look up laws in your area about loopholes. I once had a friend who got pulled over for doing a burn out in his Cobra, the officer was so aggravated he forgot to wear his hat when he got out of his car and the case got dismissed because of it.

3. Always be polite. Always, always, always. Even if they're real jerks, which has never happened to me, always be courteous and make things go as smoothly as possible. If you start being an ass they WILL remember it and will take that into consideration when writing the ticket and/or in front of the judge. You'll have a chance to give your side in court, so don't bother wasting your breath with the officer.

4. I once got out of a reckless driving ticket ($400+, I was young and dumb) because I just happened to know the director of the area highway patrol. It turned out I was in the top 5 worst tickets the highway patrolman had ever given out in his 20+ years of duty. My director friend told him I was a good kid and my parents were going to kill me anyway, so he let me off.

5. And really, the single most best way to not get a ticket, don't break the rules. Of course in this guys case the officer apparently was mistaken, but more times than not that's not the case.

This got large quickly. Just some things I've learned over a few years of driving.

bcl 3 hours ago 2 replies      
A friend of mine beat a speeding ticket once by demonstrating that it was physically impossible for him to have slowed down from the claimed speed and stopped in the location where the officer wrote the ticket.
sosuke 3 hours ago 0 replies      
The paper was submitted April 1st according to http://arxiv.org/abs/1204.0162

April fools perhaps?

dmd 2 hours ago 1 reply      
> or maybe he was simply impressed by the sheer dedication Krioukov put into avoiding this ticket.

This seems more likely.

I beat a speeding ticket with GPS data once - except the judge didn't even ask to see the data. I just said I had it. (Yes, the officer was there in court too.) The judge said he'd take my word for it.

huhtenberg 1 hour ago 1 reply      
> I want to ask the readership to please find the flaw in the argument.

"The officer had special two-week training that qualifies him to estimate angular velocity whichever the fucking way he wants, even with a completely obstructed view."

Courtesy of Canadian reality. Plot me a graph to counter that.

drucken 2 hours ago 6 replies      
Haha, nice way to beat the system. But I doubt the symmetry of those two graphs.

Surely, there is no (ordinary) retail car on the planet which can accelerate as fast as it decelerates?

Of Booze and Brogrammers databasesoup.com
55 points by vgnet  5 hours ago   37 comments top 11
staunch 3 hours ago 1 reply      
I think the core reason for this is that conferences are essentially all expenses paid mini vacations for corporate workers.

It's a seemingly legitimate way for companies to give their employees a perk. Sure, some people are actually there to learn things for work purposes, but the vast majority are simply happy to have a few days off work to relax (and maybe learn a bit) on the company dime. It's America's (crappy) solution to our relatively low number of vacation days.

It shouldn't be any surprise that people drink and party a lot at conferences. People tend to do those things while on vacation.

petercooper 4 hours ago 4 replies      
I agree with this guy to an extent. Drinking doesn't bother me, but I don't like "parties." High density socializing and musical/similar entertainment isn't for me (introvert), so it's great when events have something more focused and event related to attend (as well as the party, of course) rather than go watch TV in the hotel room (which, admittedly, I enjoy ;-))

At some events (especially smaller ones), "parties" can seem to be at the expense of things like BoFs (as he mentions), lightning talks, hackathons, etc, and when you have so much talent all in one place, it seems a shame to waste opportunities for it to come together productively.

Some of my best conference moments have been sitting around with 10-20 people in hotel lobbies talking or in empty conference rooms coding. The worst have been crammed into a bar and having to shout at strangers. As the author suggests, let the partiers party, but give some space to the squares too ;-)

ORioN63 31 minutes ago 0 replies      
"The Brogrammers are desperately trying to prove to themselves that, while they may be programmers, they're not geeks."

Nope, we're trying to show people that being geek, doesn't mean being socially awkward.

ryan-allen 34 minutes ago 0 replies      
I'm one of those programmers who likes drinking and yelling about JavaScript in noisy bars after a conference. I'm friends with both types of programmers as well, and enjoy sober conversations about JavaScript (again, usually yelling).

There's opportunity here to start another movement at conferences like how the unconf stuff popped up at the larger ones. Why not start a 'ModerateConf' unafterparty at these things? Have hacking spaces, name tags, light music and a small bar. All the 'brogrammers' (how I hate that term!) will go to the other places and do their shots of absinthe.

If you don't like 'parties' that's fine, but there's nothing fundamentally wrong with them.

iamgilesbowkett 1 hour ago 2 replies      
"Don't invite Yehuda Katz to your user group! He takes everything too seriously!"

"Don't have parties at your confs! You're not being serious enough!"

I sometimes skip the parties at confs, but I sometimes go, and I've been to a few which were great. I think attempting to come up with some kind of Canonical Seriousness Level for all developer gatherings is doomed anyway. This is a matter of personal taste.

All you can do as a conf organizer is decide what kind of conf you want to run, and make sure people know before they buy their tickets. Or, if you're running a very large conf, set up loud options and quiet options.

There's also a flaw in his argument here, one which I hope is not significant:

"It's easier for overworked conference organizers to arrange a party than other evening activities which actually require planning."

On its own, this sentence is so dementedly off-target that it initially made me wonder what other wildly inaccurate assumptions he might be making. However, later in the blog post, it turns out that he might mean it's easier because all you do is hand it off to some company who wants to organize the party for you.

Of course, not doing anything is easier than doing something. Can't argue with that. However, if he really thinks parties require no planning, he either has no experience throwing parties, or the parties he throws are not good.

zerohp 4 hours ago 4 replies      
As far as I can tell, there are no more of these kinds of parties at conferences than there were 10 years ago.

Excluding academic conferences, I don't think programmers drink and more or less than other professionals at conferences.

tedmiston 2 hours ago 0 replies      
It sounds like the biggest complaint here is more or less sound volume (i.e., loud ass music --> I can't talk to people). I share this sentiment with bars. Quiet to moderate volume bars > loud "hip" bars any day.
scythe 1 hour ago 1 reply      
Binge drinking is an unhealthy pattern of behavior. It causes damage to those who partake.


"I forget my problems (41%)"

41% only tracks the number of people who admit this to themselves. If there is a systematic problem of alcohol abuse and uncontrolled excess, we have to ask what is so horrible in the life of a programmer that so many of them would prefer to forget themselves entirely?

Of course I don't really know if there is a legitimate binge drinking problem, or if people are just loud and drunk. I'm not usually at these conferences.

TamDenholm 3 hours ago 2 replies      
Can anyone explain what BOF stands for?
JosephHatfield 2 hours ago 1 reply      
I don't get it, I went to every Microsoft Professional Developers Conference from 1995-2005 and I never saw any partying (well, there was that one visit to Universal Studios that was pretty cool). I missed out!
Rickasaurus 3 hours ago 0 replies      
I don't usually have a very good time at the conference after parties but there have been a few exceptions.

The best time I've ever had at a conference was at TechEd New Orleans. It was fantastic just to buddy around with the same people making the programming languages and tools that I love. I made a ton of connections and some conversations even turned into opportunities down the road.

I'm an introvert by nature, but exhausting as it is, it really pays to put yourself out there.

Another example was at PDC. They had a big party with arcade games and VR simulators. Sure, there was beer, but tons of folks were throwing down on some Street Fighter as well. If you don't like partying, and you don't like video games are there any social activities that you enjoy at all?

Awesome jQuery File Upload github.com
272 points by denysonique  13 hours ago   40 comments top 21
trustfundbaby 51 minutes ago 0 replies      
I implemented this in two Rails apps over the last 8 months and its pretty great.

On the first we used it to replace a flash based solution that was causing problems with the Flash 10 release. I had to hack the plugin to handle a case that it wasn't specifically designed to handle in the first one (probably just due to my unfamiliarity with the plugin at that point) and in the second one I had to add all sorts of advanced functionality to an older version of the plugin (v4), which we had used in building the app, initially.

My advice is to make sure to start small (single file upload) and build up, instead of just trying to port your solution over, you might also run into issues with Firefox 3 and all of IE if you go too custom, so keep that in mind.

It really is a great piece of software, detailed version specific documentation and FAQs, and the author blueimp is most helpful and quick in responding to issues on github. I remember a thread with him that went on for days, delving into specific lines of code and why they were written that way and at every point I kept thinking

"Okay, he's either going to cuss me out or stop responding at this point"

but he just kept helping out. Truly exemplary attitude, I can only hope to have half that much patience.

apinstein 11 hours ago 3 replies      
We have been using this in production for well over a year. About 300,000 files have been uploaded via this system. It is quite robust and reliable. The only notable bugs are that drag n drop doesn't work on IE and that Safari/Win has a bug with multi-select. Neither are bugs with the uploader but rather browser limitations.

I highly recommend it. We made it our default uploader, replacing both a java applet and Yui uploader. the drag and drop is awesome, as are the hooks for custom ui, pre-flighting, and error handling.


meanguy 12 hours ago 5 replies      
Yet another nice stab at the problem. But every time I look through a component like this, it simply does not work. The corner cases kill you with end user complaints.

No fault of the engineer:

Yes. Upload. With an actual progress bar. Built into the app you sit in all day. Imagine that.

Sending messages to a PHP server script so you can have the server tell you how many bytes were sent? Even the dumbest terminals knew how to show a bytes uploaded count with XMODEM in 1977.

Google Music installs a friggin client app to hash and upload your songs. DropBox still can't get drag and drop working and STILL limits files to 150MB if you upload via HTTP.

This is such a basic scenario I simply don't understand why it hasn't been solved. And don't even get me started on the Upload Straight to Amazon S3 via Flash/Silverlight doodads. Nobody can seem to get those working reliably either.

PStamatiou 5 hours ago 0 replies      
We've been using a version of this for Picplum since about October I want to say. We used something else before but didn't quite like the code. This has been solid for us. Take a look at how we designed our uploader: https://www.picplum.com

edit: forgot we made a screencast last month http://blog.picplum.com/how-to-send-photo-prints-60-seconds/

abcd_f 7 hours ago 0 replies      
This needs an awesome progress bar - http://swapped.cc/uploader - saw this on reddit few weeks ago
felixchan 6 hours ago 0 replies      
How does this compare to Plupload? (the industry standard)
PedroCandeias 12 hours ago 0 replies      
Great job! Also, thanks for the pointer to Glyphicons. I'd been looking for just that sort of icon set.
jscheel 9 hours ago 0 replies      
I moved to this project after a horrible experience trying to mash together two different projects (one for drag and drop, and one for opening a file dialog on any button click). I was able to replace weeks of frustration in about 45 minutes, and haven't looked back since. I highly recommend it.
kmfrk 12 hours ago 2 replies      
444 issues?! That's a new record.

Nevertheless, this is the sleekest approach to file upload I've seen.

deepkut 12 hours ago 0 replies      
Wow! My only feedback is to explain the 'check all' checkbox. It seems to be floating now, without any explanation. Aside from that minor issue, this is fantastic.

Thanks for sharing this.

dutchbrit 6 hours ago 0 replies      
Valums Ajax Upload is also pretty nifty. http://valums.com/ajax-upload/
atomical 8 hours ago 1 reply      
I actually found this uploader quite hard to implement with the dependencies and templates. While it works great as is, customizing it was so painful that I tore it out of my project.
jaimzob 11 hours ago 1 reply      
Nice! Like everyone else, I had a stab at the same problem. Not nearly as slick but might be interesting: http://www.thebitflow.com/journal.php#photo_upload (github: https://github.com/jaimz/file_upload)
blakeperdue 12 hours ago 1 reply      
Anyone know what browsers this works in? Does it degrade gracefully in older browsers?
h2s 12 hours ago 0 replies      
We've been using this at work. It's very, very slick. Even things like cross-domain uploads using Iframe transport are handled quite transparently. Massive time saver and quite well documented as well.
jsavimbi 12 hours ago 0 replies      
This is really nice. Well done!
ing33k 10 hours ago 0 replies      
This is awesome..I have been using this since 1 year..and my users love this.
kushsolitary 12 hours ago 0 replies      
Very nice. I will surely use it in my projects! Thanks for this amazing plugin! :D
EricR23 10 hours ago 0 replies      
This is wonderful. I love the feel of interface.
azolotov 12 hours ago 0 replies      
I've been waiting for something like this, good job!
vijayrawatsan 12 hours ago 0 replies      
Sweet... Really awesome...
Phrack Issue #68 phrack.org
80 points by infinity  6 hours ago   14 comments top 6
tbeseda 3 hours ago 1 reply      
For those, like myself, unsure about the significance of this post, this digital magazine has an infrequent and lengthy release cycle. The last issue is from 2010.
Brad_Smith 32 minutes ago 0 replies      
This makes me so happy. Reading old copies of Phrack in the early to mid nineties is one of the major things that fueled my passion for technology. I remember at the time feeling like I was arriving too late - that all the cool stuff had already happened. If I only knew...
jmspring 1 hour ago 0 replies      
I'm glad to see a magazine, even sporadic, that has been around on and off since my days BBSing. It is fun to go back and read old articles in Phrack, 2600, and others...

I hope to see more.

caudipublius 24 minutes ago 0 replies      
Thank you: The Phrack Staff.
Inufu 5 hours ago 2 replies      
wait, why can I download the .tar.gz of Issue 67, but not 68? (I get a file with just "nice try ;-)" )
jbverschoor 4 hours ago 1 reply      
Would love to see a new issue of hacktic.nl
Real Time Map of Storm Chasers tornadovideos.net
18 points by a5seo  2 hours ago   2 comments top
rollypolly 1 hour ago 1 reply      
I love this, very clean and straight forward.

I wonder how often the data is updated..?

Show HN: Coachella live stream + chat using Meteor hello10.com
10 points by stephenhandley  2 hours ago   2 comments top
kappaknight 27 minutes ago 1 reply      
OmniOS: Illumos-based OS from OmniTI omniti.com
33 points by vgnet  5 hours ago   8 comments top 4
hapless 1 minute ago 0 replies      
So we are now nested, what, six deep in forks? I've long since lost track: OpenSolaris => OpenIndiana => Illumos => this new thing ? are there some in-between steps?

And we don't have 100% solaris api/abi compatibility.

Or a Sun compiler.

Or Sun drivers, necessarily.

Or a real guarantee of future source releases from Oracle.

Who/what is this for?

justauser 1 hour ago 1 reply      
My understanding of hardware support from SmartOS and Illumos was that it only worked on Intel hardware and not AMD. Is this still the case?

Relevant to this discussion : Joyent releasing SmartOS

AMD support from SmartOS wiki:

cwp 2 hours ago 1 reply      
I'm not to familiar with the Illumos world. Would this be the equivalent of a new Linux distribution?
petedoyle 2 hours ago 1 reply      
I gotta say, ZFS+KVM sure seems like an awesome combo. Any ideas how this is different than SmartOS?
Light Table - a new IDE concept chris-granger.com
1344 points by ibdknox  1 day ago   254 comments top 2
stcredzero 1 day ago 8 replies      

    - Smallest unit of code is the function.
- Able to get instant feedback on code changes.
- Multiple editors with just one function in it. Show code
in an "area of concern" not just in a file.
- The coding environment can show also results, app
windows, graphics, other tools.
- Can save the configuration of the above.

Smalltalkers have been doing this in commercial projects since the 80's. If only we could have communicated about this as well as Mr. Granger.

EDIT - Also:

    - You should never have to look for documentation
- Files are not the best representation of code,
just a convenient serialization.
- Editors can be anywhere and show you anything - not just text.
- Trying is encouraged - changes produce instaneous results
- We can shine some light on related bits of code

Things like this were happening in Smalltalk environments since the 80's. The first and the last points above were satisfied by lightning fast "senders" and "implementers" searches.

pragmatic 1 day ago  replies      
Isn't it ironic that this is posted on a site that does startup funding and the comments are "please put this on kickstarter" not "please apply for Y Combinator"?

Is it possible that Kickstarter will disrupt Y combinator style startup funding?

If we (the consumers) can bypass the investors and pay for what we want, why do we need the startup gatekeepers?

Obviously this wouldn't work for all startups but a large portion of founders might be better off on kickstarter? Unless of course the advice/mentoring/network effect that Y combinator, et al provide is vital to a startups success.

Food for thought.

How eBay could help Wikimedia Commons get more open-licensed images pigsonthewing.org.uk
36 points by vgnet  4 hours ago   2 comments top 2
ErrantX 3 hours ago 0 replies      
I need to disclaim this post with the comment that Andy and I really don't see eye to eye over many things on Wikipedia/Wikimedia/Commons :) (mainly to do with his tone; after discussion with me and the Wikimedia community).

But I really think this idea is at best a pipe dream and at worst a licensing disaster.

To highlight this lets look at Flickr. That lets you choose a free (Creative Commons) license for your material. So Commons regularly grabs useful images from there to host. And; we still get people complaining that they didn't understand this meant you could take their image and upload it somewhere else.

And this is from a site where the whole point is to upload images.

Now lets imagine Ebay implemented this; the idea that most of that sites users would comprehend the extent of a little tick box is, I feel, minimal.

I obviously am 100% behind freely licensing content - and do a lot of the sort of work he mentions in getting image/content releases by email. But I also dislike the idea of essentially misleading people and then telling them they have no way to go back on the license (yes, this happens).

I might be an outlier here in my criticism. But Commons, in my experience, tends to treat non-Commons people (especially image copyright owners) like crap. That is what needs to be fixed first, before any pressure is applied to companies like Ebay...

zdw 2 hours ago 0 replies      
This is a great idea, but...

One of the big problem with many of the eBay auctions is that they don't use original material - for example, if you're selling a copy of a game or movie, often you won't bother to take a picture of your copy - you'll search online and find the best one you can, slap it in the auction and call it a day.

This happens all the time, and as auctions are very time limited, it often doesn't raise the ire of the original source of the media.

If they had some sort of dedupe/anti-"stock photo"/anti-"professional product shot" thing in there, this could probably work.

What Amazon's ebook strategy really means antipope.org
71 points by cstross  8 hours ago   43 comments top 14
sgentle 6 hours ago 0 replies      
Har. Nice article and a well-made argument. However I suspect that the big 6 are going to accept a world without DRM the same way as the MPAA and RIAA before them: kicking, screaming and fighting until the last breath to prevent anyone from staunching the massive gaping wounds they've inflicted on themselves.

In an ideal world, a world where media companies do what's best for themselves and their customers, I think publishers would act as you've predicted, for the reasons you've said. But instead I'd wager they'll standardise on some other format, or maybe a few (incompatible, of course) formats, announce some token partnerships with uninspiring hardware manufacturers, and generally mill about without any kind of strategy.

Meanwhile Amazon starts quietly disintermediating its way through the publishers themselves with its self-publishing programme. It starts to look pretty compelling, especially with mushrooming ebook sales. A few medium-big authors make the jump and start crowing about their awesome royalty rates. Publishers freak the hell out. The standard ebook price drops to $5. Repeat until everyone else is out of business.

Frankly, I think the only hope is an indie renaissance a la Bandcamp and the recent wave of DRM-free comedy. A compelling online publishing startup that knows how to appropriately wield its "we're not Amazon" cred could get some serious traction. Most authors I know are pretty savvy, and extremely wary of an Amazon monopsony. Unfortunately, they have to go where the money is, and the available options seem to be dwindling.

Turing_Machine 6 hours ago 2 replies      
I'd have more sympathy for this point of view if the Big 6 publishers hadn't been running a de facto cartel since, well... forever, and basing their relationship with authors on a business model that could be compared, unfavorably, with a payday loan operation.

The DeBeers artificial scarcity model of publishing doesn't work any more. I won't miss it.

Note that there will still be plenty of work for editors, cover artists, and other creative professionals. There's just no longer a need for a "publisher" that essentially does nothing but sit in the middle and siphon off 80% of the revenue. Art, printing, even copyediting are already largely outsourced by the publishers, and have been for years.

The difference between the old-school publishers and Amazon is that Bezos knows the ebook business can be disintermediated if he starts screwing authors and consumers. It could happen in a matter of months. Maybe weeks. All it would take would be for one Stephen King to hire some guys to set up a server farm and start providing ebook distribution for his fellow authors under better terms than Amazon ("Stephen King" used as a placeholder here for "author with excellent name recognition and some spare capital hanging around" -- I doubt King himself would be interested).

"I had to run my own self-publishing op I'd lose half my writing time to what is essentially a peripheral activity"

Nonsense. He could put his books up for sale with little more effort than it took to put up that blog post.

If he's talking about covers, copyediting, and so forth, you can hire that done. There are even people now who will take care of the whole book package for you for an up-front fee (rather than raking 80% off the top in perpetuity) -- quite possibly involving some of the same people that the publisher is already using.

I really can't think of anyone who's been as consistently wrong about ebooks as Stross (I do like his fiction, though :-)).

Note this post from 2007, where he basically pooh-poohs the whole idea of ebooks becoming a significant player:


As Clay Shirky put it recently, publishing is no longer a job, it's a button.

Classic publishing is already dead. It just hasn't stopped twitching yet.

aresant 5 hours ago 0 replies      
We recently purchased patio furniture and elected to buy Amazon's brand.

It's cleverly branded "Strathwood" because it was (a) Rated well (b) About 60% as expensive as other, lower rated choices.

The benefit to ME, the consumer, in this case is substantial - better quality, cheaper and - oh yah - shipped in 2 days to my home for free (Prime).

That convenience and quality factor is going to be damned hard to defend yourself against in retail, and clearly this is where the future of consumer retail is going.

The author seems to be arguing against letting this play out in the free market.

Yet in the past decade we've watched AAPL serve consumers with innovation and quality, and vertically integrate themselves into the world's largest company.

We are living through an unbelievable change in consumer purchasing and commerce.

The full impact of this change is hard to overstate, and trying to regulate it properly would be like a sandcastle against the sea at this point.

edit - Calacanis has an interesting article on this as well, further suggesting retail stores, etc -> http://www.launch.co/blog/amazon-has-a-ton-of-white-label-pr...

noelwelsh 6 hours ago 4 replies      
I largely agree with the analysis in this essay, but I believe the book market can be more significantly disrupted than is currently being suggested. Here are the significant changes I see:

- Screen technology will improve so that the distinction between e-paper and conventional displays becomes irrelevant. I really think the retina display on the iPad is good enough for most people in most situations, and that the iPad will be a significant rival to the Kindle in the ebook market.

- Currently ebook readers are very limited in what they can display, due to their display technology and limited processing power. This limitation will disappear (see above -- the iPad)

- When the above occur there is no need for a special ebook format. An ebook is just a website. We have a huge investment already in creating websites which makes the cost of doing so virtually zero. Creating a book will require far fewer people (maybe an editor, some marketing assistance, and a few days of a graphic designer's time).

- Once we realise that an ebook is just a website, we can get away from the idea that a book is a single homogenous entity. Why not sell a chapter at a time, and use the feedback to improve subsequent chapters, in the same way we use A/B testing (or hopefully, bandit algorithms [http://mynaweb.com -- my startup]) to improve sites? Why not sell multimedia packages of text, screencasts, etc for technical books? (This already happens.) This gets away from the stupid model of paying advances that publishers currently use.

- People will need a discovery mechanism, but we already many of these for the Internet in general. Maybe new ones specialised to books will emerge. In this more open world it will be harder for anyone to get a monopoly.

So, what have I missed?

bambax 6 hours ago 1 reply      
But how is Amazon "disintermediating" anything? It's simply taking the place of a previous intermediary (bookshops).

The next step will be that authors will sell to readers directly; that will disintermediate both publishers and Amazon, and there's no reason it should not happen.

revelation 5 hours ago 0 replies      
Some clarifications, I guess? I don't think Amazon is loss-leading the ebook market to secure a monopoly; you do that in an already established market. Instead, what I think they are doing is trying to bootstrap the ebook market. And successfully, at growth rates far exceeding 100% every quarter.

Also, Amazon is not replacing warehouses with on-demand just yet. They are rapidly expanding with many new warehouses opened every year. What they are doing is much more ingenious: they setup marketplace to allow other companies to sell products lacking in Amazons portfolio through their website. Then they offer the vendors to do shipping and storage through Amazon warehouses. Then they ultimately add products generating lots of revenue (and profit) to their own portfolio, cutting out the vendor completely.

As with "amazon basic" products, sometimes their scheme extends as far as to completely replace the producer.

nextparadigms 3 hours ago 0 replies      
I'm with Amazon in this battle, and this battle alone, because I want e-books to become cheaper, but in the same time we need to see what we can do about Amazon later on to make them adopt an open e-pub format. I say open e-pub format because others use e-pub, too, and it's still closed (like Apple with iBooks).

We need to get to a point where people can easily leave the Amazon bookstore if they wanted, and they wouldn't feel "locked in" within the Amazon ecosystem.

iRobot 4 hours ago 0 replies      
Not everyone lives in cities surrounded by mega bookshop/cafes, prior to Amazon, if I wanted a book I had to order it from the library, pay $2 and pick it up after a 50 minute drive to town. ditto if I wanted to buy a book it was $15-$30 and a 50 minute drive and a really small choice unless I ordered and waited another 2 weeks. (Prices converted from NZ$ to US$) - Amazon delivered actual real books from the US to NZ for less than that and the kindle moves me now to a level playing field with the rest of the world and no trees cut down or gas guzzled in the process.

Seriously I've been stuffed ridged on price for the past 30 years by book sellers and publishers, and as much as I hate corporate evil, I dont consider amazon has done anything evil (yet), and if anything they have delivered payback in the form of a large kick in the nuts to the big publishing houses. If these people envy Amazons business model then make a better one and stop fucking whinging!

russell 5 hours ago 1 reply      
I'm curious about the economics of self-publishing.

What does it cost for an editor to edit a 300-400 page novel written by a decent author?

How about cover art?

Marketing is an entirely different animal. I dont think you do book tours for ebooks.

guard-of-terra 4 hours ago 0 replies      
"Amazon has the potential to be like that predatory big box retailer on a global scale."
Amazon is not so good at global (compared to other big internet businesses anyway)
It only really works in a selected few countries/languages (US + Canada China France Germany Italy Japan Spain United Kingdom, as the site tells us)

Another interesting question arising from that is: What are countries/languages which has no Amazon are going to do? They don't have monopoly, but they perhaps also lag behind in e-book sales, suffering from the lack of synergy and convenience provided by amazon website + readers + applications + 3rd party support.

malay 3 hours ago 0 replies      
The history lesson on Amazon's business model is important, but the OP has it a bit wrong. The business model innovation was about inverting the cash flow and holding cash instead of inventory. Amazon actually pays suppliers much faster than traditional book retailers, making it better for the suppliers.

Traditional book retailers pay suppliers 90 days after the book enters inventory whereas Amazon averaged about 58 days. The problem for traditional retailers is they held books in inventory (i.e. the book went unsold) for an average of 167 days versus Amazon's 16 days. This resulted in retailers carrying the cost of the book for ~78 days while Amazon was able to hold the float for ~41 days.

The end result of that type of inversion is that Amazon can accept a much lower margin, earn the float on the cash and live off much faster inventory turns than a traditional retailer. This was much more brilliant than "disintermediation" - as another poster has correctly noted, Amazon was an aggregator/replacement, not a true disintermediator.

danmaz74 7 hours ago 2 replies      
This was a interesting read and the OP makes a good point. But couldn't the publishers just make a deal with e-book reader makers (which are struggling against Amazon too) and create a DRM "open" standard?

By the way, I'm almost only buying ebooks from Amazon lately and, despite the convenience, this does make me pretty uneasy.

kkwok 7 hours ago 1 reply      
I agree largely with this--especially about removing DRM. What complicates it for me is that it's very hard for me to have any sympathy for the publishers as they brought this upon themselves. They can't play victim as long as they keep DRM.
andrewflnr 7 hours ago 1 reply      
So does this mean that the major publishers have to re-disrupt Amazon's disruptive business model? That seems ironic.
How I created and launched a website from the Internet café in Zimbabwe munyukim.wordpress.com
153 points by munyukim  13 hours ago   35 comments top 21
ma2rten 8 hours ago 1 reply      
Good job! I really like the domain name.

Here a some ideas for improvements:

- It might be a good idea if you'd make subsections for different hiphop genres, for example one for zimbabwean hiphop (e.g. mixdem.com/zimbabwe). People can find you on Google this way if they can search for this hip hop from zimbabwe and you might become the go to place for this specific genre.

- Think about using more hiphop (ghetto) language.

- Make a logo. It helps for people to recognize/remember your site. It would already help if you just write the name of your site in a cool type face.

- It did not see a lot of comments on your site (none actually). This is very important for a community (look at Hacker News for example). Experiment with different ways to get more comments. For example you could put a text box on every page for people to leave a comment, even if they are not logged in. If they try to post a comment you could make them log in or register to post it.

- It might be better to embed the videos in the video section directly into your page instead of linking to a page which does. This way people stay on your site, instead of going elsewhere (same of the downloads if it is possible).

- Even though it's annoying, you could also put a frame on top of the page, when people click a link to another site. In this frame people could vote up the site or go back to your site to leave a comment.

- Maybe add a share on twitter / facebook for specific news items or videos, which people want to share with their friends.

- When I am on the page for a specific item I was expecting that clicking on the title would make me go to the site. It took me a second to see that there is actually a button "go to site".

I hope you find some of those suggestions useful. It is not meant as criticism.

blorenz 6 hours ago 1 reply      
This is very humbling to read. I live in America, land of opportunity -- mostly taken for granted. I take for granted the freedom to jump on the internet at almost any moment I choose. I take for granted that I have constant access to a reliable power grid. I take for granted that credit companies want to extend me the ability to utilize a credit card. I take for granted that I have free access to a banking system. I take for granted that, since I work in technology, I can pick from a multitude of job offerings. I just plainly take for granted the fact that I had the fortune and advantage to be born into this land. Does America have her woes? Yes, as does everywhere. Your situation, munyukim, has created a stark contrast to what I have been afforded. I truly do respect you for what you have achieved with such environments and obstacles that you do face. Congratulations on a job well done!!
munyukim 8 hours ago 1 reply      
Thank you everyone ,i really appreciate all the positive responses .i never imagined my story would be on hacker news frontpage.
zackzackzack 9 hours ago 0 replies      
Good job so far getting it up and running. Apply some kickstrap[0] and you will have a much cleaner looking website overnight. If you can get some better design going, your traffic should increase more.


eaurouge 11 hours ago 1 reply      
Congrats! I've been told Zimbabwe has a pretty good education system despite its economic woes. Have to wonder how much talent is being wasted while Bob is in power.
intenex 10 hours ago 1 reply      
This is fantastic. I was in Tanzania last year and met a very cool kid without a lot of options. Orphan, no money, etc, but had a fantastic grasp of English and could definitely hustle. Tried to convince him to pick up programming as it seemed like the most accessible monetizable skillset available to him. Now I'll have something to give him to show it's actually possible. Thanks for sharing!
jgw 12 hours ago 0 replies      
Very cool, Munyuki. Maybe it needs a "Translate to Shona" feature :)

I lived in Harare from 1986-90, long before I'd heard the term "Internet". It's really great to see Zimbabweans making their mark on the net.

Best wishes and luck, mate!

ezegolub 7 hours ago 0 replies      
Hey munyukim, really good site and story, i have a question and an offer:
question: What is your plans for monetization? How do you plan on making money with this?
Offer: Private Message me if you need help with then programming, i'll be happy to help (been programming in php/mysql for longer than i care to remember)
mahmud 11 hours ago 1 reply      
Fix your About page; ideally, it should say something about you.
kylebrown 11 hours ago 1 reply      
> If you find yourself in a position like me ,don't lost hope instead start a project and tell people about it ,it doesn't have to perfect and use all the resources you can get.

Inspiring story!

I'm curious about the tech stack for mixdem. Was it forked from an example link aggregator, written from scratch, php or ...?

AwesomeTogether 2 hours ago 0 replies      
I have so many tools at my disposal but have only a fraction of your talent and perseverance...Great job!
flannell 11 hours ago 0 replies      
How spooky, I was in Harare just two weeks ago for a friends wedding. The electrical grid only seemed to work for a few hours, however with a backup generator the Internet seemed reliable!
rabbitfang 9 hours ago 0 replies      
>Zimbabwe, Africa

Off-topic, but it really shouldn't be necessary to provide a continent when naming a country e.g. Japan, Asia.

Tichy 10 hours ago 0 replies      
Impressive story. Is it "the internet cafe around your corner" or "THE (one) internet cafe in Zimbabwe"? :-)
aen 13 hours ago 0 replies      
Congrats buddy! Shows that nothing can stop someone from creating good things. I'm not into hiphop but the site looks pretty well-made.
antihero 7 hours ago 0 replies      
Any chance you'd throw the code on GitHub for some critique? :)
bdotwaller 11 hours ago 0 replies      
Munyukim, I've had an idea similar to this in my head for some time. Your story is impressive, I'd like to speak more with you offline if possible. Can you send me your info? b@bdotwaller.com
aysar 8 hours ago 0 replies      
Wow, congrats! Thats a crazy struggle you have to go through- surely must pay off- just keep at it!
jackds 9 hours ago 0 replies      
I was hoping the blog will have some links from times past, talking about how it was going.
brainless 10 hours ago 0 replies      
Very inspiring story.
psteiner 8 hours ago 0 replies      
Munyukim, excellent start! Keep building on your initiative, we'll be cheering you on!
Show HN: Rails One Click Installer for Mac Os X github.com
62 points by oscardelben  8 hours ago   49 comments top 9
CWIZO 8 hours ago 3 replies      
Hmm there was this a couple of weeks ago: http://www.kickstarter.com/projects/1397300529/railsapp?ref=...

I guess you don't need $44,219 to make "rails simple again".

oscardelben 8 hours ago 1 reply      
Author here. I hope this can help the community, especially Yehuda with his own one click installer project.
sil3ntmac 7 hours ago 1 reply      
I prefer to use rvm :)

    curl -L get.rvm.io | bash -s stable
source ~/.bash_profile
rvm install 1.9.3
gem install rails

nachteilig 7 hours ago 1 reply      
This looks like a nice idea, but I'm echoing others in wondering why this is necessary. Tools like RVM make it fairly trivial to maintain distinct versions of rails, associated gems etc.

The author might make this more compelling by sandboxing things like nginx, unicorn, etc. (in the path that MAMP and such have taken) that are a bit more of a pain to manage independently on OS X.

fieldforceapp 2 hours ago 0 replies      
How would this compare to say the BitNami RubyStack, I've been using this to keep multiple Rails version (2.x and 3.x) running on Lion:


jacktang 1 hour ago 0 replies      
rvm or JewelryBox should be fine to me under Mac OS x
traxtech 8 hours ago 4 replies      
For Rails, "sudo gem update --system; sudo gem install rails" is not sufficient ?
holgersindbaek 3 hours ago 0 replies      
This is great. Have just been installing rails on 3 friends macs, cuz' I'm working on a project with them - Meer.li - and it is such a terrible experience each time. Looking forward to what this can become.
rickdale 8 hours ago 0 replies      
Love it. Ideas like this make the first step that much more welcoming.
Python FAQ: Equality veekun.com
69 points by easonchan42  9 hours ago   5 comments top 4
pixelmonkey 5 hours ago 1 reply      
OP has: "did you call SomeClass() twice? Then a is b will always be False."

Not quite. SomeClass can have an implementation of __new__ which returns the same object upon every invocation. In this case "SomeClass() is SomeClass()" will be True. People sometimes do this and call SomeClass a "singleton".

shawnps 28 minutes ago 0 replies      
In the first example under "When to use which", the reason you want to set a default argument in a function to None, check if it is None, and then set it to an empty list is explained here:


In short, it can be bad to set default arguments to mutable objects because the function keeps using the same object in each call.

rflynn 5 hours ago 0 replies      
Good stuff. I was playing around with ordinality of language built-ins recently and found unintuitive results for Python (https://github.com/rflynn/wat/blob/master/src/py.ord.png). As your article mentions there is a fine line between language and implementation detail.

    >>> u"" > () > "" == u""

       cached 15 April 2012 02:02:01 GMT