HNHacker News
TopNewBestAskShowJobs

gilesbowkett235

46 karma · joined February 20, 2010

submissionscomments
gilesbowkett235··on “It turns out”
I think he wasn't calling the phrase itself deceptive. I think he's saying that you use it in an undisciplined way. From the final paragraph:

[the phrase is] useful in circumstances where you don’t have any substantive path from X to Y.

Nothing personal, but I think he's onto something. Especially if you take a more generous outlook and expand it to "circumstances where you don't demonstrate any substantive path from X to Y." (Even if somebody fails to demonstrate a substantive path, the path might still exist.)

Re: patterns, there was a blogger who did some kind of screen-scraping, machine learning, NLP analysis of my blog and claimed their analysis proved I was really a bot. I would take that kind of thing with a grain of salt.

gilesbowkett235··on Tell HN: Giving away programming books to HN members
I'm in the same boat. I'd be happy to give books away to people locally (I'm in Los Angeles) but I'm kinda too busy to deal with the post office. There's a cool web site or two that address this problem (a friend of mine is a big fan of one which I believe is called PaperbookBookSwap.com or something like that), but it's not worth it to me to wait at the post office. (Waiting in lines drives me nuts.)

In the past I've given books away to the local library. Where I live now, they only take donations on Saturday mornings, so I've just been giving them to Goodwill instead. There's something about donating a Haskell intro to Goodwill that fills very stupid, though. I hope they have some system where they put them all on eBay or sell them upstream somewhere to some kind of distributor, but I think they just throw them on the shelves.

If we were to build or find some kind of "free programmer books" site where we could just co-ordinate giveaways, I'd be very happy to kick in a ton of books, and probably to keep doing so for years.

gilesbowkett235··on Ask HN: A martial art for a programmer
I recommend chainsaw nunchucks over chainsaw fencing. It's a personal preference.
gilesbowkett235··on A checklist for improving the writing style of technical blog posts
people, this is ridiculous.

Why few blogs are very popular, and most practically ignored?

the first sentence isn't even grammatical.

gilesbowkett235··on I need to find out how to finish anything I start. Help me. Please.
I used to have your problem. In 2009 I said I would make a new miniapp every month. I failed most months. I also said I would make a new mp3 (of electronic dance music) every day. I failed something like 1 out of every 3 days. However, the pressure from both projects, especially the daily mp3 project, changed my life.

In order to stay on point with the daily mp3 project, I bought an iPhone app called Streaks and marked an X on my calendar every day I made an mp3. Soon I was posting mp3s every day like clockwork. Since it worked so well, I started adding new calendars. I quickly had more calendars than Streaks could handle and the app slowed to a crawl, so I switched to a paper calendar on my wall and some thin Crayola markers. I now have, and have had for months, a daily real-time paper dashboard of how all my habit-generating projects are proceeding.

The key is to focus on generating habits rather than accomplishing goals. To understand why, consider the phenomenon of passive income. Passive income is money which comes from projects that make you money. A person who works at a job trades time for money. A person who builds passive income projects decouples time from money, and puts their time into building something which will, once built, generate money for them autonomously.

Every programmer should know that tight coupling leads to bad OO design. It also leads to bad business structure. Passive income wins over working for a living because you get a much more enjoyable lifestyle. Instead of working to make money, you create things, and those things make money for you.

In the same way that passive income gets you money on autopilot, when you focus on habits instead of goals, you accomplish your goals on autopilot. You decouple time from money with passive income; when you generate the right habits, you decouple effort from results. You put a little time in to create a passive income project, and thereafter it generates money for you; you put a little effort in to create habits, and thereafter your habit gets results for you.

When I got in the habit of creating mp3s every day and marking each daily mp3 on a calendar, I didn't just establish the habit of making music every day. I also established the habit of completing a tiny project every day. This is the part that changed my life. Over the past year, I have morphed from a completely disorganized person into an unusually organized one. I used to never even make a to-do list; now I have an original planning and organizing system with three separate layers. All this happened because I started by establishing the habit of completing projects.

When the mp3 thing started working well and I started tracking many other desired daily habits, I created a pattern of working to complete small tasks every day. The brain is a fantastic pattern-matching machine, and if you focus on creating habits, your brain will generalize out to broader things. Since I was in the habit of tracking my music and my workouts, I soon fell into the habit of tracking how often I ate the way I wanted to eat and even how often I put gas in my car. Once I had established these habits, of tracking nearly everything on paper, it became absolutely trivial to make and complete to-do lists every day, and to track my finances, my weight, and my sleep schedule on a daily basis.

Remember, this took me a year. But all you have to do to get started is pick one thing you really care about, more than anything else, and make a deal with yourself that you will do at least one tiny bit of work on that one thing every single day. Put that on your calendar, mark an X on the day every time, and don't break the chain. That's the Seinfeld method (google "Seinfeld Lifehacker"). If you want to expand that method to something more sophisticated like me, it will be easy to do, AFTER you have taken the time to establish this habit of completing one tiny project every single day.

If you do what I just told you, your problem will be solved for the rest of your life.