• 0 Posts
  • 6 Comments
Joined 1Y ago
cake
Cake day: Jun 30, 2023

help-circle
rss

And you have bootstrapped an B compiler on that?


It happened to me when I was configuring IP geoblocking: Only whitelist IP ranges are allowed. That was fetched from a trusted URL. If the DNS provider just happened to not be on that list, the whitelist would become empty, blocking all IPs. Literally 100% proof firewall; not even a ping gets a pass.


Technical debt means how much work it takes to update legacy solution to a modern solution. E.g. each time a new C++ standard is used, all code written with the old standard should be checked. The work time needed to do this is paying up the technical dept.

Now, if you are lazy, and didn’t clean up the code, used the easy and sloppy solution, next time you have twice the work to be done. So the dept gets worse, if you do nothing.


I touched a piece code that was +10 years old, according to git. Should I be scared? Will my change it survive??


Me:

  • Need to debug a program
  • Debugger doesn’t work
  • Need to debug the debugger
  • Look at a hardware bug in the CPU that breaks ptrace syscall /s
  • Go find a bucket of sand.

It gets more cursed the more you look at it:

  • you have to convert the coordinate axes (swap z,x,y)
  • then you find out the right/left handed is flipped
  • now your brain melts if you even try think how to solve this with transformation/rotation, what ever.