Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Why, so have I, and so has every other programmer on Earth.

https://mdhughes.tech/thoughtpy/

This has been mostly used as my engineering notebook, in lieu of stacks of Moleskines.

Simple command-line tool for editing and searching, a pipeline to any Markdown app for display, and DropBox for syncing, that's all I needed.

I could also use it on mobile with Pythonista, with some changes to get a DropBox path and open it in Editorial or Drafts, but so far just having the files is good enough.

My point is, every programmer should be capable of making certain basic tools of their own, such as note-taking, blogging, a calculator, and scripting languages.



> every programmer should be capable of making certain basic tools of their own, such as note-taking, blogging, a calculator, and scripting languages.

I'd counter that by adding "...and wise enough to know better than to actually do it."


Without the experience of making and supporting such tools, you'll never acquire wisdom, or many useful skills.

Thought.py is maybe my 4th note-taking system, simpler and more precisely what I needed than any previous. Practice makes perfect. Doing nothing makes nothing.


> Without the experience of making and supporting such tools, you'll never acquire wisdom, or many useful skills.

There's nothing special about those specific tools. Instead, you'll acquire the wisdom and skills from the experience of making and supporting different tools. Ideally tools that don't already exist thousands of times over.


Go ahead and invent some totally unique tool nobody's ever seen before. I'll wait. You, uh, you got one yet? No?

The point is to make your own version of a thing; it doesn't have to be one of those few I listed. To see that some other design or implementation doesn't satisfy you, and analyze why, and do it "right". You can only get that by writing something you can compare to something else.

If you do invent a thing for the first time—which you won't—it would be terrible. It'll take many iterations, your own or more likely someone else's. That's how Human tool-making works, from the first half-assed rubbing-sticks-together fire to nuclear weapons (the first Atomic Bomb was not the best…)

And to a certain extent, I don't consider people incapable/unwilling to do this "programmers". Merely typists.


> Go ahead and invent some totally unique tool nobody's ever seen before.

I think people invent totally unique tools[1] all the time but, crucially, they'll be commercially sensitive or rarely of interest or use to anyone else.

[1] Of course, it depends how you define this. Decades ago I wrote something to blank out (not strip) comments in C++ source for someone. Is that a 'totally unique tool'?

> And to a certain extent, I don't consider people incapable/unwilling to do this "programmers". Merely typists.

Yeah, this is elitist nonsense.


so well said. So many people programmers, but not having their own way to handling notes.




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

Search: