Joined September 2019
68 Photos and videos
Pinned Tweet
27 Apr 2022
I realized I'd only previously posted a teaser to WhiteBox's Handmade Seattle 2021 demo. Here's the best compressed overview of what WhiteBox is and how you might use it: vimeo.com/645179584
1
2
9
WhiteBox retweeted
.@azmreece's talk it out! A deep, technical look into concrete methods for reducing layers of indirection, memory accesses, and showing his Xar data-structure: A simple, pointer-stable, CPU-friendly, growable array. youtu.be/i-h95QIGchY
3
57
363
43,381
21 Jul 2025
Someone kindly pointed out that our friendly discord URL was broken. I think I screwed it up while changing DNS details for our email provider... Anyway, if you haven't yet joined, the link should be live again: chat.whitebox.systems

1
957
WhiteBox retweeted
Replying to @whitebox_sys
Can confirm, I've seen the bits, they are indeed the finest, highest quality bits money can buy. Primo bits.
1
3
1,075
WhiteBox retweeted
18 Jan 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: twitch.tv/azmreece
2
1
6
4,234
14 Jan 2025
This worked in that it removed a fixed cost, although it's not a huge proportion (~3-10%). Going through the process brought out some more low-hanging fruit for optimizations. (And once other costs are reduced, the fixed cost here will represent a larger percentage 😂)
6 Jan 2025
I've got an idea that I think should majorly speed up breakpoint recovery that I'll be trying out this week. All going well, this should mean dense inspections cause less slowdown. The effect should be particularly noticeable for multithreaded user code.
1
3
1,048
14 Jan 2025
(The infrastructure for this was needed regardless of speedup, so I'd only used summary profiling before doing this, and overestimated its individual impact.)
2
622
WhiteBox retweeted
12 Jan 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: twitch.tv/azmreece
1
12
1,755
6 Jan 2025
I've got an idea that I think should majorly speed up breakpoint recovery that I'll be trying out this week. All going well, this should mean dense inspections cause less slowdown. The effect should be particularly noticeable for multithreaded user code.
2
6
2,127
23 Dec 2024
If you'd like to be able to use/inspect constants in your debugger...
2
14
1,247
2 Dec 2024
AI-generated code is not used to build WhiteBox. You can rest easy, knowing that all our software is handcrafted by artisans using organic, grass-fed, free range bits.
1
3
22
1,143
28 Nov 2024
Know when the thing you're interested happens? Sample every time it does. Know where but not when it happens? Over-sample, then highlight whenever an expression is true. Found what you're looking for and don't need context? Filter what's visible to just what's relevant.
1
8
1,110
21 Nov 2024
One hour until the WhiteBox demo is presented at the Handmade Seattle conference. We're showing off how we use it to solve real-world bugs, making use of some new features that haven't been shown until now! You can watch it as it's livestreamed at handmadecities.com/seattle/
1
2
8
941
22 Nov 2024
See if you can spot the clip of WhiteBox debugging WhiteBox...
1
333
16 Nov 2024
"Thanks to WhiteBox, I have a very good idea in which part of the function everything is being turned into a mess. This tool is so useful! 😄" -- New WhiteBox user and 3rd year Computer Engineering student
3
8
720
12 Nov 2024
For me: logging & debugging slice the world in different ways. As you say, debuggers are wide on state but you can only see a single instant in time. Logging lets you see across time, but only for specific data at instrumented points in the code.
10 Nov 2024
printf debugging can go quite far. But everyone please don't sleep on using an actual debugger! A list of reasons on why you should use an actual debugger: 1. You don't have to think about which state to encode into strings and how to do so
2
2
17
1,508
12 Nov 2024
WhiteBox lets you go wide on both Although it can't remove resource constraints, the idea is to let developers scale between these extremes & include as much data or time as needed (And because it can operate on historical data you can retroactively decide what Watches to set)
1
1
311
12 Nov 2024
Where debuggers and logs are fixed at 1x100 and 100x1, WhiteBox lets you select anywhere between those: 5x20, 10x10, 25x4...
2
285