June 2023
M T W T F S S
« Jan    
 1234
567891011
12131415161718
19202122232425
2627282930  

Categories

Archives

Archives

Documentation for Progress

I’ve noticed in my work recently that documenting my work is one of the most reliable ways of making steady progress. I likely gathered the idea from the internet somewhere, or perhaps from the generous amounts of advice spewed forth from my postdoc. But I do remember, when I was looking up some stuff surrounding […]

Building Linguistic Structure

Yesterday, I had an interesting thought. My advisor once made the cultural observation that many people in Computer Science invent their own language and then immediately write a self-hosting compiler. I agree that a compiler is quite a feat of engineering and serves as a nice test case to demonstrate that the language you’ve invented […]

Revisiting Cascade

I did an earlier post about finding a decentralized solution to the Cascade Failure problem. I was fortunate enough to explore this topic a bit more in depth by proposing it as my term project for the Distributed Systems class. It took between two and three weeks of work to write a paper and hack […]

Preventing Cascade Failure in Networks

For some reason I was thinking about the cascade failure problem that I mentioned before my Holiday Hiatus. I discovered that this problem has gone largely unsolved when attending ACSAC ’08, and it’s been in the back of my mind (and on my whiteboard) since then. I’ve looked online a bit to see wether any […]

ACSAC 2008

So, I went to ACSAC the other week, and sketched out some crazy notes:

It seems that nobody is really working on large scale distributed systems reliability. By this I mean things like the Internet and the Power Grid. Both of these are highly distributed systems, where nodes automatically route around local failures. Unfortunately, and […]

More Accurate Speedometer

I’ve been sitting on this idea for at least a year, and I’m not really sure why I haven’t blogged about it yet. It turns out that car speedometers are not very accurate. In fact, they can be on the order of 10% wrong, with the error more prominent at higher speeds. Typically they work […]

Bounding Problution.

Problutions (noun, pl.): the problems that are an inherent part of solution to a very difficult and complex problem. These problems arise from within the solution itself, and are extrinsic to the original problem.

Lately, I’ve been feeling a bit of ennui, despite preparing for a move to UCI. I’ve also bits from Minksy‘s Society […]

The Dryer Protocol

I’m becoming increasingly interested in systems engineering, but still don’t really know much about the subject. One thing that I read about recently (though I completely forgot where) was about how to choose a robust cooperation protocol, using the communal clothes dryer as an example.

In a system there’s often more that one way of […]