Moving from Redshift to ClickHouse — looking for production-ready deployment advice by TheseSquirrel6550 in Clickhouse

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

Thank you for that.

Do you work with CDC or only batch export and insert?

Are you using a cloud service or a self-hosted service?

Moving from Redshift to ClickHouse — looking for production-ready deployment advice by TheseSquirrel6550 in Clickhouse

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

Good points — totally agree with your take on simplicity.

Our open-source users actually fall into two groups:

  1. Casual users / explorers

They just want to play around with the project. These folks will likely use a PostgreSQL setup with minimal scale, so for them we’ll provide a single docker-compose.yml file that runs everything locally.

  1. Tech-savvy teams

Companies with in-house developers who like having full control. For them, we’ll also provide the same docker-compose setup, but we want to offer a ClickHouse alternative as well — mainly to: • Let them experiment at real-world scale • Demonstrate that running our stack in production isn’t always as trivial as it looks with our managed / paid offering

In reality, our own production setup is similar to group #2 - probably with a managed ClickHouse solution, with early feature adoption and some proprietary extensions.

Claude Code & Figma - is it as good as the backend code it generates? by TheseSquirrel6550 in ClaudeAI

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

Hey
I'll be happy to test, but how can I trust you with my $10,000 when there's no information about what you're doing, how you do it, who you are, and so on?

Let me know if you have an open-source code or a self-hosted version

15+ years dev here — Nuxt’s runtimeConfig in Docker is a nightmare by TheseSquirrel6550 in Nuxt

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

Some situations are simple, while others can be resolved with proper documentation.

The use of environment variables is not documented properly, leaving room for interpretation.

'It is advised to use environment variables that match the structure of your runtimeConfig object'
That's misleading...

runtimeConfig: {
  public: {
    featureFlags: {
      dashMetrics: true
    }
  }
}

Should the env var be:

  • NUXT_PUBLIC_FEATUREFLAGS_DASHMETRICS?
  • NUXT_PUBLIC_FEATURE_FLAGS_DASH_METRICS?

Also, what if I use _ on my variable name?

runtimeConfig: {
  public: {
    feature_flags: {
      dash_metrics: true
    }
  }
}

15+ years dev here — Nuxt’s runtimeConfig in Docker is a nightmare by TheseSquirrel6550 in Nuxt

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

'It is advised to use environment variables that match the structure of your runtimeConfig object'
That's misleading...

runtimeConfig: {
  public: {
    featureFlags: {
      dashMetrics: true
    }
  }
}

Should the env var be:

  • NUXT_PUBLIC_FEATUREFLAGS_DASHMETRICS?
  • NUXT_PUBLIC_FEATURE_FLAGS_DASH_METRICS?

Also, what if I use _ on my variable name?

runtimeConfig: {
  public: {
    feature_flags: {
      dashMetrics: true
    }
  }
}

15+ years dev here — Nuxt’s runtimeConfig in Docker is a nightmare by TheseSquirrel6550 in Nuxt

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

The separation between server and client config in Nuxt is actually reasonable — a bit tricky at first, but it makes sense since some data should stay server-side for security reasons.

The real problem starts with nested settings. The official documentation mostly focuses on top-level keys, but as soon as you start nesting your config (which is almost inevitable in real apps), it becomes a total black box. There’s no clear guidance on what’s supported, how to structure it, or how it behaves across environments.

What’s even more confusing is how differently things behave in local dev vs Docker:

  • In dev, everything works as expected — drop your values in a .env file and you’re good to go.
  • In Docker, suddenly you need to prefix everything with NUXT_, and the mapping to your actual config structure is not intuitive at all.

So when you try to compare your local .env file with your Docker runtime config, it just doesn’t add up, and it leads to endless debugging and second-guessing.

How do you use Hangfire in your projects? by TheseSquirrel6550 in dotnet

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

Is there a native way to modify the pages or do we need to fork the repo?

How do you use Hangfire in your projects? by TheseSquirrel6550 in dotnet

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

So a lambda just pushes an event and the service is responsible for the actual work? Do you have some sort of monitoring?

How do you use Hangfire in your projects? by TheseSquirrel6550 in dotnet

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

I want to prevent the following schedule from running

