Besides, fuck Intuit, never been a fan of them for the exact reasons mentioned in the article.
Besides, fuck Intuit, never been a fan of them for the exact reasons mentioned in the article.
Seriously? I know there are "10x" developers out there (I actually have worked alongside one extensively) but the PDF export of all the forms and IRS eFile integration alone seems like it would take a little longer than a weekend, even for an extremely prolific developer.
It's the wisdom and experience to keep yourself from going down the wrong track. Not progressing down the same track faster or better.
For example, the humility, if nothing else, that would prevent you from taking seriously an instinct that you could replicate a huge business so casually. That's more valuable than any technical skill.
Seriously, working alongside a true "10x" developer is simultaneously humbling and astounding. The sheer quantity of quality output is beyond anything I ever thought possible (speaking as a senior developer myself).
Heh you are off by an order of magnitude there. The linked pdf is only pub 17. There are numerous other publications you'd need to include to actually implement fully correct software for this.
For one relatively trivial example, if we see page 255 of pub 17, it describes the tax computation work sheet. But wait, there's more! If you have dividends or capital gains, you need a different worksheet, which is in a different publication, Mario.
For absolute starters, think about what happens when someone gets audited after using your software. ( For the purposes of this exercise it doesn't matter at all "who's right".) Look in to laws related to offering tax advice, and then call a lawyer. Actually, call several...
Yes, please do this. I look forward to your Show HN post on Monday!
(I can't even get my taxes calculated right the first time in a weekend...)
I can't imagine anyone having the will and resources to write their own tax prep system and then providing ongoing support for it though. Gonna take deep pockets and someone who really hates the professional tax prep market. It isn't a weekend project. This is a long, thankless grind.
https://www.warren.senate.gov/newsroom/press-releases/senato... (Senator Warren Leads Colleagues in Reintroducing Legislation to Simplify and Decrease the Costs of Tax Preparation and Filing)
These are the people you help get the bill passed:
> United States Senators Elizabeth Warren (D-Mass.) along with Senators Jeanne Shaheen (D-N.H.), Sheldon Whitehouse (D-R.I.), Tammy Baldwin (D-Wis.), Bernie Sanders (I-Vt.), Tom Udall (D-N.M.), Edward J. Markey (D-Mass.), Tammy Duckworth (D-Ill.), Maggie Hassan (D-N.H.), Jeff Merkley (D-Ore.), Cory Booker (D-N.J.), and Richard Blumenthal (D-Conn.) today reintroduced the Tax Filing Simplification Act to ease the tax filing process for millions of American taxpayers and reduce their costs. Last tax season, American taxpayers spent an average of 11 hours and around $200 preparing their tax returns -- a cost equal to almost 10 percent of the average federal tax refund. Representative Brad Sherman (D-Calif.) is reintroducing a House companion along with Representatives Eleanor Holmes Norton (D-D.C.), Don Beyer (D-Va.), Jamie Raskin (D-Md.), Tim Ryan (D-Ohio), Katie Hill (D-Calif.), Alexandria Ocasio-Cortez (D-N.Y.), Earl Blumenauer (D-Ore.), and Jackie Speier (D-Calif.).
Please call your representative and ask them to support this legislation. That is their job; to support the legislation you want enacted. It will take you at most ~15 minutes, and every call is tallied by congressional assistants.
The tax code is very complex, and nobody could replicate these systems in a weekend. And even if you did, it would be out of date in a year.
Sorry if the tone of that sounds rude, I don’t know how to better word it, but from a US perspective, our taxes are way too broken for a 48-hour sprint to solve
You're not doing this in a weekend, year, or decade, by yourself.
I'm still trying to figure out how to unwind the mess with California. I've just been hit with this warning (after trying to log in, being forced to change my password, and attempting to find the landing page):
You are about to leave the EDD's Employer Services Online website and will be taken to the EDD's Employer Services Online web page. The Employer Services Online web page will open in a new tab.
To be fair, though, I think my situation was the single worst possible pairing for multi-state tax situations.
Gotta love the "HN Weekender" moxie, though!
Do you have pointers on how you do this? I cannot find any self e-file on the IRS website. I thought it was either use eFile enabled software, or print and mail.
If you want to write e-file-enabled software for others I think you need to become an Authorized e-file Provider (https://www.irs.gov/e-file-providers/become-an-authorized-e-...)
* Written in C * Hosted on SourceForge (why?) * Doesn't inspire confidence
If you're looking for a hackable version that I wrote a few years ago in python:
https://github.com/adsharma/tax
It's not that hard to come up with a basic version that handles the single w-2 with no deductions case.
https://sourceforge.net/p/opentaxsolver/SrcCodeRepo/HEAD/tre...
The only thing working in your favor is that you're building against a fixed spec. Unfortunately the specification is deliberately confusing and you'll probably never be able to scrape or parse those rulesets programmatically.
I think you are underestimating by a long shot. Let's say that you forgo any UI and just make a command line tool that only developers use. And let's assume that you don't have tests, don't have any bugs, no any significant things that trip you up. To get something useful, you would need to:
1) Get a basic tool that handles the federal tax calculations for standard W2 income for single people and people filing as married couples
2) Handle common deductions and credits that are applicable without itemizing, such as child tax credits, Healthcare Savings account contributions, IRA contributions, self-employment deductions, alimony payments, educational costs for certain people, business expenses. Keep in mind that each of these has its own rules.
3) Handle multiple forms of income beyond W2, such as capital gains from investments (which are treated differently for people with different incomes and for short vs long term gains), income from dividends, bank accounts, gambling, etc.
4) OK, that's the easy stuff. Now, implement rules for handling state taxes. 50 different states + DC with 50+1 different sets of rules [0].
5) OK, so now, maybe you have something basic working, but if you want to be even a somewhat complete solution, you need to handle cases where people itemize instead of taking the standard deduction. And everything that can be itemized has it's own set of rules.
6) To be useful for anyone except yourself, you'll need documentation, because a lot of these things need some explanation unless you are a tax expert.
Oh, and here's the big thing. The rules can change every year. And they can change in every state and you need to keep it up-to-date. Having out-of-date tax software is worse than having no software at all.
So this is definitely more than a weekend project, even if you only want to handle a portion of the above. This is why so many people use Turbotax [1].
[0] And because you can deduct a portion of your state taxes from your federal if you itemize, you really can't offer JUST federal and call yourself a complete product.
[1] And even Turbotax doesn't do a great job if you are itemizing or have complicated business expenses. For example, say you work for yourself at a home office. Can you deduct your office? What if you have someone clean your house weekly and they also do your office? Your cellphone bill? What percentage of their work can you deduct? What if you didn't keep close track of some expenses or paid them in cash? What if you made a donation to your local church and got your business listed in their calendar... can that be deducted as a marketing expense? A lot of these things are very hard to automate and a good accountant will help you make a judgement call. Even if you are completely honest, there are some things that aren't black and white. Like how do you value items that you donated to a local thrift shop? Even if your goods were worth X, an accountant may not want to put the full amount down if it increases your risk of being audited.