1,038 karma · joined February 10, 2012
[ my public key: https://keybase.io/gnur; my proof: https://keybase.io/gnur/sigs/Fq68mTUret-t_CwsKNQC7ne_NbTy6kHECyvRH7uPVd8 ]
If it was written in JS or python I'd already start worrying about what package manager to install it with in which environment, installing it globally is an anti pattern but symlinking it to .local/bin might complicate it.
So IMHO, the language something is written in is not just an implementation detail, it informs me in how well it will perform.
It's not about misleading you, it feels more like they have a definition in their general use you don't agree with. And I hate to bring it to you, but don't expect those meanings to change to what you think it should be.
The origin of the word television is that you see (vision) something that is far (tele). But you can also use it to see stuff that is near, or games, or use it as a screen to read a book. It's still called a television though.
1 for actual application code 1 for infra as code
First can automatically create a PR to the second when any component artefact changes. Also makes ci/cd separation trivial
They offer an amazing number of 9s for durability, it is very unlikely that a single fire will cause harm to your data.
This is actually a take most SRE's would / should believe. Every added 9 to the reliability increases the price exponentially. Finding the correct level of reliability is something most companies should focus more on, because sometimes a single physical machine that could go down once a year for a few hours is perfectly capable of providing all the resources a medium seized business could need. Proper backups, monitoring and recovery runbooks can even decrease the downtime of such a simple system to minutes, while easily saving you maybe thousands per month.
Insertion times grows linear with index size, up to tens of milliseconds with an index of couple 100k documents.
Go library is very un-go, with not all the options exposed. And had a couple of breaking changes without upgrading major versions.
Other then that, the search part works really well
It’s based on what job you’re going to perform, so people that have money laundering convictions probably are still allowed to volunteer for the local Boy Scouts.
There are several levels and categories and it’s usually returned within a few days.
If it's about AI, where is the line? Does reinforcement learning count? What about deep learning? Neural networks? 5 clever if statements?
The investment to become fluent in Go might literally be an order of magnitude less than becoming fluent in rust.
Rust might be the perfect language in terms of capabilities and safety, but it is far from a simple language.
The function signatures from even some simple methods have become ridiculous. I’ve seen enough examples where it was needed to unpack a value two or three times to get the value you want.
The perfect language probably doesn’t exist, but go is one of the easiest compiled and strongly typed languages to learn. And that in itself is quite an achievement.
In either case, I am excited about it, I do hope it will be easier to use as well.
I can comment out a function/block/line from anywhere in the function without looking at either the screen or the keyboard. And I do it without consious effort.
You probably use keyboard shortcuts to go to the end/start of the line anyway, if you expand that to all the vim movements that's what you gain. Adding composition and macros are just the icing on the cake.
It's an identity aware proxy that uses google as an identity provider (but more could be added).
I built it mainly out of frustration on how complicated the 2.x release of traefik has become.
Goth might actually have specific support for keycloak, but I'm not sure about that to be honest.
So I set out to build a truly simple proxy that can do the following:
* automatic certificates with letsencrypt (using the library created by the awesome caddy team)
* authenticate users (currently only sign in with google is supported, but the underlying library should make it trivial to extend this)
* authorize users based on simple glob matching
* allow creating (and modifying) routes by CLI and API
Building this I truly started to appreciate the meaning of standing on the shoulders of giants, the Go libraries I've used are extensive and made this application a lot easier to create.
While tobab is by no means finished, if you are looking for a easy to use reverse proxy that will handle certificates and auth for you, this could be the tool you are looking for.
Does this mean running in a public cloud might actually be more secure? Or do we just have to assume that the NSA has their hardware in place in any cloud provider and that there actually is no security possible in the cloud?