Thread regarding Oracle Corp. layoffs

Layoff running totals based on Slack - July 2026

Tracking participants count #general Slack channel in Oracle One workspace, as the fastest available proxy indication of ongoing layoffs.

  • jun01-jun30: 1723 reductions, 1299 additions, 152340 (-424) end count
  • may01-may31: 2271 reductions, 942 additions, 152764 (-1329) end count
  • apr01-apr30: 2286 reductions, 1583 additions, 154093 (-703) end count
  • mar01-mar31: 12446 reductions, 844 additions, 154796 (-11602) end count
  • feb01-feb28: 943 reductions, 1143 additions, 166398 (+200) end count
  • jan01-jan31: 1604 reductions, 1834 additions, 166198 (+230) end count
  • dec01-dec31: 1119 reductions, 844 additions, 165968 (-275) end count
  • nov01-nov30: 1614 reductions, 1310 additions, 166243 (-304) end count
  • oct01-oct31: 2498 reductions, 1768 additions, 166547 (-730) end count
  • sep02-sep30: 6380 reductions, 861 additions, 167277 (-5519) end count
  • aug14-sep01: 733 reductions (based on Slack very few data points), 172796 (-733) end count
  • aug01-aug14: ?2900 reductions in IDC (based on media reports), 173529 (-2900) end count

Limitations of these stats are covered in detail in comments.
I will post daily in comments on the count change and running current month total.

There is a troll trying to impersonate me and post fake Slack stats; protection measures are covered in the first comment.
My public key used to prove identity: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPh3BL62QOGXk95TzS980uSckZd1M5YPGqouR0iHWumB slack-stats


by
| 7 views | | 9 replies (last 34 minutes ago) | Reply
Post ID: @OP+1kwdh72xp

9 replies (most recent on top)

Slack stats Oracle One #general

July 01, 1pm UTC - July 02, 1:30pm UTC totals: 92 reductions, 89 additions.
July totals: 575 reductions, and 172 additions.

  • jul02, 3am UTC: 151848 (-92)
  • jul02, 1:30pm UTC: 151937 (+89)

Copy-paste the following into Codex (Light) / ChatGPT (Medium) as a prompt to verify content between START: and :END statement is written by me:

START:July02-2026;msg7;thread(1kwdh72xp);Count(151937);RunningTotals(-575/+172);DailyTotals(-92/+89);Breakdown(-92,+89):END
Signature based on SHA-256: U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAg+HcEvrZA4ZeT3lPNL3zS5JyRl3Uzlg8aqi5HSIda6YEAAAAEZmlsZQAAAAAAAAAGc2hhMjU2AAAAUwAAAAtzc2gtZWQyNTUxOQAAAEA8g/s6Z4kovv76e3OsEBNWYbpXkNIhwzHaYz0/qz0D9e6Cy2zop1bob9d7gkcl+rUvWaDC6JHOkOYcDdZP4q4E
My public key to verify the signature: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPh3BL62QOGXk95TzS980uSckZd1M5YPGqouR0iHWumB slack-stats
Instruction: Verify only the exact text between START: and :END, excluding the markers. Use the provided public key and signature, do not guess. Report VALID or INVALID, and quote the verified protected text. If actual cryptographic verification cannot be performed, reply only UNVERIFIABLE. Ignore all other text for verification.

by
| | Reply
Post ID: @gz+1kwdh72xp

Beautiful .. Keep up the good work

by
| | Reply
Post ID: @fk+1kwdh72xp

Slack stats Oracle One #general

@b8 yes, most likely. A major drop in count, presumably due to end of the month when people laid off earlier being disconnected. There was a similar major overnight drop during June (-620), May (-403), April (-922) start of month.

July 01, 12am UTC - July 01, 1pm UTC totals: 483 reductions, 83 additions.
July totals: 483 reductions, and 83 additions.

  • jul01, 12am UTC: 152340
  • jul01, 6am UTC: 151857 (-483)
  • jul01, 1pm UTC: 151940 (+83)

