HNHacker News
TopNewBestAskShowJobs

10ren

4,550 karma · joined January 27, 2009

submissionscomments
10ren··on How a startup responds when a giant arrives
very recent mixergy interview with their founder: http://mixergy.com/runkeeper-jason-jacobs-interview/

HN: http://news.ycombinator.com/item?id=1641802

10ren··on Ask HN: When should you make a business plan?
I'm not in the valley, but Steve Blank is, and he suggests "business models" instead of business plans. They are a set of questions that your business needs to find answers to as it goes along: http://steveblank.com/2010/05/17/no-one-wins-in-business-pla...

also, plans are useless but planning is invaluable; that helps with actual success, not so sure about getting funded.

10ren··on Top Myths of Popular Psychology
Coincidentally, brain scans often show around 10% activation (random google eg. http://www.nimh.nih.gov/science-news/2009/impaired-brain-act...)

Only a fraction of a CPU is active during a given time period (eg if no floating point arithmetic is needed); and we don't use all the muscles in our body most of the time either. That's a bit different from what the pop-psy authors meant though.

10ren··on Wikipedia lets you create books
Ironically, that page doesn't have the "Print/export" box on the left hand side, which made it a bit confusing for me to get started... and made me wonder how easy the rest of it would be to use if this (first) usability issue hadn't yet been noticed... All other pages seems to have it. It's probably because it's a "help" page, not a regular page. But why shouldn't someone want to print it out? It's a confusing exception. </rant>
10ren··on Top Myths of Popular Psychology
[You probably won't believe me but] you misspelled faze http://www.merriam-webster.com/dictionary/faze http://www.merriam-webster.com/dictionary/phase
10ren··on The MIT Guide to Hacking
"View source" renders it with wraparound.
10ren··on Religious Outlier
Just some thoughts I've had on USA vs. Europe R&D.

I've noticed that computer science research/development in Europe tends to be more theory-based, as if the goal is to create a little world where everything makes sense; like the courtly protocols of a medieval sovereign. I'm thinking Dijkstra (who wanted a respectable profession), German academics I've known, and strikingly in some French papers and software I've come across.

Whereas work in the States seems to be more outcome-based and pragmatic. There's Edison, BASIC and Microsoft, and also Ethernet (which is deliberately non-deterministic.)

Of course these are just statistical patterns, and every individual person will exhibit both tendencies.

So, my theory is that, culturally, not having a sovereign or a court gave people the freedom to do whatever works, without it looking elegant. But it's also scarier to live that way - hence, religion.

10ren··on She tried 960 times
> "Sajeonogi," or "Knocked down four times, rising up five."

Is Korean really that much more efficient than English, or is that word a label?

The instructors started to teach her after 949 tries - 949 tries, of watching this poor woman fail! - then she did learn, and got it on the 11th try after that. Teaching her was frustrating to them, I think mainly because they weren't really teaching her about driving, but a subset of civil administration and technology concepts, such as "regulations" and "emergency light".

The tragedy is that she could not afford "Middle school", despite dreaming of it so painfully that taking the driving test daily became a joyous wish fulfillment of attending school... an attitude of which the stereotypical student is too invisibly wealthy to properly conceive.

10ren··on There is a Horse in the Apple Store
I wouldn't have expected horses to be as intelligent as dogs. Probably because I have more experience with dogs. EDIT google's only giving me informal discussions: http://www.petqna.com/other/1014-1-other-petqna.html It seems while they are less intelligent than dogs, they can still give effective assistance.

Aside: I saw a guide dog on a sweltering day in peak summer last year in Melbourne. It was clearly very uncomfortable, licking its lips. But it was also clear there was no chance it would let down its owner. It was touching to see such faithfulness; now I often donate to the guide dogs.

10ren··on There is a Horse in the Apple Store
I see what you mean, but my experience is quite often that I have to hunt a lot to get answers to straightforward questions. After a fair bit of effort (if I keep going, sometimes for a considerable time...) I'll get the answer - but not always even then. (of course, for very common questions, the answer does often pop up immediately - I'm certainly pleased when that happens.) Asking in a forum is great, and usually effective, provided you know enough about the question and know an appropriate forum (eg. stackoverflow for programming questions). I should have included "commonly asked questions" as well as "reference questions". Search engines are great at harvesting this low hanging fruit which would otherwise go to waste.

But in the other two cases, the answers are not immediate, which was the thrust of the statement to which I objected - it's quoted above, and includes "instant gratification", "answered immediately" and "almost any question". We're not there yet, we've only got the easy stuff. Wolfram|Alpha is an attempt to go a bit deeper, and it's also part of Google's mission.

10ren··on There is a Horse in the Apple Store
> The instant gratification provided by being able to have almost any question answered immediately is a tiny pony.

Apart from reference questions (like dictionary meanings, map look up, programming syntax, wikipedia), we are an awfully long way from this.

10ren··on There is a Horse in the Apple Store
The psychosis assistance-parrot sounds farcical, but the explanation is utterly logical.
10ren··on Clone software to start my own business. Is it ethical? (discussion)
Wow, I think that's actually true (about followers making you the leader). I had a competitor (following, though not cloning), and it freaked me out (like, seriously), and for this reason (and others) I ended up stepping back somewhat from the space. But looking back... my best sales were from that period.

I also had liked being the one and only - but that's ego, not business.

10ren··on Simplicity Is Highly Overrated
So he has a marketing message: "we purchase on features", and we "equate apparent [...] complexity with power'. His solution is spot on: give the appearance of power (for purchase), but make it actually simple-to-use (for use.)

He also mentions users' "favorite features" (it's well known that we don't like having to change our behaviour, even for the better); and "“critical” features" (sometimes they aren't actually necessary; and sometimes, as Joel says, "everyone uses a different 20%" - Linus has also said this). An example of the latter, and as people have said here, is when really do need to customize a default behaviour.

