Security & Cryptography
Hashing, ciphers, signatures, and key exchange. The rest of the stack too: secure transports, certificates, key custody, and zero-knowledge proofs.
Every app we ship stands on code we wrote. Not a thin layer of ours over someone else's stack. All of it, ours, all the way down.
Hashing, ciphers, signatures, and key exchange. The rest of the stack too: secure transports, certificates, key custody, and zero-knowledge proofs.
From the wire up: link and routing, addressing and discovery, the transports the web runs on, mail and messaging, remote access, VPNs, and mesh networks.
Transactional databases and analytical column stores, plus the indexes, filesystems, volume formats, and replication underneath them.
General-purpose compression, common archive formats, disk and firmware images, and encodings for columnar and time-series data.
Grammars and parsers, virtual machines, instruction selection and register allocation, linkers and binary formats, and pattern matching.
Kernel interfaces, virtualization and containers, sensors and peripherals, boot and firmware, and process and resource control.
GPU pipelines and shaders, path rasterization, ray tracing, scene graphs, and compositing.
Font tables, text shaping, hinting, rasterization, bidirectional text, line breaking, and hyphenation.
Common formats and obscure ones. Decoders and encoders, raw processing, filtering and resampling, metadata, and color-managed output.
Codecs, synthesis and instrument control, spectral analysis, room and spatial models, music theory, and notation.
Codecs and containers, streaming, editing, capture and playout, and subtitles.
UI toolkits, window systems and compositors, terminals, input and gestures, layout, and theming.
Page description languages, office documents, markup, mathematical typesetting, ebooks, spreadsheets, and slides.
Character encodings and normalization, segmentation and collation, search, spelling and grammar, dictionaries, morphology, and language identification.
Arbitrary-precision and interval arithmetic, symbolic algebra, linear algebra, numerical solvers, statistics and probability, and machine-checked proof.
Tensor computation and inference runtimes, speech and vision models, and classical methods.
Computer vision, segmentation, point clouds, photogrammetry, structure from motion, meshes, and solids.
Physics, mechanics, chemistry, biology, medicine, astronomy, atmosphere and ocean, optics, and acoustics — including the file formats those fields publish in.
Structures and materials, fluids and heat, controls and dynamics, electronics and signal integrity, radio, aerospace, and flight.
Ledgers and accounting, currency and rounding, market data and exchange protocols, quantitative methods, payroll, tax, and actuarial arithmetic.
Maps and projections, navigation, terrain, time zones, calendars, regions, and holidays.
Game engines, rigid-body physics, procedural generation, emulation of old hardware, and game AI.