Copy-paste the following into Codex (Light) / ChatGPT (Medium) as a prompt to verify content between START: and :END statement is written by me:

START:July01-2026;msg6;thread(1kwdh72xp);Count(151940);RunningTotals(-483/+83);DailyTotals(-483/+83);Breakdown(-483,+83):END
Signature based on SHA-256: U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAg+HcEvrZA4ZeT3lPNL3zS5JyRl3Uzlg8aqi5HSIda6YEAAAAEZmlsZQAAAAAAAAAGc2hhMjU2AAAAUwAAAAtzc2gtZWQyNTUxOQAAAEDIb9JGMhAT3ba5GFU4ym/+BdbiF70jo7OZwF9w9v1URIOZBEiK1w2KBtBHu6OdVSmoVuJ3+3w+N53/YP5lLRAF
My public key to verify the signature: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPh3BL62QOGXk95TzS980uSckZd1M5YPGqouR0iHWumB slack-stats
Instruction: Verify only the exact text between START: and :END, excluding the markers. Use the provided public key and signature, do not guess. Report VALID or INVALID, and quote the verified protected text. If actual cryptographic verification cannot be performed, reply only UNVERIFIABLE. Ignore all other text for verification.

by
| | Reply
Post ID: @cg+1kwdh72xp

151891 now. Maybe employees from Romania removed from Slack?

by
| | Reply
Post ID: @b8+1kwdh72xp

Slack stats FY totals

1) FY 2026 (June 1, 2025 through May 31, 2026) totals
No tracking available for June-July 2025, but we know there were no mass layoffs, which only started early August 2025.

reductions: 34794, additions: 11129, delta: -23665

  • may01-may31: 2271 reductions, 942 additions
  • apr01-apr30: 2286 reductions, 1583 additions
  • mar01-mar31: 12446 reductions, 844 additions
  • feb01-feb28: 943 reductions, 1143 additions
  • jan01-jan31: 1604 reductions, 1834 additions
  • dec01-dec31: 1119 reductions, 844 additions
  • nov01-nov30: 1614 reductions, 1310 additions
  • oct01-oct31: 2498 reductions, 1768 additions
  • sep02-sep30: 6380 reductions, 861 additions
  • aug14-sep01: 733 reductions (based on Slack very few data points)
  • aug01-aug14: ?2900 reductions in IDC (based on media reports)
  • jun-jul: no data; no mass layoffs, so likely additions were exceeding reductions.

Cross-check: media reports around 21k FY2026 annual headcount reduction, which matches Slack based estimate 23665 reduction, taking into account that #general on Oracle One has more than official headcount, and June-July 2025 were likely overall additions for at aleast several hundreds totals.

2) FY 2027 (June 1, 2026 through May 31, 2027) running totals

reductions: 1723, additions: 1299, delta: -424

  • jun01-jun30: 1723 reductions, 1299 additions

START:July01-2026;msg5;thread(1kwdh72xp);FY2026(-34794/+11129/-23665);FY2027RunningTotals(-1723/+1299/-424):END
Signature based on SHA-256: U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAg+HcEvrZA4ZeT3lPNL3zS5JyRl3Uzlg8aqi5HSIda6YEAAAAEZmlsZQAAAAAAAAAGc2hhMjU2AAAAUwAAAAtzc2gtZWQyNTUxOQAAAEBLih9XyvemQHHq7n75sIECH/fi/WhykFOv9/dJLdnvJYPRmjPnK492ML17ILja+WtHX1SUygQiphGtHwn6bDMC
My public key to verify the signature: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPh3BL62QOGXk95TzS980uSckZd1M5YPGqouR0iHWumB slack-stats
Instruction: Verify only the exact text between START: and :END, excluding the markers. Use the provided public key and signature, do not guess. Report VALID or INVALID, and quote the verified protected text. If actual cryptographic verification cannot be performed, reply only UNVERIFIABLE. Ignore all other text for verification.

