HNHacker News
TopNewBestAskShowJobs

hchenji

27 karma · joined November 30, 2014

submissionscomments
hchenji··on Network Latencies and Speed of Light
very interesting!! Do you have a source for this? Would like to read up on it
hchenji··on Fourier transform – A math tool used in optics, MP3s, JPEGs and more (2013)
Yes. See Haar Basis on page 4 of http://www.fourierandwavelets.org/FSP_v1.1_2014.pdf
hchenji··on A deep dive into why Wi-Fi kind of sucks
Lectures and video from http://www.cse.wustl.edu/~jain/cse574-16/index.html

Book: https://www.pearsonhighered.com/program/Beard-Wireless-Commu...

hchenji··on A deep dive into why Wi-Fi kind of sucks
In my experience WiFi clients at 2.4GHz never end up using the high MCS indices whenever they transmit (whenever the channel is clear). This has something to do with the fact that the CCA thresholds are fairly high, and that high SNR (30-50dB) is required for activating the high MCS indices[1]. I don't think these SNRs are achievable in a typical setting.

It is true that MAC backoffs are also a contributing factor to the throughput being low. The CCA assessment procedure detects both wifi preambles and non-WiFi interference (pure energy detection), which is why I say interference is modeled as noise. CCA does not for example, have some intelligent coexistence algorithm for dealing with zigbee or LTE-U or other ISM traffic.

[1]: http://www.revolutionwifi.net/revolutionwifi/2014/09/wi-fi-s...

hchenji··on A deep dive into why Wi-Fi kind of sucks
See my comment https://news.ycombinator.com/item?id=13793876 .

I suggest reading Andrea Goldsmith's or Pramod Vishwanath's book on Wireless Communication. If not, Intro to Communication Systems by Madhow is recommended.

hchenji··on A deep dive into why Wi-Fi kind of sucks
Reducing transmit power reduces interference, but it also reduces capacity since the received power (and hence the SNR at the receiver) is reduced! The Shannon limit on channel capacity dictates exactly how much bit rate (C=B*log2(1+SNR)) is achievable over a channel. SNR is a fundamental ingredient of this equation.
hchenji··on A deep dive into why Wi-Fi kind of sucks
802.11ax won't mean anything unless you reduce interference (see my reply below). Without high SNR, all these new efficiency techniques won't get you anything. Shannon capacity is still what limits performance.
hchenji··on A deep dive into why Wi-Fi kind of sucks
The article misses out on explaining WHY we cannot get the promised bitrates. The answer is Shannon's limit on channel capacity, which mandates that you pay in either bandwidth or high power or low noise (SNR) to get higher capacity. Now these WiFi devices have internal rate adaptation algorithms that choose a particular modulation and coding scheme (MCS) index based on the measured SNR. A higher MCS index means better higher bits per symbol (modulation) and lower overhead code rates, and more antennas (spatial streams), which is how you get the xx Gbps bandwidth advertised on the box. List of MCS indices: http://mcsindex.com/

In today's devices, interference is considered as noise, which means that SNR simply drops to a point where the higher MCS indices are not chosen at all. So, even though the device is capable of the advertised XX Gbps bitrate, the SNR isn't high enough to switch to those higher rates.

hchenji··on A deep dive into why Wi-Fi kind of sucks
No, since wired networks are full duplex and are their own collision domains. No need to do carrier sensing at all.
hchenji··on A deep dive into why Wi-Fi kind of sucks
You mean like 3G/4G/LTE?
hchenji··on A deep dive into why Wi-Fi kind of sucks
You can also do channel bonding on 5G and use 40MHz channels. Almost double the capacity!
hchenji··on Amazon's Snowmobile Is Actually a Truck Hauling a Huge Hard Drive
Never underestimate the bandwidth of a station wagon full of tapes hurtling down the highway. — Tanenbaum, Andrew S. (1989). Computer Networks. New Jersey: Prentice-Hall. p. 57. ISBN 0-13-166836-6.
hchenji··on An Introduction to Scientific Python (and a Bit of the Maths Behind It)
What would be more interesting is the internals of numpy. What is it that makes numpy 'blazing fast'?

Instead, there is only high school level math in the article, with dot products and matrices and so on.

hchenji··on OpenThread, an open-source implementation of the Thread networking protocol
Then why not Dijkstra + source routing?
hchenji··on Don’t invert that matrix (2010)
Use a Pseudoinverse or a decomposition instead. A great book to read is Matrix Computations by Golub/van Loan.
hchenji··on OpenThread, an open-source implementation of the Thread networking protocol
Any idea why they chose DV based routing? Looks like they have ignored about 20 years of Wireless Sensor Networks/cyber-physical systems research.
hchenji··on Fixing the Internet for Real Time Applications, Part II
Interesting read. Could you blog about the math/techniques/algorithms you used to determine the best fiber paths?

Consider writing a SIGCOMM paper about it!!

hchenji··on Helping Fliers Avoid Change Fees for a Modest Fee
Why doesn't the article mention Southwest Airlines??
hchenji··on Project Fi Now Supports Tablets and Internet-Only Devices
So can we use it in a macbook somehow with a usb air interface?
hchenji··on Gene Amdahl has died
EE degrees yes definitely. I wish CS students learnt it too. Every fancy language du jour eventually has to generate machine code after all.
hchenji··on Indian Government adopts an open source policy
Yeah but if GNULinux is free in the first place, why spend so much govt. money on it?
hchenji··on Fruit-sorting robot ‘will disrupt the industry’
Just because borders are open does not mean that people will immediately move.

That said, CA and RI have similar quality of life, but Africa and North American probably do not. So CA/RI is not a good example.

hchenji··on Fruit-sorting robot ‘will disrupt the industry’
https://www.numbersusa.com/
hchenji··on Fruit-sorting robot ‘will disrupt the industry’
Yes I agree...instead of importing low skilled labor, we should import highly skilled immigrants. Increasing the H1B and employment based greencard quotas is absolutely necessary.
hchenji··on How Shipping Containers Changed the World
The Wire (season 2) gives an excellent insight into how docks are run (Baltimore). There's even a scene where some Dutch company wants to bring Rotterdam's automation to Baltimore.
hchenji··on The Feynman Lectures on Physics are free online
Is this new or has it existed since some time?
hchenji··on The Dark Side of Nobel Prizewinning Research
Why should we care how the science was applied?

'"Once the rockets are up, who cares where they come down That's not my department," - says Wernher von Braun' - Tom Lehrer

hchenji··on Beautiful People Are the Hardest to Draw: Interview with a Courtroom Artist
Nice explanation. Is there any literature that explains how faces are stored in memory? Fascinating.
hchenji··on Pushing the Limits of Kernel Networking
Why can't we just do it in hardware/FGPAs at that point?
hchenji··on Microsoft Office 2016
Anyone know if the font rendering issue was fixed? The email reading pane in Outlook (on Windows) didn't do any subpixel smoothing, and so the fonts looked fugly as a result. Hopefully they fixed it.

Office for Mac 2016 doesn't seem to have this issue though.

Page 1 of 2Next →