This is great, running tests with a database covers a ton of behaviors that are otherwise hard to test, and having the database in memory allows CI/CD to run those tests without downloading and building containers.
It does depend on SQLAlchemy. Can this also be used with asyncpg? Is it on the roadmap?
I'm surprised to find all comments so strongly against Google. I do not like their customer support nor their surprise product closure acts... but I do find their cloud interface easy to use, pricing is solid, and (K8s/Cloud Run) I have barely been affected by any significant outage in some 8 years of use.
Contrast to Azure who despite their SLA had significant outages every few months that were very noticeable, sometimes even requiring us setting up an entire new K8s project from scratch. AWS is better in terms of reliability. Their UX is not great though, I often feel like I'm a wizard waving my wand with permissions and connecting things like audit trails. Many actions are a bit delayed in their effect. I've also had to contact support at times to raise arbitrary limits in the platform.
In balance I would recommend GCP. Their product closures have not affected me enough to scare me away. I guess experiences vary depending on which product we are using.
You can't even set spending limits on Google Cloud and have to use some obscure script that deactivates billing if you want to imitate it. The whole product is incredibly buggy and complicated.
> AWS has slightly improved with their "budgets" and "budget actions", but it’s far from something I’d call a "spending limit".
Yeah they had to do something so they came up with a half-solution that basically informs you with a delay, doesn't prevent any quick damage and - if you decide to use budget actions - requires you to know what is actually causing the problem. Better than nothing I guess.
Wait, so you can now set up a hard cap on your spending and they guarantee they won't charge you more? It would be exciting but I don't believe they actually allow that especially as their competition also refused to implement that, in spite of it being no #1 requested feature for many years.
Okay, my bad, I was looking at this page [1] which says that the "Cost Management" feature is available for Pay-as-you-go subscriptions, but [2] is pretty clear on the fact that Spending Limits aren't available for Pay-as-you-go subscriptions.
So, TL;DR: Azure still doesn't allow you to set spending limits on Pay-as-you-go subscriptions
My impression from a small project needing a OAuth scope was that the UI of GCP was sluggish, and although the other providers have sometimes sluggish UIs Google's was uniquely so. Anyone else feel this way?
Example is a sidebar that opens for adding an email during OAuth flow, after adding it clicking "Add" once did nothing, there was no feedback. Had to click it at least 5 times for it to go away and save correctly. In fact this is even specified in the documentation for the third-party tool (Google Drive downloader[1] step 18) that you have to click it multiple times. I don't think this is normal.
And also I should mention, depending on hardware specs the GCP portal was nearly unusable. So hopefully one will not need to rely on creating OAuth resources for a CLI program on the same computer. Although to be fair, I wasn't benchmarking against AWS/Azure on that hardware (since I needed to use GCP Google APIs).
i would say that smaller, independent enterprises/solo shops tend to not hate GCP.
Large shops - aka, a shop where you're not part of the controlling entity - tend to prefer either AWS, or Azure depending on how hard the CIO got wined and dined previously (and existing inertia - older shops that used AWS as an early adopter seems to stay with AWS).
> Their UX is not great though
i agree, but nobody really cares enough. On the other hand, i'd not pay more for better UX. Judging by the current state, i say a lot of customers fall into this category.
In quite a few places I saw, it would be either that or sheer incompetence (which was obvious to me at the time, and become obvious to people who came after me and finally decided to migrate away, with more losses on the way that could have been easily avoided).
AWS is the best provider for tech people, the product is high level but versatile too. Price is somehow high, but the service is here.
azure is microsoft, so this explains that
gcp has "a vision": if you do not share it, it's a pain. Also, gcp has some sick design for core products : checkout load balancers if you want a "good" laugh. It's a stack of hack, put one on top of the others
I would not recommand against GCP, it's the average player: not the best, definitely not the worst.
This is an option, not a fact. Many of us don't agree. After working on all 3 I feel AWS is, by far, the worst experience for tech people. My perspective is that it's only doing great for execs and PowerPoint engineers.
Not VanMoof, but I worked in the project team doing the theft recovery platform for Gazelle. We managed to recover literally almost every bike, and the recovery rate was 140% because we often found more than just 1 bike reported stolen.
It really worked unexpectedly well, I've heard a lot of skepticism and I don't know how things are at VanMoof but if the will is there it really works
We are a fast-growing payment fraud detection company. Our mission is to disrupt the industry by connecting all companies in the payment ecosystem to a powerful centralized AI that detects and prevents fraud in real time. We are VC-backed and founded by online payment and AI/ML experts.
We are ~25 people, half of them in technical roles. We are looking for a couple of engineers to level-up our knowledge and professionalism in key areas. For these roles, we want to hire someone who's better than any of us!
Our screening is via LinkedIn, there you can also find more details about the requirements for the jobs and location. This being Hacker News, if you have any questions feel free to send me a PM, I'm happy to answer!
Our startup https://fraudio.com is bringing the latest AI technology to the finance and payments sector and is looking to disrupt it. We use cutting-edge technology and research-driven techniques to create tools that productionize AI for our clients, to combat various illicit activites such as transaction fraud, merchant fraud and money laundering.
Fraudio is currently comprised of around 25 people from many countries and cultures, which we believe is a strength. We promote transparency, ownership, collaboration, continuous improvement, quality, and having fun while working together. Our headquarters is in Amsterdam but we have a presence in Portugal, the UK, Italy and Spain. We are at a stage where our product is already in production and we are looking to expand it to a full SaaS product.
We are looking for a software infrastructure engineer who can help us expand our scalable, cloud-first infrastructure. We are also looking for a data engineer who can help us process raw data of variable quality from many sources and stream it into a robust central data set that we can use for feature engineering. Since we are a start-up you will wear many other hats apart from this focus and we expect a solid software engineering background.
Please apply via LinkedIn (EU timezones only). We review applications regularly over the next month(s) and you can expect a response roughly within a week.
Our startup https://fraudio.com is bringing the latest AI technology to the finance and payments sector and is looking to disrupt it. We use cutting-edge technology and research-driven techniques to create tools that productionize AI for our clients, to combat various illicit activites such as transaction fraud, merchant fraud and money laundering.
Fraudio is currently comprised of around 25 people from many countries and cultures, which we believe is a strength. We promote transparency, ownership, collaboration, continuous improvement, quality, and having fun while working together. Our headquarters is in Amsterdam but we have a presence in Portugal, the UK, Italy and Spain. We are at a stage where our product is already in production and we are looking to expand it to a full SaaS product.
We are looking for a software infrastructure engineer who can help us expand our scalable, cloud-first infrastructure. We are also looking for a data engineer who can help us process raw data of variable quality from many sources into a robust central data set that we can use for feature engineering. Since we are a start-up you will wear many other hats apart from this focus and we expect a solid software engineering background.
Please apply via LinkedIn (EU timezones only). We review applications regularly over the next month(s) and you can expect a response roughly within a week.
Recently, I started building a website which does pretty much exactly this. When I had it up and running after a few days (the WebRTC API is relatively simple), I found sharefest and have been using that since.
It's a great way to get files from one place to the other. The (encrypted) data does not go via a server, making this potentially the fastest, most scalable and safest type of file transfer available in a browser. One of the extra perks is that sharing files on a local network becomes really really fast. It's miles ahead
It does depend on SQLAlchemy. Can this also be used with asyncpg? Is it on the roadmap?