HNHacker News
TopNewBestAskShowJobs

joshaidan

655 karma · joined April 5, 2011

I am a computer programmer and I've read Pride and Prejudice. I work in the telecommunications industry and program iPhone and Rails apps.
submissionscomments
joshaidan··on Canada's Start-up Visa
There are a lot of smaller cities in Canada, i.e. cities that are not Vancouver, Toronto, Waterloo, Ottawa, etc. that are trying very hard to build their own start-up communities. You may want to consider these places if it suits your idea.

For example, I live in Thunder Bay, Ontario, and there are a lot of grants specific to our region because we're considered a northern community. Since we're smaller, there's less competition, and more people will be willing to help you and promote your startup.

Also, if you're startup is involved in medical research, definitely consider Thunder Bay because there is a big medical research community and it's one of the areas the city is trying really hard to build up.

Take a look at these websites for more information: http://www.nwoinnovation.ca/ http://www.tbrri.com/ (for medical related startups)

Lastly, the cost of living in places like Thunder Bay (in particular housing) is much more affordable.

joshaidan··on Canada's Start-up Visa
> - No matter where you want to go in Canada you'll have to score reasonably well on the French language test. Even if that's the only time in Canada you'll ever use your French. (imho this is a ridiculous requirement, and that's with 5 years of French under my belt and a ton of exposure, you simply don't need it unless you plan on living in Quebec).

I don't believe there's a French language requirement. It's either English or French, one or the other. From the website:

"You must meet the minimum level of CLB 5 in either English or French for all four language abilities."

http://www.cic.gc.ca/english/immigrate/business/start-up/eli...

joshaidan··on The 7-bit Internet
I work in telecom, and this makes me think of two protocols I work a lot with, SS7 and SIP.

SIP is like HTTP, in fact I believe it was modelled after HTTP and has a lot in common with it. You can troubleshoot SIP issues very easily using a packet inspector like ngrep (using Telnet might be a bit difficult as there are some timers that expire if you don't respond fast enough, but that's besides the point).

Then there's a protocol like SS7 which is binary based. It's all structure binary bit fields. Even though it's binary based, and not very human readable, we have tools that decode the bits into a human readable format, which in turn makes it just as easy as SIP to troubleshoot.

The question I ask myself is, which one would be easier to implement, text based or binary format? I guess I'd lean towards text based--in fact I have implemented a SIP client myself with success. But have yet to implement any kind of SS7 or binary based protocols. Perhaps experience has something to do with it, would having experience implementing binary protocols make it any bit easier? And to be fair, SIP is also much well more documented then SS7. As well it's easier to test SIP.

I'm just starting to work with binary protocols, so it will be interesting how much progress I make. I realize there are also some libraries that help with working with binary/bit field data.

joshaidan··on Skype's Principal Architect explains why peer-to-peer was eliminated
I believe the first bittorrent client was written in python. http://en.wikipedia.org/wiki/Bram_Cohen
joshaidan··on NeoCities
In other words, Yahoo! will eventually end up buying it.
joshaidan··on Copying is an act of love. Please copy and share
I think the ethos of the copyheart as expressed in this website needs to be a little different. Sure, don't restrict your audiences' ability to copy and distribute your work, but when somebody sees the ♡ symbol, it should be a call to action for the audience to ♡ the work and the artist(s) creating it. If that involves supporting the work financially, then so be it. The audience of a work is responsible for nurturing, caring for it, and supporting it's production. This is what copyright tries to do it, but fails because it focuses too much attention on controlling distribution.
joshaidan··on BitTorrent’s Secure Dropbox Alternative Goes Public
What I think will be an interesting use case for this technology is public file sharing.

If I want to share files with the general public I could just give them a read-only key and then they'll have a folder that syncs with whatever files I put into it. It's a new way of content distribution.

Will this be how people distribute music and TV shows?

Will this be the way people subscribe to content in the future?

I could be a game developer, and I could give my users a read-only key to download my game and at the same time they'll receive any updates I make to the game when I update the files in the folder.

