About Me
If you stare into the void long enough, you'll find some xors staring back
My name is Anthony Bonkoski
I've been obsessed with computers since first discovering them as an 8 year-old. And I've been programming them now for >25 years with great thanks to the Monroe County Michigan Public Library that lent me a book on The C Programming Language at age 10 to kick-start this great journey. And great thanks to the University of Michigan for helping me know what I don't know. And finally a huge thanks to Kevin Bowers (talk and talk and talk) for challenging me by example to be the best engineer I can be.
Until the end of 2022, I worked in Quantitative Finance (HFT) building large-scale high-performance distributed systems to power trading strategy research. I started an R&D Team known as SCALE (Super Computer Acceleration and Large-scale Engineering) at a firm called Jump Trading LLC. In that role, I built many large systems that I'm very proud of, but sadly, that work is confidential so I cannot speak about it publicly.
Previously, I worked as a Software Architect at a fabulous company called SkySpecs that builds self-flying drones to inspect wind-turbines in the Alternative Energy space. They're still doing awesome work so please do check them out!
Currently, I'm taking a break from full-time professional work and spending more time enjoying life and writing. However, I do periodically accept part-time consulting projects. If you have an interesting project, email me and let's talk!
Some specific sub-interests of mine (updated 2023):
- Low-level Programming: C, C++, Rust, Assembly, Computer Architecture.
- Distributed Systems: Large-scale Parallel I/O Systems for HPC / Supercomputing
- Lockfree Datastructures: Generally for high-parallelism kernel-bypass messaging
- Reverse-engineering: Security analysis, old video game re-implementations from raw machine-code, deobfuscation, etc
- Compilers and Decompilers: Toy compilers such as SectorC and more serious decompilers such as Dis86
- Finite-field arithmetic: GF(2^n) fields with applications to coding theory, data-resiliency, hashing techniches, etc (see also: Learn you Galois Fields for Great Good)
- Real Analysis and Probability Theory: Math as a second language => Better engineering
- Long-Distance Running: Marathon+ distances, Zen via physical exertion, challenge thyself
- Long-Distance Cycling: Feels good to go fast (in the summer)
- Skiing: Feels good to go fast (in the winter)
- Rock Climbing: Because I don't live a dangerous enough life already..
I tend to work on absurdist toy projects, you may enjoy:
Contact:
- Email: [email protected]
- Github: https://github.com/xorvoid
- LinkedIn: https://www.linkedin.com/in/anthony-bonkoski-2563a158
Series:
- Abstract Algebra: Learn you Galois Fields for Great Good
Recent Articles:
- 2024 June 10 | Forsp: A Forth+Lisp Hybrid Lambda Calculus Language
- 2024 April 06 | Reversing a Mystery Function
- 2024 April 02 | Hydra: A hybrid runtime for x86-16 and Aarch64
- 2024 March 30 | On Garbage Collection
- 2024 March 27 | Dis86: A decompiler for x86 16-bit real-mode binaries
- 2023 October 31 | Random
- 2023 August 09 | Learn you Galois Fields for Great Good (06): Implementing GF(p^k)
- 2023 August 08 | Learn you Galois Fields for Great Good (05): Polynomial Fields GF(p^k)
- 2023 August 07 | Learn you Galois Fields for Great Good (04): Polynomial Arithmetic
- 2023 August 03 | Learn you Galois Fields for Great Good (03): Implementing GF(p)
- 2023 August 01 | Learn you Galois Fields for Great Good (02): Field Theory
- 2023 August 01 | RAGBRAI L
- 2023 July 17 | Learn you Galois Fields for Great Good (01): Group Theory
- 2023 July 17 | Learn you Galois Fields for Great Good (00): Introduction
- 2023 June 07 | Milk and Cookies: An Abstract Algebra
- 2023 May 27 | ChatGPT: A Mental Model
- 2023 May 24 | SectorC: A C Compiler in 512 bytes
- 2023 May 11 | Dime Time
- 2023 April 28 | Obfuscated Tiny C Compiler: Deobfuscated
- 2023 April 20 | I'm Too Old for Broken Builds
- 2023 April 20 | Lockfree Programming: A Mental Model