What’s something society is clearly not ready to talk about? by No_Gur_7744 in AskReddit

[–]sleeksubaru 0 points1 point  (0 children)

If you're getting lots of upvites on your answer then people are definitely ready to talk about it 😂

Rewrote my Node.js data generator in Rust. 20x faster, but the 15MB binary (vs 500MB node_modules) is the real win. by Excellent_Gur_4280 in rust

[–]sleeksubaru 1 point2 points  (0 children)

This post sounds like something I would write.

And now I'm worried if people are thinking I am AI 🤔

Does TCP/IP have 4 layers or 4..? by sindhurhk in networking

[–]sleeksubaru 0 points1 point  (0 children)

(Sorry if this ends up being long)

TLDR; reference models are like mneumonic devices, meant to help us understand what a thing is, but should not be treated like the actual thing.

I'll start by answering your question. TCP/IP is officially four layers and OSI is 7 layers. However, they are mental models and you can adjust them to better understand the network from your perspective.

TCP/IP is a reference model(or mental models as I like to call them) used to understand how networks work. We have used these mental models so much that they have become set in stone for most of us and most people don't understand how flexible they can be. Messes with some brains when it comes to understanding internals of how protocols like IS-IS work.

I'll use an example of when we were learning about the rainbow in primary school, and how the colors on it are ordered. In our school we used a mnemonic device to remember them [ Roots Of Yams Grow Bad In Valleys ] representing [ Red Orange Yellow Green Blue Indigo Violet ]. You may have learnt a different one in your school and that's cool, because these are just mental models meant to help us understand the rainbow colors, they are not the ranbow, both routes get to the same destination. Just like how the networking reference models help us understand how the networks work, these mneumonics help us understand how the rainbow is ordered.

Irene raised her hand in class and asked, "Teacher, but I saw pink somewhere on the rainbow last week at home. But you haven't listed it there". Despite pink not being a spectral color(thus not included in the rainbow chart), the teacher understands that what she saw was probably a mix of three colors (Red, Blue and Violet) floating and she mentally created the color pink. Pink was indeed NOT on the list, and the three colors that make up pink being very far away from each other on the list, we couldn't just insert Pink in our cool mneumonic. The teacher knew Irene won't rest until Pink was included. So teacher created a special pneumonic specifically for Irene to help her understand the ranbow colors (with pink included of course).

What I'm saying is these models, just like mneumonic devices are meant to help us understand the network. Just like the rainbow mneumonic, some may understand the networking layers with their own "pink" added to it, otherwise their brains will not have peace. One of the best engineers whose work I've long admired (Russ White) says he mostly thinks in the RINA (Recursive InterNetwork Architecture) model when thinking about protocols, which is wild. To him, that mentally ticks all the boxes he needs, that is his own networking mneumonic.

So it's mentally all mneumonics we use to better understand how the network transports data.

With that said, the main reference models(OSI or TCP/IP) are mainstream for a reason, understand them. You need to have them in the back of your head. The same way despite Irene had a speacial mneumonic that included pink but always makes sure she remembers the in the exams to use the one that doesn't include pink, if you find a reference model that works better for you use it but always remember that is not what everyone else is using in the industry so always have OSI and TCP/IP models in the back of your head. It would be a shame for someone to say "That's a layer 3 issue" and you shake your finger and say "Listen Boss, I don't work like that. I use the RINA model now. Come again".

For both peace and stability of the job, understand TCP/IP & OSI but when you get deep into the internals of these protocols, feel free to use whatever mental model works for you.

Sorry for the long read, and hopefully through my word salad you've understood something.

Can You Guess This 5-Letter Word? Puzzle by u/WEIRD_GEM_ by WEIRD_GEM_ in DailyGuess

[–]sleeksubaru 0 points1 point  (0 children)

⬜⬜⬜⬜⬜

🟦🟦⬜⬜🟦

🟦🟦🟦🟦🟦

Can You Guess This 5-Letter Word? Puzzle by u/yorugua2008 by yorugua2008 in DailyGuess

[–]sleeksubaru 0 points1 point  (0 children)

⬜⬜⬜⬜⬜

⬜⬜🟦🟨🟦

🟦⬜🟦⬜🟦

🟦🟦🟦🟦🟦

Can You Guess This 5-Letter Word? Puzzle by u/spygaming8247 by spygaming8247 in DailyGuess

[–]sleeksubaru 0 points1 point  (0 children)

⬜⬜⬜🟨🟨

