HNHacker News
TopNewBestAskShowJobs

nwomack

92 karma · joined May 18, 2009

http://www.hackernewsers.com/users/nwomack.html
submissionscomments
nwomack··on Four Minutes in the Morning
I think it's not necessarily the only time he spends with his wife, except when he's travelling. I think the key words here are "morning" and "100% focused on each other".
nwomack··on No visa required
I have to agree with this. Landing in the US on an international flight is always the worst part of the trip.

1. Taking so long to get my bags, then getting them re-scanned, that I miss/almost miss the connector

and/or

2. answering 20 questions to the customs officer

nwomack··on Traffic Experiments -- How to clear traffic jams
I've actually spent quite a bit of time pondering this. Here are my completely unscientific conclusions.

Imagine a [moving] wall, on an interstate, moving at 30MPH. No matter what is happening behind this wall, it is impossible to maintain an average speed faster than the wall. You can try any amount of tricks to smooth out traffic, but it will be impossible to ever move past this wall. As long as there is a steady stream of traffic, no car will ever do more than 30MPH until this moving wall gets out of the way.

So now let's, more realistically, replace the wall with a bunch of slow drives, and ask 2 important questions:

1. How to get out of this situation? -- We want these drivers to all SPEED UP! It's really as simple as this. Until these bottleneck drivers move out of the way, you can only smooth out traffic, but never increase the speed.

2. How to avoid this problem in the first place? -- In general, there will be some bottleneck. After too many cars are going through this bottleneck at once, there will be slowdown. Ideally, these bottlenecks should be identified and no more than the maximum amount of cars at a time should enter the bottleneck to decrease the speed of traffic.

Of course, that's easier said than done, but I think the important thing to take away from my ramblings is this:

The best way to get rid of a traffic jam is: if you are in the front of the pack and have a chance to accelerate, you should do so as quickly as possible. If everybody were to do this, average speed could then be increased.

nwomack··on Poll: What is your religion?
I have to respectfully disagree. I think you have your definitions mixed up.

Agnosticism is 'There may be a god, but I don't care enough to claim one way or the other', I think the 'fence sitting' argument is good.

Atheism is: 'There is no god' ie, Richard Dawkins

Atheism is a stronger claim than Agnosticism.

nwomack··on 'They say Chinese is difficult - European languages are more difficult'
Also, when eating out in Western culture you are more prone to just ordering your own meal, whereas in Chinese culture it's typically family style.

It is also, with few exceptions, acceptable to grab food in the 'center' with your own chopsticks. I guess chopsticks don't get dirty :)

One thing that drives me crazy about chopsticks is when you want to cut something, you have to do that X trick and sort of cross the chopsticks, or use the spoon. I'm a wiz with chopsticks, but a knife and fork is the ultimate combo. It wins at every category except noodle soup and sushi.

nwomack··on 'They say Chinese is difficult - European languages are more difficult'
I am a white American, lived in the US for 29 years and now have been in Taiwan for 3 months with my Taiwanese Fiance. I have been studying Chinese for about a year, with increasing fever since coming to Taiwan. From what I can gather so far, Chinese is much harder to get to a basic level than English.. Let's say a 1st grade level. This is primarily due to the tones, and the characters having no correlation to the words (this is the big one... thank god for flash cards).

My unqualified claim is that Chinese is "Hard to learn, (relatively) easy to Master" due to the reasons stated in the article... English would be "Easy to learn, hard to master", primarily due to the insane vocabulary and tricky grammar. How many chinese born speakers have you heard say "the, than, 's, that, which, at, " and the like, not to mention correctly pronounce all the various english sounds, not to mention American vs British english.

Anyways.. Point is. Chinese is hard. But so are other languages.

Of course, picking up another language that is similar to yours would be much easier. (English -> German), or (Mandarin Chinese -> Cantonese). It's all relative.

Something pretty curious about Chinese, though, is how difficult it is to understand if you don't know it. When being welcomed to a shop, they say 歡迎光臨 (Huānyíng guānglín) which I never noticed until I learned it, after which point I have heard it constantly. For comparison, in Tokyo, I vividly remember countless occurances of "irashaimase"

nwomack··on Chrome Mostly Outperforms Safari 5 in JavaScript Benchmarks
One thing nobody ever mentions, but I always notice is how much more CPU power Chrome takes on my macbook. It's a few years old and anything remotely CPU intensive causes my fan to go nuts. I actually like Chrome better (I like the interface, and it's faster) but I stay with Safari because it doesn't hog my CPU...
nwomack··on How can I keep learning on my 1.5 hr commute?
It's certainly more useful than Rosetta while driving, but that's a pretty subjective statement.

I am an American native learning Chinese as my first additional language. I found Pimsleur to be marginally useful, but I am now almost done with Unit 1 of Rosetta and for me, Rosetta is much better than Pimsleur...

It really depends on a combination of things, such as your learning style, and perhaps which language you are learning.

One thing of note, is that Rosetta is more about the long haul. If you just want to learn a few conversational pieces it might be better to go for Pimsleur... Rosetta doesn't give you much you can use conversationally at first, it spends a lot of time teaching you things like "this is a girl" "this is a girl and her dog playing" and what not.

Also, if you used Rosetta v2, from what I understand v3 is leagues ahead of v2. I have no personal proof of this however, since I just use v3.

If you want to get somewhere approaching fluency without going to classes, I don't think it can get much better than Rosetta Stone + Flash Cards.

nwomack··on FPGAs for fun & hacking
You are correct in the edge sensitive set/reset from a simulation standpoint. If reset is asserted, then set is asserted, then reset is de-asserted, then the flip-flop will remain in reset. It's not truly asynchronous from a simulation standpoint.

This could be fixed by using:

always @(posedge clk or rst or set)

I am guessing the thing that throws a verilog designer off the trail is that "always @(posedge clk or negedge rst)" is commonly used for asynchronous reset in ASICs (if you are using it in FPGA's except for the DCM's and as input to a clk-rst module.... stop), and this works just fine but if you want to do a d flip flop with an asynchronous SR condition, you can't use "negedge" on the rst signal.

However, synthesis will probably treat it asynchronously. Of course this is also bad because there will be a simulation/synthesis mismatch.

At any rate, the question is a bit ambiguous due to the unclear vhdl code.

← PreviousPage 2 of 2