Another more fatalistic way of looking at it is that if IIT is the top of the game in the area, then even if their startup projects suck, that is the best that could be done in the area, and may be good enough to sell to the public. Now you could argue that this is not the case, because someone from S.F. in the U.S. could have a SAAS app that Indians use instead, but will that app be in Hindi? I think there is opportunity and applaud the OP's efforts.
"How are you doing?" is the least of my worries. For the past several years when a friend or family member asks "How is your job?", I answer honestly, sometimes slightly sugar coated if I'm feeling positive that day, and always feel like I've just had an unpleasant bowel movement. But, what I've come to realize is that I am the problem. I chose this path. When I've had problems at a job, it is a result of not leaving it and making the choice to take it in the first place. Now, many of the details you don't learn until after you take it, but I would have had the same general idea what it would have been like had I taken the time to really think about it. I look forward to a time when I can find something that I'm great at, that I love doing, and I love how and where I do it. But, despite all the books I read and positive things said on HN and elsewhere- I haven't found it yet, and really I would love to give up feeling shitty because I can't find it. So, while I'm still honest that things aren't perfect, it mights me realize each time I say what is going on that I have more work to do to set things right, and I just don't know exactly how to do that. For entrepreneurs and freelancers, most of the problems are inevitable, but there is a lot of help out there for you if you look. For those of us with regular jobs, no one will hold our hands to find answers.
Thanks! Have no idea if you or anyone else will see this, but appreciate the repost. I hope everyone will forgive me for the following aside, as it has little to do with the OP:
Despite what PG and others think, there is a difference between troll and differing opinion. Unfortunately, since I buck authority and general consensus, I've lived in the shadows here ever since I was devmonk, a user that rose quickly in status, and then quit HN (changed password to something I could never retype and logged-out) when I realized I was addicted to it when someone else did the same thing. Unfortunately for me, PG, and HN, I can't stay away. I've written under so many different usernames and every time now I don't use a password I could ever retype, that way when I get tired of it, I logout never to login under that again. I like the community here and like to contribute. I would rather just post anonymously though. I think that any good system that relies on experience to promote thought can benefit from analytic criticism of some sort as long as any offense it causes is not permanently or long-wounding and does not limit beliefs or freedom. YC and PG unfortunately promote a sort of discussion that is slightly too limited. Reddit, Slashdot, and others are there for the "others", and HN for them is a place to act as an online part of YC that provides a way for "hackers" (though I hate the use of the term, as it invented it's own definition of "hacker") to share links, news, and science and discuss tech startups, SAAS apps, and ideas about tech startup entrepreneurship. That is fine, but what's also good is letting discussions manage themselves organically without axing dissenting opinion. In fact, the times that I've brought up how PG manages dissenting users, that gets shot down, too. Ok- maybe to some extent that is acceptable, to some extent, but a better way to handle it is by laying it out and saying each time, "I am making it harder on you to post by doing X because of Y." Anyway, just my 2 cents. Have a good one if you get this.
I have some open source projects that I've released on multiple occasions without having tested them. I think people make the assumption that things that have adequate documentation and comments/support tickets, etc. that indicate use, that they are tested before release. That is simply untrue. You get what you get. That is true in the world of both paid and unpaid open-source and closed-source software and well as life in-general.
Something that helps in this regard is travis-ci. It's a free CI server and if you have at least some level of testing, you have some level of confidence.
I worked for a company that had presence on 2nd Life. I thought it was nuts. I don't think it was worth the effort in the end.
I think it is great that people have virtual worlds, but I think they spend way too much time on them. And HN and other various forums are no exception. I shouldn't be wasting time here either. My communication skills are much better typed than verbal because of all of the time I've spent, and that is going to be 10x worse with those currently entering college. We need to unplug.
I disagree. You need good vehicle designs first, otherwise you'll be adapting the design of the vehicle to the software and systems put in place for navigating it. In addition, the FAA and others in private industry aren't going to spend money on developing systems for vehicles that don't exist.
This is not a bad thing. This freedom has resulted in a variety of designs for personal aircraft/road vehicles, e.g. Moller's harrier-like flexible fuel VTOL solution, Terrafugia's folding wing pusher/rear-prop airplane, PAL-V's gyrocopter with collapsing pusher/rear-prop and 3-wheeled motorcycle. It's a lot like the early designs in the beginning of the 20th century.
I have a feeling that energy and propulsion science advances within 40 years due to increased computing speed/power and better AI will result in a radically different design for all flying vehicles, though. But that doesn't mean that we can't learn from the designs people are creating now, even if you have to have a pilot's license to operate one of these vehicles.
Apple has shown through the software and APIs I've used that they aren't all 'A's. This is just Jobs having spewed his normal visionary talk. It makes for great conversation and something that is nice to consider, and having a goal of hiring someone great is awesome. There is nothing wrong with continuing to utilize his vision to promote good of some sort.
But, I have enough experience to know that there are no 'A' developers that stay that way. People burn out, lose drive, get kids, get sleep apnea, go though a mid-life crisis, and get tired. So, unless you are firing the old 'A's, they will be 'B's then 'C's, etc.
Also, hiring 'A's is incredibly difficult. If you don't have an 'A' company, 'A' benefits, an 'A' location or offer full-time telecommuting, 'A' tools, and 'A' staff working on 'A' products/projects, then if you think you got an 'A', you probably didn't. And you can be 'C' and hire an 'A' and that 'A', if he or she stays, will atrophy and become a 'B', 'C', or worse. 'A's need to be motivated by their work just like anyone else. Jony Ives said recently that what he is working on now is what he is most proud of. He didn't say that because he is an 'A', and because he is inherently motivated on his own and could do that for a 'C' company. For a 'C' company, his work might have been shit and he might have been likely to piss on his designs, because of the bureaucracy and other crap he would've had to have put up with daily.
The point I'm getting at is that you need to hire someone that is a good fit for the work, the hours, the environment, who genuinely likes it and loves what they do and doesn't just have a crush on some ideal in their head about your company. This person can rise the the job you give them, they don't have to be an 'A'. And hire what you need. Don't hire young because they are cheap and expendable if you need experienced and well-networked people, and don't hire someone with loads of experience if you can get an entry/junior/mid-level to do the same job and be more motivated, even if they make more mistakes. The best thing that you can do is to spend a lot of time coming up with a good process to hire. Also, do NOT and I really mean do NOT just get some basic programming test off the net and then use that as the interview, and do NOT totally make the candidate feel like an idiot. Both will make people remember your company as "those idiots/bastards who...", which you don't want. Case in point is Google- their interviews were so hard, people didn't even attempt to interview there after hearing about them. That is not good.
I've come to believe that the reason Hawking says what he does is because he knows being controversial and having an intelligent argument for your view, whether it is right or wrong, sells books, T.V. shows, interviews, and gets you money. I also think that he thinks he's all that.
Redundancy wasn't the problem I saw last night. What I saw, at least with Heroku, is that when I checked, the main Heroku site was down and displaying things like nginx errors. That to me is unacceptable for an operation such as theirs. Even if all hell is breaking loose, you don't only keep your status page up for all to see, you have a pretty damn good message up that the main page resolves to. I'm not saying they screwed the pooch entirely as I'm sure they were busy, but, damn it, even Amazon is going to go down sometimes. Screw redundancy if you can't even serve a webpage to inspire confidence that you are working on it. I'm sorry I'm picking on Heroku specifically, because I'd be really f'n surprised if a lot of you weren't in the same boat. You need to have the main page served when that happens, even just a static page that inspires confidence or direct to the blog and provide updates there.
This all sounds very Hatfield/McCoy to me. Whether or not libav is a PITA/POS, I don't know, but of the two, I had only heard of and used ffmpeg until now. That said, I really don't give a crap how either of them operate, and neither should anyone else but the maintainers. This reminds me so much of the volunteer work that happens at our school. So many personalities involved and people get so upset because they've poured their heart and soul into it. You don't find that as often on the business/corporate side of things. Even though real money is on the line there, it is just a job. I think the same thing applies here. These people are getting so upset, but I doubt they realize that 95-98% of users don't give a crap. We are just glad that you are providing great libraries and utilities. So... take a chill pill and get over it. And thanks for your work.
Don't stop with this post. I think the girl with blog of the school lunches in Scotland showed a modern method to solve any similar customer service issue. Start a blog and continually update it with whatever your issue is in a factual non-opinionated way. Wait for them to try to shut you down, then go to the media and social avenues so that it becomes hot topic, and they'll fix it. Then they may screw you again and you'll have to go to the media again and then they'll fix it again. Perfect solution.
I think when they talk about Apple as an innovator they mean innovative design. I agree that they haven't so much introduced products that changed the world because they were scratching an itch that hadn't previously been scratched- they just provide a much more stylish and cooler way to scratch the itch.
Even though this is incorrect, I agree that this seems to totally violate the spirit of GPL which is meant to be used with free software. It's one thing to open source your code and have people donate to get support and fund development. It's quite another to charge for binaries. Others can just redistribute your binaries instead of you, so what is the point? Also, you are open sourcing and GPL'ing it, and yet you won't follow through and actually provide the built code- that's just shooting yourself in both feet. But, you have to appreciate the fact that he did open source it and that he is trying to make money off of it.
I'm not sure who came up with the "should have 45db of background noise", but I worked in an environment like that for years and never liked it. Others I worked with felt the same way, and some dismantled them. I don't like audible distractions, but I think reducing them is better than trying to cover them up with even more noise, unless you are sleeping. If you do use noise, I think natural running water or a fan is better than digital.
Office? Do you work at Microsoft? Most of us just have cubes. Thanks for the suggestions though. I've worked in a place that had white noise generators. Really awful, imo. Much better to have silence.
Ah- I thought this was the same Arun Gupta that does Glassfish at Oracle, but this is the YC Arun Gupta. Seems like a middle initial or nickname might help.
At first I thought- wow. I really shouldn't overclock.
But, then I realized the findings were biased. The major players, HP, Dell, Acer, Asus, Lenovo, etc. obviously have more lobbying power. Two things stood out specifically:
1. The mention of OEM vs. white box. That is to reduce sales at Newegg, Tiger/CompUSA, the myriad of mom and pop stores, etc. only. No good comes of that. If you really were trying to do good, you've provide the most reliable and least reliable component types/manufacturers, although I know they would never do that, as they piss off everyone but the guys that came in #1.
2. There should be enough data on SSDs now to see some trends in reliability, even if the numbers are small and the variability is much higher. I assume that this was left out because the major players want to switch to SSDs because they provide a much snappier experience, but the context of the study was reliability, and there are a few scary things about SSDs in terms of reliability: the first is that when they die, they die hard right away with little warning, and because of that, the life is shortened; the big players hope this issue will resolve itself over time and in the meantime they'll just cater to the upscale market that buy computers more often and might not notice the reliability as much. Despite this, I still love SSDs and will continue to buy them, but it should be reported.
Really great post. The only thing I was expecting that wasn't there was something about having to be the janitor when it came to cleaning up other messes, like having to let people go, and then having to keep yourself from getting jaded and not taking firing someone seriously enough later.
I'm a conservative and have spent a good amount of time here and have been vocal periodically. I know how unwelcome my views are but that doesn't stop me usually, although I don't speak up nearly as much as I did for a while. And it's not just conservative views. Basically if your views don't match with the majority of urban, liberal, Apple-evangelizing, Silicon Valley, entrepreneur/MBA/developer elites, then you will be put in your place. It's too bad really, because so many here that don't share those opinions stay quiet. It is quite a bubble.
But back to the site at hand, I think it is a neat idea, but I don't have time to text with people I don't know about politics, because I work, have a family, and am old enough not to waste much time on politics. I wasted many hours of my life trying to convince others about the perils of fiscal liberalism, and the best I was ever able to do is to point people to the Peter G. Peterson foundation: http://www.pgpf.org/Issues.aspx