Hi HN! I'm Clark, one of the maintainers of magic-trace. magic-trace was submitted before, our first announcement was this blog post: https://blog.janestreet.com/magic-trace/ . Since then, we've worked hard at making magic-trace more accessible to outside users. We've heard stories of people thinking this was cool before but being unable to even find a download link. I'm posting this here because we just released "ve…
Magic-trace – High-resolution traces of what a process is doing
61–70 of 146 posts
Re: Magic-trace – High-resolution traces of what a process is doing
#62Looks really cool. I'm sad that I'll never know; Intel + Linux + non-VM excludes literally every computer I have access to. We're all AMD + Windows, and my only access to Intel Linux machines would be a cloud VM.
Re: Magic-trace – High-resolution traces of what a process is doing
#63Looks really cool. I'm sad that I'll never know; Intel + Linux + non-VM excludes literally every computer I have access to. We're all AMD + Windows, and my only access to Intel Linux machines would be a cloud VM.
You can use PMUs in the cloud. Amazon's c6i.metal instance type is an Intel Ice Lake Xeon with full PMU access, for example.
Re: Magic-trace – High-resolution traces of what a process is doing
#64Earlier quoted context omitted.
I think just the idea of a company that does not directly produce things, and instead spends its efforts turning its money into more money via investment, is something that... doesn't entirely sit well with me. There is, of course, something to be said about the by-products of their work. Jane Street is far from an evil company, and I would not be entirely morally opposed to working for or with them. They do a lot of…
Does that cover the entire financial industry?
Jane Street is a proprietary trading firm. They have no external customers to whom they would provide goods or services. Their primary purpose is to invest the company's own money.
Re: Magic-trace – High-resolution traces of what a process is doing
#65Earlier quoted context omitted.
Doesn't that pretty much characterise all for-profit companies?
I think for a lot of people there's a pretty big difference between these two business models: - We use cash to buy circuit boards, screens, enclosures, etc, write software, and sell mobile phones. - We use cash to rent a building, order pallets of inventory, and sell that inventory locally to walk-in customers. - We use cash to buy shares, hold onto them for a bit, and sell those same shares and make money off the s…
Re: Magic-trace – High-resolution traces of what a process is doing
#66Earlier quoted context omitted.
You think they are platinum-level sponsors at multiple conferences every year, sponsors of PLMW multiple times a year, sponsors for carbon-neutrality at ICFP each year, and continue investing in hiring PhDs and improving the OCaml ecosystem because... the... cost of switching away from OCaml is too great? I don't think that tracks. They like OCaml, and they are pretty adamant that it is a good tool for the job. Maybe…
I don't think that's the situation, but if you are irreversibly committed to a technology, you have an interest in seeing that tech continue to advance. Being stuck on a dead tech is even worse.
I'm not sure what you mean by this. What is the situation?
> Being stuck on a dead tech is even worse.
Why do you think OCaml is a "dead tech"? Can you justify that? Or is it just based on the notion that if most people don't use it, it must be a bad tool?
Re: Magic-trace – High-resolution traces of what a process is doing
#67If you aren't adverse to manual instrumentation there's also Tracy[1]. [1]: https://github.com/wolfpld/tracy
Re: Magic-trace – High-resolution traces of what a process is doing
#68Earlier quoted context omitted.
You think they are platinum-level sponsors at multiple conferences every year, sponsors of PLMW multiple times a year, sponsors for carbon-neutrality at ICFP each year, and continue investing in hiring PhDs and improving the OCaml ecosystem because... the... cost of switching away from OCaml is too great? I don't think that tracks. They like OCaml, and they are pretty adamant that it is a good tool for the job. Maybe…
Pretty much yes. Cost is more than just monetary. There are significant indirect costs as well.
Can you elaborate on these costs? Do you have knowledge of JS's internal needs and resources to suggest a better alternative?
They are not just hapless consumers of a dead language; they actively maintain it and invest in it because it works well for them. The language itself gives them the kind of guarantees they want in their work, and their work on the language and surrounding tooling (among other things) helps them to acquire high-skill talent. I don't know how you can claim that they would transition to another language if they could without having some pretty firm data to back that claim up. Otherwise, I think you're just projecting your own feelings about OCaml onto them.
Re: Magic-trace – High-resolution traces of what a process is doing
#69Hi HN! I'm Clark, one of the maintainers of magic-trace. magic-trace was submitted before, our first announcement was this blog post: https://blog.janestreet.com/magic-trace/ . Since then, we've worked hard at making magic-trace more accessible to outside users. We've heard stories of people thinking this was cool before but being unable to even find a download link. I'm posting this here because we just released "ve…
why do you guys use Caml?
Re: Magic-trace – High-resolution traces of what a process is doing
#70Hi HN! I'm Clark, one of the maintainers of magic-trace. magic-trace was submitted before, our first announcement was this blog post: https://blog.janestreet.com/magic-trace/ . Since then, we've worked hard at making magic-trace more accessible to outside users. We've heard stories of people thinking this was cool before but being unable to even find a download link. I'm posting this here because we just released "ve…
why do you guys use Caml?