Log inSign up
Andrew Reece
576 posts
user avatar
Andrew Reece
@azmreece
Technical arts & movement. Pro curiosity & epistemological humility. Automating cognitive drudgery & reifying abstract concepts. Developing @whitebox_sys
UK
Joined January 2010
2,887
Following
893
Followers
  • Pinned
    user avatar
    Andrew Reece
    @azmreece
    Nov 9, 2019
    I've been working on WhiteBox for a while now, this is the first public demonstration with commentary. There's also some info on whitebox.systems I'd really appreciate any feedback: - What would you like to see more of? - What features would you like WhiteBox to have?
    user avatar
    WhiteBox
    @whitebox_sys
    Nov 9, 2019
    The first devlog for WhiteBox is online! I give an intro to its core features: live reloading, compiling and running of code with automatic inspection of variables and return values. What info about your code would you like available as you write it? youtube.com/watch?v=4T11-B…
  • user avatar
    Andrew Reece
    @azmreece
    Jul 20, 2025
    Replying to @NeoterismoiTaki and @BetterSoftwareC
    That's because @LubaRaphael is a machine! He had it ready for the previous beta release but didn't want to put it out until he'd implemented a quicksort on Xars that was comparable in speed to a regular array
    1.2K
  • user avatar
    Andrew Reece
    @azmreece
    Aug 18, 2025
    Replying to @CharlieMQV @squelcher0808 and @cmuratori
    (Nowgrep looks very cool! Looking forward to seeing more 😀) The Everything service is optional. As I understand it it's there as an alternative to running in Admin mode for access to system files
    3.7K
  • user avatar
    Andrew Reece
    @azmreece
    Jan 12, 2025
    I'm streaming some WhiteBox dev now! (@whitebox_sys) I'm going to add some new debugger features by JIT compiling into the user process. Jump in:
    Image
    twitch.tv
    azmreece - Twitch
    azmreece streams live on Twitch! Check out their videos, sign up to chat, and join their community.
    1.8K
  • user avatar
    Andrew Reece
    @azmreece
    Jul 21, 2025
    Replying to @NyxXeres @valigo and 3 others
    The chunks/buckets aren't linked, they're pointed to by a small array of pointers in the fixed header One of the neat things with this structure is that it uses O(log(n)) pointers (+1 pointer => *2 capacity)...
    837
  • user avatar
    Andrew Reece
    @azmreece
    Jul 21, 2025
    Replying to @azmreece @NyxXeres and 4 others
    This means that the array of chunk pointers is small enough to fix at compile time, so you can keep it alongside the `count_of_elements` member, and as a result you only need a single pointer indirection & math for random access anywhere in the virtual array.
    865
  • user avatar
    Andrew Reece
    @azmreece
    Nov 1, 2020
    Last year's Handmade Seattle was my favourite programming event that I've attended. This year's looks like it will be even better!
    user avatar
    WhiteBox
    @whitebox_sys
    Nov 1, 2020
    Very excited to announce that WhiteBox will have a 5-minute slot at the online Handmade Seattle conference! There's a fantastic selection of speakers over the 14th/15th November. It's free to watch, but I highly recommend you buy a ticket to support it (and get Q&A/chat access).
  • user avatar
    Andrew Reece
    @azmreece
    Dec 11, 2023
    x.com/whitebox_sys/s… x.com/whitebox_sys/s… I'd love to know whether @whitebox_sys - with this view of data changing over time & this interaction with source code - would have helped @ID_AA_Carmack and @romero during development. If not, what would make it more useful?
    user avatar
    WhiteBox
    @whitebox_sys
    Dec 11, 2023
    x.com/whitebox_sys/s… Another way to WhiteBox #DOOM30: inspect every line in the `A_FirePistol` function in detail, whenever I shoot. As I move the cursor around the code, WhiteBox highlights when that line ran. We can use this to check when `if` statements evaluated to true.
    Image
    00:00
    1K
  • user avatar
    Andrew Reece
    @azmreece
    Sep 29, 2023
    More @handmade_net wheel reinvention with C, @whitebox_sys & @raylib in ~15 mins at twitch.tv/azmreece This time I'll work on: - an interactive timeline of the included logged time - aggregation for days, weeks etc - a simple visual query system (if we get that far)
    user avatar
    Andrew Reece
    @azmreece
    Sep 27, 2023
    Streaming some development with C, @whitebox_sys & @raylibtech for the @handmade_net Wheel Reinvention Jam. I'll be parsing and visualizing a novel text-based notetaking/RDF/org-like format that I've been experimenting with... Watch at twitch.tv/azmreece
    Image
    twitch.tv
    azmreece - Twitch
    azmreece streams live on Twitch! Check out their videos, sign up to chat, and join their community.
    904
  • user avatar
    Andrew Reece
    @azmreece
    Sep 5, 2024
    Bret Victor (@worrydream) was a major influence on me starting @whitebox_sys He's just put out a load more info @Dynamicland1, which is all about collaborative computing in physical space 🥳 Check out the website which is actually just a "hyperphoto": dynamicland.org
    402
  • user avatar
    Andrew Reece
    @azmreece
    Sep 27, 2023
    Streaming some development with C, @whitebox_sys & @raylibtech for the @handmade_net Wheel Reinvention Jam. I'll be parsing and visualizing a novel text-based notetaking/RDF/org-like format that I've been experimenting with... Watch at
    Image
    twitch.tv
    azmreece - Twitch
    azmreece streams live on Twitch! Check out their videos, sign up to chat, and join their community.
    2.2K
  • user avatar
    Andrew Reece
    @azmreece
    Apr 13, 2018
    New Geometer blog up: "Designing, saving and loading a forward-compatible binary file format". @handmade_net geometer.handmade.network/blogs/p/3077-0…
    Image
  • user avatar
    Andrew Reece
    @azmreece
    Jul 21, 2025
    Replying to @DanielcHooper @NeoterismoiTaki and 2 others
    Yeah, this came up in Q&A. 2 differences, 1 minor, 1 major: - The total size isn't pow2 as they don't have duplicate size of the first block. - "To keep track of all these buffers we can store pointers to them in a separate std::vector". They miss the nice fixed pointer array.
    Image
    241
  • user avatar
    Andrew Reece
    @azmreece
    Jan 18, 2025
    I'm going to finish painting a door frame, maybe have a bite to eat, then stream some cozy WhiteBox dev: fixing bugs, edge-cases & jank UI. aka "I push my TIMELINE DEBUGGER to its LIMITS! Can I stop it from BREAKING?! 💥🔨" Join either way in ~40 mins:
    Image
    twitch.tv
    azmreece - Twitch
    azmreece streams live on Twitch! Check out their videos, sign up to chat, and join their community.
    4.2K

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
Advertisement
Advertisement