loop0, to python
@loop0@freeradical.zone avatar

Welp, I was just laid off. Anybody looking for senior backend engineers? Location: NYC

ricci, to Kubernetes
@ricci@discuss.systems avatar

Okay, so let me tell you about my doorbell, from a perspective.

When you push the button by the door, it sends a message over the wireless mesh network in my house. It probably goes through a few hops, getting relayed along the way by the various Zigbee light switches and "smart outlets" I have.

Once it makes it to my utility closet, it's received by a Zigbee-to-USB dongle, through a USB hub (a simple tree network) plugged into an SFF PC. From there, it gets fed into zigbee2mqtt, which, as the name implies, publishes it to my local broker.

The mqtt broker is in the small cluster of nodes I run in my utility closet. To get in (via a couple of switch hops), it goes through , which is basically a proxy-ARP type service that advertises the IP address for the mqtt endpoint to the rest of my network, then passes the traffic to the appropriate container via a veth device.

I have , running in the same Kubernetes cluster, subscribed to these events. Within Kubernetes, the message goes through the CNI plugin that I use, . If the message has to pass between hosts, Flannel encapsulates it in VXLAN, so that it can be directed to the correct veth on the destination host.

Because I like for automation tasks more than HomeAssistant, your press of the doorbell takes another hop within the Kubernetes cluster (via a REST call) so that NodeRed can decide whether it's within the time of day I want the doorbell to ring, etc. If we're all good, NodeRed publishes an mqtt message (more VXLANs, veths, etc.)

(Oh and it also sends a notification to my phone, which means another trip through the HomeAssistant container, and leaving my home network involves another soup of acronyms including VLANs, PoE, QoS, PPPoE, NAT or IPv6, DoH, and GPON. And maybe it goes over 5G depending on where my phone is.)

Of course something's got to actually make the "ding dong" sound, and that's another Raspberry Pi that sits on top of my grandmother clock. So to get there the message hops through a couple Ethernet switches and my home WiFi, where it gets received by a little custom daemon I wrote that plays the sound via an attached board. Oh but wait! We're not quite done with networking, because the sound gets played through PulseAudio, which is done through a UNIX domain socket.

SO ANYWAY, that's why my doorbell rarely works and why you've been standing outside in the snow for five minutes.

ainmosni, to python
@ainmosni@berlin.social avatar

I'm looking to get #fedihired

Are you looking for a freelance developer/architect with:

  • Over 20 years of experience in various tech roles.
  • Success in designing scalable services, both of the monolithic. and microservice variety.
  • Well versed in designing verification systems based on cryptography.
  • Expert in writing #Go, and #Python.
  • Experienced in writing many other languages and frameworks.
  • Expert in #Linux and #Kubernetes based deployments.

DMs are open if you need more info.

kellogh, to LLMs
@kellogh@hachyderm.io avatar

Let’s be honest, if you’re a software engineer, you know where all this compute and power consumption is going. While it’s popular to blame , y’all know how much is wasted on , microservices, overscaled , spark/databricks and other unnecessary big data tech. It’s long past time we’re honest with the public about how much our practices are hurting the climate, and stop looking for scapegoats https://thereader.mitpress.mit.edu/the-staggering-ecological-impacts-of-computation-and-the-cloud/

irfan, to fediverse

Hi all, I've just migrated from @irfan to this account on sakurajima.social. I'll also be attempting to migrate my main account @irfan to this one in the coming days, but I'm expecting nothing on that front since it's failed so far.

I've moved to multiple servers throughout my time on the #Fediverse in pursuit for a "permanent" instance to be on, and I've never had the chance to write an #intro post lol so this will be my first.

I'm a 26 year old (in Nov 2024) (gfdi) programmer obsessed with languages such as #Python and #Shell, frameworks like #Django, and #CloudNative shenanigans like #Docker, #Kubernetes, and #Helm. I'm also obsessed with #FOSS and #Linux, and promoting them to be more viable each day for the masses so everyone could have not just free but secure access to daily computing.