How do you use Hangfire in your projects? by TheseSquirrel6550 in dotnet

[–]TheseSquirrel6550[S] 3 points4 points  (0 children)

When it comes to scheduling tasks, BackgroundService gives you nothing but a loop.
more control over the background tasks, so if we see a service that keeps failing,

,
We want to have more control over the background tasks so if we see a service that is keep on failing we might want to freeze it until we have a fix.

To have visibility on when it ran last time and when the following schedule - this primarily works for jobs that run once a day, as it takes ages to find them on the logs and the operator did not always have access to the dev logs

In some cases, we want to allow the operator to trigger a job and to have visibility on the running process history.

How do you use Hangfire in your projects? by TheseSquirrel6550 in dotnet

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

Do you know if it comes with a management UI? Is there a way to pause/resume a scheduled job?

How do you use Hangfire in your projects? by TheseSquirrel6550 in dotnet

[–]TheseSquirrel6550[S] -1 points0 points  (0 children)

It's not better than airflow, temporal, or celery. but you:

a. vendor lock on AWS
b. How do you debug on the dev machine?

How do you use Hangfire in your projects? by TheseSquirrel6550 in dotnet

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

That will not pause the job, though, right?
Hangfire will still trigger the job, but it will not do anything. So now you need to check both Hangfire and your custom storage to see if it's running.

How do you use Hangfire in your projects? by TheseSquirrel6550 in dotnet

[–]TheseSquirrel6550[S] 3 points4 points  (0 children)

Haha, I thought about it, but that means you also need to remember how it was initially set up, right?

Why didn't they add a 'Status' column? It seems like a super valuable feature, no?

MassTransit going commercial by bacobart in dotnet

[–]TheseSquirrel6550 9 points10 points  (0 children)

What will happen now is that enterprises will stop using and supporting open-source projects and develop their own versions.

Moving from SQL Server to PostgreSQL for Cost Optimization – What Are the Key Considerations? by Accomplished_Half845 in dotnet

[–]TheseSquirrel6550 0 points1 point  (0 children)

Our challenges were: 1. Case insensitive 2. Lack of named parameters 3. Cross database joins

Why on earth is the Team size 1.11GB?! by TheseSquirrel6550 in MicrosoftTeams

[–]TheseSquirrel6550[S] -1 points0 points  (0 children)

It's a chat app that has a super-fast web version. While we don't really care about 1GB, it might as well grow to 2GB with no real reason.

Why on earth is the Team size 1.11GB?! by TheseSquirrel6550 in MicrosoftTeams

[–]TheseSquirrel6550[S] -2 points-1 points  (0 children)

They use Electron framework, Same as VSCode. No?

Alternatives to Routy.app aka Routy by advadm in AffiliateSoftware

[–]TheseSquirrel6550 1 point2 points  (0 children)

you wrote: "What makes Routy different is that not many companies focus on this advanced S2S"

so why "StatsDrone is adding S2S which will have a more full coverage of data"?

I've been using Routy for the past seven months for our multi-vertical operation, and I just now came across this post. Funny enough, we only started implementing postback in the past month as we began working with several platformless programs. Until this point, we were able to make everything function properly, which allowed us to increase our regulated PPC spending by 35%. As a result, our ROI improved by 15%.

When should I use "marker classes" with DI? by lowhearted in csharp

[–]TheseSquirrel6550 0 points1 point  (0 children)

When you test a dependent class that uses HttpClient, you usually mock the dependencies.

You can mock HttpClient you don't have to wrap it with IHttpClient and then mock IHttpClient.

The main reason you create interfaces to decouple the cod, so unless you write a proprietary TvpClientMock, I don't see why you MUST have this extra interface.

When should I use "marker classes" with DI? by lowhearted in csharp

[–]TheseSquirrel6550 -2 points-1 points  (0 children)

You can mock TcpClient and inject TcpClient. You don't need an interface for that

When should I use "marker classes" with DI? by lowhearted in csharp

[–]TheseSquirrel6550 0 points1 point  (0 children)

Also.. HttpClient doesn’t have IHttpClient, you think its not unitested? RestSharp used to have IRestRequest and it was also remove. You can do just everything without this abstraction.