532 karma · joined December 14, 2007
Often part of a technical job, particularly a technical job with any interesting work or responsibility, is educating your boss about the true costs associated with a decision so that they can make good decisions. If they want you to do it in Perl, that's fine, they're paying for the time and you've informed them why it will cost more than they thought. It's a good idea to follow up with an email restating this so that there's a written record you can point to later when the project falls through.
Honestly, I had expected that you'd refused a project that was unethical or illegal, not that you'd just decided you weren't interested in the stack they wanted you to use. If you told me that story during an interview, I certainly wouldn't hire you. It shows a level of inflexibility as a developer that makes me seriously question if the reason you refused the work is because you're not capable of picking up another language.
I don't really remember anything specific from the talk, but I remember it was inspiring. It was called "Using eBooks to Break Down the Bars of Ignorance and Illiteracy". There's audio of the talk online, and I think I need to hear it again.
The next day was the last day of the conference, and as was usual Jello Biafra was the getting far less attention than the other keynote speakers. They'd closed off the back part of the main hall, a hall which had been filled to capacity and then some for Michael, and some of us were tossing around beach balls. I pounded one particularly hard and hit some guy in the back of the head with it. When he turned around I recognized Michael. I don't think he was too happy with me in that moment.
With the eloquence that only a twenty year old can muster, I stuck my hand out and said "I love your work. It's fucking absurd." That's about the highest compliment I can give a person, and I'm glad to see that Shaw quote in the obituary. It says what I was awkwardly trying to express.
The tension drained out of the situation, and he shook my hand before turning back to his companion and returning to his conversation. I went back to playing with beach balls.
I admire what Michael built, and I admire how he did it. Project Gutenberg was slow but steady, and will continue past his death. I can only aspire to leaving that kind of a legacy.
Goodbye Michael. I loved your work. It's fucking absurd.
Why not "How Coding Helps Y Combinator Manage Growth" or "Paul Graham Keeps Coding to Help Y Combinator Keep Growing"?
You don't have to get very far in the undergrad before they'll start letting you take the interesting stuff, especially if it looks like you know what you're doing.
If it has potential to cause customer confusion, it might be a trademark violation. A company is required to defend their trademarked terms, otherwise they may become generic terms.
(Standard I Am Not a Lawyer disclaimer. Go talk to a real one if you're worried.)
Sure, changing the font may be meaningless, but at least with a test, you KNOW it's meaningless. I try to let experience and taste guide my changes, but without checking that the change is effective you're just guessing.
Design exists to further a goal. Sometimes the goal is brand related, which I'll admit is just about impossible to measure, and sometimes it's seeing if you can reduce the frequency of support requests. One of these is obviously a better candidate for A/B testing.
[Edited to fix a spelling error]
Of course, to measure if each part of your design is effective, you have to change it in isolation. I wouldn't surprised if there are elements of the new Wordpress site that decrease conversion, as well as some which are increasing it. If the design had been iterated on, instead of just rolling out the new design, we might know which elements should have been changed to create better results.
Social Advertising: There isn't any advertising. The only media that's referenced is the radio which is a broadcast medium, and as such can't be individually tuned.
Virtual Shopping: Anderton buys some essentials at a drugstore, and a second hand set of clothes. It's important to the plot of the story that he takes the risk of exposing himself to get these items.
Crime: Alright, I'll give you that one. Pre crime is a cool concept.
Robots: The only automatic machines mentioned in the story are those that tend to the needs of the pre cogs (presumably life support type stuff) and things like automatic card printers. Hardly robotic spiders.
Gesture Based Computing: In the story, Anderton has to lookup where data will be stored on a tape and manually copy it to another reel of tape. That's as close as he gets to a cool interface.
Cars: Flying cars feature into the story, but they required a human driver. Anderton has to ask his wife to take the wheel at one point as he has to deal with something else.
Sometimes it's alright to acknowledge that an adaptation of a work has added to it.
The holy grail for a laptop was switching your SMTP settings, since a lot of people use different ISPs at work and at home. That problem goes away with a phone, but ringer volume seems like a similar level issue for phones. I could also see doing things like reducing your notifications or changing your lock settings.
(If you're interested in my software, you can find it at http://codehackers.net/locations/)
Send some emails. There's no point in us telling you to go and try for a startup if nobody is willing to hire you.
I don't say this to be harsh.
When I was going into first year University, I was working for a startup doing tech support and I was pretty sure that I was amazing.
I wouldn't hire the kid I was when I started in University. He was smart, ambitious, and knew a few things, but he didn't understand business and he didn't understand that there's a whole lot of programming that goes beyond SQL statements.
During University I started my own business and learned a lot both in and out of classes. I'm graduating in a couple of weeks, and I've got a good business ready for me to focus on it.
The time I spent at school has helped me enormously, but only because I've been working as hard as I can to make the time worthwhile.
Startups are hard, you have to be a good to great programmer to participate, and sometimes the ambition isn't enough without experience to back it up.
[Edit]
This isn't to say that if you don't have an offer firmly in hand, go to school, but if nobody has even said 'gosh, we wish we had the money to hire you', then you might be much better off going to school and working on some impressive side projects.
He argues that there are a number of assumptions that come into play with using pupil's phones in this manner. He's worth reading, since he's involved in a project bringing tablet computers (currently iPads) into the school that he's working for and integrating them into their teaching. The entire series is fascinating reading if you're interested in mobile technology in schools.
HN used to be full of stubborn individualists arguing amongst themselves with excellent writing, interesting experience, and data. In the last year or so, it just feels like everyone is trying to avoid saying anything outside our little bubble.
When I used to debate, we talked about how it wasn't if the judge agreed with you that won you the debate. It was how persuasive you were and how well you said your piece. This comment made a point and it made it well. Don't try to vote it away just because you disagree with the point.
Existing scrollbars look like something in a track that you can move back and forth. Overlay scrollbars, particularly in iOS, aren't used to interact with the content. You move the content itself, the scrollbars are just indicators showing your position. They shouldn't look 'grab-able', because you never grab one.
The implementation shown in this post is grab-able, but doesn't look to be. I think that's a mistake.
(I should note, iOS is the only place I have experience with overlay scrollbars. I'm not qualified to discuss how they're used elsewhere. If other systems use them differently, please chime in.)
A market need still exists, it's unsurprising that someone is filling that need.
Also, I noticed that the account that posted this is less than a hundred says old. The guidelines state:
"If your account is less than a year old, please don't submit comments saying that HN is turning into Reddit. (It's a common semi-noob illusion.)"
I think this falls under that category.
Don't bring false dichotomies into arguments. They discredit you and make the argument less interesting.
[Edit: spelling]