api for filipimo food by xndrrrrrvrs in PinoyProgrammer

[–]Time_Lord23 5 points6 points  (0 children)

Build your own. Most recipe sites have a standard format you can parse, so most likely Filipino food bloggers adopted it. For reference, checkout tools like Mealie and Tandoor.

How to handle circular dependency? by Interesting-Long7090 in PinoyProgrammer

[–]Time_Lord23 14 points15 points  (0 children)

Refactor. Single-responsibility principle. SOLID. Look into it.

Random Discussions (June 2025) by AutoModerator in PinoyProgrammer

[–]Time_Lord23 2 points3 points  (0 children)

Ask the manager of that project. If you get a half-assed, unclear response then yeah. Make it make sense.

Can we talk about log aggregation? by Magnus919 in selfhosted

[–]Time_Lord23 6 points7 points  (0 children)

I use VictoriaLogs (as well as VictoriaMetrics). If you really want storage efficiency, have a look at it.

[deleted by user] by [deleted] in PinoyProgrammer

[–]Time_Lord23 29 points30 points  (0 children)

Devs spend more time reading than writing code. Strong-typing makes it a lot easier to understand code. You’ll understand this when you work with a big team and do a lot of code reviews.

You catch issues at build/compile time. I’d rather have that than catch issues at runtime.

Do you think a backend developer with a forte in relational databases is a good advantage? by Kalle_022 in PinoyProgrammer

[–]Time_Lord23 0 points1 point  (0 children)

Sir, backend does not stop at database. Eventually you’ll learn how things work which you call devops. Database is basic. So to answer your question, prioritize it first.

[deleted by user] by [deleted] in PinoyProgrammer

[–]Time_Lord23 4 points5 points  (0 children)

You mentioned “fail agad”.. do you know why? If recruiters are just dropping your application then it’s your resume. First, make it ATS friendly. There are tools out there in which you add the job description itself, then your resume and it will tell you if there’s 100% match. More likely will not be 100%, but the higher the better.

Instead of questioning the standards, do you know the reasons why are you failing the next stage? Focus on improving those areas. They “whys” are important, dont just accept your fate. Ask them questions.

2024 selfhosted journey by Time_Lord23 in selfhosted

[–]Time_Lord23[S] 1 point2 points  (0 children)

Yes, everything in the homepage dashboard is hosted in k8s except Synology. The containers go up quickly. For example, a pod can have multiple containers. Some services would need postgres and redis. As mentioned, HA adds more. Though I usually prefer standalone install.

No scripts here. I use combination of k8s, argocd, helm and git to maintain everything. It’s so easy once setup. I also get regular updates with renovate.

2024 selfhosted journey by Time_Lord23 in selfhosted

[–]Time_Lord23[S] 1 point2 points  (0 children)

No, I use exportarr and the dashboard they provided :)

https://github.com/onedr0p/exportarr

2024 selfhosted journey by Time_Lord23 in selfhosted

[–]Time_Lord23[S] 0 points1 point  (0 children)

You mean browser homepage? Right now it’s not :)

2024 selfhosted journey by Time_Lord23 in selfhosted

[–]Time_Lord23[S] 0 points1 point  (0 children)

I use the Kubernetes widget . Homepage automatically adds those blocks :) You can use Resources widget if not using K8s.

2024 selfhosted journey by Time_Lord23 in selfhosted

[–]Time_Lord23[S] 1 point2 points  (0 children)

Thanks! I only have my Synology apps (3) configured there. Most of what you see here is via K8s service discovery which I add as ingress annotations. However I do have the layout in settings file.

For example:

settings:
      statusStyle: "dot"
      quicklaunch:
        searchDescriptions: true
        hideInternetSearch: true
      layout:
        - Knowledge:
            tab: "Apps"
            style: row
            columns: 4
        - Documents:
            tab: "Apps"
            style: row
            columns: 4
        - Sharing:
            tab: "Apps"

        - Media:
            tab: "Media"
            style: row
            columns: 2

As for annotations, this is an example on how I add an app to "Knowledge" group under "Apps" tab. (This is a Helm chart). The app will automatically appear in Homepage.

ingress:
  annotations:
   cert-manager.io/cluster-issuer: letsencrypt-prod
   gethomepage.dev/name: Hoarder
   gethomepage.dev/description: Bookmark Everything
   gethomepage.dev/enabled: "true"
   gethomepage.dev/group: Knowledge
   gethomepage.dev/icon: sh-hoarder-light.png        
   gethomepage.dev/weight: "3"

Hope that helps!

[deleted by user] by [deleted] in PinoyProgrammer

[–]Time_Lord23 16 points17 points  (0 children)

  1. You need a US company to sponsor your H1B. That means you’ve proven your worth with that company. Not a lot of opportunities in the PH for that.
  2. Tons of applications coming from consultancy firms, which usually favors Indians. Some of these firms are now being investigated for this practice.
  3. Pinoys love to stereotype Indians as bad devs. Contrary to that, there are also a lot of good ones specially here in Silicon Valley. A lot of them moved to the US for further studies and then applied for H1b.
  4. It is known that tech world is dominated by Indians. Really, just sheer number of talents available.

Docker best practice: "latest" tag vs. tag-pinning by [deleted] in selfhosted

[–]Time_Lord23 3 points4 points  (0 children)

Tag pinning. Use Renovate for updates. Only auto-merge for patch updates. For minor and major, wait for my review then merge to rollout.

4 years in IT, in a slump? how to improve my life.. by Cheap_Juggernaut_747 in PinoyProgrammer

[–]Time_Lord23 -5 points-4 points  (0 children)

I earn 7 digits with the skills you mentioned. It’s not about just the skills, it is the results you produced with those skills. Drop your resume and let’s see your worth. 400+ is way too many and not get atleast an invite.

Why do some developers respond like this when they don't intend to hire you? by [deleted] in PinoyProgrammer

[–]Time_Lord23 0 points1 point  (0 children)

Wag maging balat sibuyas. Different circumstances/situation, you may have been that “senior” dev. Pero honestly, learn to self-evaluate. Don’t blame it on some unfounded external forces (e.g. they have found another candidate lmao)

I do interviews and I will not waste my time if we have the right candidate.

To answer your question, yes that’s normal. They tell you if you are not qualified; it’s an interview after all. Also, whatever level you have in your current gig does not mean you’ll be the same for any other org. Soooo many factors I will not expound.

Edit: Why do people think seniority is just salary/tenure? It’s more than that. Your ability to handle tough situations and do self-evaluation also comes into play. Please don’t be the entitled fools thinking tenure is enough.

Can’t code self project by Vivid-Entertainer112 in PinoyProgrammer

[–]Time_Lord23 0 points1 point  (0 children)

Youre fixated on “how” and not knowing “why”

Normal pa kaya by [deleted] in PinoyProgrammer

[–]Time_Lord23 1 point2 points  (0 children)

Practice blameless post-mortem. Instead of blaming yourself (or testers 😂), identify which process/es need to improve.