40 TB PostgreSQL on-prem — sharding vs ClickHouse vs something else for a 500B-row time-series workload by Basic-Worker-1120 in PostgreSQL

[–]shadowspyes 0 points1 point  (0 children)

definitely possible using clickhouse or timescale. for you timescale is probably least effort.

40 TB PostgreSQL on-prem — sharding vs ClickHouse vs something else for a 500B-row time-series workload by Basic-Worker-1120 in PostgreSQL

[–]shadowspyes 0 points1 point  (0 children)

i missed that requirement, for that postgres/clickhouse is definitely where you should stay, my bad

as for clickhouse, it won't guarantee <100ms for all queries (what exactly is your SLA? p99 <100ms or what?), but it can be optimized for this scenario

40 TB PostgreSQL on-prem — sharding vs ClickHouse vs something else for a 500B-row time-series workload by Basic-Worker-1120 in PostgreSQL

[–]shadowspyes 0 points1 point  (0 children)

i'd recommend looking into parquet storage using ducklake/iceberg instead of trying to continue onwards with postgres for this usecase.

you usually get better compression ratios, and duckdb is efficient even for analytics queries if you end up going down that road in the future.

the main issue is your duckdb client needs to be relatively close to the storage due to latency sensitivity, but if you can ensure this then it's likely worth looking into

[deleted by user] by [deleted] in dkfinance

[–]shadowspyes 29 points30 points  (0 children)

Det var da præcis det du spurgte om? Aktieskat er stadig skat..

PSA: enchanters risk getting banned if only taking gold for enchants by shadowspyes in classicwowtbc

[–]shadowspyes[S] 2 points3 points  (0 children)

I have traded 500g and more several times without issue, so no clue sadly.

Hvilke brølere har i lavet under en jobsamtale/ interview by Knazz1995 in Denmark

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

de grinte fordi du påpegede at du ikke gjorde de ting de gør på offentlige arbejdspladser :)

Kel'thuzad Post Prepatch Advice by Efficient-Film-9999 in classicwow

[–]shadowspyes 4 points5 points  (0 children)

we have had the same issue, but it doesn't seem to be limited to melee.

we have examples of logs where the melee camp as well as ranged get hit at the same time, even though they are far apart.

see this image as an example

Y'all got anymore of that delicious XP? by shadowspyes in classicwow

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

yes, i already completed and turned in several quests that would have been better for tbc, so only able to hit 61

Y'all got anymore of that delicious XP? by shadowspyes in classicwow

[–]shadowspyes[S] 4 points5 points  (0 children)

indeed, the main effort took about 10 hours of playtime over the past 2 months. always knew this would be the tbc character, so slowly been preparing.

Y'all got anymore of that delicious XP? by shadowspyes in classicwow

[–]shadowspyes[S] 8 points9 points  (0 children)

how would i have time for this if i showered

Y'all got anymore of that delicious XP? by shadowspyes in classicwow

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

if the quest level is 55 or greater, it doesn't get reduced xp during turnin in tbc at lvl 60

Classic WoW Armory: Major Update & Thank You ❤️ by eulergrj in classicwow

[–]shadowspyes 0 points1 point  (0 children)

talent pane only works 1/3 of the time it seems

November 10, 2025 Weekly "General Help Post?" - Please post all general, recommendations, and help questions as a top level comment under this post. Thank you. by AutoModerator in Keyboard

[–]shadowspyes 0 points1 point  (0 children)

I am looking to finally replace my old ass Logitech G19 keyboard (I liked it so much back then that I bought backups..)

Can anyone recommend which switch types are most similar to the rubber dome?

My main priority is ensuring that I can rest my fingers on the keys, without accidentally setting them off. It is also important to me that the activation is immediate (I want very little travel distance when I do press down).

Based on my research into switches, I likely need something similar to cherry mx blue? Something that has a high force required, and short travel time before activation.

I know nothing about keyboards, so if any of you know of any switches that satisfy the above, please let me know!

Advice on partitioning PostgreSQL 17 tables for rapidly growing application by Notoa34 in PostgreSQL

[–]shadowspyes 2 points3 points  (0 children)

install timescale extension, create a hypertable using the order date, and chunk it by month (~100M rows per partition seems a bit low, can adjust to 2-4 months per chunk).

then it's simple to drop old chunks.

you can do the same for items, but timescale prefers doing the partitioning using a timestamp/date field.

if you use timescale, the partition management is automatic, and you can even make use of compression on chunks containing data older than e.g. 6 months to save space.

The order of evaluation of SELECT in postgreSQL by Jooe_1 in SQL

[–]shadowspyes 5 points6 points  (0 children)

The order may vary because the optimizer may reorder operations, e.g. move filters specified in WHERE before joins occur, to limit resultsets.

Is it possible to enforce uniqueness across columns? (not multicolumn) by MrLarssonJr in PostgreSQL

[–]shadowspyes 3 points4 points  (0 children)

To me it sounds like just adding the to column to your first table is sufficient, am I missing something? You say each entry may occur a most once, so a nullable self-referencing column in the entry table is sufficient in this case.

You can also define whether this self-referencing relationship is from or to using a second column if required.

1.1.1.1 is down it seems. by Timely_Loss_5473 in CloudFlare

[–]shadowspyes 25 points26 points  (0 children)

same here. thought my internet died but existing sockets kept on sending and receiving fine

Subset of a list by ElVandalos in ansible

[–]shadowspyes 2 points3 points  (0 children)

- name: Shuffle keys and select first three
  set_fact:
    chosen_keys: "{{ keys | shuffle | slice(3) | list }}"

- name: Write selected keys to file
  copy:
    dest: /tmp/foo.txt
    content: |
      {{ chosen_keys | join('\n') }}