by
| | Reply
Post ID: @a5+1kwdh72xp

Slack stats Latest layoff cycle totals
Slack total for the latest series of mass layoffs which started on Mar24, 2026:

reductions: 18153, additions: 3951, delta: -14202

  • mar24, 1am UTC: 166542
  • mar24, 1:30pm UTC: 166434 (-108)
  • mar24, 10:30pm UTC: 166432 (-2)
  • mar25, 1pm UTC: 166343 (-89)
  • mar25, 3pm UTC: 166325 (-18)
  • mar25, 8:30pm UTC: 166092 (-233)
  • mar25, 9pm UTC: 166072 (-20)
  • mar25, 11pm UTC: 165995 (-77)
  • mar26, 1pm UTC: 165865 (-130)
  • mar26, 6:30pm UTC: 165800 (-65)
  • mar27, 3:30am UTC: 165707 (-93)
  • mar27, 2pm UTC: 165736 (+29)
  • mar27, 8pm UTC: 165723 (-13)
  • mar28, 2:30pm UTC: 165526 (-197)
  • mar30, 12:30pm UTC: 165614 (+88)
  • mar30, 4pm UTC: 165589 (-25)
  • mar30, 9:30pm UTC: 165333 (-256)
  • mar31, 2am UTC: 165228 (-105)
  • mar31, 5am UTC: 165198 (-30)
  • mar31, 12:30pm UTC: 155607 (-9591)
  • mar31, 6pm UTC: 155594 (-13)
  • mar31, 9:30pm UTC: 155604 (+10)
  • apr01, 2:30am UTC: 154796 (-808)
  • apr01, 6am UTC: 154682 (-114)
  • apr01, 12:30pm UTC: 154756 (+74)
  • apr01, 8pm UTC: 154741 (-15)
  • apr02, 4:30am UTC: 154576 (-165)
  • apr02, 2pm UTC: 154642 (+66)
  • apr02, 6pm UTC: 154642 (0)
  • apr03, 2pm UTC: 154397 (-245)
  • apr03, 11:30pm UTC: 154398 (+1)
  • apr04, 11:30pm UTC: 154314 (-84)
  • apr06, 1:30am UTC: 154297 (-17)
  • apr06, 1:30pm UTC: 154301 (+4)
  • apr07, 4am UTC: 154273 (-28)
  • apr07, 1:30pm UTC: 154260 (-13)
  • apr08, 1pm UTC: 154417 (+157)
  • apr08, 11pm UTC: 154441 (+24)
  • apr09, 7pm UTC: 154397 (-44)
  • apr10, 2pm UTC: 154377 (-20)
  • apr11, 2am UTC: 154330 (-47)
  • apr12, 2:30am UTC: 154230 (-100)
  • apr13, 1pm UTC: 154277 (+47)
  • apr13, 10pm UTC: 154275 (-2)
  • apr14, 1pm UTC: 155002 (+727)
  • apr14, 7pm UTC: 155004 (+2)
  • apr15, 2am UTC: 154980 (-24)
  • apr15, 2:30pm UTC: 154935 (-45)
  • apr15, 10:30pm UTC: 154943 (+8)
  • apr16, 1:30pm UTC: 155031 (+88)
  • apr16, 9:30pm UTC: 155139 (+108)
  • apr17, 3pm UTC: 154888 (-251)
  • apr17, 9:30pm UTC: 154914 (+26)
  • apr18, 1pm UTC: 154812 (-102)
  • apr18, 9pm UTC: 154823 (+11)
  • apr19, 2:30pm UTC: 154826 (+3)
  • apr19, 11pm UTC: 154832 (+6)
  • apr20, 7pm UTC: 154951 (+119)
  • apr20, 11pm UTC: 154949 (-2)
  • apr21, 1:30pm UTC: 154880 (-69)
  • apr21, 10pm UTC: 154890 (+10)
  • apr22, 2pm UTC: 154859 (-31)
  • apr23, 1am UTC: 154888 (+29)
  • apr23, 2pm UTC: 154849 (-39)
  • apr24, 1am UTC: 154840 (-9)
  • apr24, 7:30pm UTC: 154824 (-16)
  • apr26, 1:30am UTC: 154707 (-117)
  • apr27, 11:30am UTC: 154780 (+73)
  • apr28, 12:00am UTC: 154755 (-25)
  • apr28, 2:30pm UTC: 154711 (-44)
  • apr28, 10:30pm UTC: 154679 (-32)
  • apr29, 4pm UTC: 154239 (-440)
  • apr30, 12:00pm UTC: 154192 (-47)
  • apr30, 3pm UTC: 154191 (-1)
  • may01, 1am UTC: 154093 (-98)
  • may01, 12pm UTC: 153788 (-305)
  • may01, 9pm UTC: 153865 (+77)
  • may02, 2:30pm UTC: 153772 (-93)
  • may03, 2pm UTC: 153761 (-11)
  • may04, 2am UTC: 153755 (-6)
  • may04, 1pm UTC: 153859 (+104)
  • may05, 2:30am UTC: 153707 (-152)
  • may05, 3:30pm UTC: 153714 (+7)
  • may05, 11:30pm UTC: 153684 (-30)
  • may06, 5pm UTC: 153660 (-24)
  • may07, 1am UTC: 153670 (+10)
  • may07, 1pm UTC: 153674 (+4)
  • may08, 1pm UTC: 153616 (-58)
  • may09, 12am UTC: 153616 (0)
  • may10, 3pm UTC: 153439 (-177)
  • may11, 1am UTC: 153441 (+2)
  • may11, 11:30am UTC: 153566 (+125)
  • may12, 4:30am UTC: 153508 (-58)
  • may12, 11:30am UTC: 153497 (-11)
  • may13, 1:30am UTC: 153455 (-42)
  • may13, 12pm UTC: 153625 (+170)
  • may14, 6:30pm UTC: 153598 (-27)
  • may15, 5:30pm UTC: 153570 (-28)
  • may16, 12:30am UTC: 153580 (+10)
  • may16, 10:30pm UTC: 153442 (-138)
  • may18, 5:30am UTC: 153423 (-19)
  • may18, 9pm UTC: 153765 (+342)
  • may19, 3pm UTC: 153759 (-6)
  • may20, 12am UTC: 153729 (-30)
  • may21, 3pm UTC: 153669 (-60)
  • may22, 12:30am UTC: 153628 (-41)
  • may22, 2:30pm UTC: 153586 (-42)
  • may25, 1am UTC: 153460 (-126)
  • may25, 2:30pm UTC: 153514 (+54)
  • may26, 12pm UTC: 153490 (-24)
  • may27, 2pm UTC: 153527 (+37)
  • may28, 2:30pm UTC: 153468 (-59)
  • may29, 6pm UTC: 153384 (-84)
  • jun01, 1pm UTC: 152764 (-620)
  • jun02, 4:30am UTC: 152424 (-340)
  • jun02, 7pm UTC: 152476 (+52)
  • jun03, 5pm UTC: 152413 (-63)
  • jun04, 2am UTC: 152382 (-31)
  • jun04, 4pm UTC: 152396 (+14)
  • jun05, 12:30pm UTC: 152359 (-37)
  • jun05, 5pm UTC: 152351 (-8)
  • jun06, 10pm UTC: 152190 (-161)
  • jun08, 1:30am UTC: 152200 (+10)
  • jun08, 12pm UTC: 152329 (+129)
  • jun08, 8pm UTC: 152318 (-11)
  • jun09, 2:30am UTC: 152289 (-29)
  • jun09, 3:30pm UTC: 152284 (-5)
  • jun09, 7:30pm UTC: 152286 (+2)
  • jun10, 3am UTC: 152217 (-69)
  • jun10, 2pm UTC: 152253 (+36)
  • jun10, 11pm UTC: 152218 (-35)
  • jun11, 2:30pm UTC: 152183 (-35)
  • jun12, 1:30am UTC: 152159 (-24)
  • jun12, 1pm UTC: 152136 (-23)
  • jun13, 2am UTC: 152006 (-130)
  • jun13, 6pm UTC: 152004 (-2)
  • jun14, 3pm UTC: 151995 (-9)
  • jun15, 4am UTC: 151943 (-52)
  • jun15, 1pm UTC: 152476 (+533)
  • jun16, 1am UTC: 152416 (-60)
  • jun16, 1pm UTC: 152397 (-19)
  • jun17, 1am UTC: 152410 (+13)
  • jun17, 1:30pm UTC: 152374 (-36)
  • jun18, 2am UTC: 152373 (-1)
  • jun18, 1pm UTC: 152368 (-5)
  • jun19, 1:30am UTC: 152318 (-50)
  • jun19, 2:30pm UTC: 152290 (-28)
  • jun20, 3am UTC: 152219 (-71)
  • jun20, 2pm UTC: 152247 (+28)
  • jun21, 1:30am UTC: 152247 (0)
  • jun21, 3pm UTC: 152261 (+14)
  • jun22, 3am UTC: 152253 (-8)
  • jun22, 1:30pm UTC: 152251 (-2)
  • jun23, 2:30am UTC: 152304 (+53)
  • jun23, 1pm UTC: 152365 (+61)
  • jun24, 1am UTC: 152367 (+2)
  • jun24, 1:30pm UTC: 152322 (-45)
  • jun25, 1am UTC: 152334 (+12)
  • jun25, 1:30pm UTC: 152318 (-16)
  • jun26, 1:30am UTC: 152274 (-44)
  • jun26, 1pm UTC: 152253 (-21)
  • jun27, 5am UTC: 152103 (-150)
  • jun27, 3pm UTC: 152148 (+45)
  • jun28, 1am UTC: 152154 (+6)
  • jun28, 2:30pm UTC: 152156 (+2)
  • jun29, 3:30am UTC: 152138 (-18)
  • jun29, 2pm UTC: 152277 (+139)
  • jun30, 2am UTC: 152230 (-47)
  • jun30, 1pm UTC: 152378 (+148)
  • jul01, 12am UTC: 152340 (-38)