Entertainment wise, I'm into both English but mostly Japanese content - including #anime. I also often play western and Japanese #games on #Nintendo and #Steam. My primary #gaming devices are my #SteamDeck, my #ArchLinux/#EndeavourOS based #PC, and my old and dusty #NintendoSwitch. My fav animes include #Gintama (as per my pfp), #NatsumeYuujinchou, and #AttackOnTitan. My fav games include #NierAutomata, #StardewValley, and #EldenRing. My fav genres include anything that evokes strong emotions and grabs my full attention like #horror, #thriller, and #mystery.

I'll be using this account to mostly document my passions through mini reviews or rants. I have another picture-based account over on #Pixelfed, @irfan. All images I have posted and will be posting will include descriptive/alt text, including my pfp and banner. I also have some bots for posting local (to me, #Malaysia) #news and other relevant data cos the #Mastodon API is just so fun to play with.

thatsten, to chicago
@thatsten@fosstodon.org avatar

Hey, folks, looking to #getFediHired

I've got some good prospects already, but I'd love to speak with anyone in the #SustainableEnergy #GreenEnergy and #logistics sectors. I'm #Chicago and/or will work remote, I have a proven track record leading several organizational transitions to #kubernetes and #cloudNative architecture. If you want help there, OR if you can help me better understand either of those verticals, I'd greatly appreciate a DM.

tintvrtkovic, to python
@tintvrtkovic@mastodon.social avatar

After a short sabbatical I'm looking for my next opportunity!

I'm good at:

  • distributed systems architecture
  • implemented via #Python network services, typed and async
  • deployed on #Kubernetes
  • using #AWS infrastructure

So, if your backend is a little janky and you thought about rewriting it in Go, I can save you from that by rearchitecting and refactoring. With the end result being better. 😇

I'm remote in central Europe (CET). Happy to provide CV on demand.

#GetFediHired

MyIgel, (edited ) to php German
@MyIgel@chaos.social avatar

Ich suche einen neuen 🎉

Ich kann , insbesondere mit , aber auch und im Hintergrund (Wie Python, Bash und diverse anderen Programmier-/Scripting Sprachen) und drum-herum, natürlich auch und generell Containerisierung.

Bisher habe ich Erfahrung sowohl im Neu-Entwickeln als auch der Pflege und Refactoring/Rebuilding von alten Apps.

Ich suche am liebsten eine Remote Stelle, gerne aber auch in der Umgebung von

apricote, to Kubernetes
@apricote@hachyderm.io avatar

My team at Cloud is looking for a Go developer to work on our Open Source integrations.

This position is remote within Germany. Reach out to me or to the email mentioned on the job page if you are interested or have any questions :)

https://hetzner-cloud.de/en/jobs/1555896

drmorr, to Kubernetes
@drmorr@hachyderm.io avatar

Two surprising statistics:

  1. More Kubernetes regressions happen because of bugfixes than because of new features
  2. 90% of Kubernetes regressions appeared in patch releases, not minor version updates

Jordan Liggitt, "Swimming with the current: make it easy to stay up-to-date"

sjvn, to Kubernetes
@sjvn@mastodon.social avatar

Good-Bye Kris Nóva: https://thenewstack.io/good-bye-kris-nova/ by @sjvn

The and world is far the poorer for her early death.

anderseknert, to Kubernetes
@anderseknert@hachyderm.io avatar

> The Go monorepo is the largest codebase at Uber, comprising 90 million lines of code (and growing)

Come again? The project is 4 MLOC, the Kernel is 17.5 MLOC. How on earth is a fucking taxi app 22.5 times the size of Kubernetes?

https://www.uber.com/en-SE/blog/nilaway-practical-nil-panic-detection-for-go/

wyri, to Black_cats
@wyri@haxim.us avatar

For this #caturday, I present you Deathwing the #blackcat, sleeping on an elevated #catbed made of #lego with a #network #switch onder it. And #kubernetes #raspberrypi nodes to the left in #lego enclosures.

stefano, to Kubernetes
@stefano@bsd.cafe avatar

Typical modern software stack:

  • They only provide a Dockerfile because it's so convoluted and patched together that it would be impossible to create a decent guide on how to make this stuff work without revealing just how much it's all held together by duct tape. Still, taking a peek at the Dockerfile will clearly reveal the chaos at play.
  • Everything runs in separate containers, as it should, and they have automatic restarts, as they should. But then they're so tightly bound together with, you guessed it, duct tape, that when one of them fails, the container just restarts automatically, leaving the user wondering why everything failed, with only a cryptic error message.
  • The main container is controlled by Supervisor - which is necessary because everything crashes very often, but the end user doesn't notice because Supervisor restarts the services. To outsiders, everything works fine (but occasionally throws some errors).

