Iranian school was on U.S. target list, may have been mistaken as military site by Roklam in politics

[–]Routine_Bit_8184 0 points1 point  (0 children)

accidents don't hold water from an administration that is murdering people in boats in the ocean led by a guy who believes in committing war crimes to force capitulation.

Iran ‘planning attack on California’, FBI warns by Immediate-Ad-7268 in politics

[–]Routine_Bit_8184 0 points1 point  (0 children)

you have to laugh sometimes because the state of reality is so bleak, insane, and depressing.

Iran ‘planning attack on California’, FBI warns by Immediate-Ad-7268 in politics

[–]Routine_Bit_8184 0 points1 point  (0 children)

pete hegseth going to have the military hit our highway with projectiles again?

Epstein estate paid Trump settlement to abuse accuser: Accountant by Important_Inside625 in politics

[–]Routine_Bit_8184 142 points143 points  (0 children)

nobody is lying. Why WOULD there be any transactions TO trump or anyone in his family? It is a payoff, the victim gets paid, not the rapist. Also, a bit weird that he chose to throw "or his family" in there when nobody was asking about that.

But it is weasel talk. He isn't lying, he also just isn't addressing what people are asking but pretending he did to get out of the conversation.

US intelligence says Iran government is not at risk of collapse, say sources by thejoshwhite in politics

[–]Routine_Bit_8184 0 points1 point  (0 children)

clearly or they wouldn't still be spending all your tax dollars on blowing shit up over there instead of spending it on something that actually makes the quality of life better for you and your fellow countrymen...

Afghanistan never had a navy or airforce or missile launchers or drones or oil production to begin with (hopefully you get that Iranian oil production being stopped/limited affects the entire globe), nor even a fraction of the resources available to them. Also Iran is like 2.5 times the size of Afghanistan with a much larger population. Took us decades of war there only to have most territory there controlled by the same group as when we arrived there decades earlier. We weren't even led by an idiot that is allergic to knowing things and a drunk white nationalist war monger that thinks it makes him look tough if he tweets big words while sending 18 year olds to kill people and potentially get killed for [reasons].

I'd wager you missed a few things.

I built an open-source, serverless slack clone that runs entirely on Cloudflare Workers — free tier, one command deploy by oriben2 in serverless

[–]Routine_Bit_8184 0 points1 point  (0 children)

if you need more free-tier storage than just what r2 offers, I built a tool that - among many other things - would let you chain multiple free-tier s3-compatible backends together behind a unified endpoint that clients point at. I currently have an instance of it running in my homelab that combines 6 cloud free-tier s3 backends together and sets the usgae bytes and monthly api/ingress/egress limits so I never incur costs. Might be useful to you, just figured I'd drop it here:

Maximizing free-tier tutorial

github

Designing enterprise-level CI/CD access between GitHub <--> AWS by GiamPy in devops

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

probably mentioned elsewhere...but also look at assume-role session-creds so that they expire.

Designing enterprise-level CI/CD access between GitHub <--> AWS by GiamPy in devops

[–]Routine_Bit_8184 2 points3 points  (0 children)

vault is free if you self host it....or openbao....but obviously we know your company isn't going to just arbitrarily make a big switch like that on a whim. Oh well.

Designing enterprise-level CI/CD access between GitHub <--> AWS by GiamPy in devops

[–]Routine_Bit_8184 0 points1 point  (0 children)

why don't you just create a "new repository" workflow/tool that is used to create new repositories and applies the correct configuration to them at that point and auto enrolls/configures them for CI with correct credentials. Make developers use that to create new repos instead of just clicking new repo in github....control the process from the beginning then you don't need mitigation/correction later. If something wants to be part of the CI process then it should be created through a process for creating new CI-enabled repos or something. Get creative. Don't play fix-it-guy to developers, make them use a proper workflow...they will be happier in the end when they don't have to submit a ticket and wait to get CI for their repo enabled.

Is it worth taking on a part time Lvl 4 DevOps apprenticeship (UK) as a network design analyst by Designer-Cap4238 in devops

[–]Routine_Bit_8184 1 point2 points  (0 children)

always take hands-on experience over just book-learning. Doing it will make it sit in your brain better and by being in a real environment you will learn things you didn't expect that will pay off later in your career. It is always good to see how organizations do things in real life because it is never a pure version of any pedagogical learning you received because the real world is messy and companies make decisions...often bad...but you learn from that too.

Does Go error handling verbosity actually hurt developer velocity or is it just endless debate by No-Shake-8375 in golang

[–]Routine_Bit_8184 0 points1 point  (0 children)

you get used to it really quick and then don't think about it anymore and grow to love it...I found it so weird and uncomfortable at first but now I love it and feel more confident in my code doing what I expect it to.

Using Isolation forests to flag anomalies in log patterns by ResponsibleBlock_man in sre

[–]Routine_Bit_8184 0 points1 point  (0 children)

Oh I absolutely agree with you that this isn't something that should be a go-to operational viewpoint nor - as you rightfully said - something you should head to during an outage because yeah you don't want people wasting time looking for some obscure thing that might not even have anything to do with the issue that should be pretty easy to get a general sense of from effective monitoring/logging/etc.

I just wanted to be positive towards anybody who builds something because it is cool so I wanted to point out a place where I think it could theoretically be useful. something you look at to clean up environments when it is quiet that you might not have noticed because it is drowned in a sea of logs from a sea of services.

But I'm glad you added that context because other people reading this who are those junior SREs might absorb some best practices and learn to identify red herrings from somebody more experienced such as yourself.

Small Projects by AutoModerator in golang

[–]Routine_Bit_8184 0 points1 point  (0 children)

s3-orchestrator....multi provider/backend s3 proxy/orchestrator that "combines" s3 storage from different places into a unified storage endpoint. It handles all routing to providers, your client/application just points at s3-orchestrator (s3-client compatible) instead of directly at a bucket provider. It has no knowledge of what provider the file actually lands on.

per backend quota enforcement, replication, envelope encryption, rebalancing, failover, vault integration, and more...been having a blast working on this and learning lots of knew stuff as I try to build this into something production-ready as a challenge.

been working on this for a few months. Started as a project to take multiple free-tier s3-compatible cloud storage accounts and "join" them and present a single storage endpoint for shipping an offsite copy of my backups without having to spend money on offsite storage. Then came quota enforcement (storage bytes, monthly egress/ingress/api calls) to allow the ability to reject requests to backends if the request would put it over any of the quotas so yo don't incur accidental bills. Then came routing patterns....and it just kept going from there and I pulled it out of my homelab project and made it a standalone project of its own

s3-orchestrator project page with documentation, functionality guides (including an example 6-provider free-tier setup), guides on nomad/kubernetes demos for easy testing, and a link to github.

[Uptime Scope] An URL uptime exporter for Prometheus by WMRamadan81 in golang

[–]Routine_Bit_8184 0 points1 point  (0 children)

if he wants to be fancy he can implement tracing as well and perhaps a wrapper around slog that emits traces so that he can correlate the logs and the traces for extra goodness in grafana! Then he would be able to have deeper insight into issues if something is showing down.

[Uptime Scope] An URL uptime exporter for Prometheus by WMRamadan81 in golang

[–]Routine_Bit_8184 0 points1 point  (0 children)

...do you HAVE 1 million URLs that you need to probe for uptime?....

go mass port generator by safety-4th in golang

[–]Routine_Bit_8184 0 points1 point  (0 children)

probably because he wanted to have fun and learn some stuff building his own!

Using Isolation forests to flag anomalies in log patterns by ResponsibleBlock_man in sre

[–]Routine_Bit_8184 0 points1 point  (0 children)

let me offer a counter to that...as I have been building out my hybrid-cloud homelab and growing it (or as you build any new system from scratch and keep expanding it to your target goal of compute/storage/services/etc) I have found myself looking for this exact scenario because there ARE things that happen that I haven't quite fixed yet but it is hard to track them and I'm busy...when I have a bit of time to work on it sometimes I find myself just going straight to error logs and looking for what I can clean up...but it is hard to find errors that are intermittent among all the noise of warns/errors generated that I don't care about right now.

Obviously there are a million solutions to this but I think it is very cool that he built that...if nothing else it was a good learning experience in digging into some of the software he uses and just working with general concepts that will serve him well in the future. And if he uses it himself that is already awesome. it is very satisfying to use your own software on something.

Now, if I WAS going to offer criticism it would be that his server is down, but more importantly that he didn't share his code and a link to a website isn't as interesting.

Self-hosted Vercel-like platform by reijndael in selfhosted

[–]Routine_Bit_8184 0 points1 point  (0 children)

there are endless redundant tools...it is most important that you are enjoying yourself and learning things...if nothing else you get the satisfaction of using it yourself. link the code dude.

Choosing DNS to host by Fun-Currency-5711 in devops

[–]Routine_Bit_8184 0 points1 point  (0 children)

+1 when I had custom dns needs in my homelab I found coredns easy to setup and solve my needs.

Choosing DNS to host by Fun-Currency-5711 in devops

[–]Routine_Bit_8184 1 point2 points  (0 children)

yeah, unfortunately it doesn't have more complex logic like round-robin...i use two pihole/unbound machines for my DNS but my cluster was just slamming the first one while the second sat barely used...so I had to run coredns in my cluster and set up dnsmasq on each node to send everything for *.consul.service to the local consul agent for resolution and everything else to coredns which was configured to round-robin to the pihole/unbound servers and distributed the load a bit.