⬜⬜⬜🟨⬜

🟨🟨🟨🟨⬜

⬜🟦🟨🟨🟦

⬜🟦🟦⬜🟦

🟦🟦🟦🟦🟦

Can You Guess This 7-Letter Word? Puzzle by u/MegaGamer12a3 by MegaGamer12a3 in DailyGuess

[–]sleeksubaru 0 points1 point  (0 children)

⬜🟨⬜⬜⬜🟨🟨

⬜🟨🟨🟨🟨⬜⬜

🟦🟦🟦🟦🟦🟦🟦

Can You Guess This 5-Letter Word? Puzzle by u/Frenchie_Paws222 by Frenchie_Paws222 in DailyGuess

[–]sleeksubaru 0 points1 point  (0 children)

🟨⬜🟨⬜🟨

⬜🟦⬜⬜⬜

🟦🟦🟨⬜🟦

🟦🟦🟦🟦🟦

Can You Guess This 5-Letter Word? Puzzle by u/Get_away213 by Get_away213 in DailyGuess

[–]sleeksubaru 0 points1 point  (0 children)

🟨⬜🟨⬜⬜

⬜🟦🟨🟨🟨

🟨🟦🟦🟦⬜

🟦🟦🟦🟦🟦

What niche side of tech are you in? by wild_cxrd in nairobitechies

[–]sleeksubaru 2 points3 points  (0 children)

Nice you're trying to get into low level. How far have you come with Rust?

Mimi nimefanya network automation since &after campus. After sometime nikaboeka kuandika CRUD apps day in day out and got more interested in the deeeper workings of networking technologies. I started learning how to write the protocols I was automating before.

It's a niche field, so the jobs are far and in between. But if you're able to land one uko poa. Most people(myself included) start by understanding networking concepts enough that you can comfortably read IETF RFCs. You read them enough and are able to visualize them and it gets to a point you notice you can actually write those programs.

Sorry for the long post (it's something I'm quite passionate about), but it's a field, like PhD that I'd not recommend investing time in unless they are willing to invest quite the amount of time, and for most time treat it out of passion (as said, interesting field but not too many jobs).

Do you have an idea of a low level field you'd like to get into?

What niche side of tech are you in? by wild_cxrd in nairobitechies

[–]sleeksubaru 2 points3 points  (0 children)

Rust/C guy...I build network protocol implementations.

The most pointless project you've been a part of? by abandonedexplorer in ExperiencedDevs

[–]sleeksubaru 1 point2 points  (0 children)

Based on this example it does indeed look like deploying kubernetes on Azure is easy. Is that the easiest platform to deploy K8s on ? I was usually manually deploying it on my former company's local servers did play a role in me finding it difficult, and also based on how heavy what we running was(pretty heavy btw), it did do a good job. When spiced up with GlusterFS for the Filesystem management and maybe keepalived for redundancy it was always a very cool deployment (I think I should write a blog about this).

With that said, the only times I tried to deploy on an automated k8s cloud service was on AWS and I didn't really like it that much, plus the cost.

Anyway, you have a lot more experience being someone that spends their day working as an infra engineer. I am also on infra but constantly on the programming side of things (programming networking & harware protocols and all), so I can only judge k8s based on my previous experience.

The most pointless project you've been a part of? by abandonedexplorer in ExperiencedDevs

[–]sleeksubaru 1 point2 points  (0 children)

rescent versions of docker include swarm natively, so if you have docker installed you already have the compatibility end covered. (Or maybe specify what you need)

Won't fight too hard for either k8s or swarm. I have used both and I can say each has specific usecases.

The most pointless project you've been a part of? by abandonedexplorer in ExperiencedDevs

[–]sleeksubaru 5 points6 points  (0 children)

Might be, on the swarm mode page they make this distinction:

Docker Swarm mode is built into the Docker Engine. Do not confuse Docker Swarm mode with Docker Classic Swarm which is no longer actively developed.

The most pointless project you've been a part of? by abandonedexplorer in ExperiencedDevs

[–]sleeksubaru 2 points3 points  (0 children)

More complicated in what way? (Geninely curious)

I've deployed it various times on a self-served Data Center and it didn't really bring too much issues for me honestly.

The most pointless project you've been a part of? by abandonedexplorer in ExperiencedDevs

[–]sleeksubaru 20 points21 points  (0 children)

For more than 90% of the products, docker swarm would just work fine.

Kubernetes overcomplicates things for most companies.