Hacker Newsnew | past | comments | ask | show | jobs | submit | theashworld's commentslogin

Because gmail is a good product.

Please don't tell us what not to use. Point us to a better product. (spam, uptime, ease of use, free, fast, etc) Got one?

Yeah, I figured.


Wow _you_ got funded for running a company? That's inspiring.



Thanks for the link - yes, similar. I'm going for more of a bigger 'map' up/down/left/right and in/out style browse, but fastflip is pretty similar (I had seen it before I started this and quite liked it for the way it shows the thumbnail).


1. opensource it (the code, so people can build their own website) 2. provide an api

You'll soon face spam issues though. what's your spam strategy?


Likely community moderation.


Fix bugs. That's the best way to learn and make friends. It will give you exposure to the code base and existing code conventions.you'll learn much more and get some street cred.


yeah seriously git clone X fix something obvious git push

repeat


What about L visa


he mentions some sales position somewhere, so I don't think he's eng


That's what I was thinking too, so I don't think the "start-up will die" rule applies to him if he had joined Google. I personally would love to be recruited by Google when the time comes because even though I'll be Employee number 300,001 - I'll learn a LOT and be able to help the next startup/company I am with.



> Graduating Harvard Senior. Digital Media Entrepreneur. Builder. Disrupter.

That helps.


Majored in Government/Poli Sci. It was a flexible major, by which I mean I ignored it entirely.


So basically you majored in arts and crafts at Harvard (and you're surprised BSing poli sci papers wasn't difficult?), wrote a bunch of blog posts and tweets, have an annoying 'young upstart' linkedin page, but don't know a linked list for a lincoln log, and are going into a non-technical entry level position for a random start-up?


Yup.


Reality Check: Windows not affordable for all, either! Which is the reason for piracy, of course, but Ballmer wouldn't know that, would he? ;)

If you follow the argument, Free (beer) wins. Take that, Ballmer.


Godfather, anyone? :-)


I think folks who complain about java must make sure that they are using a very powerful ide first (example: eclipse or intellij idea) If, having used and mastered a good ide and all it's features, you still don't like it, it's a fair point.

Eclipse can make so many things in java drastically fast and easy. And I think that's where java shines. I'm yet to see as powerful an IDE for any other language. (Although I admit, I do not program for msft platforms and hence, never used msft ides)


I personally think the necessity of using an IDE merits complaint itself.

Yes, Eclipse and IntelliJ do some pretty amazing things. I wish I had a toolset that nice for C/Python/whatever. By contrast, without the toolset in Java, you're sunk.

Then again, I wouldn't imagine or expect some types of development to be achievable without a rich toolset (FPGA work comes to mind). I just like to think of Java as a more general purpose language.


This. I work on Java in Eclipse every day; it actually won me over from years of Emacs. But heavy-duty code navigation tools just manage the pain of bad abstraction, they're no substitute for a DRY language in which the work remains clear and concise enough that you can just sit down and read it.


I think that's a misconception.

FWIW I hate IDE's, and the code produced by people using them gives Java a bad name for its verbosity and idiocy.

>> without the toolset in Java, you're sunk.

No, you're not. Try it. Use an editor, write some code. It's not rocket science.


Here's a Java IDE question: why doesn't Eclipse have a REPL in the default install? That's the one thing I use most in other languages. It's nice to be able to right click to rename things (although a perl oneliner works just as well in practice), but it's nicer to be able to know that your mini-algorithm works before you design a class around it. Why is the focus on "rename" and "extract method" instead of "write code that actually works"?


IntelliJ does actually have a "REPL" built in. Although lately, I've simply been using the Scala REPL and/or Clojure+Slime to verify whether a Java library works the way I expect it to.

(I also use "perl -d" as a REPL for Perl, which it does quite well)


Devel::REPL is a better Perl REPL.


Instead of writing throw-away code in your REPL you can write a unit test around your function and you get a permanent unit test as a bonus.


I would generally say the same thing, but most of the experimentation I do in the REPL is "is this crazy thing possible", not "is f(4) = 3.23432198"?

And sometimes it's just not worth testing, because it's something like ``hmm, I wonder if 'intercalate ", " ["foo", "bar", "baz"]' returns 'foo, bar, baz'; ahh yes, it does.'' The only reason to test that is because you want your test suite to run slower.


As jrockway says in this thread. The REPL is most useful for exploratory coding, which a unit test is not good for.

Why write a unit test for a feature of the language? The Language designer probably already did that and all you need to do is write unit tests for your own code. I do a fair amount of clojure code now and find it highly useful for just running java code to see how it behaves. Which then helps me figure out how to code my actual code, which then will pass the test that I've already written.


I use the Jython (or Scala) REPL to explore Java.


I regularly use Eclipse for work and I find it to be horribly lacking. For one, I wouldn't even dream of running it on my eee pc (actually, I tried and it was so sloooow I quickly uninstalled it again - and yes, I do use my eee pc for development a lot, especially when I'm not at home). Secondly, I often write code over a remote connection. I can use my IDE of choice over SSH without loss of features - can you do this with Eclipse?

I use vim, which when coupled with the right configuration and plugins can do most things your fancy IDE's can do, plus run in a temrinal over ssh.

For the record, in work I program a lot of Java and some C++, outside this, I work a lot in Clojure and Python, amongst other things (assembly, Boo, Yeti and recently F#).


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: