HNHacker News
TopNewBestAskShowJobs

SpiderX

60 karma · joined February 7, 2012

submissionscomments
SpiderX··on Cadillac To Release Self-Driving Cars By 2015
I'm fairly certain that someone somewhere at Google has given a thought to this. You aren't the "smartest person in the room".
SpiderX··on It's time to give up on shaming big tech companies for their low tax rates
I think the fact is that we are in debt so far that we can barely afford to pay the interest payments. Now, there are two ways out of it. We can pay our debts, or we can dissolve the government, in which case, our debtors will hold the american people (and not the government) responsible. If you want to see what mountains of debt will do to a country, just look at Haiti. http://en.wikipedia.org/wiki/External_debt_of_Haiti

Apple, Microsoft, and Google should pay their fair share. Unless I can claim all my income in Ireland, and store all my cash in Barbados, they shouldn't be able to do it either.

SpiderX··on Hacker who stole Facebook source code comes clean
>arguably

I dunno, some people could certainly argue that their source code is their most valued and secret intellectual property, if going by their insurance claims alone.

SpiderX··on Abrash on Valve: How I Got Here, What It's Like, and What I'm Doing
Yup. He said " the first mover dominates". Not true. Sixdegrees.com was the first social network, bet you've never heard of it until now.

"First mover" means jack.

SpiderX··on A primer on Python decorators
"if in" is not the preferred way to check for the presence of a key in a dict. You should use setdefault. The thing is, you aren't searching for a key in a dict only. You're memoizing. And try/except is the most efficient way to do that. This article isn't teaching you how to program, it's teaching decorators.
SpiderX··on Diablo III open beta this weekend
It's a stress test. When it goes on sale, millions will be able to buy it and sign up and create accounts, etc. This allows them to get statistics which will help them plan for a smooth launch.
SpiderX··on Grading job candidates via Github API
I know. I don't even drink alcohol or use facebook or github, looks like I'm screwed.
SpiderX··on Grading job candidates via Github API
Yea, I use google code and sourceforge. Guess that means I'm unqualified. Not that I'd want the internship. I have been a programmer for 10 years and love my current job.
SpiderX··on I Learned to Speak Four Languages in a Few Years: Here’s How
Rosetta Stone worked great for me. I learned Russian in about 6 months, my wife says my pronunciation is perfect. Well, she wasn't my wife when I met her, and she didn't speak any english, so it was motivation enough for me to learn to speak Russian. It helps that I have someone to practice with. I'd say if you are going to be doing Rosetta Stone, it helps if you do it every day without fail for a minimum of 30 minutes a day. When I was studying, I did 30 minutes twice a day. Any periods longer than 30 minutes, and I found that my brain didn't retain as much. But, if I took that hour and split it into two sessions about 3 hours apart, that did the trick. It also helps to study right before you go to bed. Now it's not very difficult for me to speak Russian. I don't think of the english first and then translate it - I just think of the russian words and how to say what I want. Sometimes I don't know the word, and I have to describe what I want to say.

Anyway, I am at a point now that I am learning new words every day just by speaking.

SpiderX··on Redesign: Users: Thrilled. Conversion Rates: Up. Sales: Unchanged.
I'm pretty sure he was. Though it does sound like he is saying the new design is cool.
SpiderX··on A primer on Python decorators
For a memoize function, try/except is perfect. You gain a slight speed benefit from function calls that are memoized as compared to the "if x not in y", and since memoize is all about speeding up repetitive function calls, it's the most optimal choice. Using the "if x not in y" you are giving up speed of the "x is actually in the y" in exchange for a cheaper than "except", however if you are memoizing a function, chances are that the function is going to eat up processing power making your optimization of the "exceptional case" at the expense of the "normal case" not worth it.

As far as people understanding code - this is a common pattern in python code, try / except should be easy for anyone to understand.