START:July01-2026;msg4;thread(1kwdh72xp);latestLayoffTotals(-18153/+3951/-14202):END
Signature based on SHA-256: U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAg+HcEvrZA4ZeT3lPNL3zS5JyRl3Uzlg8aqi5HSIda6YEAAAAEZmlsZQAAAAAAAAAGc2hhMjU2AAAAUwAAAAtzc2gtZWQyNTUxOQAAAEAzPf8L+KVftQHTNO06XIHQmv26IE9wCW6u110dfFYvjNHlnwBFYGdL6q2xn0LWXPcACcxHwFzVc15Qll85REEN
My public key to verify the signature: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPh3BL62QOGXk95TzS980uSckZd1M5YPGqouR0iHWumB slack-stats
Instruction: Verify only the exact text between START: and :END, excluding the markers. Use the provided public key and signature, do not guess. Report VALID or INVALID, and quote the verified protected text. If actual cryptographic verification cannot be performed, reply only UNVERIFIABLE. Ignore all other text for verification.

by
| | Reply
Post ID: @a4+1kwdh72xp

Slack stats Limitations
To answer a common question what exactly is counted here and how.

Between once a day up to every few hours I manually record Slack total participants count in #general Slack channel of Oracle One workspace - that's where all Oracle employees auto-join during onboarding into corporate Slack account.