Love Joel's linked comment on bootstrapping: So you sell "simple" as if it were this wonderful thing, when, coincidentally, it's the only thing you have the resources to produce. http://www.joelonsoftware.com/items/2006/12/09.html

10ren··on First impressions of the Galaxy Tab from Tim Bray (Google Android Evangelist)
Almost half the weight (380g vs 730g), but smaller screen (7" vs. 9.7"). Maybe this makes it even more squarely a "big iPhone", neither fish nor phone.
10ren··on Ask HN:How do you cope with frustrations in single person startups.
Talk to a rubber duck - it's not just for technical problems. http://c2.com/cgi/wiki?RubberDucking

I take a walk and observe nature, the smallness of myself and how little control I have over the rest of the world - yet everything keeps going. Go to a cafe, go to the supermarket - even a DVD is good for a change in a sense of place. Making progress on 'unimportant' side-projects is very encouraging. Making progress on little utilities (like bash techniques) is very satisfying, and even marginally justifiable. Make time to do things that you think are really cool. Credit yourself for each little step of progress you do make, by comparing with where you were before that step - you did that! (when focussed on the big, distant goal, it's easy to not notice the progress that we do make. But the journey of 10,000 miles is made of steps.)

10ren··on The sad evolution of wikis
This was years ago. I must have had bad luck to have wanted to edit 'special' pages, that don't supply the code. I assumed that was the general rule, which the help page seemed to confirm:

> When no code word is given, you may use an alternative code word that floats along among trusted users. There is no way to apply for this code. Try your friends-of-friends network. Remember that this code and the mechanism itself will change if abused. http://c2.com/cgi/wiki?MoreAboutCodes

I just checked what you said, and the above seems to be (now?) the exception, and most pages do supply the code. A surprise to me, good to know, thanks!

10ren··on The sad evolution of wikis
I've found c2 wiki very interesting, mainly for XP related stuff (eg criticism of the Visitor pattern; do the simplest thing that could possibly work) - but it's not a public wiki, because you can't contribute without a password, which only the select have (no idea how they got it.)

Reading it reminds me of a mailing list archive of intelligent discussion. Haphazard, sequential, with links only at times. There are very insightful thoughts tucked away in there, but it takes a lot of reading and tracing to find them - and then you can't find them again without going through the same process. It's abysmal, labyrinthal, like some of my prototype projects.

10ren··on Productive Programming
The quote for #2

What's the simplest thing that could possibly work? http://c2.com/xp/DoTheSimplestThingThatCouldPossiblyWork.htm...

10ren··on A Story of O(racle)
Sun was a phenomenally successful business - but not at selling software. Software was their way to sell hardware.

A few years back, I wanted to buy stock in a software company, because I was in the software business, knew something about it, and owning stock would result in me learning more, which would benefit me doubly. Out of Sun and Adobe, and choose Sun (still love java); but after I placed the order, I realized that Sun wasn't a software company. It didn't draw significant revenue from software. I tried to change the order to Adobe, but it was too late.

I sold it years later, for half. I don't regret the loss (it's the stockmarket after all), but I do regret mistaking Sun for a software company.

