[-] tatterdemalion@programming.dev 34 points 1 month ago

Agreed.

And sometimes code is not the right medium for communicating domain knowledge. For example, if you are writing code the does some geometric calculations, with lot of trigonometry, etc. Even with clear variable names, it can be hard to decipher without a generous comment or splitting it up into functions with verbose names. Sometimes you really just want a picture of what's happening, in SVG format, embedded into the function documentation HTML.

[-] tatterdemalion@programming.dev 50 points 2 months ago

Don't most YouTubers make more money with their own sponsorships than from YT ads? Can we start the mass migration to PeerTube already?

[-] tatterdemalion@programming.dev 46 points 5 months ago

Did y'all know that microwaves aren't magic and you need to mix your food?

[-] tatterdemalion@programming.dev 34 points 6 months ago

It's almost like these languages were designed to solve different problems.

[-] tatterdemalion@programming.dev 35 points 8 months ago

Lol the yellow eye barely saves it.

[-] tatterdemalion@programming.dev 38 points 9 months ago

That a "working" prototype with no tests is just as good as a carefully-designed and well-tested feature. I see this happen so often that a coder puts a prototype in front of a product manager or exec and they are like, "this is exactly what we need, now! Ship that!" And then misery ensues for all of the engineers that need to maintain this piece of garbage. As managers pressure the engineers to build new features on top, they inevitably break fundamental parts of it, and without a confident leader to demand that tech debt is paid off, that product will consume the souls of many desperate coders.

In contrast, if you do it right the first time, there will be significant parts of code that never need to change, and the parts that do need to change will be much easier, because it will be obvious if it breaks the tests.

[-] tatterdemalion@programming.dev 49 points 10 months ago* (last edited 10 months ago)

If your goal is to "self-host" a password manager, you might as well use Keepass + SyncThing.

  • free software
  • master password protected
  • has organization and auto-fill features
  • can sync across multiple devices

Usually the downfall of rolling your own password manager is it's easier to make mistakes and accidentally lock yourself out. Or if you don't keep backups/replicas then you could easily lose your passwords.

[-] tatterdemalion@programming.dev 50 points 10 months ago* (last edited 10 months ago)
[-] tatterdemalion@programming.dev 36 points 1 year ago

2000s babies are starting to feel old?

Shit...

[-] tatterdemalion@programming.dev 35 points 1 year ago

That's exactly the myopic thinking that put us in this situation, so you shouldn't be surprised to find this person.

view more: ‹ prev next ›

tatterdemalion

joined 1 year ago