HN user

jakejohnson

107 karma
Posts16
Comments35
View on HN
Gemini 3.1 Pro 5 months ago

I haven't seen any deprecation notices for 2.5 yet, just for 2. I'd expect (and hope) the deprecation timeline for 2.5 is longer since 3.0 is still in preview. Maybe they just default to 1 year here?

Note: The shutdown dates listed in the table indicate the /earliest/ possible dates on which a model might be retired. We will communicate the exact shutdown date to users with advance notice to ensure a smooth transition to a replacement model.

Bugs Apple loves 6 months ago

I set up a couple developer accounts recently for my clients. Just use a new Google Voice number for 2FA. I had to live chat with Apple support to get past initial verification both times and after that setup went fine.

TaxJar | Engineering, DevOps, QA, Integrations | Remote (US Only) | Full Time | https://taxjar.com/careers

TaxJar is the leading technology solution for busy eCommerce sellers to manage sales tax and trusted by more than 20,000 businesses. We’re solving problems at scale, supporting our growing customer base and creating new solutions in a complex domain with Elixir and Ruby. We deal with large datasets, intricate sales tax rules, and automating complicated processes for thousands of business customers.

We’re actively hiring for the following positions:

  * Ruby / Rails Engineers
  * Elixir Engineers
  * Integration Engineers (NetSuite, WooCommerce, Acumatica)
  * DevOps Engineer
  * Security Engineer
  * Information Security Analyst
  * QA Engineer
  * Support Engineer
  * Engineering Manager
  * Product Managers
  * Product Designers
Apply here: https://www.taxjar.com/careers/

TaxJar | Engineering, DevOps, QA, Integrations | Remote (US Only) | Full Time | https://taxjar.com/careers

TaxJar is the leading technology solution for busy eCommerce sellers to manage sales tax and trusted by more than 20,000 businesses. We’re solving problems at scale, supporting our growing customer base and creating new solutions in a complex domain with Elixir and Ruby. We deal with large datasets, intricate sales tax rules, and automating complicated processes for thousands of business customers.

We’re actively hiring for the following positions:

  * Software Engineers (Ruby / JavaScript)
  * Integration Engineers (Junior or Senior)
  * DevOps Engineer
  * QA Engineer
  * Support Engineer
  * Engineering Manager
  * Product Managers
  * Product Designers
Apply here: https://www.taxjar.com/careers/

TaxJar | Engineering, DevOps, QA, Integrations | Remote (US Only) | Full Time | https://taxjar.com/careers

TaxJar is the leading technology solution for busy eCommerce sellers to manage sales tax and trusted by more than 20,000 businesses. We’re solving problems at scale, supporting our growing customer base and creating new solutions in a complex domain with Elixir and Ruby. We deal with large datasets, intricate sales tax rules, and automating complicated processes for thousands of business customers.

We’re actively hiring for the following positions:

  * Software Engineers (Elixir / Ruby)
  * Integration Engineers (NetSuite / Magento / Acumatica)
  * DevOps Engineer
  * QA Engineer
  * Support Engineer
  * Engineering Manager
  * Product Managers
  * Product Designers
Apply here: https://www.taxjar.com/careers/

TaxJar | Remote Only (USA) | Full time | https://www.taxjar.com/about/

TaxJar is the leading technology solution for busy eCommerce sellers to manage sales tax and is trusted by more than 20,000 businesses. The product engineering team at TaxJar is solving complex problems on a daily basis, supporting our growing customer base and creating new solutions in a complex domain. We deal with large datasets, intricate sales tax rules, and automating complicated processes for thousands of business customers.

We’re actively hiring for the following positions:

  * Software Engineer (Ruby / Rails)
  * Software Engineer (Elixir)
  * BI Engineer
  * Engineering Manager
  * Full Stack Software Engineer
  * Senior Product Designer
  * Product Managers
Apply here: https://apply.workable.com/taxjar/

If you're just starting out, I'd register and collect sales tax in the state where you have a physical presence. You would only collect and remit sales tax in that state. As you grow your business, you may need to consider economic nexus thresholds to determine if you have nexus in additional states based on revenue or order volume [1].

You may have different sales tax obligations if you decide to sell on a marketplace such as Amazon. FBA sellers may have additional nexuses based on where Amazon is storing your products in fulfillment centers [2]. Marketplace facilitator laws are taking effect where the marketplace may collect and remit sales tax on your behalf in specific states, but you may still be obligated to report sales tax [3].

All of this can get complicated fast. As always, it's a good idea to talk to a CPA or tax professional first.

[1] https://blog.taxjar.com/economic-nexus-laws/ [2]: https://blog.taxjar.com/find-amazon-fba-sales-tax-nexus/ [3]: https://blog.taxjar.com/sales-tax-by-state-marketplace-facil...

TaxJar | Software Engineer (Ruby on Rails), Integration Developer (WooCommerce) | Remote / Distributed Team (US Only) | Full Time

TaxJar is the leading technology solution for busy eCommerce sellers to manage sales tax and is trusted by more than 10,000 businesses. Our remote-only team of almost 40 people is growing quickly. We have immediate openings for a Ruby software engineer and WooCommerce developer who want to help us make eCommerce easier for everyone. Learn more about us at https://www.taxjar.com/jobs/ and https://life.taxjar.com/

Apply directly:

Software Engineer (Ruby on Rails) - https://taxjar.workable.com/jobs/712896

Integration Developer (WooCommerce) - https://taxjar.workable.com/jobs/748990

