HN user

zeekay

39 karma

i <3 hacking and open source code.

wanna chat? curl zeekay.io/say-hi | python

[ my public key: https://keybase.io/zeekay; my proof: https://keybase.io/zeekay/sigs/P_IC92gaCh3icvX2XQR2ChiARIaK5e1XZj41zOSZCpE ]

Posts1
Comments21
View on HN
  (reduce + (map (partial + 2) (range 10)))
...reads great in my opinion. Surprised no one else has brought it up.

I've also found the lack of parametric polymorphism a huge pain point. Type safety is constantly sacrificed to allow for code-reuse and nicer APIs, leading to really awful code using type switching at best, inscrutable amounts of reflection at worst. This seems to plague the Google developers as well, just look at the Go App Engine APIs.

I concur. I was in a similar situation at the beginning of the year. Started a new company with a couple friends, and it's rekindled my passion for programming and forced me to grow not only as a developer, but in numerous other areas as well.

The challenges associated with starting a new company will be varied and entertaining, drag you outside of your comfort zone and demand the most of you.

Build something cool. Build value for yourself and others. Find other people that believe in you and want to work with you. Very little is more exciting or rewarding.

Not much different, really. The biggest practical difference is that Python generators implement the iterator protocol which means it's possible to easily iterate over them with for loops, etc.

[dead] 14 years ago

There is some history of irc channels associated with HN, consider visiting ##hackernews or #startups on irc.freenode.net instead.

I've noticed that, and have been taking advantage of it. Any downside to using `this`, besides potential scoping issues?

I have experienced OSX's "swappiness", having gone as far as disabling dynamic paging in an attempt to avoid it. Upgrading memory was the only real solution. A little bit of research would reveal a lot of other people have run into the same problem, you aren't alone at all in that.

I split my time between OSX/Linux and it's pretty obvious to me that Linux is vastly superior in terms of performance, in a wide-range of scenarios. I prefer to use Linux on older and/or memory-constrained systems.

Using jslint has saved me a lot of time (I lint everything on write in vim using syntastic). Syntax errors can pass silently leading to difficult to find bugs. Using strict mode helps with this as well. I have also started to prefer Chrome for client-side JavaScript development, it seems to let less slide than Firefox, although Firebug is pretty dang nice.

Dart language 15 years ago

Who wants to begin work on CoffeeScript-for-Dart? Possibly call it Arrow or Bolt, although I'd find Dash endlessly amusing.

I'm not about to remove Gentoo from my older servers, but I'm probably never going to install it again. Not having to compile everything is a huge win. The Arch build system is fantastic. It's easier to create/maintain your own packages. Arch's packages seem to be of higher quality, and more frequently updated. I've found the last few months of using Arch to be completely delightful.