Learn More
Software dynamic translation (SDT) is a technology that permits the modification of an executing program's instructions. In recent years, SDT has received increased attention, from both industry and academia, as a feasible and effective approach to solving a variety of significant problems. Despite this increased attention, the task of initiating a new(More)
Software dynamic translation (SDT) is a technology that allows programs to be modified as they are running. The overhead of monitoring and modifying a running program's instructions is often substantial in SDT systems. As a result, SDT can be impractically slow, especially in SDT systems that do not or can not employ dynamic optimization to offset overhead.(More)
Local governments can provide services with their own employees or by contracting with private or public sector providers. We develop a model of this " make-or-buy " choice that highlights the trade-off between productive efficiency and the costs of contract administration. We construct a dataset of service provision choices by U.S. cities and identify a(More)
The use of fluorescent protein fusions has revolutionized cell biology by allowing exploration of proteins in their native context. However, the utilization of current techniques is limited by the size and placement of the fused fluorescent protein. This is especially true for proteins that oligomerize or assemble into large complexes in which the(More)
Anecdotal evidence and scholarly research have shown that a significant portion of Internet users experience regrets over their online disclosures. To help individuals avoid regrettable online disclosures, we employed lessons from behavioral decision research and research on soft paternalism to design mechanisms that "nudge" users to consider the content(More)