SpiderX··on A primer on Python decorators
The try/except is the preferred python way of doing things. In Python, try/except is cheap, and in the case where the try actually succeeds, you can gain a slight performance benefit. In this case, since performance is the goal, it is perfect for memoize.
SpiderX··on ‘Firebase’ Does for Apps What Dropbox Did for Docs
Nothing, I guess... except perhaps scalability.
SpiderX··on Show HN: Firebase, a scalable real-time backend
Nice. The Hunger Games is a rickroll? Is that something you did?
SpiderX··on A huge listserv. Each day, only one random person can write to it.
Or give advertisers a huge audience and tell them 'just write it like you are an average joe'.
SpiderX··on Apple Snubs Firm That Discovered Mac Botnet
I think that's more to do with "herd immunity" than anything else. There haven't been enough macs communicating with macs to have widespread damage from a mac virus.
SpiderX··on Why haven't we cured cancer yet?
Those are all treatments for cancer, not a cure.
SpiderX··on Downloading a file regularly - how hard can it be?
Yes, except this is a browser plugin, and no web browsers support bittorrents, so the download is not going to happen unless the plugin user installs a bittorrent updater engine, which probably isn't going to happen.
SpiderX··on Web2py - good framework to learn?
If you want to take a look at some software that uses Web2Py, here's a good search: http://code.google.com/hosting/search?q=label:web2py
SpiderX··on Web2py - good framework to learn?
I like it, I've used a few python frameworks, and I enjoy working with Web2py. It has quite a large community, though not as big as Django or rails. 3700+ members of the group on groups.google.com. Massimo (the guy who invented it, and teaches it) responds to a lot of the requests for support, and normally his answers are one-liners to solve whatever problem you are having (which 99% of the time are all documented features). I've been experimenting with it for a few weeks, and I'm finding myself able to answer most people's questions about it. The whole philosophy behind it is to have sane defaults, and default to being secure.

As far as freelancing is concerned, it will help to know Rails if you are planning on fixing rails apps or adding features, but if you are going to be building things from scratch, I'd say choose whatever framework you know best.

I like Web2py because it doesn't force me to make classes for my database items, database items are simply datasets. Also, I write my code once and it works on pretty much any database backend (including GAE) without changes.

People criticize it because it does things differently than every other framework, but I like that it does things differently - it makes coding a web-app pretty effortless.

So, if you are interested in Web2Py, use it. I think you'll like it.

SpiderX··on Novocaine: painless high-performance audio on iOS and OS X
Because it gives you absolutely no idea what the product actually does, and it's un-googleable. Try googling novocaine - guess what, you won't find this in the first page of results. Good luck with it. I'm sure it may be one awesome piece of software, but the name is just dumb.
SpiderX··on I hereby resign
Past two places I've worked, I was asked on a pre-employment form that I had to fill out, and I refused. I still got hired.
SpiderX··on I hereby resign
Right, and suppose like me, you don't actually have a facebook page. I have a pretty common name. There's at least 25 people with my same name living in the same city as me. Are they going to believe me when I say I don't have a facebook account?
SpiderX··on Novocaine: painless high-performance audio on iOS and OS X
Absolutely hate the name.
SpiderX··on Abolish The Reference Check
It was written by some dude who "sold two companies". Quite out of touch with the working man who needs references. Safe to ignore in that case.
SpiderX··on Simple - An Obtvse clone written in Python
If you want a raw HTML file, what's stopping you from using CURL to get your raw HTML file and uploading it?
SpiderX··on A Pinterest spammer tells all
It seems to me that it's pretty dumb to leave the affiliate ids attached. If anything, I think their initial idea of replacing affiliate links with their own affiliate smart. People don't like it, they can use another site.
SpiderX··on A Pinterest spammer tells all
All they'd have to do is add a captcha to the submit. Trivial to implement and it would reduce the spammers.
SpiderX··on Even Non-Techies Aim to Learn the Internet’s Language
I don't see this as a trend, people who want to know how to program will learn. It's the same as if cars were just invented 30 years ago and people start learning how to work on cars. The auto mechanic didn't go out of business, in fact I think he got more work as people realized that they don't need to go out and buy a new car every time their old one is broken, they can hire someone to fix it.
SpiderX··on How Reddit ranking algorithms work
It is interesting, but I don't think as implemented, the Wilson system is the best. If an article has over 200 comments, you'll (by default) only see the "best" 200 (max 500), so those will be more likely to receive the most votes. It's their default paging that is the problem.
← PreviousPage 2 of 3Next →