Hacker Newsnew | past | comments | ask | show | jobs | submit | harrylucas's commentslogin

Wanted to check if this actually provides a unified api? E.g. each category of integration will return the exact same data shape? From the looks of the video I'm still making a call to slack's API `users.list` and have to write the code to paginate slacks api (e.g. the next cursor).


I think its easier to market "unified API". In practice, it is more like an API to call another API with some niceties like Auth handled + retries


It does!

Because Nango lets you define input & output models of integrations, it's easy to standardize them across APIs.

So, when syncing users from Slack/Discord/Teams, you define a standard User model, and all 3 integrations map to this model.

You then consume User objects from a unified endpoint, regardless of where they come from.


It's much simpler then that. The answer is 100% on the home page though


nothing yet, do you have any other hint?


I always get confused with AGPL and seems to have differing opinions online, so wanted to ask here. If I use Lago in my app, and don't change it all, do I need to opensource my entire application?


The short answer is "no". The high-level concept of AGPLv3 is to prevent someone who'd like to re-sell the OSS company's features (billing in our case). For instance, let's say you're a vertical SaaS like Mindbody, selling software to yoga studio owners so that they manage their business: scheduling, payment, and billing. If you use Lago to build your own billing feature (and sell it as part of your product), you'd need to either buy a commercial license (we call it "Lago Embedded") from us OR open source your code. Let me know if you need more clarifications!


> OR open source your code

That is - offer your code to your customers under the agpl, not necessarily back to Lago or the community. But, since your customers get the code under AGPL, they in turn are free to distribute it. So, in practice, going that way - it generally makes sense to just open it up, and contribute back directly.

(imagine your only customer is IBM, or some other big company - they might not care/have an interest in re-distribution of the AGPL code - so you could be compliant (offer source to IBM) - but effectively closed off from the community).


As far as I understand it there's no legal precedent, so we're not completely sure. Some say calling an api means it's part of your application, meaning you need to open source your app. Some say that that's not the case. I think this unknown is why the license is banned in some companies.

I think what matters more is how the creators of the software intend the license. In case of Lago it's clear they want you to use it this way, and AGPL is only really meant to restrict businesses that want to fork it and start a proprietary billing service.


That's on point. A "proprietary billing service", or a service that includes billing in the value proposition in general: whether you're a vertical SaaS, an accountingtech, or a payment processor.


If you don't change the source code of Lago, then you don't. Having your app call it via REST, for example, is fine.


Yeah instantly my thought. Also since it’s only in “request access” mode it’s not something that can be ticked off eg not really apart of the list. Also the landing page for it feels like it’s written in the same style.

Definitely not against advertising the product but make it more explicit


Metomic | London UK | Full-Time, Remote-OK (UK Hours) | https://metomic.io | £75-£110k

Metomic helps companies discover and control their sensitive data footprint across their cloud applications. We're an engineering first, data driven company looking to change the way companies manage and protect their sensitive data.

We're looking for a range of front and backend engineers to help us scale out the platform. We're looking for individuals who are pragmatic, value good communication, respect and innovation.

Frontend: https://app.otta.com/jobs/RElTazIx Backend: https://app.otta.com/jobs/cFBzNWFy

You can also reachout to michelle <at> our website domain for any questions


[Backend+Frontend Roles][London, UK][£75k - £105k]

Hey !

We are hiring both Backend/Fullstack and front end engineers at metomic (metomic.io).

At Metomic we're out to change the world data privacy and compliance by giving companies the power of data without the risk.

We are in early stages but have some great traction and a very exciting couple of months ahead of us here.

Tech we use:

* Frontend: React / Typescript * Backend: Typescript Node (most likely will change), Docker, Neo4j, Postgres, RabbitMQ, ECS + Terraform.

If it also matters - we are much more towards the FP side of the scale when it comes it FP vs OOP.

Checkout our jobs here if you are interested:

*Backend/Fullstack*: https://app.otta.com/jobs/cHFyZ09p *Frontend*: https://app.otta.com/jobs/WE5VNkdi


