[{"title":"About me","url":"/","kind":"page","desc":"About me","keys":""},{"title":"Fool a Neural Network","url":"/adversarial/","kind":"fun","desc":"Add a small, carefully chosen amount of noise to a digit and watch a neural network change its mind: adversarial examples, running live i...","keys":""},{"title":"When a 99% Accurate Test Is Usually Wrong","url":"/bayes/","kind":"fun","desc":"An interactive look at base rates and Bayes' rule: test 10,000 people at once and watch why a positive result on an accurate test can sti...","keys":""},{"title":"Why Bond Prices Fall When Rates Rise","url":"/bonds/","kind":"fun","desc":"An interactive look at why a bond's price drops when interest rates go up.","keys":""},{"title":"The Visible Computer","url":"/computer/","kind":"fun","desc":"A complete 8-bit computer in your browser: write assembly, then watch every value move between registers, memory, and the ALU while your ...","keys":""},{"title":"Evolving Creatures","url":"/creatures/","kind":"fun","desc":"Soft-body creatures race to the right, the farthest travelers breed, and within a few minutes wobbling blobs learn to run.","keys":""},{"title":"CV","url":"/cv/","kind":"page","desc":"CV of Keane Lucas: PhD in Electrical and Computer Engineering from Carnegie Mellon, now a Member of Technical Staff on Anthropic's Fronti...","keys":""},{"title":"Diff Checker","url":"/diff/","kind":"fun","desc":"Compare two texts, files, or PDFs privately in your browser. Nothing is uploaded.","keys":""},{"title":"Diversification, low fees, and time equals free money","url":"/diversification/","kind":"fun","desc":"An interactive look at how holding many investments narrows the range of outcomes, cutting the worst cases while keeping most of the upsi...","keys":""},{"title":"Epidemic","url":"/epidemic/","kind":"fun","desc":"A stochastic SIR outbreak on a grid: poke it, tune it, vaccinate it, and watch the curve.","keys":""},{"title":"Fourier Drawing Machine","url":"/fourier/","kind":"fun","desc":"Draw any shape and a chain of rotating circles traces it back.","keys":""},{"title":"Four in a Row","url":"/fourinarow/","kind":"fun","desc":"Play the classic four-in-a-row game against a neural network refined by self-play, and watch it think: the search tree grows in real time...","keys":""},{"title":"Fun","url":"/fun/","kind":"page","desc":"A small, growing collection of interactive things, built as an ongoing exercise in seeing what Claude can do.","keys":""},{"title":"Gravity Sandbox","url":"/gravity/","kind":"fun","desc":"A full-screen 2D n-body gravity playground: pick a mass, click to drop a body, or drag it to fling it into orbit, and watch everything pu...","keys":""},{"title":"Hash Avalanche","url":"/hash/","kind":"fun","desc":"Watch SHA-256's avalanche effect: change one character, flip half the bits.","keys":""},{"title":"Resize an Image to an Exact File Size in Your Browser","url":"/imagetools/","kind":"fun","desc":"Remove a background or resize an image to a target file size, crop, rotate, strip metadata, and generate a favicon pack, all running priv...","keys":""},{"title":"Rocket Lander","url":"/lander/","kind":"fun","desc":"A reinforcement-learning agent lands a rocket. Change gravity, wind, or the pad and watch it cope.","keys":""},{"title":"Conway's Game of Life","url":"/life/","kind":"fun","desc":"An interactive, full-screen Conway's Game of Life.","keys":""},{"title":"Where Your Loan Payments Actually Go","url":"/loans/","kind":"fun","desc":"An interactive look at how loan payments split between interest and principal, and how paying extra toward a loan (especially early) save...","keys":""},{"title":"Magnetic Field Visualizer","url":"/magnets/","kind":"fun","desc":"A full-screen sandbox: drop bar magnets, watch their field lines, and let them snap and repel.","keys":""},{"title":"PDF Toolbench: merge, redact, sign, OCR & compress PDFs in your browser","url":"/pdftools/","kind":"fun","desc":"Merge, split, reorder, redact, sign, fill, OCR, copy clean text, watermark, compress, and password-protect PDFs privately, in your browser.","keys":""},{"title":"Double Pendulum","url":"/pendulum/","kind":"fun","desc":"Chaos you can grab: two pendulums start 0.001 radians apart and end up nowhere near each other.","keys":""},{"title":"Publications","url":"/publications/","kind":"page","desc":"Peer-reviewed publications on adversarial machine learning and security, plus technical reports from Anthropic's Frontier Red Team on mea...","keys":""},{"title":"QR Studio","url":"/qr/","kind":"fun","desc":"Generate and scan QR codes in your browser. The codes are static, so the data lives in the pattern itself, with no redirect service, and ...","keys":""},{"title":"Talks and presentations","url":"/talks/","kind":"page","desc":"Talks and presentations by Keane Lucas, including his DEF CON 33 talk on putting Claude into live CTF competitions against human red team...","keys":""},{"title":"Recovering a Secret From Timing Alone","url":"/timing/","kind":"fun","desc":"A timing-attack demo: recover a hidden token one character at a time, using nothing but how long a comparison takes.","keys":""},{"title":"Tiny Transformer","url":"/transformer/","kind":"fun","desc":"A tiny GPT writes Shakespeare one character at a time in your browser, with every probability and attention head on display.","keys":""},{"title":"Mission to Anywhere","url":"/voyage/","kind":"fun","desc":"Pick any planet or any real star in the sky, and see what the trip honestly takes, including what relativity does to the clocks.","keys":""},{"title":"Creating xBD: A Dataset for Assessing Building Damage from Satellite Imagery","url":"/publications/2019-06-01-creating-xbd","kind":"pub","desc":"CVPR Workshops '19","keys":"Ritwik Gupta, Bryce Goodman, Nirav Patel, Ricky Hosfelt, Sandra Sajeev, Eric Heim, Jigar Doshi, Keane Lucas, Howie Choset, Matthew Gaston IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) Workshops 2019"},{"title":"Malware Makeover: Breaking ML-based Static Analysis by Modifying Executable Bytes","url":"/publications/2021-06-07-malware-makeover-breaking-ml-based-static-analysis-by-modifying-executable-bytes","kind":"pub","desc":"AsiaCCS'21","keys":"Keane Lucas, Mahmood Sharif, Lujo Bauer, Michael K. Reiter, and Saurabh Shintre Proceedings of the ACM Asia Conference on Computer and Communications Security 2021"},{"title":"Any-Play: an Intrinsic Augmentation for Zero-Shot Coordination","url":"/publications/2022-05-11-anyplay-an-intrinsic-augmentation-for-zero-shot-coordination","kind":"pub","desc":"AAMAS'22","keys":"Keane Lucas, Ross E. Allen International Conference on Autonomous Agents and Multi-Agent Systems 2022 2022"},{"title":"Constrained Gradient Descent: A Powerful and Principled Evasion Attack Against Neural Networks","url":"/publications/2022-07-17-constrained-gradient-descent-a-powerful-and-principled-evasion-attack-against-neural-networks","kind":"pub","desc":"ICML'22","keys":"Weiran Lin, Keane Lucas, Lujo Bauer, Michael K. Reiter, and Mahmood Sharif Proceedings of the 39th International Conference on Machine Learning 2022"},{"title":"Perspectives from a Comprehensive Evaluation of Reconstruction-based Anomaly Detection in Industrial Control Systems","url":"/publications/2022-09-26-perspectives-from-a-comprehensive-evaluation-of-reconstruction-based-anomaly-detection-in-industrial-control-systems","kind":"pub","desc":"ESORICS'22","keys":"Clement Fung, Shreya Srinarasi, Keane Lucas, Hay Bryan Phee, and Lujo Bauer 27th European Symposium on Research in Computer Security 2022"},{"title":"Adversarial Training for Raw-Binary Malware Classifiers","url":"/publications/2023-08-09-adversarial-training-for-raw-binary-malware-classifiers","kind":"pub","desc":"USENIX Security '23","keys":"Keane Lucas, Samruddhi Pai, Weiran Lin, Lujo Bauer, Michael K. Reiter, and Mahmood Sharif 32nd USENIX Security Symposium 2023"},{"title":"RS-Del: Edit Distance Robustness Certificates for Sequence Classifiers via Randomized Deletion","url":"/publications/2023-12-11-rs-del","kind":"pub","desc":"NeurIPS '23","keys":"Zhuoqun Huang, Neil G Marchant, Keane Lucas, Lujo Bauer, Olga Ohrimenko, Benjamin IP Rubinstein 37th Conference on Neural Information Processing Systems 2023"},{"title":"Group-based Robustness: A General Framework for Customized Robustness in the Real World","url":"/publications/2024-02-26-group-based-robustness","kind":"pub","desc":"NDSS '24","keys":"Weiran Lin, Keane Lucas, Neo Eyal, Lujo Bauer, Michael K. Reiter, Mahmood Sharif Network and Distributed System Security Symposium 2024"},{"title":"Training Robust ML-based Raw-Binary Malware Detectors in Hours, not Months","url":"/publications/2024-10-15-robustness-proxies","kind":"pub","desc":"CCS '24","keys":"Keane Lucas, Weiran Lin, Lujo Bauer, Michael K. Reiter, and Mahmood Sharif 2024 ACM SIGSAC Conference on Computer and Communications Security 2024"},{"title":"Incalmo: An Autonomous LLM-assisted System for Red Teaming Multi-Host Networks","url":"/publications/2025-05-16-feasibility-llms-autonomous-network-attacks","kind":"pub","desc":"IEEE S&P '26","keys":"Brian Singer, Keane Lucas, Lakshmi Adiga, Meghna Jain, Lujo Bauer, and Vyas Sekar IEEE Symposium on Security and Privacy (S&P) 2026 2026"},{"title":"Workshop Presentation: Adversarial Training with a Surrogate","url":"/talks/2020-12-07-adversarial-training-with-a-surrogate","kind":"talk","desc":"NeurIPS 2020 NewInML Workshop, 2020","keys":"NeurIPS 2020 NewInML Workshop  Presentation 2020"},{"title":"Conference Presentation: Malware Makeover: Breaking ML-based Static Analysis by Modifying Executable Bytes","url":"/talks/2021-06-07-malware-makeover-breaking-ml-based-static-analysis-by-modifying-executable-bytes","kind":"talk","desc":"Proceedings of the ACM Asia Conference on Computer and Communications Security, 2021","keys":"Proceedings of the ACM Asia Conference on Computer and Communications Security  Presentation 2021"},{"title":"Conference Presentation: Any-Play: an Intrinsic Augmentation for Zero-Shot Coordination","url":"/talks/2022-05-11-anyplay-an-intrinsic-augmentation-for-zero-shot-coordination","kind":"talk","desc":"International Conference on Autonomous Agents and Multi-Agent Systems 2022, 2022","keys":"International Conference on Autonomous Agents and Multi-Agent Systems 2022  Presentation 2022"},{"title":"Conference Presentation: Adversarial Training for Raw-Binary Malware Classifiers","url":"/talks/2023-08-09-adversarial-training-for-raw-binary-malware-classifiers","kind":"talk","desc":"32nd USENIX Security Symposium, 2023","keys":"32nd USENIX Security Symposium  Presentation 2023"},{"title":"Claude—Climbing a CTF Scoreboard Near You","url":"/talks/2025-08-09-claude-climbing-a-ctf-scoreboard-near-you","kind":"talk","desc":"DEF CON 33, 2025","keys":"DEF CON 33 Las Vegas, Nevada Talk 2025"}]