joshaidan··on Huge attack on WordPress sites could spawn never-before-seen super botnet
What URL is the login requests sent to? Would changing the wp-admin directory to something random help avoid the attacks? Or does wordpress have another point of entry for authentication?
joshaidan··on Abolish The Patent, Vanquish The Troll
This sounds like it could be a good PR move for Rackspace. I've heard from quite a few developers who, for whatever reason, have a negative opinion of Rackspace. Does this action change your opinion of them?

But perhaps it ultimate comes down to their service, the products they offer, and price.

joshaidan··on Bitcoin exchange rate reached $100 USD per BTC
"My question is, what then will happen when Bitcoin stabilizes, that is, when the time to new coin mined approaches practically infinity? Let's assume the global economy grows at 4% per year. Do Bitcoin's proponents believe a constant 4% deflation rate will be somehow compatible with capitalism? Why lend, why build new companies, when simply storing it is more than enough? Take shocks such as bubbles and demand-side crises. Could a economy based on Bitcoin survive them, and not crash inevitably into a deflationary spiral? I claim it won't."

This makes the assumption that people won't make their own forks of bitcoin. If there's a shortage of bitcoins, and not enough is being mined to meet demand, I think that will give more incentive to people to make their own forks of the currency. Maybe will see various communities forming their own currencies for their own trading purposes.

joshaidan··on You just went to the Google homepage. What actually happened?
When it comes to complexity, I think it's a miracle that spinning hard disk drives actually work.
joshaidan··on State of RSS Readers
I stopped using Google Reader and RSS feeds a long time ago without actually intending on doing so. I just started finding so much stuff to read through Facebook, Twitter and Hacker News that I totally forgot about RSS.

That being said, I did make a simple ruby script to email me articles when an RSS feed gets updated. I did this mainly to help me keep tabs on service availability RSS feeds, i.e. Twitter's status RSS, Facebook's status RSS, Amazon AWS stratus RSS, and my local weather advisory RSS. It comes in very handy. Maybe I'll put the script on GitHub.

joshaidan··on Bitcoin blockchain issue - Mt Gox Bitcoin deposits temporarily suspended
So how hard would it be to get 51% control of the network?
joshaidan··on Damsel in Distress: Tropes vs Women in Video Games
I don't understand why people find her video series to be so threatening. It's really fascinating and what in reality she is doing is validating the legitimacy of video games in our society. Which is important as video games are being attacked for being the cause of gun violence, a source of addiction, and a time waster for males.

Her purpose is not to take away our video games, which seems to be the sentiment motivating the community attacking her. She wants to talk about video games, and honestly, I think she motivated by a passion for them. She's investing a lot of thought and intellect into the art form of video games.

I just find the opposition to her work rather hilarious. It's almost like all these "males" see her as a mother trying to take away their video games.

joshaidan··on Automatic: Your Smart Driving Assistant
Cool, but seems like it's not available in Canada.
joshaidan··on Bitcoin blockchain issue - Mt Gox Bitcoin deposits temporarily suspended
Would they need to start a rival block chain? Or do they just need 51% of the current community to run their clients to take over the current block chain? (as suggested by a comment above)
joshaidan··on Launch with bugs
Yeah, you probably want to avoid privacy related bugs, or bugs that allow people to steal credit card numbers or passwords.
joshaidan··on Bitcoin blockchain issue - Mt Gox Bitcoin deposits temporarily suspended
"The developers have asked all miners and mining pools to switch..."

In the grand scheme of things, how much control over bitcoin do the developers have? My understanding of bitcoin is that there is no central authority controlling it like a central bank, but this statement almost implies that the developers have some kind of control, or influence at least, over bitcoin.

joshaidan··on Men who spy on women through their webcams
I remember a few years ago the Privacy Commissioner of Canada was going all out on Google for capturing data from open wifi connections, which Google promptly deleted. It was a huge story for the Privacy Office, and to me it felt like the story was being exploited to boost the profile of the Office--they made it sound like a much bigger deal than it actually was. Now, here is an issue that I think is a much bigger problem, and has been going on for a long time with very little word from the Privacy Commissioner.

