json doesn’t have ints, it has Numbers, which are ieee754 floats. if you want to precisely store the full range of a 64 bit int (anything larger than 2^53 -1) then string is indeed the correct type
json doesn’t have ints, it has Numbers, which are ieee754 floats.
No. numbers in JSON have arbitrary precision. The standard only specifies that implementations may impose restrictions on the allowed values.
This specification allows implementations to set limits on the range and precision of numbers accepted. Since software that implements IEEE 754 binary64 (double precision) numbers [IEEE754] is generally available and widely used, good interoperability can be achieved by implementations that expect no more precision or range than these provide, in the sense that implementations will approximate JSON numbers within the expected precision. A JSON number such as 1E400 or 3.141592653589793238462643383279 may indicate potential interoperability problems, since it suggests that the software that created it expects receiving software to have greater capabilities for numeric magnitude and precision than is widely available.
I can’t pinpoint the exact problem, but corporate agile destroyed software development for me. I completely lost the fun developing software as an employee. I had the most fun on my first project, which was a waterfall one.
The problem is that people realized that they could sell agile training to middle management if they changed it to be about making middle managers feel empowered and giving progress visibility to upper management.
Agile has some good principles, but too often projects are delayed to support the process, when the process exists to support the projects. When a team is more focused on stand-ups and burn down charts than they are on shipping software, then they’re no longer agile. Unfortunately that is what happens to a lot of teams that decide to use Agile.
Technically yes, but the thermal load of putting all those computers inside the other computers is generally prohibitive, and image quality once you get 3 monitors deep in the tool chain is poor enough you have to start making the text bigger.
My production server running Win XP Home has to have the firewall off just to make all the super secret company internal networks work. SFTP would cripple us!
/s, except about the performance hit being stupidly unacceptable in 2024.
There’s still a few sites I deploy changes to using ssh+rsync. …which is made considerably easier by the fact that it’s just a static website generated with Jekyll.
programmer_humor
Top
This magazine is from a federated server and may be incomplete. Browse more on the original instance.