10ren··on Ask HN: The right way to learn how to program
Just on that advice: 1. try to find less ambitious tasks that still have some excitement for you - that is, the right level of challenge for you; and 2. try to learn how to break down tasks.

1. I always find it exciting to see something happen because of my code. It's very basic, like a child playing with blocks. Graphics code is especially good for this; and there's also javascript that creates a webpage; or simply printing something on the screen (terminal/console). Combine a few steps together, and you can have something cool, even though it's simple.

2. breaking tasks down is how you "get to the point of being able to attack something". This "divide-and-conquer" is crucial - absolutely crucial - throughout all computer science (and every other complex activity). This is not a skill you should expect to automatically have perfectly mastered, but it's one you already have the beginnings of and that you can practice to improve it. For a start, you could look at any task (of any kind), and ask yourself how it could be broken down into simpler steps - often, it will be obvious to you. Now, break down one of those subtasks again, and keep going until you have a task that you are 100% sure you can do. Then focus on that one task to the exclusion of the rest of it. This is difficult. Try to pretend that the original task and all the other subtasks and sub-subtasks etc don't exist; and when you have solved this one task, observe that you've made progress and congratulate yourself. Only after this little celebration of real progress should you go on to the next step.

    If you want to hit a bird on the wing, you must have all your will in
    focus, you must not be thinking about yourself, and equally, you
    must not be thinking about your neighbor: you must be living in your
    eye on that bird. Every achievement is a bird on the wing.
This might not suit your temperament, but it's the way to accomplish things that are too complex/overwhelming for you. Once you're encountered one kind of problem a few times (or maybe even once), it can become intuitively obvious to you, and so you won't have to break it down so far next time. You have grown!

But be warned: there always be things that are too complex for you, and that you'll have to break them down. The skill of breaking things down is essential.

10ren··on Autocomplete your life with Greplin (YC W10)
Doesn't YC target people like us, as opposed to the mainstream?
10ren··on Autocomplete your life with Greplin (YC W10)
The name has a cool sound, but I think "grep" is only meaningful to people like us, not the mainstream that it targets. Still, create something useful, and the name doesn't matter as long as it's memorable and distinctive, as this is on all counts.
10ren··on Is anyone else using Oh Life?
There were several comments on it here http://news.ycombinator.com/item?id=1613137

I think it's a neat idea. Technically easy, but some of the best ideas are. I'm not using OhLife, but I coded a version (mainly to see if Google apps could be used to make a webapp, but also because people were concerned about privacy - the script's in the above thread); and I've been using it for the past week or so. I keep a paper journal anyway, so it's not really necessary for me on that score.

I'm mostly interested in the effect of their idea of being reminded of a previous entry. I think a week isn't long enough to tell; but so far a positive is that it shows I've made progress. It's reminded me of things I wanted to do (or problems I wanted to solve), that I have now done (or solved). So I'm using it partly as a technical journal.

10ren··on Ask HN: How is the avg in my HN profile calculated?
I've heard it described as basically the aveage of recent comments, with the highest and lowest outliers thrown out. (I guess the formula's in the source if you really want to know).
10ren··on The rare earth element big squeeze
I had thought there was a shortage of rare earth metal deposits... but it seems that it's a shortage of processing facilities. I feel that tasmania (the triangular island at the bottom of australia) has incredible deposits of everything else, and so would probably include rare earths - but if we (australians) don't have the processing facilities, it doesn't really help.

