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

I've been using Notion (https://www.notion.so) for a while and have nothing but good things to say.

- It's incredibly flexible. You can model Trello Task Boards in the same interface as writing or making reference notes. - They've got a great desktop client and everything syncs offline. - Latex Support - Programmable Templates - Plus there seems to be pretty neat people behind it

I switched to it 8 months ago or so and haven't really looked back.


I think quite a few of the ideas behind Smalltalk were too radical for its time. Looking at the intellectual legacy of Smalltalk there is no denying it has been profoundly influential. It's not so much about C++ / Java vs Smalltalk but rather OOP vs Procedural Programming. There's a question about whether Java is OOP done right, but I think it's fair to say that it's done well enough to reap the majority of the benefits of OOP.


Can you be more specific? If anything, a lot of the ideas in Smalltalk ended up being abandoned:

- Image based distributions

- Dynamic typing

- Extreme object orientedness (boolean ifTrue: foo ifFalse: bar)

- Meta object protocol


Lisp had image-based distributions and dynamic typing before Smalltalk. Those and extreme oop-ness (Generic Functions, ...) plus MOP are still in Lisp (-> CLOS).

https://en.wikipedia.org/wiki/The_Art_of_the_Metaobject_Prot...


How has dynamic typing been abandoned? What is Javascript? what is Python? What is Ruby?

The meta object protocol is alive and well in Python, Ruby, and to a lesser extent lua with metatables.

I don't see the point in exaggeration.


> How has dynamic typing been abandoned? What is Javascript? what is Python? What is Ruby?

Languages that are in the process of tacking on static typing features in a bid to stay relevant.

Most serious Javascript programmers are now moving to Typescript, Python has PEP-484, etc.


Nobody would consider starting a large project with Python or Ruby these days.

Javascript will be the last mainstream dynamically typed language, and while it's going to be around for a while, even it is slowly being replaced by statically typed versions of itself (Typescript, Dart).

The trend is crystal clear for anyone who's been paying attention to the field for the past decade. There's simply no longer any good reason to use a dynamically typed language.


Explain GitHub


Sure.

Github was created in 2008.


Consider applying for YC's Spring batch! Applications are open till Feb 11.

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

Search: