HN user

zxoq

89 karma
Posts0
Comments47
View on HN
No posts found.

That figure seems slightly exaggerated, Wikipedia states he had $9800 saved when he was 20. And that he made $175 a month from his postal route. If he started his paper route at 15 he would have made over $10,000 from just the paper route during those 5 years. And the article lists several more business ventures he was active in.

Few people start working as early as 13-14, but if we extrapolate the $175 a month (which would be almost $2500 in today's dollars), and you had no expenses you could save $150,000 by the time you were 20, today.

Must surprising here is how well paid that paper route was. Average salary was $200 a month in 1944. Today the average salary is $2500 a month, but you can't earn as much from such a simple job today.

This is why I always walk half a block to pick up a cup of coffee rather than just get one in the cafeteria (also it tastes better). For some reason taking a ten minute walk every now and then and getting some fresh air might be frowned upon, but getting coffee / smoking is a socially accepted reason to do so.

The PC is Over 14 years ago

Apple does not provide any API for getting the state of the modifier keys on iOS. I really think this is something they need to loosen up about if they want people to go into the post-PC. We get the point Apple, you want users to be able to do everything an app offers without accessories. But that's orthogonal to replacing your PC with an iPad.

(Especially since the private APIs are already there, they just need to allow them)

Fog of World 14 years ago

I think it's a great idea. But to be persistent over my entire life, there really needs to be an export option so that when smartphones are no longer around and we got neural implants or something I can still make use of the data collected now.

Also 1% of the world seems impossible considering the line of sight when walking around. Even 1% of most countries is impossible.

The support for JSON is only validation, otherwise it's just like a plain text column.

A better choice would be to use a hstore column, which is sort of like JSON but we different syntax. Postgres supports indexing hstore subfields, querying on them etc.

Avgrund.js 14 years ago

You can't click outside the page (ie. on the background texture) to close the modal. But it looks great!

I would just write the code to compute it to arbitrary precision and then tell the interviewer that I would test how many iterations are required and hard-code it.

If they insist that it must be solved at runtime, I would check the size of the computed term (1/(1+2x)) and repeat 'til it's less than 10E-6.

Google Music is a javascript app and works well on the iPhone, the remote etc. all behave properly and it can play while in the background.

My bank is a lot more careful then this. I actually called them a few days ago to get a password, and they asked:

* SSN?

* Full name?

* How long have you been with the bank?

* How many accounts do you have?

* Do you have a business account?

* How many business accounts?

* What's the name of the business?

* Have you set up auto-debit?

* Have you set up electronic-debit?

* To what companies?

* What was your last charge on your credit card?

* Do you have any monthly transfers set up?

* For what amounts?

* Do you have any loans?

* Do you own any investment funds?

* Which?

* Have you reset the password before?

* <My security question>?

* How many two-factor auth thingies do you have?

* Serial number on your two-factor auth thingy?

* Model of the above?

Are the questions I recall. So at least not every bank is careless enough to only require you to name a recent transaction.

That explains how you serve the same data to that user, but the more interesting problem is: how do you propagate the changes to the rest of the users over time?

Do you run some sort of backlog daemon that moves stuff between the different shards? And how is that faster than doing so immediately (the same data would be moved either way...)?

With iOS 6 it's not necessary for updates, at least. Still required for installing paid apps though (which arguably it should be).

While useful, it's very dangerous in that it's serendipitous to make a commit that breaks building the project, which in the future will break building the project when checking out old commits, or introduce some subtle bug, which breaks other tools like bisect.

Just a personal preference, but I strongly prefer being able to build (and test) every commit in the entire history.

This is why I prefer services to be with different providers. Having storage with dropbox, mail with gmail, phone with Apple etc. etc. means one service dying won't kill your entire online persona. While if you use G-drive, gmail, android phone, Google everything like they want you're basically screwed if you violate the TOS of any service.

While that router may be beefy enough for multiple downloads. Installing an open-source firmwire degrades WAN performance a lot. I've tried a few different routers and dd-wrt / tomato generally reduces the WAN speed by 75 - 90% (from 500-1000mbit down to <100) in comparison with the default firmware. That is simply unacceptable, although understandable since this is probably not something that hits the devs very hard since most people are not on 1gbit pipes.

None of the answers were about the questions I had about how to program when you're blind. While the tools they use are interesting. I'm more concerned with how you would browse the code.

Say you wanted to find a method, how do you scroll in a large file to locate it? I guess deft use of find & go to definition helps out here.

How do you locate a line of code in a large function? Do you have to listen for the screen reader to read the contents of an entire screen's worth of code? Or do you rely on previous knowledge of the code and remember where it was?

How do you deal with debugging / fixing errors. I imagine the screen reader trying to parse the output of a template error being a nightmare.

What worries me is if future generations will be able to enjoy the games of today. Will it ever be feasible to emulate a PS3 to the level demanded here? Will my grandchildren in 50 years be able to play GTA 6 on a PS4 emulator? Processing power does not appear to scale to allow this, and there will barely by any of today's consoles still alive by then (also, I doubt 2060s television sets will have HDMI input).

Most people don't know that 50 mbit is 6 MB/s anyways. So there should be no issue. The main gain is that higher speeds allows new services (like HDTV over the pipe) and makes content more accessible. I got a 1 gbit home connection and it's great being able to download games off Steam or Origin (which is the only services besides torrents that come close to saturating the line) in 2-3 minutes.

My parents have a 100 mbit connection and the only demanding thing they use it for is watching digital TV and sports online, and the reality is a high quality HDTV stream uses up 10-20 mbit, and if you got 3 TVs (or just a TiVo that eats 4 streams on it's own) that mandates a 50 mbit connection at least.

This is just plain wrong. It's much, much more common for shots fired at people to hurt bystanders than warning shots fired into the air. There has only been a single recorded case ever of someone being killed by a warning shot fired into the air. While there are thousands of cases of bullets ricocheting off walls or going through them and harming civilians during shootouts.

I would place blame on W3C. Standardization simple take way too long.

    Apple: We'd like some 3D transform properties for making cool websites for phones!
    W3C: We'll have a draft ready by 2020.
    Apple: Yea, we'll do our own thing.
If standardization was faster, we'd have much less problems with this.

Yep, only thing I dislike is that the processor does not simulate the importance of cache. If the in-game processors allowed the selection of different cache-line sizes (both instruction cache and data cache) for different costs (paid via the in-game currency), it would add another level of depth to the game market. It would also mean getting into the nitty-gritty of optimization would be even more worth it.