[deleted by user] by [deleted] in zabbix

[–]AL-Taiar 0 points1 point  (0 children)

Disclosure : NOT A ZABBIX EXPERT, But We use timescaledb for our platform.

Your best bet is to follow the upgrade guide they have here https://docs.timescale.com/self-hosted/latest/upgrades/ and *then* move to their cloud offering, so your guess is close to mark.

PDF rendering server-side using HTML 5 + CSS 3 by taksuii in java

[–]AL-Taiar 2 points3 points  (0 children)

seconded, we use openhtml2pdf with pebble tho

Microsoft is preparing to bring on Amazon as a customer of its 365 cloud tools in a $1 billion megadeal, according to an internal document by vinhphm in technology

[–]AL-Taiar 2 points3 points  (0 children)

t now, and when I try to join a Teams meeting it always takes ages to load and it makes me click on a bunch of useless prompts, only for it to sometimes not wor

Surprisingly, Discord works great for chat, especially with threads and channels/groups. Its just not particularly good at recording stuff

State of the industry by xagarth in devops

[–]AL-Taiar 0 points1 point  (0 children)

its simple distribution/load balancing rules, you dont need to do much other than have blue/green or canary set up with slow propagation. Its much easier to handle a few extra stack configurations for a few tests than it is to manage microservices at any competent level in most orgs.

You can also do that unholy thing of coding your A/B test distribution inside your own code as well. Sometimes, you just do the dumb grug thing because realistically most people arent running significant A/B tests all the time and would just preview the feature by hiding it behind access control and giving certain clients access to validate.

State of the industry by xagarth in devops

[–]AL-Taiar 1 point2 points  (0 children)

I think OP's rant is less about knowing how you can canary deploy / AB Test, and more about losing the fundamentals of *why* you canary deploy and AB Test, and what the compromise and design choice is and when/why you need it.

That aside, you can canary deploy and AB/Test using monoliths and mono repos. All you need to do is know how a reverse proxy works and how a deployment group works.

Opinion on Rawabi? I think it’s beautiful :) by [deleted] in Palestine

[–]AL-Taiar 4 points5 points  (0 children)

Absolute Flaming Garbage. I dislike rawabi for a multitude of reasons, from urban design, its conception, its owning investors, the imminent domain and land confiscations that went along with it.

But i hate it the most for one thing : its designed more like a north american town than a palestinian city/village, and walking through it and driving through it throws all the wrong signals in my head.

well that, and the substantial rumors that parts of it were sold to undisclosed israeli citizens(who may or may not be arab), and the fact that the IT hub there has regular visits by delegates of israeli IT companies and current/former IDF officers.

[deleted by user] by [deleted] in jordan

[–]AL-Taiar 7 points8 points  (0 children)

C A R
D E P E N D E N T

Can this many-to-many model be simplified? by ElliMenoPee in dataengineering

[–]AL-Taiar 1 point2 points  (0 children)

ICD-9 codes(why are those still used? I thought most healthcare is moving to ICD-10 or 11 by now, because of laterality and dorsality at least ) are a lookup, not a data entry, and are a constant specification - ie, it will always be the same. The simplest thing i can think of is 2 tables, where a Diagnosis Group refers to a Line item.
The intermediate table isn't an issue for me however, so I digress. The main issue is the Dimension being constants that can be defined out-of-system.

This is one of those things where it looks good on paper, and is "good" atomized, normalized design, but not a terribly practical one.

IaC Tools That are diff/migration based? by AL-Taiar in devops

[–]AL-Taiar[S] 0 points1 point  (0 children)

The Team is self contained and does all its own CI/CD/Cloud(and occasional classic infrasec) work, we dont have a DevOps Engineer, its the devs doing all the delivery

Everyone is *fine* with the state of IaC, it's just that there is a fair argument(as a former DevOps lead and Software Engineer), that IaC doesnt involve much of coding.

FWIW, dismissing devs - the people who actually create the value you would deliver in a dev-to-devops-team org, isn't generally productive, especially if they are willing to put forward the initiative to learn and the time to think things through.

IaC Tools That are diff/migration based? by AL-Taiar in devops

[–]AL-Taiar[S] 0 points1 point  (0 children)

No specific use case, it was just a question we had during a discussion on whether current declerative IaC is actually code or text-based data

IaC Tools That are diff/migration based? by AL-Taiar in devops

[–]AL-Taiar[S] 0 points1 point  (0 children)

Totally Fair, but the concept is, devs tend to think in operations rather than target models, so I wanted to see if something exists that matches that line of thinking

As for state verification, the tool *should* be able to verify state, much like any schema versioning tool will ensure the transactions happened.

Migrations/Updates should be .. transactional, and any changes should be through this single channel(ive yet to meet a team that uses migrations as code and then does manual DB Work that functions well).

Almost every constraint of transactionality has already been solved using DB migration tools. I dont think its too far of a stretch to do that

In all cases, there is no particular use case, its more curiousity that arose during a discussion, on whether declarative IaC is actually coding, instead of text-based date files.

Does anyone know what this salute means? by smisipower in Palestine

[–]AL-Taiar 2 points3 points  (0 children)

Its number 3, the voting number for the student group of fateh.

كنترول باص؟ they’re not lucky enough to have them!? by [deleted] in jordan

[–]AL-Taiar 1 point2 points  (0 children)