This is really the big problem with DDD microservices. Whilst I'm a huge fan of the two, my go to is to always start out with a monolith and enforce boundraries within the application that could potentially become microservices at somepoint in the future. Even go as far as to use an in-memory event-driven system in the monolith. Then and only then when the need arises do we pull it out into it's own microservice.

This has various benefits but the biggest one being you get to play with the design of the 'microservices' before actually committing to making them microservices allowing you to make better informed decisions. The harder part is that it does require stronger discipline and if not done correctly, a harder transition to microservices (e.g. pulling out the components)


I think this is a great recommendation for any new project that is considering to use Microservices. I like the approach of an in-memory event-driven system. This helps to enforce a message-only relationship between different conceptual parts from the start.

In fact, I did the same in one project. Also, while I am not covering Microservices in my book, the Sample Application uses a similar approach. The different contexts integrate via event communication. At first, this is an in-memory implementation and everything is running in a single process. Later on, it is replaced with a filesystem-based variant and the individual contexts are operated as individual programs.


How do you determine when "the need arises?" We've typically used bottlenecks, e.g. one piece of the app could benefit from additional scale while others wouldn't, and gone from there, but I feel like there's a better or more systematic approach that we're missing.


I'm actually doing exactly that, lol.

Do you use c# ? I let only application layers talk to each other for now. Also, i have some issues finding a decent saga to use that stores it's state ( eg. Something like the library Mass transit)


This is great approach. Implementing well-designed horizontally-scalable monolith app usually leads to keeping it monolithic for years, saving enormous amount of time, money and effort, keeping devs team compact and agile.


It's going to sound super simple, but initially you really just want to try and have as many conversations as possible with your users.