In short, the current trend is to sweep the dirt under the rug. A trendy rug, though!

cdanis, to devops

Hello! I'm Chris, a Site Reliability Engineer ( ) working at @wikimediafoundation, the non-profit that administers and other projects. My posts here will focus on improving and , user-centric , working with and , sometimes or . I love silly and tinkering with systems. For fun I dabble in photography and gaming.

haubles, (edited ) to opensource
@haubles@fosstodon.org avatar

It was glorious spending IRL time with old & new friends from #OpenSource / #Kubernetes / #Rust #RustLang / #Mastodon communities. I’m back in #NYC now!

I’m still processing everything, but I noticed some commonalities in the kinds of challenges #contributors are facing during this 2024 lonely burnout epoch (I’m not the only one who feels it right?)And I wonder if more #maintainers are facing them too.

So what are the toughest #community/ communications/ outreach challenges you’re tackling?

madcap, to linux

3 days chasing a bug to finally solve it on a Friday late afternoon.

Will have much nicer weekend, now.

Fuck yeah!

It was fapolicyd, btw. Ever heard of it?

https://people.redhat.com/sgrubb/fapolicyd/index.html

Elliot Alderson from the show Mr. Robot, stretching his arms over his head, smiling.

selea, to linux

For reasons, I have to probably close down my home-lab during for a few weeks/months this fall.

Does anyone have any recommendation to what provide I might move my workloads?

They consist of:

  • One small kuberenetes cluster
  • Web and database servers
  • matrix-synapse server
  • other various servers

Is Hetzner still the "go to" provider?
The only thing that I need is an european (preferably swedish) provider, and is nice to the wallet.

dis, to grafana

Today's adventure in comes from . (Not a surprise, but this is why I run egress filters and dns in my clusters.)

I know not everyone agrees that is a dark pattern, but you might agree with me about this one after you see it documented:

> # -- Optional analytics configuration
> analytics: {}

Enlightening, isn't it? There are other empty blocks, but they are either fairly standard or are described elsewhere in the document.

If you are familiar with , you won't despair because you have the power of analytics.enabled: false. That works on the rest of this chart and is the standard way to en/disable things.

It doesn't work that way.

Let me save you some time with the terrible new code search. Here is the actual syntax:
"analytics.reporting_enabled: false"

This was caught by and enforced by an egress

loop0, to python
@loop0@freeradical.zone avatar

Here is my toot resume in case anyone has open positions:
Experience: staff software engineer, , , , , , , , , ,
I get things done and worked with pretty much any tech out there. I learn fast, have no problem coding in other languages. I have experience leading teams. I helped growing an engineering team from 10 to 150 engineers. I know how to scale things. My code is resilient and has tests.

Sweetshark, to Kubernetes
@Sweetshark@chaos.social avatar

charts for make m4 macros look positively ergonomic.

amazeeio, to drupal
@amazeeio@mastodon.social avatar

Choosing Drupal as part of your Composable Architecture solution has been a developer topic for a while. If you’re still catching up, our blog post will give you short, informative insights into what this is and why the combination is a knock-out. Learn more: https://www.amazee.io/blog/post/composable-architecture-and-drupal

vwbusguy, to random
@vwbusguy@mastodon.online avatar

Try they said. Simplify your deployments they said.

noctarius2k, to devops
@noctarius2k@mastodon.online avatar

Hey folks!

We are looking for a Senior DevOps Engineer who is interested to help our customers, operating and optimizing our distributed storage solution for and (current focus ). Be aware, this position may require direct contact with customers - just in case this isn't your thing 😅

Position is full remote, and while it says Germany, it is open to the broader world out there. LinkedIn just wanted us to put something 🫣

https://www.linkedin.com/jobs/view/3817346963/

osjobhub, to opensource
@osjobhub@fosstodon.org avatar

Are you looking for a new role in open source? Browse 500+ jobs on from companies including @acquia @mozilla @wikimediafoundation and more! https://opensourcejobhub.com/jobs/

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines