← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 20
  1. Care Anyways

    Knowledge is dead.

  2. I find “transpiler” to be a useless word: depending on the speaker, it can mean anything from a text replacement tool to a sophisticated optimizing compiler; I would much rather just use “compiler” to describe these systems.

  3. Reflecting on PLDI 2025

    PLDI is one of the marquee programming languages conference and one my favorite ones to attend.

  4. I am a systems researcher which means almost all of my research requires writing lots of a code.

  5. Your Eternal Spark

    Content Warning: Death My dear friend and colleague Priya Srikumar passed away in a car accident.

  6. Transpiler, a meaningless word

    This tool is different from a compiler which often has a complex frontend, an optimizing middle end, and code generators for various backends.

  7. The Stateless Manager

    I find myself repeating the following advice to my mentees: Assume your manager (advisor) remembers nothing about your previous meeting.

  8. This class is about the study of programming languages.

  9. Lies Academics Believe

    I cannot be happy outside academia If it is novel, it is useful If it is useful, it is publishable Engineering does not matter Presentations do not matter Writing does not matter I will build and they will come Pedantry and insight are the same thing Crit…

  10. Dear Sir, I am afraid to inform you that you have built a compiler.

  11. Personal infrastructure loosely refers to all the tools and systems I have to interact on a regular basis to do my job as a PhD researcher.

  12. “Commoditize your complement” is an idea about how companies can build profitable markets without complete vertical integration or monopolization.11I highly recommend “Laws of Tech: Commoditize Your Complement” for a more in-depth look into this idea.

  13. If you’re excited by the ideas in this post, please consider registering for and submitting to LATTE: the first workshop on languages, tools, and techniques for accelerator design co-located with ASPLOS.

  14. FPGAs, a form of reconfigurable architectures, already power a large number of datacenter applications.

  15. The First Two Years of My PhD

    With the end of the Spring ’20 semester a month away, I have spent almost two academic years at Cornell.

  16. Conferences in computer science are an odd occurrence.

  17. Collaborations in systems research is how I’ve built some of the best tools in my research.

  18. Learning to Fail

    I often describe the basic philosophy of research using a metaphor: bash your head in a wall over and over till you find a way to break it and then repeat it ad nauseam.

  19. Update, 2022: After being at Cornell for couple more years, I’ve developed a more nuanced opinion of the “free agent system” at Cornell CIS.

  20. Instead of being a judgement of what PL research should be, this short post is simply a reflection of my research interests and what role PL plays into it.