L3 constructs [0]. Define MyProjectLambda construct that handles common patterns, add methods for optional functionality. [0] https://docs.aws.amazon.com/prescriptive-guidance/latest/aws...
> Our project was originally full stack NextJS but we wanted to first migrate everything to Python/FastAPI This is the eye opener for me, how is a startup justifying a re-write when they don't even have customers?
Take a look at Posteo. Seem to have a similar philosophy as Mullvad.
> because you can't pass a name string as an argument that is expected to be an email address Unless you accidentally create the wrong branded type? Which is as likely as disordered arguments. As you stated, tests…
Source? There is a similar charge in London, that's all I know of
Some organisations forbid copy left licenses
Had good experiences with PM2, however be cognizant of it's copy left license. We have found it redundant with the likes of Kubernetes.
Midlands is the way to go honestly, great transport links to the whole country, great nature, very cheap living.
You're a little off on the average UK wage. It's around £34k now.
> async middleware not handling errors properly thing though Can you expand on this? Error handling in middleware is pretty well documented.
Upgrade everything you need with a commit per upgrade, then if something breaks `git bisect` to find the troublesome package. And read release notes for everything you upgrade too.
https://www.artillery.io/
We used `cloneDeep` heavily at a previous role, it isn't particulary fast - so be careful if you cloning very big objects (1mb+). There are faster options out there such as https://github.com/davidmarkclements/rfdc or…
Someone knows how to get voted to the front page
Looks like you need an env var `OPENAI_API_KEY` for this to work. Strange that it is not documented at all. Also they could have provided an actual error rather than letting it panic!
I live in the UK and do not follow the news. I am not aware there is a food shortage!
From the deployment stage of the pipeline to live traffic hitting the new code, probably a couple of minutes. Limited by image pulls, application startup time and K8s rollout strategy.
I have my linting setup to force a base on `parseInt`, for the extra characters I do feel it's worth it for the safety. The extra parentheses is just habit from Prettier formatting :)
It's great to see other JS runtimes progressing, I have a continued frustration with the lack of decent TS tooling and ESM support in Node.js. Jest and Mocha both do not support ESM very well out of the box and there is…
It passes the value and index to `parseInt`, where the 2nd argument is `base`. So it does not return `[10, 10, 10]` as you'd expect. It returns `[10, NaN, 2]` instead. You have to do `['10', '10', '10'].map((val) =>…
L3 constructs [0]. Define MyProjectLambda construct that handles common patterns, add methods for optional functionality. [0] https://docs.aws.amazon.com/prescriptive-guidance/latest/aws...
> Our project was originally full stack NextJS but we wanted to first migrate everything to Python/FastAPI This is the eye opener for me, how is a startup justifying a re-write when they don't even have customers?
Take a look at Posteo. Seem to have a similar philosophy as Mullvad.
> because you can't pass a name string as an argument that is expected to be an email address Unless you accidentally create the wrong branded type? Which is as likely as disordered arguments. As you stated, tests…
Source? There is a similar charge in London, that's all I know of
Some organisations forbid copy left licenses
Had good experiences with PM2, however be cognizant of it's copy left license. We have found it redundant with the likes of Kubernetes.
Midlands is the way to go honestly, great transport links to the whole country, great nature, very cheap living.
You're a little off on the average UK wage. It's around £34k now.
> async middleware not handling errors properly thing though Can you expand on this? Error handling in middleware is pretty well documented.
Upgrade everything you need with a commit per upgrade, then if something breaks `git bisect` to find the troublesome package. And read release notes for everything you upgrade too.
https://www.artillery.io/
We used `cloneDeep` heavily at a previous role, it isn't particulary fast - so be careful if you cloning very big objects (1mb+). There are faster options out there such as https://github.com/davidmarkclements/rfdc or…
Someone knows how to get voted to the front page
Looks like you need an env var `OPENAI_API_KEY` for this to work. Strange that it is not documented at all. Also they could have provided an actual error rather than letting it panic!
I live in the UK and do not follow the news. I am not aware there is a food shortage!
From the deployment stage of the pipeline to live traffic hitting the new code, probably a couple of minutes. Limited by image pulls, application startup time and K8s rollout strategy.
I have my linting setup to force a base on `parseInt`, for the extra characters I do feel it's worth it for the safety. The extra parentheses is just habit from Prettier formatting :)
It's great to see other JS runtimes progressing, I have a continued frustration with the lack of decent TS tooling and ESM support in Node.js. Jest and Mocha both do not support ESM very well out of the box and there is…
It passes the value and index to `parseInt`, where the 2nd argument is `base`. So it does not return `[10, 10, 10]` as you'd expect. It returns `[10, NaN, 2]` instead. You have to do `['10', '10', '10'].map((val) =>…