I’m Hunter Perrin. I’m a software engineer.

I wrote an email service: https://port87.com

I write free software: https://github.com/sciactive

  • 11 Posts
  • 730 Comments
Joined 1 year ago
cake
Cake day: June 14th, 2023

help-circle

  • Basically all of the time you’re alive will be after the heat death of the universe, where you will be floating in space, with nothing to do, nothing to see, nothing to experience. Complete darkness, complete silence, in a complete vacuum, for eternity. Every other particle in the universe is forever out of your reach. You know that you will have nothing forever. You will never see, hear, or touch anything again, for all of time, which will never end. The trillions of years that preceded your float through the void fade into a distant memory as you outlive twice as much time, four times as much, a trillion-trillion times as much, and infinitely more.










  • If it’s just hours, that’s fine. I’ve spent months on a system before that ultimately got scrapped. When I was at Google, they accidentally had two teams working on basically the same project. The other team, with about 40 engineers, having worked on it for about a year, had their project scrapped. My team was meant to do the same work, with about 23 engineers. So if you’re ever wondering why Hangouts Chat launched kinda half baked, that’s why.








  • If you’re transferring files over a socket (like through SMB or SFTP), the receiving end usually has a small buffer, like 64KB. It’ll just pause the stream if it’s receiving data faster than it can push it to disk and the buffer gets full. So usually a file transfer won’t use much memory.

    There is some poorly written software that doesn’t do that, though. I ran into a WebDAV server that didn’t do that when I was writing my own server. That’s where you could run into out of memory errors.