why are some jpegs bigger than others?
If the entire image is pure black, all you need to store to be able to reconstruct the image is: the size of the image, and the color black (once). That's a very small file. If the image has a unique color on each pixel with no pattern, you'll have to store each color, leading to a larger file size.