Readit News logoReadit News
RockieYang commented on A woman on a mission to photograph every species of hummingbird   audubon.org/magazine/meet... · Posted by u/zeech
RockieYang · 20 days ago
The first time saw it in my home town with my little boy, I thought it was a bee. Only realize that after staring it for a minute.
RockieYang commented on A raw pptx file content reader   awheelmaker.com/pptx-cont... · Posted by u/RockieYang
osm3000 · a month ago
That was pretty dope! I love the idea of developing a tool a mid-step to developing another tool.

On a different note: I didn't get though the reason for the need to have an in-browser PPTX viewer. Can you elaborate more on the use case?

RockieYang · a month ago
Thanks. The purpose is to have an universal object explorer for the cloud object store. So that no matter what type of file it is, just need one click (not two) to view it. So the full workflow continuity will be kept. Click Download then Open to me does not have a good UX, breaks the continuity of brain flow.

Deleted Comment

RockieYang commented on Visopsys: OS maintained by a single developer since 1997   visopsys.org/... · Posted by u/kome
khimaros · 2 months ago
it took me a while to find. here is the source code: https://sourceforge.net/projects/visopsys/files/visopsys-0.9...
RockieYang · a month ago
Thanks for digging it out. It is still quite large code base. 274052 lines.
RockieYang commented on GitOps Considered Harmful for MVP   knockdata.com/blog/gitops... · Posted by u/RockieYang
camilomatajira · 3 months ago
This is worth gold: """ Power Imbalance

In theory, GitOps is neutral. A robot pulls from Git and makes reality match. Everyone gets to review, and every change is versioned. Feels fair. Right?

But in practice, GitOps introduces a very specific kind of power dynamic: the gatekeeper pattern.

Most of the time, it’s the infra or platform team that sets up GitOps. They define the rules—how environments are structured, how approvals work, which tools are allowed. And once that system is live, every change has to go through them.

It sounds like collaboration. In reality, it’s almost always a one-way review.

A backend developer wants to change a config file. They need a review from someone on the platform team. A frontend dev wants to bump a service version. They open a PR. They wait. A product engineer wants to expose a new route for testing. Same story. PR. Wait. Fix a nit. Wait again.

But it doesn’t go the other way. It almost never goes the other direction.

Infra changes things, merges to main, the bot deploys it. No one outside the infra team is reviewing their changes. No one’s stopping their PRs with a comment. They own the system, and everyone else is a guest.

That’s not collaboration. That’s control. """

RockieYang · 3 months ago
Thanks for highlighting. Some invisible thing is really bad. Things will be easy if put everything on the table
RockieYang commented on GitOps Considered Harmful for MVP   knockdata.com/blog/gitops... · Posted by u/RockieYang
kritr · 3 months ago
I don’t see this article actually arguing against GitOps. It just argues that the policies in place for GitOps need to make sense for the environment you’re developing in.

Obviously, the level of auditing and reviewing for infrastructure changes in a Prod environment make no sense for a Sandbox environment, and there’s nothing in GitOps that implies these need to be the same.

Ideally at every phase of development, you have very legible infrastructure that can be shared and iterated on by a team. The CI pipelines backing this should offer rapid turnaround times, and things should be easy to test.

All things which the general GitOps concept still works in tandem with.

RockieYang · 3 months ago
Usually GitOps have flow like checkout => modify => commit => push => PR => merge => check result. Even if we remove the merge step, still have flow modify => commit => push => check result. In which the commit & push still could be removed
RockieYang commented on GitOps Considered Harmful for MVP   knockdata.com/blog/gitops... · Posted by u/RockieYang
elp · 3 months ago
We use it heavily in our Kubernetes environment. Everything beyond the basic install goes into a repository. As soon as someone commits a change, ArgoCD running on the cluster picks it up and rolls it out automatically.

For version 1/MVP work, you absolutely shouldn’t bother with this. It’s a complete waste of resources when you should be focusing on growth or launching the product. Compared to doing it by hand, it’s slower, clumsier, and just another layer of complexity your team has to deal with.

On the other hand, for long-running, stable systems, it’s awesome! We know exactly who rolled out a change and when. From the commit messages, we know why the change happened—even years later. We also make a point of adding Jira (Hawk Tuah) ticket numbers so we can track the details more easily. And if something goes wrong, it’s simple to roll back to an older version.

This approach is perfect for large, long-term maintenance systems—but poison for a brand-new project.

RockieYang · 3 months ago
Totally agree. I think gitops is super helpful for a full production system. While MVP, it is really poison. Thanks so much for sharing.
RockieYang commented on GitOps Considered Harmful for MVP   knockdata.com/blog/gitops... · Posted by u/RockieYang
rapnie · 3 months ago
Please adjust the title. The full title is "GitOps Considered Harmful for MVP" which is totally different than what the current title conveys.
RockieYang · 3 months ago
Thanks point out. Changed that

u/RockieYang

KarmaCake day6June 20, 2022View Original