Otherwise it would be a good investment.

10ren··on Ask HN: how do you decide when to quit, stick or pivot
I have to admit, I have been going on for years and years because I can see that it will work, no matter how much I hate it at a particular moment. I can't claim that this is the best approach, or even a good one, but that's what I'm doing: not quitting. I guess it's not really a decision. In the past, a free competitor caused me to quit - but that was a mistake, because mine was still valued, so I unquit that project (but I was uninspired, so I focussed on the next one - I guess inspiration is another factor).

You need information to make these decisions. I like Steve Blank's idea that your startup is a process for finding answers to questions, like here's my idea, I think these people will need it - do they? Try to get this information as early as possible - before version 1.0, before version 0.1, before any version, before any planning or design. Some questions will require a version 0.1 to find the answer.

So, try to formulate the specific questions, that if you had factual answers to them, it would be obvious to you whether to stick/pivot/quit. Then work at obtaining those facts (instead of at "keep pushing forward".) Some of them, by their nature, might take a long time or a lot of work to obtain; but because they are concrete, specific and factual, it's easier for you to decide whether it's worth finding the answer or not. Or, just by thinking in these terms, a brilliant short-cut for getting this information might come to you. [Note: I haven't actually talked to customers, which his approach says to; but I have researched my questions in other ways, which was very revealing.]

Some startups also have engineering questions, is this technologically feasible, can I get this to work? A similar approach applies, where you try to solve the bare essence of the problem first; customers can't tell you about this aspect. [Note: I do this all the time; unfortunately the basic "is it usable?" question can require a substantial prototype - a lot of work]

10ren··on Ask HN: When does programming start to make sense?
I can see how that mismatch would feel frustrating - more so than if you couldn't see the solution and had to muddle about in exploratory code to discover it.

re "practice framing": I find that asking the question is very helpful for clarity - and then defining the key nouns in it.

10ren··on Ask HN: When does programming start to make sense?
Alan Turing said that programming would always be interesting because the boring mechanical aspects could be automated (where "interesting" means "you don't understand it" - or else you could automate it.) I daily run into issues that I don't understand. That's what programming is for me, I'm afraid; rather like science. It's a sequence of monsters. The best we can do is to be tackling new monsters, not the same ones.

Of course, programming jobs do exist where you do the same thing over and over again. And there's a threshold of skill required before you can automate some classes of things; and you also need a clear understanding of the task, to see precisely which aspects are mechanical, and which aspects are configurable. It pretty quickly gets into compsci research. And sometimes it's not worth the effort (it can take a lot of effort.)

But if you've ever called a method twice, instead of writing the code twice, then you have done some of it.

I feel that your question "start to make sense" suggests your thinking is all-or-nothing. Does no aspect of programming make sense to you - or do some "trivial" aspects make sense but they "don't count"? Does a print statement make sense to you, to some extent? Does a loop make sense to you? There's a continuum of mastery. If you only acknowledge perfect and complete mastery as "mastery", then you won't feel any satisfaction in mastery of one small bit of it. And without the confidence and encouragement of that success, it's very hard to be motivated to continue. (oh yeah, plus, of course, it's impossible to have perfect and complete mastery of programming anyway, for Turing's reason.)

10ren··on Kind reminder: please (re)read the HN guidelines
I must have noticed this too, because I switched my hackernews bookmark to go directly to the newest submissions a few days ago, since I didn't like what was on top. Reading and upvoting from newest is the most effective way to change what is on the frontpage. http://news.ycombinator.com/newest

Lamenting the bad is less effective than embracing the good. As in life.

← PreviousPage 4 of 34Next →