HNHacker News
TopNewBestAskShowJobs

olliesaunders

1,764 karma · joined June 14, 2009

Email me: oliver dot saunders at gmail
submissionscomments
olliesaunders··on The 2 Biggest Mistakes I Made When Learning to Code
Your standard for the importance of things being useful might be slightly out of perspective when you consider the main goal here is to learn: when you first start programming it doesn’t matter what the program does just as long as it did something, you understood it, and you can build on that knowledge to the next thing. That’s why we start with Hello World.
olliesaunders··on Welcome to Linux From Scratch
I’m being cynical but my experience of building from source even with automated tools is one where things going wrong and being very difficult to resolve: there’s a cyclic dependency here; this things compiles but won’t link; this thing just segfaults; you need a new version of X to build Y but Z, which is a part of X, needs an old version of Y; I know you wanted to run the latest version of X but author of Y didn’t update it to work with that new version of X so you can’t but that was the whole point of doing this thing in the first place; etc.

Nowadays I avoid building anything from source if there is a binary I can download and everytime I have to build from source I cringe in apprehension as to whether it will work or not. Too often, if something fails, I just give up.

OK, I’m not really this aiming this criticism at the LFS project. I’m really just griping about shitty this aspect of software development in general. People should be working on solutions to these problems. Or maybe this is a problem with me. I’d be interested other’s opinions.

olliesaunders··on World wide wasteland
This Zemanta thing reminds me of the Alexa toolbar—I think that’s what it was, I’m going back as much as a decade here—that shows you links related to the page you are currently already on. Back in the day people were really excited about the Alexa toolbar for some reason.
olliesaunders··on Tomorrow Theme
If HN believes creative thinking is a waste of time I’ll get downvoted for this but I fancy just letting my imagination go wild so here goes...

Video gamers can supposedly differentiate between tones more similar to one another than non-gamers. Perhaps, if you made a theme of very similar colors, you could achieve the same benefit from programming. Although I suspect it might not work because the difference in the colors has to have significance for your brain to really start paying attention to it. So you could have a color-sensitive language. Or maybe color could be the only significant thing, then you could just bind each character to a color in your text editor and use a normal language.

While walking in the wood today and looking at the detail on the ground and searching for ripe fruit in the trees I was thinking about how our brains are really good at picking out specific visual things from noise and how more complex visual things are sometimes easier to recognize than simpler things. Also its possible to get really good at picking out subtle clues from very complex input: think about a native American Indian’s ability to track moving animals over long distances.

So I think what would be really cool is to have a way of representing each function of a program as a visual form, ideally a 3-dimensional one. You could then look at these form and over time you would start to be able to see certain things about the function just by looking at the forms. I wonder if that might be a much faster way of searching for specific things within a large body of code such as you might do in a security audit than actually reading through all the code because it taps into the innate concurrency of the right-hemisphere.

There would be some difficulty would be in generating appropriate visual forms. The form has to be meaningful. The ideal would be if it were meaningful to the point where somebody well used to them could write the code a form represented just by looking at the form or, at least, infer the gist of it. Of course you don’t have to limit yourself to one form per function, you could have 10 different forms per function, each representing different properties, or forms generated from by dividing the code in lots of different ways (not just functions). Or maybe you could simplify everything I’m saying here and just have a lot more statistical static analysis of code then displayed with charts and infographics.

olliesaunders··on Design Tricks Facebook Uses To Affect Your Privacy Decisions
Some more of these tricks, not specific to Facebook, are compiled here: http://wiki.darkpatterns.org/Main_Page

This wiki has been around for a number of years and I always thought it was a great idea. Shame it hasn’t really seemed to have taken off.

olliesaunders··on An Immune Disorder at the Root of Autism
> I'm not sure I buy the "hygiene is harmful" argument or that we've gone overboard with it.

You can be hygienic and still cultivate behaviors that increase your exposure to safe levels of microbes. For instance, I always wash my hands after using the toilet but I’m less concerned than most about the use-by dates on food products and prefer to make decisions based on my sense of smell and taste. Not sure if that’s a good example.

olliesaunders··on Sleepbox
I’d be worried someone would steal my stuff while all my senses were so completely incapacitated.
olliesaunders··on A Fee-Based Twitter Is No More Ideologically Pure Than An Ad-Supported Twitter
This was what advertising was about in the 30s maybe. Since then its gotten sophisticated, employing tricks that prey on our comparatively unsophisticated psychology making you want things that you otherwise wouldn’t.

Besides, if advertising didn’t exist or was illegal or something, couldn’t we just create a webapp to let people exchange information about interesting products and services and that would be the end of that problem. No need for information about products and services to be so pervasively integrated into every nook and cranny of our society.

olliesaunders··on What “Worse is Better vs The Right Thing” is really about
The woes of high debt has always been my argument against all debt since very early experiences as a programmer where I had to recover from a high debt situation. I thought I was being clever in pointing out a cost that is overlooked by divorced-from-details managers and blew it out of all proportion. What I forget, and is the main point I take from this essay, is that the cost of keeping a low debt increases exponentially as the debt decreases.