Firstly though, you need to have an idea (doesn't have to be perfect or 100% right) of who your target segment is. These are the people whose problem you are solving - and therefore initially are going to hold more weight with their feedback.

Once you have identified these users - use a combination of current users and potential users to get feedback from.

Some ideas:

* Email (like you've been trying) - Try and be candid and frank. Put yourself in their shoes - why should they respond? If it's a generic email their probably going to be of the mindset of either 'Someone else will do it' or 'I can't be bothered'. If you make it unique and more personal you're going to have a higher reply rate - but obviously a higher time commitment. I'd also suggest pushing for feedback calls rather then just messages. A call with a target user is worth its weight in gold.

As other users have suggested - offering a giftcard in exchange for a feedback call is also another valuable route if you can afford it.

* LinkedIn: Depending on your business (B2B or B2C) you can follow up with these users and potential new users on LinkedIn. Again this comes back to being somewhat more personal. Explain who you are etc.

* In app messaging: If they are constantly using your app - ask them while they are there in the midst of it. Don't be spammy though (this is approach we take mainly with delighted).

Lastly, once you have gotten your feedback - don't just take it at facevalue. Try and really understand what problem they are trying to solve as the solution might be completely different then the one they were thinking of.

E.g. if you were building an analytics app and someone gave feedback that they want to be able to export the data. If you take that at facevalue you will most likely build a tool that exports their data. However if you dig deeper and try and understand why they want to export the data, you might be able to solve a bigger issue for them AND for more users. E.g. if they come back and say they want to do XYZ with the data beacuse that means they can then gain ABC insight from the data - you might be able to add the ABC insight into the dashboard instead, skipping the need for export and customer work.

If you want more of a hand feel free to reach out! I'd be happy to help you out!

[1]: This is actually a problem we are trying to solve with Delighted so I feel your pain - https://getdelighted.co


What one do you take? I currently take allergy tablets every day and would love something to just help it


Fluticasone changed my life, didn’t need allergy tablets, as it attacked the source.

Any generic brand works, just realize it takes like 10 days to start working, so be patient. Use as little as possible, so I recommend starting with 1 spray a day.


I mean the allergy tablets are attacking the source which is the allergic reaction just not very effectively. Fluticasone is very effectively and directly treating the symptom which is inflamed tissue in the nasal passage.


Which symptoms did you have and what is the underlying cause?

I have a slight chronic sinusitis and I am currently trying a corticosteroid spray too.

Studies seem to say it works against chronic sinusitus. I am not sure how though.


Anecdotes from my personal peanut gallery: Presumably after undergoing several adversarial attempts at amateur facial reconstruction in my earlier years, I've since endured persistent sinusoidal mysery, most notably an unreasonable susceptibility to colds. I tried many rational things which failed. However, it has been a (probably) irrational concoction that I've settled on, for 5 years now. A squeeze bottle of inert saline solution is thusly squozen and drip-fed a clean, high quality Lugol's solution (liquid iodine). At times, an essential oil is added too, eg peppermint, but rarely. At the risk of excessive iodine intake, my sinuses are now tolerable. Having doubts about this plebeian prescription, I encountered in my cursory research a patent by a prominent pharmaceutical company which consisted of the same recipe, but specifically for the "decolonization" of MRSA from the nasal passages. Considering that many folks now sport MRSA in their nasal passages, perhaps there's something to it. I've yet to settle on a suitable biofilm disruptor, but manuka honey is on my list.

If anyone is reckless enough to do the same, please thoroughly research the dangers of excessive iodine first. It is easy to err.


I had a persistent mrsa infection. Manuka honey worked better than prescription topicals. There are studies about the use of it for mrsa.

I never tried it deep in the nose though, only lower nostril. So it could still be higher up. But it hasn’t colonized the lower areas for years. Had it for 5+ years before realizing what it was.


Did you find that a UMF or MGO rating was important and if so, what was it? A lot of the manuka honey I see is quite low, and the few with higher ratings certainly reflect it in the pricing.


To be honest I’m not sure. I bought this medical grade manuka honey. That seems to be a thing, and it is sterilized for wound use.

Mind you I have no way of knowing if this is actual medical grade stuff that use in hospitals. But it seemed to work. On multiple mrsa outbreaks too: I had a few instances where it got outside the nose and this got rid of them.

What exactly are you doing with it? I wasn’t quite clear on how you’re going to get it deeper into the nose. I had had the mrsa in the lower nostril so I just used a q tip, but I didn’t get it into the nasal passages. (Nor do I know if it’s meant for such use). I also have congestion at night so I;m interested.

I will say that a jar like this lasts for many uses. If you’re eating honey it’s a small amount, but you don’t need much for topical use.

https://www.amazon.ca/Manukaguard-Medical-Grade-Manuka-Honey...


"What exactly are you doing with it?"

I would be irrigating the sinuses with it, diluted in warm (distilled!) saline water. I've done this with regular raw honey and haven't been too tempted since.

Edit: I found the following ad via your own link https://www.amazon.ca/MANUKAGUARD-Nasal-Spray-Medical-Grade/...

Manuka nasal spray...


Wow that’s quite a negative review haha. But also some positives from the foreign reviews.

Well....I guess it’s probably not actively destructive then, I guess the sinuses can deal with it. I’m going to look into this, thanks!

So in your case I guess you’re just diluting the honey in water to a certain degree. But the raw honey was uncomfortable as the reviews suggest.

If you’d like to talk more about mrsa/nasal stuff btw, my email is in my profile.


Attempts at facial reconstruction? What does this mean?


Semi involuntary pugilism.


Aka punched in the face.


Why not say boxing or "fight" ?


There is a certain quality to making the world more poetic. I like it.


Username checks out! :)


I am so trying that. I have to blow my nose quite often everyday and my nasal passages get frequently blocked especially when lying down trying to sleep. Fortunately, mucinex can fix that allowing me to sleep but fixing the source sounds better.


Try rinsing daily with a Nasopure. Has worked wonders on my allergies and keeps my nasal passages clear 100% of the time.


100% agree that typescript has it quirks and definitely agree about import maps most likely going to be the way you use deno.

However there are tradeoffs with everything you use.

It really comes down to which tradeoffs are the right ones for you, which may not be the same for someone else.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: