BetterDev

joined 3 years ago
[–] BetterDev@programming.dev 2 points 4 months ago* (last edited 4 months ago) (4 children)

To me the power of IaC is less in "I can stand this whole thing back up a single deploy" and more "The entire history of every configuration decision and change I've ever made is right here, not buried 4 submenus deep in a "new enhanced ui".

When we're being audited for security/privacy/legal compliance, I have one source of truth to look at, and when it gets changed, those changes get peer reviewed just like any other code change, and git history is a great audit trail if you use decent commit messages.

Also, knowledge transfer and onbording is way easier too, here's all our infrastructure, here's the rules surrounding how it gets updated, yes you will be fired if you break them. Here's the docs regarding how to write this code, and here's some handy formatting and validation scripts to help you along the way.

Doing it by hand in the console is fine if you have full confidence in your ability to hand over the project to another human on your way out the door, but when it comes to that one hacky workaround you had to implement with no documentation due to the limitations of your in-house apps, you're probably forcing the next guy to rediscover why you did it that way by breaking it half a dozen times on the next deploy after your departure, rather than just noticing the inconsistency in the IaC, then looking into the git blame and mumbling "heh, that's dumb".

[–] BetterDev@programming.dev 1 points 6 months ago

Upvote for sway, but the word graduate there feels out of place, though to be honest I havent given NIX an earnest shot.

[–] BetterDev@programming.dev 4 points 7 months ago

Of course. It's your life, live it how you see fit. I've definitely been in similar shoes.

On a friendlier note, may I just say, you have quite a way with words, and your choice of phrase sparks joy in me. I hope you do find a better life after your debts are paid, as much as I hope you have a good rest of the year, with many more to come.

[–] BetterDev@programming.dev 6 points 7 months ago (2 children)

Sometimes it's okay to be a bit rude. It's rare, but every now and again, necessary in order to not become a doormat. It is totally normal and human to try to change your environment (including the behaviour of others) to suit yourself and your happiness.

[–] BetterDev@programming.dev 3 points 7 months ago (1 children)

I'm great, thanks for asking. I had just woken up and I haven't been sleeping much lately. It's very possible that what I percieved as a perfectly normal way to state that I was taken aback that you could say that about this math problem, came across to you instead as an assault. Please know that wasn't my intention, and I regret the way I phrased that. Thank you for your concern.

Just fucking read the content before you comment next time, okay pal? 😂

[–] BetterDev@programming.dev 26 points 7 months ago (3 children)

no

it's

fucking

not

This is just basic algebra, this is actually how the problems in algebra I are written. What the fuck?

[–] BetterDev@programming.dev 2 points 7 months ago* (last edited 7 months ago) (1 children)

Yeah, if you use an arbitrary standardized measuring stick, the problem goes away, as it is no longer infinite.

Still a fun thought experiment to demonstrate how unintuitive infinities are!

Anyway, major kudos to you for engaging with this thread in good faith! That is so rare these days, I barely venture to comment anymore. Respect.

... and thank you for the opportunity to share a weird math fact!

[–] BetterDev@programming.dev 1 points 7 months ago

And it may very well be true, but we can't prove it mathematically.

[–] BetterDev@programming.dev 2 points 7 months ago (5 children)

Exactly! It is unintuitive, but there are as many infinite elements of the set of all real numbers between 0 and 1, as there are in the set between 0 and 100.

I hope this demonstrates what the people here arguing for the paradox are saying, to the people who are arguing that one is obviously longer.

Just because something is obvious, doesn't make it true :)

[–] BetterDev@programming.dev 2 points 7 months ago* (last edited 7 months ago) (8 children)

Its true that not all infinities are equal, but the way we determine which infinities are larger is as follows

Say you have two infinite sets: A and B A is the set of integers B is the set of positive integers

Now, based on your argument, Asia has the largest infinite coastline in the same way A contains more numbers than B, right?

Well that's not how infinity works. |B| = |A| surprisingly.

The test you can use to see if one infinity is bigger than another is thus:

Can you take each element of A, and assign a unique member of B to it? If so, they're the same order of infinity.

As an example where you can't do this, and therefore the infinite sets are truely of different sizes, is the real numbers vs the integers. Go ahead, try to label every real number with an integer, I'll wait.

[–] BetterDev@programming.dev 2 points 7 months ago (1 children)

In the early days of the internet, well, I should say, in the early days of the social internet, generating engagement was not so easy. Most people treated the internet as a passive activity, like a newspaper or bulletin board. Something to read, find information, be entertained by, but not contribute to. Most sites were just beginning to implement visit counters, so they could see they were generating hits, but not very much new content. How to address this? How do we get those passive readers to touch the keys and contribute to this beautiful online collaboration engine? Deep in the SomethingAweful forums, a new online behavior was formulating. Something that would soon become known as trolling. No, not like the trolls of today who oftentimes do it to promote some political ideology or cast another asunder. No not like those others who use the term for simply cyberbullying. What I'm talking about takes brains. It takes effort. It takes craft. You're not trying to bully someone off a platform, you're trying to get them to add to the conversation. You're not just trying to provoke any reaction, you're trying to get them to be human online. Anger? Spite? Annoyance? Yes. Those are all tools in the trolls's toolbox, but so are complements, flattery, playing dumb, and confusion. Trolling is an art. It's more chaotic than evil. If you've trolled correctly, nobody will know you've trolled at all.

[–] BetterDev@programming.dev -1 points 9 months ago (1 children)

Like it was made for actual humans to use!

This is othering to the rest of us that just read manuals, understand how the tools work, and like them just fine.

Its fine to like nushell, no hate here, but you don't have to dis what works (and has worked) for almost everyone else for so long.

What about: "wow I am really impressed with the QOL features in nushell!" Instead of "everyone who doesnt like this is not human"?

view more: ‹ prev next ›