> I think we could advance the state of the art if were to find a way to quantify engineering debt. As a starting point I suggest a ratio of line changes aimed at servicing vs. line changes aimed at creating new features. If 100 lines of new functionality require 10 lines of base code changes, the debt is low. The opposite is true, the debt is high

That’s the thing with this debt. You can only quantify it once you’ve paid it back because its quantity is predicated on the cost of paying it back, which differs depending on your aptitude for doing so. And because it’s invisible neurotic programmers like me can start to actively fear it, leading to poor decisions.

olliesaunders··on Facebook unfriended
There’s quite a precedent for OSS--actually even closed-source software--innovation driving standards definitions.
olliesaunders··on Bill would force patent trolls to pay defendants' legal bills
Has anyone ever read this? http://www.amazon.co.uk/Math-You-Cant-Use-Copyright/dp/08157...
olliesaunders··on Why “just do it” is bullshit
The first two sentences.
olliesaunders··on Why “just do it” is bullshit
You haven’t actually criticized any particular point of this article only stated how obvious it is and how other stuff is more important. OK, it may be obvious to you but this might be quite enlightening to other people especially those who have been fed on the kind of self-help bullshit the author is debunking. A lot of people are into that, sadly, and not smart enough--or perhaps too desperate--to understand why it is bullshit. If it’s so beyond you then just move on. If you want to enlighten us do it without making slurs against other people less fortunate than yourself.
olliesaunders··on Why “just do it” is bullshit
Can I ask you this: what purpose are you inferring the author had in writing this article?
olliesaunders··on Captchas Are Becoming Ridiculous
You could even allow these accounts to exist but then have the content created by them invisible to anyone else.
olliesaunders··on Garzik: An Andre To Remember
Perhaps it is the nature of intelligence itself, or just the nature of computer science, but our profession seems to have a higher than average rate of bipolar disorder and other mental illnesses.

Citation needed.

olliesaunders··on The paragon of inefficiency
There’s some science that disagrees with you http://www.unm.edu/~lkravitz/Article%20folder/NeatLK.html
olliesaunders··on OAuth 2.0 and the Road to Hell
What does WS-* mean?
olliesaunders··on GIT is the new FTP
If you do this make sure you set the permissions such that it is not possible to make changes to the files on the server independently of the remote otherwise next time you push you’ll end up with conflicts and, if you’re using an interpreted language, the version control markup that indicates where the conflicts are in files will break your code and bring down your website.
olliesaunders··on Prime number patterns
You can also click the X to the top right of the title text to remove the title and blurb.
olliesaunders··on Why Millennials Don't Want To Buy Stuff
This millennial doesn’t buy this article’s claim. Consumer culture seems as great as ever--as long as you have money.
olliesaunders··on Report: Facebook Monitors Your Chats for Criminal Activity
If this privacy-invading-data-miners are using computers and mathematics they’ll surely find better and better ways of filtering the false positives. But before it even comes to that they’ll probably just scare people into submission by making examples of people who create false positives--probably by treating them as true positives.
olliesaunders··on Report: Facebook Monitors Your Chats for Criminal Activity
Does anyone know a site where all of the scary things (civil rights and privacy violations) that are going on have been aggregated? I sometimes get people asking why I’m not on Facebook. It would be nice to have a place to point people to about why because it’s quite difficult to explain normally.
olliesaunders··on UK anti-encryption law
Isn’t it worse than that? Doesn’t it mean that, so long as you possess a reasonable amount of digital data, you could be hiding something in it and are therefore guilty.
olliesaunders··on What We Should Have Said To PG
Well I wrote it with one thing in mind and when I finished it, it didn’t really help with that thing much. I was pretty sure it would be useful for other things though. Since then I’ve discovered a couple of other uses for it. I think this happens more when you write something that is very abstract as this is.
olliesaunders··on What We Should Have Said To PG
I think what drupeek says applies to this as well. You can be working on something and not really know what it is. I wrote this app a quite ago, only took me about 5 days to write it because it was quite simple, but it’s been years since I finally understood what it was for.

In designing another system recently, I wrote down my entire thought process as it developed in the form of questions and answers to myself. When I read it back now I can see how I had this mixed up set of ideas and was actually quite confused. Then, as you read down, things start to become clearer and ideas become more developed. I guess it still has quite a long way to go as well because things certainly aren’t as clear as I would like them to be.

So the point I’m making is that definition and clarity can take as long, and sometimes--although I think this is infrequent--longer, than the software development.

As for the question of whether you should blog about it. I think it’s a difficult call. In a way you could say this story has wasted everyone’s time because I still have no idea what the app drupeek’s developing is about. But on the other hand we wouldn’t be having this conversation now were it not for it.

olliesaunders··on What We Should Have Said To PG
Hopefully you’ll interpret this as constructive criticism: perhaps you should have saved the publicity exercise of posting to HN till the time when you actually had this straight.
olliesaunders··on What We Should Have Said To PG
Reading this I find myself in the same position as PG: I know nothing about the app and trying to “get it”. The later explanations are more enlightening but I still don’t get what this app does.
olliesaunders··on So, That’s It For Thunderbird
I use POP3 as a way of storing a local backup of my gmail emails.
olliesaunders··on Google's Project Glass - it's not for the young
http://xkcd.com/1065/
← PreviousPage 3 of 17Next →