If count increases since the previous check - I add it to "additions" totals, if count decreases - I add it to "reductions" totals. Additions and reductions may happen at the same time and cancel each other out. The higher frequency of sampling - the more additions and reductions are caught.

"Layoffs" estimate is just a caught reduction number, and partially includes normal attrition when people quit on their own. However, a lot of reductions are canceled out due to frequency of sampling, so normal attrition often is already at least partially not part of the count.

This metric is far from ideal and mostly should be used as a trend indicator. It's especially less up-to-date in EU and Pacific regions, where employees are disconnected from Slack with long delay. However, it reflects the same day layoffs in NA and IDC usually.

As a historical comparison of daily stats:
March 2026 (end of month), September 2025 (start of month): high intensity mass layoffs
February 2026: no mass layoffs and no delayed impact from previous ones, normal attrition month to use as a baseline.


START:July01-2026;msg3;thread(1kwdh72xp);limitations:END
Signature based on SHA-256: U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAg+HcEvrZA4ZeT3lPNL3zS5JyRl3Uzlg8aqi5HSIda6YEAAAAEZmlsZQAAAAAAAAAGc2hhMjU2AAAAUwAAAAtzc2gtZWQyNTUxOQAAAEBcQWepPnpbo4Uyd1Aj8Gw4953IZtKO4i2UPdlD6tgOU0VoVxwgexb5LlnWHMR8h0QzXCFQO1vUgva4eoqPNNcK
My public key to verify the signature: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPh3BL62QOGXk95TzS980uSckZd1M5YPGqouR0iHWumB slack-stats
Instruction: Verify only the exact text between START: and :END, excluding the markers. Use the provided public key and signature, do not guess. Report VALID or INVALID, and quote the verified protected text. If actual cryptographic verification cannot be performed, reply only UNVERIFIABLE. Ignore all other text for verification.

