Arc Forumnew | comments | leaders | submitlogin
How to achieve your goal for Arc
10 points by CatDancer 6245 days ago | 7 comments
I'm noticing a certain pattern on comment on the forums:

- Someone has a goal that they want for Arc.

- Pg appears to be unresponsive in taking actions that would further that goal.

- Confusion and dismay follows: "why won't pg..." "this is very disheartening" "the problem is..."

I have two suggestions:

1) Read "First Priority: Core Language" (http://paulgraham.com/core.html). Paul has pretty clearly stated what he himself is working on. If you are working on a another goal, don't be surprised if Paul doesn't spend a lot of time helping you with your goal, no matter how worthy your goal is.

I can't speak for Paul, or say what he might do if asked nicely, however, if you're unhappy because someone else isn't doing something you want, the source of your unhappiness is your that your internal mental model (you, in your head, envisioning that person doing what you want) isn't matching up with external reality (what that person is actually doing).

If you want to get somewhere, it's a problem if your mental model doesn't match reality: you want to cross the river, your map says there's a bridge there, so you go there, but there isn't actually a bridge there, so you are unhappy.

2) Realize that you can still accomplish what you want, even if Paul isn't doing whatever it is that you wish he were doing.

To resolve the problem of the missing bridge you have two choices: you can change reality and build a bridge where your map says there is a bridge, or you can change your map to show where you can find a bridge.

You have something incredibly rare and precious: time. There is only 153 billion people-hours available on this planet in any given day. To create more people-time is extremely difficult: you can have a child and wait 18 years, you can create a YCombinator so that some people can make enough money to enable them to work at useful things instead of wasting much of their lives doing something boring just to pay the bills...

Paul may have various things that you don't have, but you have just as much time as Paul does: 24 hours in a day.

The open source world is full of people who saw an issue and took the time to come up with a solution. Jarkko Hietaniemi is "The Self-Appointed Master Librarian (OOK!) of the CPAN". If you see an issue that you care about, one that is worthy of your time and attention, you can jump in and do something about it.



21 points by pg 6245 days ago | link

Pg appears to be unresponsive in taking actions that would further that goal.

I read almost everything here. Just because I don't respond immediately to something, that doesn't mean I'm not planning to fix/work on it.

-----

10 points by nex3 6245 days ago | link

That's really good to hear. It's easy to feel like we're just spinning our wheels, but knowing you're paying attention and that our work might actually be useful is heartening.

-----

3 points by almkglor 6244 days ago | link

pg is Big Brother For Life!

-----

2 points by lboard 6245 days ago | link

This is from pg's essay

The plan was (a) to make a crappy initial version of Arc, (b) use that for a while in real applications, then (c) go back and write a complete, cleaned up language spec, and (d) use that as the basis of a fairly good implementation.

I'm in phase (c) now. I don't know how much longer it will take to finish the spec. It turns out to be quite hard, though very interesting.

- its really hard to manage

-----

13 points by pg 6245 days ago | link

That's pretty obsolete. When I wrote that I was in the middle of trying to write a new Arc whose source was as clean as formal semantics but was actual working code. That turned out not to work because the resulting language was so slow I didn't want to use it for anything, and without applications to drive me I stopped caring about the language. What eventually happened after various experiments was that Robert and I wrote a new implementation that was a compromise between cleanness and practicality.

So now instead of starting with cleanness and trying to achieve practicality, the plan is to always work on practical stuff (like "always have running code") but constantly push the source toward cleanness. I feel like a lot of the definitions in arc.arc for example are close to final form.

-----

2 points by lojic 6245 days ago | link

http://www.paulgraham.com/ilc03.html

from October 2003

-----

2 points by almkglor 6244 days ago | link

In short: stop whining and work.

-----