Hacker News new | comments | show | ask | jobs | submit | zura's comments login

There is also SlickEdit, but it doesn't get mentioned at all.

If you want to trace to original OO, I believe you should go back to Simula.

SEEKING WORK - Remote, occasional onsite OK.

Experienced C++ engineer specializing in cross-platform software development. wxWidgets, Qt/QML.

LinkedIn: http://linkd.in/1INT0ts

Email: zura.jobs@gmail.com

Yes (a shameful plug :)), I've used macros to generate code for different number of arguments for std::function like lib for pre-C++11 compilers (back in 2009): https://github.com/zura-kh/yaf.Function

> Computer science is not really about computers

He also added (prepended, to be precise) that it's not a science. :)


well the answer to that depends on whether in one's language "mathematics" is a "science" -- as I have (to no small surprise) discovered, in English it's quite often not, and there is no really agreed-upon definition of what science is...


Regarding applying without an idea: https://fellowship.ycombinator.com/faq/#noidea

"We tried this once with YC, and it didn't work well."

Any post-mortems about this?


Given this it is strange the conventional wisdom is ideas are cheap. Why let evidence get in the way of ideology.


Ideas remain a multiplier on execution. This illustrates a different phenomenon we encountered: Founders with no ideas at all often fail to come up with a compelling one when prompted.


This means that ideas must be more than a multiplier - they must be a requirement of success just like execution.

It does illustrate that good ideas really are not cheap.


Strongly believing in an idea forms the backbone of conviction.

Without conviction, the founder(s) will arguably be less motivated and thus less effective.


Or the more likely possibility that if you could not come up with a good idea in the years before entering YC you are unlikely to come up with one in a couple of months during YC.

My limited observation is there is little correlation between the quality of the idea and how hard a startup team works.


Looking at ToC, the odd thing about Clojure for the Brave and True is that the very last chapter is:

Chapter 13: Creating and Extending Abstractions with Multimethods, Protocols, and Records

... This chapter serves as an introduction to the world of creating and implementing your own abstractions.

Wouldn't it make more sense to introduce tools for creating your abstractions at least in the first part of the book?


No because the topics in that chapter are advanced.


Multimethods - maybe, but I think Records should be introduced much earlier, and probably Protocols as well.

Creating abstractions shouldn't be the most advanced topic in the language.


EDIT: One interesting observation (from the outsider's perspective) - As I see, Clojure encourages use of primitive/language-provided data structures such as maps, lists, etc.. instead of creating your own abstractions and "inventing languages" (this is mentioned in a negative context, in Clojure docs). This is radically different approach compared to e.g. SICP, where creating many mini languages is actually encouraged. I personally find Clojure approach messy and unstructured (Also browsing a code in the wild). Anyway, as I can tell, Clojure has enough support to create well structured abstractions.


But not in every country. HR told me that Mozilla can't hire in Georgia (the country in Europe). She contacted me because she initially thought I'm from US state Georgia...


Any experiences creating merchant account on Play store with this? (from unsupported countries). Do you also have to pay income/sales/other taxes to Estonia?


Also, unlike those three countries, Abkhazia is a region of Georgia currently occupied by Russia.



Applications are open for YC Summer 2016

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact