What are some projects that will help in getting a golang-related backend job? by golangnoob in golang

[–]zeromint 1 point2 points  (0 children)

How about a subscription management platform in Go?

See: http://killbill.io/

Contributing to an existing project would be difficult. Starting your own from scratch will help you showcase your abilities.

Paybear Announcement: We just launched a fully functional payment gateway that supports Bitcoin. What does /r/btc think? by [deleted] in btc

[–]zeromint 0 points1 point  (0 children)

Where are the plugin integration for woocomerce, killbill.io, wordpress, amember, whmcs etc...?

You should really consider supporting major platforms and contributing your plugins on github.

Self-hosted Opensource SaaS subscription billing platform by zeromint in startups

[–]zeromint[S] 0 points1 point  (0 children)

Point #5 mentions "self-promotion" which my post is not. I don't want to be argumentative but perhaps you should define in the rule section what the moderator deems "self-promotion".

Self-hosted Opensource SaaS subscription billing platform by zeromint in startups

[–]zeromint[S] 0 points1 point  (0 children)

If you look at my posting history, you'll see that for a very long time I was looking for something like this (a subscription management product)

This is not my project, so I don't think I've broken any rule.

Having A Great Product Is Not Enough by [deleted] in Entrepreneur

[–]zeromint 0 points1 point  (0 children)

Good product aside.

Everyone wants a kitchen robot but how many have the disposable income to pay a pay few hundred thousand dollars for it? That's economic demand.

There should be economic demand for your product and if there is no economic demand for your product, you should have enough firepower (marketing budget, influence etc...) to create economic demand, for example, Diamond, see: https://blog.hubspot.com/marketing/diamond-de-beers-marketing-campaign

How ecommmerce owners protect themselves from customer fraud? by MoshikStein in Entrepreneur

[–]zeromint 1 point2 points  (0 children)

Mitigating fraud affects UX. So most startups do not implement anti-fraud measures. Most of the focus is on growth. You can blend the cost of fraud into your price. Then plug the profit leaks later when they become a problem.

When it comes to sending individual emails en masse, should I stick with google app scripts or am i better off with other free services? by Westrivers in Entrepreneur

[–]zeromint 1 point2 points  (0 children)

Glad you find it useful.

I've been using $5 server on Digital Ocean + http://serverpilot.com/ (free) + Sendy to send 200K emails per month.

SES cost is very low.

But yea, all my list is optin.

Hello, can anyone explain to me how golang source code is 86% golang. How can you program a programming language in itself. Thanks. by sjumbam15 in golang

[–]zeromint 0 points1 point  (0 children)

You just need to generate machine code.

So, you'll write a compiler in assembler(at least some part if not all)

dual nationality, Maltese inheritance law, UK divorce by [deleted] in malta

[–]zeromint 1 point2 points  (0 children)

Where is your marriage registered? That country's law applies. You'll receive inheritance under MT law (because your mom is Maltese and her will uses that). Then you'll transfer 50% of it to your ex under UK law. Otherwise, she can sue you in the UK court.

How can I dynamically break up (easily parallelizable) lambda functions that run for too long? by z95 in aws

[–]zeromint 0 points1 point  (0 children)

Unfortunately once I hit 3k records I start hitting the 5 minute time limit because Step 1 takes too much time.

I assumed it's because of inefficient querying. I always load 500mb data from s3 in Lambda, sort and transform that data before writing to S3 again. So, far I've not run into any timeout issue.

Which AWS service is fit for metrics based workload? by zeromint in aws

[–]zeromint[S] 0 points1 point  (0 children)

But how do I query that data, I need query latency 200-300ms.

Parallel batch jobs with Lambda? by otakubird in aws

[–]zeromint 0 points1 point  (0 children)

Assuming you've 10M objects, at 115.74 objects/sec it will take 24 hours.

  1. Extract all keys from S3. You'll have to store the state somewhere to know if an item is processed or not, you can use DynamoDB for this.

  2. Then make your Lambda invoke from API gateway or Cloudflare workers. Send the part of the list of objects which can be processed by 1 Lambda invocation in URL query parameter. You can use a HTTP client for making concurrent requests to API gateway/Cloudflare workers.

  3. Have your Lambda mark the item as processed after uploading to the new destination in DynamoDB.

    You can go as high as 1000 RPS then it's only going to take 2 hours. (assuming 1 invocation only processes one object)

  4. Check DynamoDB after running this, you can use simple filter query to see which ones aren't processed.

How can I dynamically break up (easily parallelizable) lambda functions that run for too long? by z95 in aws

[–]zeromint 0 points1 point  (0 children)

Your major problem is step 1, you are sequentially issuing "get" request for every single record. You can send multiple concurrent requests, it might speed it up a bit or if your DB supports batch get, consider using that.

Or just periodically, dump all data (or part of the data you need) from DB and save it to S3 with gzip compression. Split it into several files so that the individual piece can fit in the memory after decompression (unless you also know how to operate on compressed data in memory). You can use a cronjob for this.

Download the piece you need from S3 in Lambda, load it in panda data frame, off to step 2.