62 karma · joined November 29, 2011
I agree that Windows is far from perfect (I'm mostly a Mac user) but IMO the biggest issue is complexity. For tech savvy users all these are non issues, but for my Mom it would be impossible.
OTOH she can operate an iPhone just fine.
Most software projects that: 1) create business value, 2) are not trivial, and 3) have time constraints, reach a point where you have to just finish it, no matter the cost to code quality. I see it where I work. We have pretty good programmers, but sometimes we have to create debt intentionally because we know that's the way we'll make the deadline, and therefore impress customers, and therefore buy more time to write new features, and fix that debt.
Whenever it's possible, I use something else, like HostelWorld. Their interface is clean, to the point, and the reviews and ratings can actually be trusted.
I'm happy someone did this website. I just came back from a long trip and every time somebody asked me why I hate Booking.com, I pointed exactly to some of the points that were made there. The fake sense of urgency, the cluttered UI. And the cherry on top: The fact they display the "total cost of all nights" in the results, instead of the per-night cost. That's not a misleading UX, it's just a bad UX decision.
But because of it's popularity amongst accommodation owners and travelers, its fall is unlikely.
Having said that, Atom's got my bet as the text editor of the near future.
Also, 99% of the time, the first test you are going to write in a job is for an existing piece of software. So it will definitely not be easy. But you will learn so much more about the software you are writing the test against rather than writing code in the edit-and-pray methodology.
I highly recommend reading http://www.amazon.com/Growing-Object-Oriented-Software-Guide...
So this post should just be downvoted. Another guy with an opinion on the internet, nothing to get too excited about.
It seems that the more controversy you create, the more popular you get on HN, regardless of whatever you have any ground to your claims.
Comments can't guarantee to represent what the codes does always. "Don't be lazy" is a fine argument, but it takes one time that you are under pressure to ship right away and you don't comment. Tests, on the other hand will keep failing until they describe the updated version of the code.
We should strive to make code obvious, when it's not obvious, then you should comment, or better: simplify your code.
I like the original article a lot, but what it failed to do for me is convince me why someone like me, a typical programmer, would want to choose Lisp over Python/Ruby/etc to solve a real world problem. Both Ruby and Python have powerful meta-programming abilities built into them. Lisp should be compared with these, not with C.
I still think that functional programming is extremely interesting (I'm in the long process of learning Haskell myself) and is useful is certain real world cases, but I was not convinced by this article. All the problems there are easily solved in modern and dynamic languages.
But if the Sparrow team will have a chance to improve Gmail, then we will all benefit from it. Hopefully, this is the case. Otherwise, it's just annoying.
The problem is that we are using email for everything. Since Facebook, people rarely send pictures to each other anymore. Since Blogging, people rarely send long personal stories to 100 friends. Etc', etc... Slowly and carefully we find the right alternatives to the default, which is email.
If you need task management, use Asana or something. It's really good, and it integrates with email quite well. Also, Trello is excellent as a flexible Kanban board.
It's all about finding and using (rigorously) the right tool. Don't force everything you need in computing into email, and you won't have to reinvent email.
I really doubt email will change at all. Maybe it will die, or be less common. But it will not change.
It's so simple, why change it anyway?
And, what does it mean for developers using Django? Will I be able to run official Django 1.X on Py3k soon?