Live data from Hacker News

Finish your stuff

250bpm.com

71–80 of 177 posts

Re: Finish your stuff

#71

I thought the Unix philosophy embraced the idea of "small tools that do one thing really well." > Please join me in my effort and do finish your projects. Hear, hear. A friend and I hosted a "Finish it! Weekend" once (as opposed to a "Startup Weekend"). The idea was to get people together for one weekend and finish that last 10% or whatever of a project. Sadly we were the only two to show up. (And we both finished ou…

Love it. I'm stealing this idea.

Good artists borrow, great artists steal! :)

Re: Finish your stuff

#72
post #47

Is nanomsg finished? I found its Windows support rather broken -- failing test cases. Strange lockups. https://github.com/nanomsg/nanomsg/issues I do not see Martin working much on those these days. Does anyone know how untangle those state machines besides him.

Martin has passed the reins on to Garrett D'Amore, but I would say the majority of the project is finished.

Re: Finish your stuff

#73

Am I the only one that really hates the carpenter analogy? As someone who does woodworking on the side of my programming, there's a million reasons why it's a terrible way to think about software development. The chair doesn't have supported platforms, new security issues, or the need to be updated so that people keep buying the same chair. Someone else isn't going to have to come along later to maintain the chair an…

Also, there's no versioning. It's not possible for anyone to create a copy of a chair at any point in its history, virtually for free.

The analogy makes no sense. There's so many fundamental differences between physical objects and software that my eyes glazed over as soon as he started the carpenter rant.

Re: Finish your stuff

#74
post #67

This is absurd. A finished project is a dead project. If it isn't improving, it's dying. Never finish your projects (unless you're just doing homework). Software is a system. Systems of any non-trivial complexity are living things that must adapt and evolve. Constantly. (Also, there is absolutely nothing wrong with abandoning a project. Gain as much as you can from your experience and quickly move on to something bet…

Is TeX dead?

Re: Finish your stuff

#75

Earlier quoted context omitted.

If you're embarrassed by the first version of your product (i.e. suppose it's buggy, or is lacking in it's UI) then it's probably not ready to ship? There is nothing worse than shipping a half-baked product.

"If you're embarrassed by the first version of your product (i.e. suppose it's buggy, ..." A first release must not be buggy. But it can have a limited set of functionality. Imho, the real art of software development is to restrict the initial set of functionality and get that done, as quickly as possible (but not quicker), bug free (sic) and useful.

Did you just (sic) your own comment? I'm confused.

Re: Finish your stuff

#76
post #39

I thought the Unix philosophy embraced the idea of "small tools that do one thing really well." > Please join me in my effort and do finish your projects. Hear, hear. A friend and I hosted a "Finish it! Weekend" once (as opposed to a "Startup Weekend"). The idea was to get people together for one weekend and finish that last 10% or whatever of a project. Sadly we were the only two to show up. (And we both finished ou…

Nice idea. Call it a "FinishUp Weekend" as opposed to a "StartUp Weekend"?

I searched my old emails and indeed we called it "Finish Up Weekend." It was held May 10, 2013 at Work In Progress (in Las Vegas). I'll credit John Hawkins (9seeds.com) with the name.

Re: Finish your stuff

#77
post #67

This is absurd. A finished project is a dead project. If it isn't improving, it's dying. Never finish your projects (unless you're just doing homework). Software is a system. Systems of any non-trivial complexity are living things that must adapt and evolve. Constantly. (Also, there is absolutely nothing wrong with abandoning a project. Gain as much as you can from your experience and quickly move on to something bet…

Is TeX dead?

You had to fish hard for this example, didn't you?

Sometimes, genius strikes and you get something so precisely thought out and so well executed that it lasts for generations.

Still, I'd have to answer your question in the affirmative. The original TeX is quite dead indeed. It (and the ecosystem around it) have evolved significantly over the years and continue to evolve as we speak, so it is far from finished.

Re: Finish your stuff

#78
post #49

Just an aside on the carpenter metaphor, there's sort of a running joke that a carpenter's house is never finished. It's not just the software profession that has this problem.

But as the carpenter goes on doing his stuff, the things he did stay put. They do not suddenly become incompatible with each other, or need to be maintained daily. Carpentry is orders of magnitude less brittle. It doesn't even compare.

Programming is more like policy writing. Definitely not like carpentry.

Re: Finish your stuff

#79
I find it irritating when people look at some of my projects on Github and consider then "abandoned" because they haven't had any commits in a year or two. They're not abandoned: they're finished. They do what they're designed to do, and I use them regularly.

Outstanding issues may exist for feature requests that I don't need, or for minor bugs that won't occur in anything but obscure edge cases that don't apply to the primary use case. I welcome high quality patches but otherwise have no interest in pursuing them.

Re: Finish your stuff

#80

Oh, come on: software is usually much more than a table or a chair. It grows, it needs care, it is more like a plant than something static. What does it even mean to "finish" a program like 'ls' given the increasing complexity of filesystems with time?

The semantics of POSIX dirents haven't really changed, and any file system complexity is abstracted by the kernel's VFS subsystem to provide generic data in all cases. So, yes, it is possible for something like 'ls' to be finished, or at least for really long times.
Post reply on HN