akshayn's comments

akshayn | 7 years ago | on: Tips and tricks to write LaTeX papers in with figures generated in Python

> We also recommend to save the command used to generate a figure in the LaTeX file

An approach I have adopted recently is Knitr[1], so this layer of indirection goes away. With knitr, my data goes directly into the paper repository, and then my Makefile has something like this:

  %.tex: graphs/%.Rnw
    Rscript -e "library(knitr); knit('$?')"
The nice thing is exactly what the authors recommend: it's much easier to enforce a standard appearance across all the figures, and automatically incorporate more recent data into the paper as part of the compilation process.

[1] https://yihui.name/knitr/

akshayn | 7 years ago | on: A New Golden Age for Computer Architecture

While HP's "The Machine" specifically appears to never have gone beyond the marketing phase, I think your excitement about the underlying technologies - silicon photonics combined with nonvolative memory combined with resource disaggregation - is valid [0], and they are probably coming.

You can buy NVM today [1], and building systems for resource disaggregation work is an active problem [2].

[0] https://www.usenix.org/conference/fast14/technical-sessions/...

[1] https://www.intel.com/content/www/us/en/products/memory-stor...

[2] https://www.usenix.org/system/files/osdi18-shan.pdf

akshayn | 7 years ago | on: Hard Part of Computer Science? Getting into Class

Often a research university will interview many candidates, give offers to/recruit many candidates, and yet find that for each individual it recruited, there was a competing university which worked better for that candidate.

Usually (from what I have seen) candidates on the academic job market don't end up in industry (at least not immediately) - they are in the job market because they are passionate about academia.

akshayn | 7 years ago | on: Zulip – Open-source, threading-based Slack alternative

My research group (at MIT) also uses Zulip for messaging.

While I agree with everything jremmons said (hi john), it's important to note that their mobile apps are so bad that they're basically unusable - there's a particularly aggravating bug in the iOS app where if you don't open the app for a while, it forces you to load and scroll through days of messages to read the most recent ones.

akshayn | 8 years ago | on: Taking a Long Look at QUIC [pdf]

I think this is unlikely. Part of the advantage of having built your own datapath is being able to change it on a whim; I don't see Google giving this up by agreeing to stick to some fixed specification.

akshayn | 8 years ago | on: The world in which IPv6 was a good design

"If, instead, we had identified sessions using only layer 4 data, then mobile IP would have worked perfectly."

Mobile IP can still work with the current infrastructure -- https://en.wikipedia.org/wiki/Mobile_IP

This proposal was basically a service which would host a static IP for you (similar to the LTE structure but with IP underneath instead of L2), and forward to whatever your "real" IP was using IP-in-IP encapsulation.

As the author states, layers are only ever added :)

akshayn | 9 years ago | on: BBR: Congestion-Based Congestion Control

Right, it's unclear however the context of the YouTube results. If they evaluated on links bottlenecked at the edge at 128Kbps, BBR isn't really competing with Cubic anywhere.

This isn't to say that BBR is "bad" - just that it's not mentioned what the "quality of experience metrics" are. They're obviously not getting better throughput, and the only way they can improve delay is if the edge buffer is overprovisioned (i.e. bufferbloat). In that case (edge bottleneck, relatively low BW), I'd be interested to see a comparison to Sprout[1].

[1] https://www.usenix.org/system/files/conference/nsdi13/nsdi13...

akshayn | 9 years ago | on: Vesper, Adieu

They'd need to continue paying for their font license.

"The biggest factor is that we have recurring costs: the sync server and the licensing fees for Ideal Sans, Vesper’s typeface."

They'd need to continue paying for their font license.

akshayn | 9 years ago | on: California Hits the Brakes on High-Speed Rail

Fair enough. Ultimately, HSR has far higher bandwidth than self-driving cars - density could be achieved either by efficient land use or by a feeder network (local transit or self-driving cars).

Presenting self-driving cars and HSR as mutually exclusive is a false dichotomy.

page 1