When using a sales tax API, the merchant configures their product catalog by assigning products to specific tax categories or tax codes based on the sales tax provider. Some tax categories are extremely granular to accommodate the scenario you mentioned. The logic on whether or not the product is taxable in a specific state based on a certain threshold is done completely within the API when passing over tax codes for each line item.

SaaS is taxable in some states [1], so if you have nexus in one of those states you'll want to register for a sales tax permit and collect sales tax for that state. When these states introduce thresholds similar to South Dakota, you may be obligated to collect sales tax in additional states.

You can use a sales tax API with Stripe [2] to calculate sales tax before processing the payment. From there, you'll have to remit the sales tax to the state manually or use sales tax compliance software like TaxJar or Avalara.

[1] https://blog.taxjar.com/saas-sales-tax/ [2] https://developers.taxjar.com/blog/handling-sales-tax-with-s...

Yes, those platforms may handle sales tax calculations automatically for you for their specific platform. That's only the very first step. Merchants will then need to report and remit their sales tax to each state. If those platforms plan to handle the entire process, trust me they have a ton of work ahead of them if they decide to handle it in-house.

Yes, there are affordable sales tax APIs available for calculating sales tax. Usually massive lookup tables are at the zip / postal code level and don't provide enough granular detail by jurisdiction to accurately collect sales tax. They also don't contain logic around product exemptions, customer exemptions, shipping taxability, sales tax holidays, etc. I recommend using an API if you want to avoid under-collecting or over-collecting sales tax.

However, this is a HUGE change. Instead of registering for a sales tax permit and remitting tax for one state, smaller merchants will have to do this in many states if they meet a certain threshold. They will likely have to use sales tax compliance software to aggregate all of their transaction data across multiple platforms (Amazon, eBay, Walmart, etc) and their shopping cart, then report / remit accordingly.

Payment processing services could certainly build out their own solution to collect and remit sales tax, but a lot of merchants sell on a variety of platforms and channels. For instance, a merchant might sell on Amazon and their own eCommerce site powered by Shopify. They might also have an ERP system as a "single source of truth" to record all of their transactions. Each of these platforms collect sales tax differently, possibly providing automatic calculations or simply leaving it to you to provide your own rates. This can get complicated very quickly and a payment processing service only has insight into the data you're passing over to them.

That's why companies like TaxJar and Avalara are focused on sales tax -- to integrate with every shopping cart, payment processor, marketplace, accounting, order management / ERP platform out there to combine all of your transaction data and determine how much sales tax you need to remit in every state.

If you have nexus in one or more states where SaaS is taxable, TaxJar can certainly help out. Here's a breakdown of SaaS taxability in the United States: http://blog.taxjar.com/saas-sales-tax/

As patio11 mentioned, SaaS products are non-taxable in CA. For other states you can use TaxJar's sales tax API for calculations. This post describes how to use TaxJar with subscriptions in Stripe: https://developers.taxjar.com/blog/handling-sales-tax-with-s...

Disclaimer: I'm the developer advocate for TaxJar. If you have any other questions, please let me know!

Exactly. Spammers can use any email address they'd like and Verizon simply passes it on to the recipient. A spammer used one of my domains (with valid SPF records added years ago) and texted thousands of Verizon customers. I intercepted all replies to the texts with a catch-all email and found hundreds of complaints including several death threats and a father who told me his young daughter received a porn text from my domain. After 3-4 days, their spam filter finally kicked in. My domain was blacklisted and I basically had no control over it.

A great example of this in action is Apostle.io. There's a short delay to front-load things and then the app becomes blazing fast when transitioning between states. Internally, it's only making JSON requests to an API that it needs for the view/state. Only parts of the DOM are updated instead of re-rendering the entire page.

I recommend checking out some of the examples provided by Firebase. In particular, something like angularFire-seed (https://github.com/firebase/angularFire-seed) is a great way to get started. Firebase can handle user authentication and data storage. AngularJS + Firebase is an amazingly productive combo. Set up Bower and use Bootstrap for the user interface, you’re all set.

It would be a great idea to set up some boilerplates for StaticApps.org showing how easy it is to get started.

Divshot (http://divshot.com/jobs.html) Los Angeles, CA (or remote)

Are you a <div>?

We're building tools to make web development fitter, happier, and more productive and we're looking to hire full-stack and front-end web engineers.

If you love working with bleeding-edge browser technologies, shipping open source, attending hackathons, and lots and lots of JavaScript (Ruby too? Bonus!) let us know!

jobs@divshot.com

H1B, REMOTE, and INTERN positions available for the right candidates.

One of the most popular tools I've seen at Startup Weekend would have to be LaunchRock. Zapier sounds like a great addition! I'll need to brainstorm some ideas. We had several teams use Divshot to quickly prototype web apps at Startup Weekend in Lincoln, NE. Divshot was also used to build Qup.tv in 48 hours.

Divshot 14 years ago

We're huge fans of Alex MacCaw's open source projects. Divshot is written completely in CoffeeScript and Spine. There are features in Stylo that we'd like to add to Divshot such as color pickers and more design options for the inspector (gradients, border radius, etc).

Divshot 14 years ago

I'm still reviewing comments and sending out invites to new followers, sorry you haven't received one yet! We opted for a private beta in short waves so we can learn more about our users and address their early feedback. I wasn't able to find your email so give us a shout if you're still interested. Click the "Contact" link in the footer. Thanks!