@edwintorok@discuss.systems avatar

edwintorok

@edwintorok@discuss.systems

#OCaml developer

This profile is from a federated server and may be incomplete. Browse more on the original instance.

hrefna, to Java
@hrefna@hachyderm.io avatar

It's fascinating to me looking at beginning language guides and thinking "what does this say about the culture of the language"

When I was delving into #OCaml it was (with affection) "here's hello world and here's a dense academic paper on implementing event systems in OCaml 5!"

#Java guides used to be centered on the assumption that you were a web programmer looking to do applets, even long after that assumption died.

#RustLang generally seems to assume a background in programming w/ a CLI.

edwintorok,
@edwintorok@discuss.systems avatar

@hrefna https://ocaml.org/docs has been trying to separate material into beginner/intermediate/advanced lately and the effects paper is after that now. If you find places on the website that doesn't have the right balance between introductory material and very advanced material the team maintaining it would probably welcome feedback on it (they do user surveys from time to time)

simonmic, (edited ) to random
@simonmic@fosstodon.org avatar

holy god that #hledger manual is a wall of text.

(Maintenance/web-publishing/UX constraints tend to keep it as one big document per executable.)

Today I used a good vertical monitor which let me see more of it, helping me to improve the flow a bit, which I'm pleased about.

In markdown the manual is currently at 53000 words, or 60000 if you include hledger-ui and hledger-web. Making it a novel, not a novella. 😅

#plaintextaccounting #techwriting

edwintorok,
@edwintorok@discuss.systems avatar

@simonmic big wall of text isn't all that bad, you can search it with Ctrl+F.

simonmic, to haskell
@simonmic@fosstodon.org avatar

Delighted to announce hledger 1.32, with more precision control, beancount output, TSV output, --summary-only, strict/idempotent import, CSV rule enhancements, timedot letters, fixes - it's a lot !

#hledger is free, fast, reliable, multi-currency, double-entry, #PlainTextAccounting software for unix, mac, windows, and the web.
https://hledger.org

#haskell #FunctionalProgramming #PersonalFinance

edwintorok,
@edwintorok@discuss.systems avatar

@simonmic hledger is great, I'm using it to calculate the information needed for my tax returns and it was quite easy to extend it for that purpose:

  • parse OFX statements from my bank, and output a CSV that is then converted using hledger's CSV rules to a journal

  • build a pipeline that treats the original bank statements as the source of truth [1]

  • use the JSON output to implement the UK specific capital gains accounting, which is neither FIFO or LIFO, but a shared pool that gets its value updated at each 'event' [2]

  • double entry accounting helps to catch mistakes, especially when dealing with multiple accounts and currencies

[1] https://github.com/apauley/hledger-flow
[2] https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/1145311/HS284_Example_3_2023.pdf
https://www.gov.uk/government/publications/shares-and-capital-gains-tax-hs284-self-assessment-helpsheet/hs284-shares-and-capital-gains-tax-2023

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Leos
  • GTA5RPClips
  • osvaldo12
  • thenastyranch
  • DreamBathrooms
  • khanakhh
  • magazineikmin
  • InstantRegret
  • Youngstown
  • slotface
  • mdbf
  • love
  • kavyap
  • rosin
  • megavids
  • everett
  • cubers
  • ethstaker
  • Durango
  • ngwrru68w68
  • tacticalgear
  • modclub
  • cisconetworking
  • provamag3
  • anitta
  • normalnudes
  • tester
  • JUstTest
  • All magazines