Live data from Hacker News

A Canadian payroll dependency chart

daemonology.net

71–80 of 301 posts

Re: A Canadian payroll dependency chart

#71
post #17

Are there any countries with good, reasonable tax systems? I'm only familiar with Canada and the USA, both of which are a bit of a mess, though seemingly in different ways. I'd be very interested in hearing what the process is like in other places.

The EU has VAT (value added tax) which is added to each purchase. At the end of the year, there is nothing to report and nothing to pay. It doesn't get much simpler than this.

Not even remotely correct.

Each country in the EU has different income tax systems and other types of tax. VAT is just one aspect that generally doesn't cover even half of the tax burden.

OP is talking about the overall tax system.

Re: A Canadian payroll dependency chart

#72
post #20

Earlier quoted context omitted.

thats pretty cool, I wonder though what the implication is if there is a bug or package hijacking? Are you expected to cross check the calculations and they are only offered as a convenience, and not authoritative?

The formulas are published in a programming language called M. There is an open source implementation [1]. > There is currently no legal guarantee of any kind about the correctness of the code produced by the Mlang compiler, or by the results produced by the interpreter of Mlang. However, authors have been in contact with DGFiP to validate Mlang, and the system passes all the private DGFiP tests as of Sept. 2022 for…

MLanguage in this context is not M, aka MUMPS.

MUMPS ("Massachusetts General Hospital Utility Multi-Programming System"), or M, is an imperative, high-level programming language with an integrated transaction processing key–value database. It was originally developed at Massachusetts General Hospital for managing hospital laboratory information systems.

https://en.wikipedia.org/wiki/MUMPS

Re: A Canadian payroll dependency chart

#73
post #19

"except anyone resident in Quebec, Nova Scotia, Yukon, or Ontario"...it is essentially 75% of Canada!

Quebec is essentially a different country altogether - there are a legion of strange HR rules and requirements that are entirely specific to QC.

Yes, and heavily subsidized by other parts of Canada via transfer payments.

Re: A Canadian payroll dependency chart

#74
post #4

It's a shame that we don't have open formulas in code form published by the government. The only way that I know how to do this reliably is using the web form provided by the CRA here: https://www.canada.ca/en/revenue-agency/services/e-services/... As you can imagine, doing this by hand is quite painful and error-prone.

I want something similar for my mortgage calculation. For example I cannot get my bank (TD Canada) to inform me of how much each payment goes towards my principal. I'm pretty sure I've calculated it properly, however the number is often in the 10's of dollars off from what the bank reports my outstanding balance is after a payment is made.

Also don't get me started that I can't use an api to get my account details and statements in Canada.

Re: A Canadian payroll dependency chart

#75
post #67
post #60

Earlier quoted context omitted.

Very very cool. Is there a word for a directional graph in this circular form? Also, is every edge unidirectional, or are there some bidirectional edges? I would hope (and assume) there's nothing bidirectional, but...

From the looks of it that's been generated by `circo`, which is part of GraphViz and describes itself as a “filter for circular layout of graphs” and circo draws graphs using a circular layout (see Six and Tollis, GD '99 and ALENEX '99, and Kaufmann and Wiese, GD '02.) The tool identifies biconnected components and draws the nodes of the component on a cir‐ cle. The block‐cutpoint tree is then laid out using a recurs…

Doing a bit more digging, it's using cytoscape[0] which is similar to graphviz. If you search your favorite search engine with "Cytoscape Session Viewer", you'll find many websites displaying the same type of graphs (select layout: circle).

FYI, circo doesn't always output a circle. I recently created https://github.com/MegaManSec/SSH-Snake/blob/main/tools/SSH-... using circo.

[0] https://cytoscape.org/

Re: A Canadian payroll dependency chart

#76
post #17

Are there any countries with good, reasonable tax systems? I'm only familiar with Canada and the USA, both of which are a bit of a mess, though seemingly in different ways. I'd be very interested in hearing what the process is like in other places.

I’ve filed a few returns in new zealand and it seemed pretty simple, I was a simple case though

Re: A Canadian payroll dependency chart

#77
post #17

Are there any countries with good, reasonable tax systems? I'm only familiar with Canada and the USA, both of which are a bit of a mess, though seemingly in different ways. I'd be very interested in hearing what the process is like in other places.

Not sure what good means. Nobody likes to pay tax.

If you mean legible, common-law taxation is going to be messy by nature. Civil-law jurisdictions will be more legible. France has published formulas for theirs.

If you mean simple, Estonia deliberately chose a simplified foundation for their post-Soviet era -- a tripod of land-value tax (not a property tax); flat income tax with some basic deductions; and VAT. They are new enough that exceptions are probably modest. https://en.wikipedia.org/wiki/Taxation_in_Estonia

Re: A Canadian payroll dependency chart

#79
post #68
post #64

Earlier quoted context omitted.

Nobody alive today voted for any representatives that ratified the 16th amendment, either. I’m not sure why I’m obligated to be bound by laws that I had as much to do with the passage with as the tax rules in Georgian era England.

>I’m not sure why I’m obligated to be bound by laws that I had as much to do with the passage with as the tax rules in Georgian era England because one, it's impossible to completely rewrite the system every generation. there's always going to be someone who wasn't born when the set of laws in place were made and two, there's nothing about a law being old that means it can't be changed. if enough people feel the same…

Defaults matter and inertia is real. There’s no way to repeal amendments today in practice.

It seems ridiculous to me that we can change the whole administration every generation but we can’t replace the laws while we’re at it? Are dead men somehow wiser than we the living that the laws apply to?

Every law under a representative system should have a default expiration date no later than an average human lifespan.

Re: A Canadian payroll dependency chart

#80

The fun part about being Canadian is that you get to compete with the entire world for remote jobs with Canadian companies, but no company based outside of Canada wants to deal with hoops required to hire a remote employee based in Canada if they don’t already have a presence here.

Try finding work as a sole proprietor contractor, remotely for a US company. It's cheaper for them vs hiring an in-office employee, and with higher US tech salaries and currency conversion, you'll generally come out ahead too
Post reply on HN