Live data from Hacker News

Viewing profile — mikeurbach

mikeurbach

HN member
Joined
Wed, Jan 09, 2013, 8:47 PM UTC
HN karma
45
Public activity
18 items

About mikeurbach

Programming Languages, Compiler Engineering, and Hardware Architecture.

Building compiler infrastructure for hardware design at https://github.com/llvm/circt.

meet.hn/city/39.7392364,-104.984862/Denver

Socials: - github.com/mikeurbach - linkedin.com/in/mike-urbach-65969461

---

Recent public activity

  1. comment
    Comment #47113910

    I gave a short talk about compiling PyTorch to Verilog at Latte '22. Back then we were just looking at a simple dot product operation, but the approach could theoretically scale up…

  2. comment
    Comment #38786452

    > To get to this fix you have two things to deal with, first taking the identified timing path and choosing a sensible point to target for optimization and second actually being ab…

  3. comment
    Comment #38783716

    Disclaimer: I work on Chisel and CIRCT, and these opinions are my own. These are good points, and I think Chisel is actually improving in these areas recently. Chisel is now built …

  4. comment
    Comment #38184977

    Since you brought up Sasa Juric, I will second that and also mention their book Elixir in Action. It really helped me get from toy examples to feeling confident running the BEAM in…

  5. comment
    Comment #30798012

    I used to go very deep on philosophical discussions about the nature of sandwiches with my friends. I’m still digesting the cube rule, but here’s what we came up with: Every sandwi…

  6. comment
    Comment #29372220

    We had the pleasure of hosting Dr. Manohar at a CIRCT weekly discussion session earlier this year. He presented much more recent work if anyone is interested. The talk and discussi…

  7. comment
    Comment #27743756

    I contribute to CIRCT, so I feel like I should chime in here. I personally hope that it can provide exactly the kind of unifying IRs we are all hoping for in the open-source commun…

  8. comment
    Comment #27303335

    I've been enjoying placing a drop right along the divide and seeing which way it goes. For example, up near Lenawee Mountain (aka A-basin). I've also noticed that up there, sometim…

  9. comment
    Comment #23105316

    There was some interesting discussion between the LLHD[1] and MLIR[2] folks about just this topic recently[3]. My takeaway: modeling behavioral HDL semantics in the IR is a huge me…

  10. comment
    Comment #22829670

    I find it fascinating this research and MLIR[1] seem to have been developed independently around the same time. Figure 1 tells the same story in both papers. The authors mention th…

  11. comment
    Comment #20967321

    When I read the headline and saw the source, I assumed this would be about GraphQL. I know Instagram utilizes GraphQL, for example on the web client, so now I'm wondering how that …

  12. comment
    Comment #20888734

    For the last year or so, I've been fascinated by this concept, and I've been exploring language oriented programming with Racket. There was some discussion on this topic and the Be…

  13. comment
    Comment #17984284

    I'm just finishing up the last tutorial, and I highly recommend this as well. I made one traditional C compiler back in college with flex and bison, which I consider an invaluable …

  14. comment
    Comment #17366513

    I learned the most by reading and writing about great speeches in high school English. Lincoln's Gettysburg Address, Marc Antony's speech in Julius Caesar, and JFK's moon speech al…

  15. comment
    Comment #17000380

    Sadly, I have even less to say about OTP given my limited knowledge of it. I would really like to have another course that would focus more on it. As an experienced programmer lear…

  16. comment
    Comment #16924674

    Some people are actively working on formal verification for Rust. The RustBelt project is the first that jumps to mind. A paper and some discussion here: https://news.ycombinator.c…

  17. comment
    Comment #15742240

    I can't comment on this specific course, but I took a compilers course from Tom Cormen that completely changed how I thought about computing. After several years in industry, it's …

  18. comment
    Comment #5034179

    Couldn't agree more. It seems like "algorithm" is starting to be used among the non-tech world to refer to the computerization of everything in a negative way. Really, an algorithm…