newsfilter.io

Latest Interviews

Showing 1–15 of 65 transcripts.

Clear all filters
  1. Jane Street1h 8m

    Production Engineering When Trading Billions of Dollars a Day

    Mark Doss

    Mark, a production engineer at Jane Street, outlines a high-stakes trading environment where even a 0.01% error rate can trigger insolvency, necessitating a monitoring strategy that rejects standard service level objectives in favor of code-level, event-based alerts. The firm employs a defense-in-depth approach using redundant, symptom-focused detection systems to catch catastrophic failures like fat-finger trades or stale market data before they cascade. By integrating deep domain knowledge into incident response and treating monitoring infrastructure as more critical than the trading systems themselves, Jane Street ensures that traders and engineers collaborate to resolve unique operational risks with extreme precision.

  2. Jane Street47 min

    The Cost of Concurrency Coordination with Jon Gjengset

    Jon Gjengset, John, Gabriel Kreiman

    The presentation challenges the conventional view that mutexes are inherently slow, demonstrating instead that performance degradation in high-concurrency environments stems from CPU cache coherence overheads and MESI protocol costs rather than the lock mechanism itself. To address false sharing and serialization issues found in reader-writer locks, the speaker details the Left-Right data structure, a lock-free architecture that achieves linear scaling for read-heavy workloads by decoupling reader access from writer synchronization. Finally, the discussion emphasizes that optimal synchronization strategy depends on the specific read-to-write ratio and consistency requirements, urging developers to profile cache behavior and avoid blind optimization of lock primitives.

  3. Jane Street1h 23m

    Bryan Cantrill: Andreessen’s Folly - The False Dichotomy of Software and Hardware

    Bryan Cantrill, Andreessen, Alan Kay, Jonathan Gruber, Trevor Johnsen, Tred Wansell, Jermaine

    Speaker critiques Marc Andreessen's "Software Eating the World" thesis as a false dichotomy while detailing Oxide Computer Company's hardware-software co-design strategy to reclaim stack control. By abandoning proprietary layers like UEFI and Baseboard Management Controllers in favor of custom operating systems and holistic integration with AMD silicon, the company addresses systemic reliability failures that plague commoditized reference designs. This approach has already resolved complex hardware-software interaction bugs and positions the firm to pursue open-source firmware and transparent accelerator partnerships to eliminate vendor lock-in in future data center infrastructure.

  4. Jane Street1h 21m

    Matt Godbolt: Advanced Skylake Deep Dive

    Matt Godbolt, Jesper

    Matt Godbolt, a prominent C++ developer transitioning to HRT, presents a detailed reverse-engineered analysis of the Skylake-era CPU microarchitecture based on community findings rather than official documentation. The talk dissects critical pipeline stages including the front-end's instruction decoding, the micro-op cache limitations, and the complex register renaming mechanics that define the processor's performance characteristics. Key revelations include specific hardware flaws like the Loop Stream Detector bug, port allocation strategies, and the diminishing returns of increasing architectural register counts compared to the hundreds of physical registers already available.

  5. Jane Street1h 0m

    Arjun Guha: How Language Models Model Programming Languages & How Programmers Model Language Models

    Arjun Guha

    Arjun Guha presents a comprehensive analysis of large language models in programming, highlighting how traditional benchmarks are saturating while new methods like multi-PLE and language-agnostic transforms reveal significant performance gaps in low-resource languages such as OCaml. Through mechanistic interpretability techniques like activation steering, the talk demonstrates that internal model vectors can effectively correct type prediction errors and switch target languages without retraining, exposing shared representations across diverse syntaxes. These technical insights are contextualized by human studies showing that student success in prompting models hinges on providing specific semantic clues rather than syntactic fixes, while industry data reveals a surge in AI co-authorship alongside complex debates regarding actual productivity gains.

  6. Jane Street48 min

    Making GPUs Actually Fast: A Deep Dive into Training Performance

    Corwin, Savant Diaz, Sylvain De Wecker

    Jane Street engineers optimize deep learning infrastructure by eliminating CPU-GPU synchronization bottlenecks and fusing PyTorch operations via `torch.compile` and Triton to maximize throughput. When automated compilation fails on complex Python logic, they deploy custom CUDA kernels that leverage shared memory and warp-level reductions to achieve nearly 1,000x speedups in specialized tensor operations. This hierarchical approach, ranging from standard PyTorch to hand-optimized C++, ensures efficient utilization of the H100's 132 Streaming Multiprocessors and strict memory bandwidth constraints.

  7. Jane Street55 min

    Neil Mitchell: Pyrefly: Type Checking 1.8 Million Lines of Python Per Second

    Neil Mitchell, Roman

    Meta engineer Neil Mitchell introduced PyreFly, an open-source Python type checker reimplemented in Rust to address performance and scalability limitations for massive codebases like Instagram. The tool utilizes an aggressive memory eviction strategy and file-level concurrency to deliver rapid IDE feedback while supporting complex type features such as structural subtyping and flow narrowing. Released under the MIT license with over 100 contributors, PyreFly aims to replace legacy systems by prioritizing broad ecosystem adoption and seamless integration with build tools like Buck.

  8. Jane Street52 min

    Hacking OCaml

    Corwin de Zahr

    In a 2021 CTF challenge titled "Secure OCaml Sandbox," the speaker demonstrates how to bypass type safety by exploiting exceptional polymorphism and runtime inconsistencies within the OCaml standard library. By leveraging functions like `callback.register` alongside low-level insights into integer tagging and closure memory layouts, the attacker constructs a custom `obj.magic` to redirect code execution toward blocked primitives such as `open_in`. This successful exploitation retrieves the hidden flag, illustrating how deep knowledge of the OCaml runtime can undermine soundness guarantees even when standard file and command execution are restricted.

  9. Jane Street1h 13m

    Why ML Needs a New Programming Language with Chris Lattner

    Chris Lattner, Ron Minsky

    Former LLVM creator Chris Lattner founded Modular to solve the AI industry's fragmentation by introducing Mojo, a Python-compatible language designed to unify performance and portability across competing hardware vendors. The company generates revenue through enterprise infrastructure solutions rather than licensing the language itself, aiming to replace complex C++ and CUDA workflows with a single release train supporting both NVIDIA and AMD accelerators. This approach seeks to democratize high-performance computing by providing a neutral software foundation that allows developers to build portable AI models without sacrificing hardware efficiency.

  10. Jane Street1h 1m

    Will Crichton: Rust for Everyone!

    Will Crichton

    Will Creighton's research at the Cognitive Engineering Lab applies human-centered design and formal cognitive theories to address fundamental learning and debugging barriers in Rust. By developing three core tools—Aquascope for visualizing ownership permissions, Argus for interactive trait solver trees, and Flow History for precise program slicing—the team achieved a 9-point score increase in learner assessments and a threefold speedup in error localization during user studies. Future efforts are now directed toward resolving async/await complexities and promoting extensible IDE frameworks like CodeMirror to further advance a scientific approach to programming language design.

  11. Jane Street59 min

    The Thermodynamics of Trading with Daniel Pontecorvo

    Daniel Pontecorvo, Ron Minsky, Dan Pontecorvo, Mark Mirchandani, David Abelson

    Jane Street's physical engineering team manages a complex lifecycle of data centers and offices, prioritizing microsecond-level latency constraints and evolving from traditional air cooling to high-density liquid immersion solutions for AI infrastructure. The organization deploys proprietary monitoring stacks to prevent catastrophic failures while optimizing Power Utilization Efficiency through economizer cycles and rear-door heat exchangers that handle rack densities up to 170 kW. Their human-centric workspace design leverages modular furniture and circadian lighting to sustain collaboration, supported by a hiring strategy that blends industry veterans with graduates to challenge established engineering assumptions.

  12. Jane Street1h 28m

    The Saga of Multicore OCaml

    After a nine-year development cycle, Jane Street successfully deployed Runtime 5, a multi-core garbage collector for OCaml that addresses initial performance regressions through a redesigned pacing model and a Mark Delay synchronization patch. The team resolved complex "load-bearing bugs" and floating garbage issues to achieve stable parallelism while maintaining the sequential performance required for high-frequency trading environments. Despite rejecting the ownership model of languages like Rust, Jane Street is now releasing its production-ready OxCamel branch to facilitate researcher experimentation on future parallelism tools and type-level race freedom guarantees.

  13. Jane Street1h 20m

    Building Tools for Traders with Ian Henry

    Ian Henry, Ron Minsky, Mark Mandelbaum, Mark Mirchandani, David Eastman, Brian Dorsey

    Ian Henry, a Jane Street engineer who transitioned from general web development to options trading tools, leverages the firm's custom OCaml ecosystem to build high-density interfaces that eliminate mouse usage and manage complex volatility surfaces. His recent work includes creating Bauble, a live 3D graphics environment in the Janet language that demonstrates how side projects using image-based state serialization and novel macro systems can rapidly inform internal production tooling. Through this process, Henry illustrates how Jane Street bridges the gap between low-latency exchange architecture and expert user needs by prioritizing type safety, extreme information density, and a parallel software universe free from standard web protocols.

  14. Jane Street47 min

    Making OCaml Safe for Performance Engineering

    Mark

    Jane Street's research introduces a suite of OCaml extensions featuring unboxed types and stack allocation to eliminate memory waste and garbage collection overhead in performance-critical applications. These innovations expand into a static mode system that guarantees data race freedom for parallel execution by enforcing lifetime and portability constraints without explicit annotations. Currently deployed in production for memory management features and undergoing beta testing for concurrency safety, this work aims to integrate into mainline OCaml while earning a POPL award for its formal verification of race freedom.

  15. Jane Street1h 0m

    Finding Signal in the Noise: Machine Learning and the Markets with In Young Cho

    In Young Cho, Ron Minsky

    Inyoung Cho details her transition from biology to Jane Street, where she now leads machine learning initiatives that leverage thousands of GPUs and terabytes of daily market data to navigate the anti-inductive nature of financial signals. Her presentation contrasts the firm's direct client trading model, which mitigates market impact through human interaction, with modern research pipelines that prioritize data discipline over model interpretability to prevent overfitting in high-frequency environments. Looking forward, Cho outlines how Jane Street is applying deep learning and foundation models to extract signals from multimodal data while refining internal tools through structured training that balances rapid exploration with robust production systems.