News for hackers. Stuff that matters.

bokenator

Re:Accounting for Computer Scientists (2011) on Saturday January 03, 2026 @08:09AM (#46476155)
The crypto model of single entries with "from" and "to" field works well for transactions. For example you move $100 from checking to savings account, something like the following will capture it perfectly.

```json { "from": "Checking", "to": "Savings", "amount": 100 } ```

This is basically what a crypto ledger does.

But the main reason why we need double entry accounting is that not all accounting entries are transfers. For example, is we are logging a sales, cash increases by $100, and revenue increases by $100. What's the "from" here? Revenue isn't an account where account is taken from, it is the "source" of the cash increase. So something like the following doesn't capture the true semantics of the transaction.

```json { "from": "Revenue", "to": "Cash", "amount": 100 } ```

Instead, in accounting, the above transaction is captured as the following.

```json { "transaction": "Sale", "entries": [ { "account": "Cash", "debit": 100, "credit": null }, { "account": "Revenue", "debit": null, "credit": 100 } ] } ```

It gets worse with other entries like:

- Depreciation: Nothing moves. You're recognizing that a truck is worth less than before and that this consumed value is an expense. - Accruals: Recording revenue you earned but haven't been paid for yet. No cash moved anywhere.

The limitation of ledgers with "from" and "to" is that it assumes conservation of value (something moves from A to B). But accounting tracks value creation, destruction, and transformation, not just movement. Double-entry handles these without forcing a transfer metaphor onto non-transfer events.

Re:I did 98,000 Anki reviews. Anki is already dead on Friday August 22, 2025 @01:16AM (#44981232)
Wow, I've been looking for this. Thanks for sharing!
Re:I did 98,000 Anki reviews. Anki is already dead on Friday August 22, 2025 @01:15AM (#44981225)
Thanks a lot!
Re:I did 98,000 Anki reviews. Anki is already dead on Thursday August 21, 2025 @08:13PM (#44979734)
That sounds like an awesome experience. Can you please share the links to the deck and the book?
Me too. And KDE connect really does an awesome job of creating an integrated multi device experience.
Which open source option did you end up going with? I'm in the same boat and would like to evaluate my options.
Re:Probability-Generating Functions on Saturday November 02, 2024 @01:27AM (#42024253)
This is a good place to use cumulants. Instead of working with joint characteristic functions, which gets messy, it lets you isolate the effects of correlation into a separate term. The only limitation is that this doesn't work if the moment doesn't exist.
I've also tried out a few solutions for this problem, but I inevitably went back to use slack or signal. The reason is that these messenger apps are just always open and it's far easier to paste stuff into it than opening an app dedicated to this purpose.
Re:Omega2: the $5 Linux Server with WiFi on Wednesday July 20, 2016 @10:56PM (#12134302)
As long as you can power it with 3.3V you can run it without the docks.

Older »