1,393 karma · joined August 29, 2012
True, as long as this excludes everything he still says he is going to do but hasn't yet done. But of course, he will.
> Entry addresses the spoofing issue from 2D input by using an anti-spoofing algorithm that processes a sequence of images obtained from a single camera to build an accurate 3d face reconstruction based on facial key points. Additionally, it estimates the pixel distribution of the input image to detect attacks. Aggregation of both methods achieves high accuracy for detecting attacks on face recognition systems.
Correction: 10x faster, not 10%. The 60-minute deploy is shortened to 6 minutes, not 54 minutes. This is a significant difference in impact on a deployment workflow.
> we stick with the tools that does the best minification while being a bit slower
Correction: not 'a bit slower', _10 times_ slower, which is significant.
You don't need to be 'mostly' worried about how quickly you can minify for esbuild to be the top choice- if you're only, say, 10% worried about build times and still 90% ('mostly') worried about size + execution speed, esbuild still comes out on top from these benchmarks.
The reason this philosophy is misguided is not that candidates flat out lie all the time (though that happens too), but more that resumes are crafted to inflate, exaggerate and obfuscate to make the candidate seem more qualified than they might actually be for the position upon closer scrutiny. I say I have 20 years of experience in X, but 4 of those years were just hobby projects in high school, 4 studying in university, another 5 in entry-level positions in a semi-related industry, etc etc. It would be a huge waste of time in obviously unnecessary hirings+firings to blindly trust stated experience on a resume without verifying its accuracy first.
It seems to go by negative and positive duties (or rights, or obligations) in the literature.
MongoDB offers a fully-managed database-as-a-service as well (Atlas), for what it's worth.
See:
Proton is an opinionated, 'self-service' application CI/CD workflow built on top of CloudFormation (for now, however it appears intentionally designed for future expansion).
The service defines separate workflows for two distinct teams in an organization, the 'Platform Team' and 'Developers'.
The Platform Team publishes two types of 'Template Bundles' ('Environment' and 'Service') for self-service usage by Developers:
- 'Template bundles' consist of a stack template (CloudFormation yaml that gets passed through a Jinja template filter), a schema file (defining inputs and outputs), and a manifest (metadata specifying the template language [CFn] and rendering engine [Jinja], intended for future expansion).
- 'Environment' templates define the set of shared resources and policies that Services are deployed into (e.g., VPCs, clusters, and shared load balancers or API Gateways);
- 'Service' templates define the AWS resources specific to the service (e.g., Lambda functions, ECS tasks, associated IAM roles, etc), Service bundles also include a separate 'Pipeline' template which defines a separate set of resources (e.g., CodeBuild Projects + CodePipeline Pipelines) used for building/testing/deploying instances of the service.
Developers then consume these template bundles for self-service deployment of CI/CD pipelines for their applications. First they create an Environment from a published Environment template, then create Services (containing one or more Service Instances) in an Environment from published Service templates. When a Developer creates a Service they connect it to their code repository, so new commits trigger the service pipeline to build+deploy the application code.
Finally, the Platform Team maintains its template bundles over time by publishing new minor/major revisions, and Developers manually opt-in to these version updates for their deployed Environments/Services.
The service also provides some curated template bundles (for Lambda and Fargate-based services), which is helpful because there's a ton of boilerplate in wiring up all of these parts together.
Overall, Proton seems to occupy a similar space as Service Catalog (admin-curated CloudFormation stack templates for self-service deployment by developers), but it provides a more managed, opinionated workflow with a shared Environment stack and separate CI/CD pipeline stack for each Service. Seems like an interesting attempt to standardize a bunch of these elements that go into a common use-case of CloudFormation-managed CI/CD pipelines for self-service application development.
- https://docs.aws.amazon.com/proton/
- https://docs.aws.amazon.com/proton/latest/adminguide/index.h... (Platform Team Administration Guide)
- https://docs.aws.amazon.com/proton/latest/userguide/index.ht... (User Guide)
- https://docs.aws.amazon.com/proton/latest/APIReference/index... (API Reference)
You should be pleased to hear that 'change sets for nested stacks' support was just released last week:
https://aws.amazon.com/about-aws/whats-new/2020/11/aws-cloud...
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGui...
This specific situation can be resolved by doing a 'continue update rollback' and skipping the already-deleted resources- see the troubleshooting guide [1] for more detailed info.
[1] https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGui...
I disagree- I can't speak to OpenStack Heat (and I have no idea what you're referring to by 'cloud-provided orchestration tools' beyond these two specifically), but my own experience using CloudFormation to provision complex infrastructure is that it is in fact great for all but the most basic tasks (where any orchestration tool would just add unnecessary overhead).
Your experience must be over four years out of date, because CloudFormation has supported the ability to continue updating a rollback since February 2016 [1].
[1] https://aws.amazon.com/blogs/devops/continue-rolling-back-an...
From an overall risk/reward perspective, I would include the risk of subsequently infecting your parents, grandparents or other vulnerable/high-risk family/friends with severe disease as a 'potential long term side effect' of covid in a young/low-risk individual.
- §512(g)(3)(C): A 'statement under penalty of perjury' that the material was removed by mistake.
- §512(g)(3)(D): A statement 'consent[ing] to the jurisdiction of Federal District Court for the judicial district in which the address is located', and to 'accept service of process from the person who provided notification'.
These are also noted as requirements in GitHub's counter notice policy [1] numbers 4 and 5.
I think it's also telling that GitHub never referred to this letter anywhere as a 'counter notice', only mentioning it as 'new information' they received about the project.
[1] https://docs.github.com/en/free-pro-team@latest/github/site-...
Good point and important distinction- not to say that courts holding the 'nexus' position have already established Section 512 protections for Section 1201 violations, just that I could imagine a legal argument extending the position along these lines. If Section 512 protects services from liability for user-provided software that contributes to copyright infringement, it should also protect services from liability for user-provided software designed for the circumvention of technological measures protecting copyright infringement.
At the very least in the absence of further clarity, it makes sense that GitHub seems to apply section 512 law consistently across Section 1201 claims in addition to copyright infringement claims, not only to simplify their legal procedures but also to leave such a theoretical defense available to them in case they ever need it.
That makes it more significant (not merely symbolic) that GitHub chose to short-circuit its DMCA process to restore access and open themselves up to liability in this case.