News for hackers. Stuff that matters.

GotToStartup

Love this. Interested to hear about the underlying technology used. Sounds like building this might be a bit of a nightmare.
"Trying to use all the features of a language and thinking a one liner is cool even when a five liner and a one liner is same when compiled into machine code"

Thing is, it's pretty easy to code for a machine. It's REALLY hard to program in a way that other developers can understand you. And, like in literature, using less words to describe something is more often better for the reader.

"Too much jargon, falsely claimed software engineering practices and overly zealous object oriented mentality"

I used to hate all the jargon too but then I realizes it gives programmers a vocabulary to discuss things. When everyone understands the jargon, it makes discussing complex solutions a lot easier. OO can definitely be overused, but honestly 99% of the problems I face are people just writing unmaintainable, procedural code. You're right though, OO can often be less simple (harder to read all at once) but that's the trade off we devs need to balance when writing code.

I don't want to sound condescending but is it possible you are making excuses for learning hard things. Maybe it's the people you work with who are pushing it down your throat the wrong way. Maybe you already know these hard things but just haven't had to use it so you're giving up on the ideas. Or maybe I'm still in the cynical phase of my life.

This is awesome! What made you build this, I would have thought the market were too saturated? Have you considered blogging about your process? Would love to hear about what marketing you did to achieve where you are at today.
Re:Why would a YC company use 99Designs for web design? on Friday July 13, 2012 @01:56PM (#4240923)
While I agree that pg's example is a bit extreme, the point still stands. At the beginning stages, great design won't determine the success of the product. Having customers will. So time and money is better spent in other areas. This isn't to say they won't come to you eventually when a better design is needed. Great design is still important, just not at the stage this company is at.
Re:Some things I've learnt about programming on Thursday July 12, 2012 @10:25AM (#4234630)
I highly recommend the book "Making Software: What Really Works, and Why We Believe It". It's a collection of essays showing statistical studies on certain software techniques.
Re:The "Army of One" entrepreneur on Tuesday January 17, 2012 @10:43AM (#3475216)
Interesting, not to get too off topic here but is there a reason you didn't use a 3rd party service for billing like Paypal or something? Sounds like you went 90% of the way and stopped at the last 10.
Re:Don't write on the whiteboard on Tuesday January 10, 2012 @07:59PM (#3449954)
But if companies want to see actual code in a language they use, then learning python to use simply for interviewing wouldn't really work either right? So your only options would be "use any language but not just pseudo code" or interview for python jobs only.

Oh no, I certainly didn't know all the lessons and I haven't done all of them.

"How elegant are your solutions? Have you tried writing them in a different style than you're used to?" That's a great point, so I suppose it's less about the actual Project Euler problem, and more about optimizing, refactoring and trying them in different languages.

Re:Don't write on the whiteboard on Tuesday January 10, 2012 @04:05PM (#3449011)
Great article with lots of valuable info in there. The part about the actual whiteboard is almost irrelevant. Most of the comments here are getting too worked up about that.

"Learn Python and use it during your interview." Python is expressive, a high level and kind of writes like pseudo code. Just write pseudo code. The point isn't syntax anyways.

"The highest value problems I know of are on Project Euler." I do enjoy running through Project Euler problems but I have no evidence that's making me better at my day job, only better at answering Project Euler problems.

Re:If you want to get rich, stop being a fucking joker on Thursday November 17, 2011 @12:35AM (#3246551)
I had a different take on the article than most of the comments I've read. It's about keeping your word. If You say you're going to do something then DO IT. If you don't want to be seen as a joker then you just have to keep your word.

I see it like this. If you make a timeline yourself and find you won't be able to keep it then you have 2 options. 1) Let the person you promised know right away or 2) "find a way. Or make one" - do what you got to do to get it done.

Sebastian is highlighting the second option because it's already passed deadlines and shit sounds like it's getting serious.

If you want to be respected, loved and an effective leader. Keep your promises. Every single one of them. (Or, in true Machiavellian form, at least make sure it's perceived that way.)

Re:Steve Jobs has passed away. on Wednesday October 05, 2011 @11:35PM (#3078911)
Steve Jobs inspired me on so many levels. Whenever I need a boost I find myself watching one of his incredibly powerful talks, oozing with inspiration. The man accomplished more in an hour than most will their entire lives. This is a hard loss for our entire industry.
Re:Size is the best predictor of code quality on Sunday September 25, 2011 @10:39PM (#3037426)
Writing as little code as possible to fully accomplish a goal has recently become a fundamental principle that I live by.

If I can write a piece of code in fewer lines, I'll do it. That pretty obvious, we all would. But I try to take it a step further and consciously seek solutions that lead to fewer lines of code. Chopping down a large block of code is an incredibly gratifying feeling for me.

I find that writing less code while maintaining expressiveness usually leads to simpler solutions and, IMO, it is simplicity that reduces the bug count.

I don't know man, the interviewing process is just so broken. Maybe because interviewing in general is so broken or maybe it's because software development is such a new industry.

Either way, isn't it strange that the best advice for doing well at interviewing is to practice. Practice so you become better at interviewing, not necessarily better at your job.

Re:You should probably quit your job on Thursday July 14, 2011 @10:39AM (#2763225)
In a way, this article reminds me of Paulo Coelho’s The Alchemist. The journey of a shepherd boy who leaves his world to discover the treasures of his personal legend.

"They represent the Promised Land where, one day, we'll start doing something meaningful."

If you don’t have an urge to go out and do something different than what you’re doing now, then this article probably doesn’t apply to you. I think It’s more related to people who say you’re going to one day start your own company, or work for a startup, or “travel to Montreal” but immediate problems always get in the way. You don’t have to change the world necessarily, just be happy and follow your dreams NOW because life is too short.

Re:How Running A Business Changes The Way You Think on Friday July 08, 2011 @04:01PM (#2743873)
"I have since found that many, many people I respect likewise worry they’re faking it. Anybody in my audience got the same issue?"

It’s funny, when I started out in the professional programming world I had a ton of confidence. I felt unstoppable. Back then, I didn’t know shit about programming but hey, how hard could it be. Then I started learning and slowly my confidence starting dwindling away. The more I learned, the less confident I became. I was humbled by the smart people I learned from. I realized how little I actually know. Now I’m noticing how big of an issue confidence has has become.

"I have found that actually showing confidence issues, on the other hand, does not do great things for one’s business"

I’ve found that showing lack of confidence hurts in most areas of life. The less confidence I speak with, the less people take me seriously though. It’s ridiculous. Now, whenever I speak with certainty & confidence, it feels like I'm faking it. It’s a huge internal struggle and it’s interesting to hear others perspectives on this.

Older »