Mateusz Gozdek

1.2K posts

Mateusz Gozdek banner
Mateusz Gozdek

Mateusz Gozdek

@_invidian

Linux and Kubernetes expert, member of OSS community, Go developer, food lover, finds bugs, yak shaver, TDD advocate, Senior Software Engineer at @microsoft

Berlin, Germany เข้าร่วม Nisan 2019
178 กำลังติดตาม157 ผู้ติดตาม
Mateusz Gozdek
Mateusz Gozdek@_invidian·
You win k8s-triage-robot, let everything rot.
English
0
0
0
64
ErrantScience
ErrantScience@ErrantScience·
Ever wondered what it's like working in the field of Mineralogy? Here's a handy one-panel guide to give you some idea #Mineralogy #Geology
ErrantScience tweet media
English
3
6
41
5.2K
Tim Hockin (thockin.yaml)
Re-learning algebra to help kiddo with math homework. The last time I had to factor a quadratic outside of a math class is never, but ok. Found a site that explains it clearly, but... I think I found an error. Who is more likey wrong, the math pro who wrote it or me?
English
8
0
32
6.8K
Mateusz Gozdek
Mateusz Gozdek@_invidian·
I think to summarize, good abstraction should effectively reduce complexity. Bad abstraction with large interfaces not only not reduce complexity, but likely spreads your code into multiple places making it harder to follow and understand.
English
0
0
0
39
Mateusz Gozdek
Mateusz Gozdek@_invidian·
This way, abstraction, or actually extraction allows you to express that given piece of code should be divided and meaningful of it's own, which actually reduces complexity from the perspective of code you work on, as now you only need to understand interface, not implementation.
English
1
0
0
61
Mateusz Gozdek
Mateusz Gozdek@_invidian·
I feel like word "abstraction" is often misunderstood and misused when talking about software development. I often hear it being used to describe "a more generic/generalized, higher order form", which gets detached from reality of actual code you work on.
English
1
0
0
90
David ImeI
David ImeI@DurvidImel·
GaN chargers might be one of the quietest, most impactful innovations of the last decade.
David ImeI tweet media
English
116
287
6.9K
1.1M
Mateusz Gozdek
Mateusz Gozdek@_invidian·
@damdo Hetzer VMs managed with Terraform, k8s deployed with @flexkube also via Terraform. Velero for backups (which I ranted on in the past, but it works), backups to minio via resting running on separate box, though I consider moving it to Hetzner storage box, as it should be cheaper.
English
0
0
0
39
Mateusz Gozdek
Mateusz Gozdek@_invidian·
Well, annual check-in: - ✅New cluster provisioning works - ✅Backups and restoration works - ✅Updated to latest K8s 1.28 - ✅Updated all components to latest versions And of course I spent plenty of time debugging some minor issues, like last year!
Mateusz Gozdek@_invidian

Well, annual check-in: - ✅New cluster provisioning works - ✅Backups and restoration works - ✅Updated to latest K8s 1.25 And of course I spent plenty of time debugging some minor issues.

English
1
0
2
127
Darren Shepherd
Darren Shepherd@ibuildthecloud·
If the code gets simpler, you’re on the right path.
English
3
5
46
5.1K
GRYOnline.pl
GRYOnline.pl@golpl·
Jeśli na jeden dzień moglibyście przenieść się do świata gry, to którą byście wybrali?
Polski
50
0
30
11K
Mateusz Gozdek
Mateusz Gozdek@_invidian·
@LinuxHandbook Interesting! But this "glboal" typo in the infographics is really bad... 😁
English
2
0
16
8.1K
Linux Handbook
Linux Handbook@LinuxHandbook·
Rome was not built in a day, but grep was (sort of) 😎 The origin story behind the creation of grep utility is fascinating. The co-creator of the UNIX operating system, Ken Thompson, developed grep 'overnight'. Actually, he had a personal tool for searching for text in files. His department head Doug McIlroy came to him and said, "You know it would be really great if we could look for things in files". "I'll think about it overnight", said Thompson. He went back home and modified the code in his tool to fix bugs. Took him an hour at most. The next day, he presented it to McIlroy and he exclaimed, "This is exactly what I wanted" And the rest is history. If you are wondering why the utility is called grep and not search, there is perfectly good logic behind it 👇
Linux Handbook tweet media
English
58
1.1K
6.2K
725.3K
Hussein Nasser
Hussein Nasser@hnasr·
The list of things I don’t know seems to keep growing. Here is an interesting thing I learned the hard way this past week. My docker server which I use for testing is 10 years old, work decided to give me a brand new server for the daily tests. I switched it, but for my surprise the test ran SLOWER. 10% slower. Odd this new server is so much juicer more RAM and cores how is it slower. doing a docker inspect on my old and new container I found out the old container (docker 20.10.7 ) has a property called “CgroupnsMode” set to “Host”. While my new container (docker 24.0.5) has same property set as “private” started googling and sure enough there this whole thing cgroup v1 and v2. I know cgroups are used to control resources but that is pretty much where my knowledge ends haha. but essentially in the old docker, all containers are in the same control group as the container runtime so they all share the resources and its as much as you gave docker. in the new one each container gets its OWN control group. so I switched the default to host and boom performance became way better. then the old machine, its like in a Blue Lock Anime when Chigiri breaks his shackles and unlocks his power. Now questions that I trying to figure out is what exactly are those limits set on each of the private control groups. Because clearly something was holding back the processes.
Hussein Nasser tweet media
English
5
16
199
69.6K
The Notorious J.O.V.
The Notorious J.O.V.@whotfisjovana·
when you’re being mean to me just know this is who you’re being mean to
The Notorious J.O.V. tweet media
English
241
17.7K
138.2K
7.6M