Fixed time steps are just one strategy to keep your game's update rate/game logic speed at a constant and intended value, no matter whether the game runs at 6, 60, or 6000 frames per second.
What happens right now is that your main/drawing loop simply runs as fast as possible, so even if there's no logic update/time step yet, it will still redraw the screen (although this is not really needed).
You should enable vertical synchronization by default, possibly only for release builds to not hide significant bottlenecks/slowdowns. Then set the maximum framerate to something considerably higher, e.g. 200 fps (since people might want to run the game on a 144 Hz screen).