Why hasn't the Commissioner gone after Microsoft in the same way they went after Google? This is caused by a fundamental flaw in Microsoft's products, and I don't think having to purchase and install security software should be the solution. Fix the software itself.

joshaidan··on Why are payment forms so complicated?
For those who are interested, this is what I am told is one of the original reasons for inventing the CVV value. Back in the olden days credit card transactions were processed and verified by taking an impression of the card and the raised numbers on the front of the card. To prevent merchants, and/or employees of those merchants from taking credit card numbers off of the impressions and using them to make over the phone transactions (or any transaction where the card is not physically present), the CVV value was created. This is why the CVV value is printed on the back of the card, or if it's on the front of the card then it's not printed on raised type, so that the CVV number will never show up on credit card impressions. This is why the CVV number is often referred to as the "credit card not present" number, and is usually required when making transactions where the card is not physically present to the merchant.
joshaidan··on Hacker News Parody Thread
I'm tempting to make a version of this that will take a URL and automatically generate comments that follow this model.
joshaidan··on How does the Internet work?
I took a networking course in university, taught by a professor who has never touched a router in his life. But it wasn't that bad of a course--it was more of a theory and philosophy of networking course--so if you were expecting to be able to come out of the course knowing how to configure a router, you were probably in the wrong place.

There was one important thing I learned in the course though, and it forever changed how I see the Internet. I see the internet now as an abstraction, or an abstract communications network. It was created so that device or person A could communicated with person or device E, without concern of what networking technologies exist between A and E.

So take something like:

A ---- (PSTN) ----> B ---- (Microwave) ----> C ---- (Ethernet) ----> D ---- (Cable) ----> E

And the Internet does this:

A ---- (Internet) ----> E

The Internet makes end-to-end communication possible, without having to worry about the underlining network technology.

joshaidan··on Show HN: We built a crowd-powered virtual assistant
I noticed they don't talk about where they get their virtual assistants from. Do they hire them themselves, or do they recruit them from another agency? How do I sign up to work as a virtual assistant for them?

Oh well, I guess that's part of their trade secrets.

joshaidan··on Lego Finds Discontinued Set For Boy Who Saved Up For 2 Years
I'm assuming something that was not mentioned in this story, the kid also got to keep the $100 he had been saving all this time? :)
joshaidan··on Ask HN: Are you alone in San Francisco on Thanksgiving?
Let us know how many people show up!
joshaidan··on [dead]
Heh, it took me a while to realize this discussion started in 2004. Knowing the year added a lot of context to the discussion. I'm sure if it was done in the present, it would be an entirely different conversation.
joshaidan··on MMO xkcd WebSockets fixed by PubNub
I like this a lot. But I wish it had some physics added to it. Maybe that will be my fork.
joshaidan··on Tent v0.1
Maybe this is another part of the problem. Limiting ourselves to port 80 limits the types of services we can create. But on the other hand, if we really wanted to run a service, then we would just open up the port.

But yes, NAT does complicate things, particularly for home users, but I guess that's a limitation of the universe.

joshaidan··on Tent v0.1
Yes, all valid points. And yes, particularly as a transport protocol it would, like other protocols lead to decentralized services. But perhaps I should clarify a bit and say that, HTML and the web browser have led the Internet into a place with lots of centralized services.

If we see HTTP as a transport protocol like UDP or TCP, then yes you're very right. But if we look at HTML and web browsers becoming denominate applications of the Internet, then I believe that's how a lot of this centralization happened.

If you look at the web as a series of servers, sure it's decentralized. But contained on those servers are a lot of centralized services, i.e. Facebook, YouTube, etc.

joshaidan··on Tent v0.1
And there's also IRC as an example of a decentralized service that is still alive.
← PreviousPage 3 of 7Next →