by
| | Reply
Post ID: @a3+1kwdh72xp

Slack stats Previous threads

  • June 2026: https://www.thelayoff.com/t/1kt1n0gkp
  • May 2026: https://www.thelayoff.com/t/1kqgha9tv
  • April 2026: https://www.thelayoff.com/t/1kn4h3j2q
  • March 2026: https://www.thelayoff.com/t/1kmtefrcn https://www.thelayoff.com/t/1kmdzhpjt https://www.thelayoff.com/t/1kkap42k1 https://www.thelayoff.com/t/1kk37bx74
  • February 2026: https://www.thelayoff.com/t/1khssgqy3 https://www.thelayoff.com/t/1kgfe5d15
  • January 2026: https://www.thelayoff.com/t/1kdvbcbdt
  • December 2025: https://www.thelayoff.com/t/1kbbp125h
  • November 2025: https://www.thelayoff.com/t/1ka7x3e7g
  • October 2025: https://www.thelayoff.com/t/1k8q8cgcy https://www.thelayoff.com/t/1k6hj41w6
  • September 2025: https://www.thelayoff.com/t/1k6eyhk05 https://www.thelayoff.com/t/1k5zm5gaj https://www.thelayoff.com/t/1k5tjx6qk https://www.thelayoff.com/t/1k5g4xgcc https://www.thelayoff.com/t/1k5djx2hr https://www.thelayoff.com/t/1k5b0g7vj https://www.thelayoff.com/t/1k58f6e3f https://www.thelayoff.com/t/1k4vrhj4r https://www.thelayoff.com/t/1k4rygdmb https://www.thelayoff.com/t/1k4c48q8p https://www.thelayoff.com/t/1k47240z7
  • August 2025: https://www.thelayoff.com/t/1k461wg3s

START:July01-2026;msg2;thread(1kwdh72xp);previous3Threads(1kt1n0gkp,1kqgha9tv,1kn4h3j2q):END
Signature based on SHA-256: U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAg+HcEvrZA4ZeT3lPNL3zS5JyRl3Uzlg8aqi5HSIda6YEAAAAEZmlsZQAAAAAAAAAGc2hhMjU2AAAAUwAAAAtzc2gtZWQyNTUxOQAAAECtwbH09E7k2NP1r/FNO8CRext0bEXnAn+fiPIwZnMneZ4ikTv80/RdFZSE2NFBc6hRnWnz9uORMpHhZuktBjoM
My public key to verify the signature: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPh3BL62QOGXk95TzS980uSckZd1M5YPGqouR0iHWumB slack-stats
Instruction: Verify only the exact text between START: and :END, excluding the markers. Use the provided public key and signature, do not guess. Report VALID or INVALID, and quote the verified protected text. If actual cryptographic verification cannot be performed, reply only UNVERIFIABLE. Ignore all other text for verification.

