Live data from Hacker News

Magic-trace – High-resolution traces of what a process is doing

github.com

71–80 of 146 posts

Re: Magic-trace – High-resolution traces of what a process is doing

#71

Earlier quoted context omitted.

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 don't think that's the situation 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?

I dont think he's saying it's dead tech. He's saying their incentive to invest into ocaml is to make sure it doesn't become dead tech.

Re: Magic-trace – High-resolution traces of what a process is doing

#73
post #69
post #61

Earlier quoted context omitted.

why do you guys use Caml?

https://www.youtube.com/watch?v=v1CmGbOGb2I

that seems to be a presentation about language features. I'm mostly interested in the business reasons for using the language within what jane street does, and how the language offers a competitive advantage and why it is "good enough" for the highly competitive HFT landscape they work in.

Re: Magic-trace – High-resolution traces of what a process is doing

#77
post #74

I wonder if there is some support for dumping pt-traces only on some condition? Would be useful for debugging spikes in busy-loops.

Absolutely! This is one of the main features of magic-trace, and in fact a primary use-case.

You can select a trigger symbol for magic-trace to snapshot upon the next call of. This can be whatever you want, and you can imagine writing code like

  if (something_really_wonky_happened) { take_magic_trace(); }
and asking magic-trace to take a snapshot of the past only when `take_magic_trace` is called.

Re: Magic-trace – High-resolution traces of what a process is doing

#78
post #6

Nice. And it satisfies my curiosity about whether trading firms are switching to AMD or not

For low-latency strategies, AMD's lack of DDIO [0] makes it a non-starter. The memory latency is a big gap to close.

[0] https://www.intel.com/content/www/us/en/io/data-direct-i-o-t...

Re: Magic-trace – High-resolution traces of what a process is doing

#79

Earlier quoted context omitted.

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…

Yes, this is pretty much it. As I said in another comment, Jane Street does not have customers for whom they provide goods or services. Their primary business model is using the company's own money for investments, and that's a business model that I don't love.

Considering how many high finance shops live off of gambling with other peoples' money, I find the intellectual honesty of a company doing it on their own dime ... refreshing.
Post reply on HN