Viewing profile — mikeurbach
mikeurbach
HN member- Joined
- Wed, Jan 09, 2013, 8:47 PM UTC
- HN karma
- 45
- Public activity
- 18 items
- HN profile
- View on Hacker News ↗
About mikeurbach
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
-
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…
-
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…
-
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 …
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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 …
-
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…
-
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 …
-
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…
-
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…
-
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…
-
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 …
-
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…