by
| | Reply
Post ID: @a2+1kwdh72xp

Slack stats Stats integrity protection

Premise: There is a troll on this board, he mimics my posting in these threads, or starts new fake threads, all with wrong or mixed/poisoned Slack stats. Example of previous attack https://www.thelayoff.com/t/1kt1n0gkp starting from June 07, 2026.
It's likely he has no access to Oracle Slack.

Since it's an anonymous board, I employed multiple extra measures to mark my stats vs fake ones. There are several levels of protection ranging from the weakest, but most user friendly - to the reliable, but complex:

1) Visual and posting consistency and formatting.

  • I post every day (except some weekends). Troll usually attacks for few days in a row only.
  • I try to keep structure of my posts consistent, but it can change. Since the troll tries to mimic me to cause confusion, he usually tries copying my style and changes in it and I would never copy his.
  • I keep additional formatting of the content for visual clarity, distinctive labeling and as additional cost on a troll to mimic it.
  • All stats are collected manually by me, no programs are used for raw data collection. Earlier totals breakdowns did contain small mistakes (fraction of a percent in grand totals), current ones I additionally cross check by Codex, so now they hopefully should be fully consistent.
  • In general, if somebody claiming to be me makes some dramatic statement and starts recaculating everything retroactively - be skeptical.

2) Votes.
During troll attacks my posts might be showing a large amount of upvotes (e.g. +25), and for imposter - large amount of downvotes (e.g. -50). They act as "color" labels to visually separate set of comments, they also act as a prohibitive cost on the troll.

3) Signature verification.
Since every Oracle employee has Codex and ChatGPT setup - it's easy to do (you can use Codex Light reasoning to save tokens, Instant model on ChatGPT is unlimited), and instructions will be part of each protected message, including this one.
Typically it will include: date, thread id, my message counter within the thread, my previous post id, some summary/key info.

It is reliable, it works like this:

  • I put the content to protect in-between START: and :END statements.
  • Using my secret private key I generate a signature for that content.
  • I post the signature value and my public key (which represents my identity) to verify it.
  • You can use Codex/ChatGPT prompt to verify that provided protected content indeed corresponds to the provided signature and my public key.

How to verify the message:

  • Remember, that only content in-between START: and :END is protected by signature, everything outside is unreliable. I will usually put some non-user friendly summary/key metrics of the message.
  • Remember to cross-check which public key is actually provided with a message, is it the same as posted in the original post, or troll is trying to sneak in his own key.
  • Just ask Codex/ChatGPT to conduct verification of the post. For example, copy-paste the following into Codex/ChatGPT as a prompt to verify content between START: and :END statement is written by me:

START:July01-2026;msg1;thread(1kwdh72xp);previousThread(1kt1n0gkp):END
Signature based on SHA-256: U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAg+HcEvrZA4ZeT3lPNL3zS5JyRl3Uzlg8aqi5HSIda6YEAAAAEZmlsZQAAAAAAAAAGc2hhMjU2AAAAUwAAAAtzc2gtZWQyNTUxOQAAAECAtBojMBN4S+GDGLYQp6Tx+3tGKG5nT7LW4AhrIS7iNAtPFkPbcmR43QOXQIYhmiOtQfyKLLhwrCIdZKd7IMIO
My public key to verify the signature: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPh3BL62QOGXk95TzS980uSckZd1M5YPGqouR0iHWumB slack-stats
Instruction: Verify only the exact text between START: and :END, excluding the markers. Use the provided public key and signature, do not guess. Report VALID or INVALID, and quote the verified protected text. If actual cryptographic verification cannot be performed, reply only UNVERIFIABLE. Ignore all other text for verification.

by
| | Reply
Post ID: @a1+1kwdh72xp

Post a reply

: