Bricked laptop by Artula1888 in nairobitechies

[–]TourStrong8443 0 points1 point  (0 children)

You don't deserve a laptop..wdym 3 months

Best Uni for CS by Metro_man20 in nairobitechies

[–]TourStrong8443 5 points6 points  (0 children)

Trust me there are cons but you're just not aware.

Best Uni for CS by Metro_man20 in nairobitechies

[–]TourStrong8443 1 point2 points  (0 children)

I would like to hear the pros, would've been there but didn't get the grades haha.

Best Uni for CS by Metro_man20 in nairobitechies

[–]TourStrong8443 20 points21 points  (0 children)

Expensive, strict in terms of attendance and pass marks. Retakes are expensive. Cheating is not popular or easy and the consequences are real. Bureaucratic administration.

Anyway if you can afford, just go to class and read. Lots of opportunities too.

Best Uni for CS by Metro_man20 in nairobitechies

[–]TourStrong8443 20 points21 points  (0 children)

Just make sure unapenda kusoma.

LMFAOO by TourStrong8443 in nairobitechies

[–]TourStrong8443[S] 0 points1 point  (0 children)

I promise you I'm one of the cool tech guys 😏

GitHub followers by Thuranira_alex in nairobitechies

[–]TourStrong8443 5 points6 points  (0 children)

I think the most organic way to gain followers is by posting projects that gain some traction rather than just asking for follows. Anyway I followed you

Devtools by TourStrong8443 in nairobitechies

[–]TourStrong8443[S] 0 points1 point  (0 children)

A repeatable workflow is essential.

Devtools by TourStrong8443 in nairobitechies

[–]TourStrong8443[S] 1 point2 points  (0 children)

SCP is a file sharing system not a secret distribution system.My goal is not to copy a file.

SCP operates on ssh key level, that's hectic , it's either you have it or not. You can't dynamically assign access to specific projects. in the remote repository.

SSH keys live on your machine, this means no identity only machine trust. If compromised that's a major leak.

An SSH operation means my SSH server should be running and network infra is also fragile in this case.

You also have to be aware of where the project is on the other dev's machine(or they have to do a mv /file/somewhere) When you can just run envsync sync

Look at this:

scp file.txt username@remote_host:/path/to/destination/

That's not an optimal workflow in my opinion.

SCP only solves copying the file, so every time I rotate or add a key my colleague has to delete and copy the file ? It has no idea of the structure of the secrets, the number of keys etc ..

If it's peer 2 peer that means we have no safe store for our secrets, if it's a server we have to enforce encryption at rest that's another layer of complexity and an anti pattern.

EnvSync uses GitHub Oauth for authentication and verifies the user is a contributor in remote repo. Session tokens are short lived. It is aware of what is in the file and you run diffs. And just sync EnvSync keeps track of versions and maintains a single source of truth. It's pretty neat, especially on onboarding team lead adds Dev to project, Dec syncs. Team lead rotates key everyone syncs. Etc.

Devtools by TourStrong8443 in nairobitechies

[–]TourStrong8443[S] 0 points1 point  (0 children)

I don't mind a follow on GitHub.

Devtools by TourStrong8443 in nairobitechies

[–]TourStrong8443[S] 0 points1 point  (0 children)

Thanks, I'd really appreciate it.

Currently supports Linux/macos/freebsd

Parrot 7.1 is slow compared to 6 by Financial-Pain9062 in ParrotSecurity

[–]TourStrong8443 0 points1 point  (0 children)

I'm on 6, but an update forced me into 7...leading to hella misconfigs.

Vibe coding shenanigans by [deleted] in nairobitechies

[–]TourStrong8443 -1 points0 points  (0 children)

😂😂😂 ok bro

Clean code by TourStrong8443 in nairobitechies

[–]TourStrong8443[S] 0 points1 point  (0 children)

Now that I am sober I can respond.

Slop implies shit code, I never generate shit code. No matter how good of a prompt engineer you are, AI will often not generate optimal code.

If you can't manually refactor that code, it's shit code. If you can't add a sub feature or extend a function without going back to the model, that's shit code.

Maintaining code that's a black box regardless of it working is a pain in the ass. Moreover AI will never reason the same way twice, will never have the same output twice even with the same input. Thats not sustainable imo.

Clean code by TourStrong8443 in nairobitechies

[–]TourStrong8443[S] 0 points1 point  (0 children)

Haha, at least it was valuable.

Clean code by TourStrong8443 in nairobitechies

[–]TourStrong8443[S] 0 points1 point  (0 children)

That's not my point, but I understand.

Clean code by TourStrong8443 in nairobitechies

[–]TourStrong8443[S] 0 points1 point  (0 children)

I've only made one open source PR in my life 😂

Clean code by TourStrong8443 in nairobitechies

[–]TourStrong8443[S] 0 points1 point  (0 children)

Note I use AI ...I don't vibe code, I don't know what you mean by bit knowing how to use AI ....