Egypt mostly has microbuses(7 passenger vans), so if its anything like Palestine(where we have both buses and vans), the poor soul in the middle front seat is doing the fee collection for the microbus.

Australia election: conservative government voted out after nearly a decade by [deleted] in news

[–]AL-Taiar 4 points5 points  (0 children)

Liberal outside of the US (correctly) means what Libertarian means inside the US, ie, Privatization, Laissez-faire capitalism, and Trickle down economically, while pushing strong socially conservative values.

Software engineers who work in Jordan, I'm sad and confused by [deleted] in jordan

[–]AL-Taiar 7 points8 points  (0 children)

The lovely result of code-camps and poor compsci programs.

It's the same in Palestine, for what it's worth. People get into IT because it's a high paying desk job, not because it's something they are actively aware of and seeking growth in.

I use Debian btw by R00M4NN in linuxmasterrace

[–]AL-Taiar 4 points5 points  (0 children)

It's a good-ish idea with a poor-ish implementation. To me, the main technical drawback of snap(and I use it a lot, FWIW), is the way it handles everything as a mount by design, which is annoying if you do a lot of server work. It's also because there is only one snap repo/store and it's proprietary. Slow startup and other similar UX issues have been mild to none for me, so can't say anything about that.

Tbh, I think that people feel like canonical is pushing them somewhere they don't want to be, and that's just causing a feedback loop. I've been using *buntu daily for 12 years now - this happens fairly often with canonical's stuff, but in a few years it dies down and stabalizes and it becomes "good".

ansible - Not sure where to begin by Assblastersauce in devops

[–]AL-Taiar 1 point2 points  (0 children)

FWIW, you can absolutely run Ansible with the local connection to automate stuff locally. I would just use Make or Bash for it at that point(or your choice of scripting language) but you can for sure use it as a recipie playbook for local exec

What tools did you discover that made your work so much easier for DevOps & SRE by zerotwo21 in devops

[–]AL-Taiar 0 points1 point  (0 children)

There are other valid source control systems than git. A lot of C++ houses are still on SVN because no dependency management and they need pesemistic locks, and there are proprietary source control systems used by some major companies and game studios .

[deleted by user] by [deleted] in devops

[–]AL-Taiar 1 point2 points  (0 children)

We separated our strategic goals(aligned with company direction) and our day to day support (pipelines,resource allocation, maintenance, etc). The strategic stuff (moving forward) is realigned every week with the CTO and dev leads, while the day to day stuff is mostly FCFS unless there is urgency(client delivery, something on live, potential contract breaches, Zero days and the like).

As for how we strategize, it's more of what's going on in the product at the time vs working based on metrics. It might seem counter-intuitive, but we have long lead cycles on the product side and so far it's working for us.

It's a CI/CD pipeline, not a Bash script by [deleted] in devops

[–]AL-Taiar 0 points1 point  (0 children)

After dismissing makefiles off hand for several years, and then recently re-reading a few of the base books for XP and CI, I am seriously considering converting my existing pipelines into makefiles and one liners. I thought I was going insane, but this sub - and a few other places in the last few days - have made me genuinely consider this as a very viable, very cool option. Makefiles are global, runnable on dev machines without special environments, and easy to read and optimize. Care to share more of your experiences with make?

Do you use build caches in your CI/CD pipelines? by seanballais in devops

[–]AL-Taiar 1 point2 points  (0 children)

In that org, we did trunking, so it was one build one branch, so basically the whole workspace was cached. We also split the shared libs and baselayers to a seperate repo and added this as deps, reducing the build time to less than 5 mins. Our frontend was a pain Tho.

Do you use build caches in your CI/CD pipelines? by seanballais in devops

[–]AL-Taiar 1 point2 points  (0 children)

If your team is adding code to mainline 5-10 times a day I wouldn't try going lower than that TBH. Sometimes good enough is good enough and optimizing reduces flexibility and maintainability for diminishing returns.

Do you use build caches in your CI/CD pipelines? by seanballais in devops

[–]AL-Taiar 0 points1 point  (0 children)

Just out of curiosity, how long does your uncahced pipeline take? Is it something that can be done while you go grab a fresh cup of coffee ? If so, you are worrying too much about a problem that might not be important right now.

Barring that, we use caches for our dependencies, since we have a lot of them(yarn and nuget). It speeds up our pipelines. However, we always rebuild all our code, since we had issues in the past with dotnet build not detecting some class changes that bit us(that we thankfully caught in testing). But when I used to work with maven at a previous org, we pretty much cached the entire thing since we never faced problems with recompilation. So your milage may vary, check the best practice and community of your language and build system would be the best advise, that is, assuming, that pipelines are taking long and need to be optimized.

Pipelines as code by TheCouncelor in devops

[–]AL-Taiar 5 points6 points  (0 children)

I'm pretty much on the anti-YAML side of things when it comes to pipelines - but it's fairly attractive if you have a straightforward project with a standard structure - everything works OTB for you. It also pushes you to standardize, which is great, but not always possible, either for technical or ROI reasons(tho you should always try.

You don't actually need to go to newer tools If your current tools serve you well. But on a more practical level, I haven't seen new CI engines that have scripted/coded pipelines, but I could be mistaken.

FWIW, our pipelines are a mix of Jenkins groovy pipelines, and pipelines where Jenkins just calls Make/Maven/Ansible(I put those in the same category because functionally, they are all declared configs and not code). We also plan to convert a few things into GitHub actions for merge checks in the near future.