123 karma · joined July 17, 2012
Today I have a 5490 (4 years old) which is a beast and puts up with tons of abuse, including drops. I've run linux on it since day 1 and never had a driver issue and is a solid workhorse.
I've always had dell latitudes, and will continue buying them as long as they last me 8 years each and run linux.
Edit: like another reviewer, I really only purchase name brand items and mosty from amazon.com reseller. My last amazon purchase from a non-amazon reseller was fine, ramset 1 7/8" pins that I could not find anywhere else, for fastening 2x4s to a steel I-beam.
p.s. Not claiming it was the right tool for the job in this case, it would all depend on context.
This will help you learn the ingress pattern. After that, I would suggest exploring ways to tack a sidecar on (log aggregator, etc) - my impression is you are just looking for things to learn, I wouldn't normally suggest doing this just to do it.
Alternatively, you could try exploring putting grafana/prometheus in, though this can be a big bite for someone learning, so I would recommend learning/comprehending sidecars/ingress, etc as they are some of the building blocks for k8s.
Edit: I see there's another comment for traefik for ingress - that's fine too, it's the concept that matters, not your particular choice. If you have a lot of trouble implementing one, try the other one, things you learn in your journey will help quite a bit.
resources: [`arn:aws:${cdk.Aws.AccountNubmer}`]
(I know I got the arn format wrong and probably messed up the account number, but you get the gist I hope)
The reason is if you follow those rules strictly enough, you can still deploy that template in most accounts (dev, test, prod and so on), which has always been one of the core strengths of CF (and others) when done properly.
And I prefer to NOT use If statements in typescript if it can be done in Cloudformation with conditions or other items. For instance, if you only want to deploy a secondary rds slave in prod, use a CF condition and not a typescript 'if (accountNumber === myProdAccount)' because that means your typescript needs to know which account it's synthing for, which by default it does not.
IOW, try to use typescript to build DSL that's still in the spirit of DSL and you'll avoid a lot of traps that novices get themselves into.
https://www.economist.com/graphic-detail/2020/07/15/tracking...
Personally, I am refraining from adopting a position as it make take years to have a better idea of what the fatality rate is.
I am able to work within Lambda@Edge's constraints (us-east-1, minimal code size, no layers, low max execution time) reasonably well, but it would be nice for them to start removing some of those limitations as well as adding a speedup (although I have no real complaints about speed).
Honestly, I rarely refer to documentation for these things because every project is a snowflake and the documentation gradient goes from no documentation to perfect documentation. By that, I don't just mean the words, I mean the website or the framework used to document, as well as the style of documentation (more like flavor?) Typescript is the great equalizer that makes a project with no documentation (but decent comments or method/var names) just as documented as one that that does.
I can also ctrl-space easy to get a list of methods in case I forgot which method I needed, or if I want to discover what's available. That's enormous in my style of programming. Sure beats going to someone else's documentation page, trying to read it.
Some of the improvement is not necessarily that I have javascript bugs due to lack of typing but rather that with typescript I don't get those bugs which means I don't have to reason about avoiding those bugs anymore like I did with javascript. Sort of a reduced cognitive load.
Also, I have a few coworkers that are not javascript/typescrpt savvy that I was able to get up to speed with typescript fairly easily due to the easy of using the types. There are, of course, hard things such as partials or understanding tsconfig.json or even generating types that I don't cover with them and just have them come and get me when they're ready.
For most things without types I just do the declare module in a d.ts - however, I will first try to find another package that does the same thing with types. Most popular packages these days do include types, some better than others.
After I re-read above, I realized that a lot of it depends on the IDE. If I were still using vim or kate/gedit, it probably wouldn't be a huge timesaver. Fortunately, I settled on one of the intellij editors.
I can say with certainty that it wasn't enough to keep up with our Inca guide or even to tackle the hike with no complaints. While I'm sure it helped considerably to prepare for months ahead of time, I personally feel that there's some other unquantified difference between here and there that makes it just a bit harder. But try it and let me know if it was just a walk in the park. Just don't drink the coca tea the night before you start your hike like I foolishly did.
We also did hyanu piccu, which is absolutely amazing and an additional hike that is like a sprint at the end of a difficult race. It doesn't take long, but at the very least can give you a great carido workout.
a. adopted the resource into a Cloudformation stack & a1. Enabled drift detection.
b. Use an AWS config rule to monitor (appropriate) s3 buckets for any public access.
For instance: https://github.com/kubernetes-sigs/aws-alb-ingress-controlle...
Also, and you probably already know about this, but it's true that ingress won't create the record automatically for you - but external-dns ( https://github.com/kubernetes-sigs/external-dns ) will - with the correct annotations (pretty simple), external-dns will watch for changes to ingress and publish the dns records on R53 (and many other DNS providers) for you. It works really well for us, even when the subdomain is shared with other infrastructure not managed by itself.
Finally, there's the fact that many more users will be familiar with GitLab (or GitHub, BitBucket, and so on) than they would with each and every opensource project's flavor of bug/issue/feature/commit tracker. For instance, I know exactly how to find the "releases" section on github quickly - if KDE wrote their own bug/issue/feature/commit tracker, I'd have to find the "releases" area and remember where it is every time since I don't use that UI as often as I use github.