> Those mandates were rarely the reason people joined.
But they are a reason people won't apply in the first place, or decide to opt out once they find out in the interview process. Pretty sure I'm not the only one that wouldn't join a Windows-only shop or one that mandates using a corporate laptop with always-on spyware.
This sounds great in theory, in practice the number of companies hiring is not infinite and it comes down to supply vs demand for your criteria. Being a vocal contrarian may be a good strategy if the contrarian take is shared by say 20% of companies but probably less so if it's 2%.
> The concept of the "vocal minority" seems to be at play these days, as for every dev I know and work with who is positive about AI, 2 others are negative about it.
Oh I am aware it's unpopular with a growing fraction of devs. The question is whether this sentiment can tip the balance for companies and hiring decisions too, similarly to how COVID tipped the balance for remote/hybrid work in a way it was inconceivable before.
You could if you were a Deist. Deists believe in a creator who set the universe in motion via natural laws but no longer interacts with it. A sentient, conscious Big Bang if you will.
By "believe", do you mean just hold the belief that it somehow exists, as in "I believe black holes exist / dinosaurs existed (but this belief has zero effect in my day to day life)", or something more consequential?
Same lack of desire to go out and I don't even have wife and kids, or even friends for that matter; just one friend I see once a week. Whatever the appeal/reward of socialization is for most people, I don't get it.
Also curious why every comment mentions just the number of rows as the only factor that matters. A 100M rows table of 3 integer columns is quite different from 50+ columns, 5 of which are text up to a few MB long.
Getting a cyclic import error is not a bug, it's a feature alerting you that your code structure is like spaghetti and you should refactor it to break the cycles.
I haven't used Airflow for years but it used to be quite clunky, not sure how much it's improved since. I'd look into Prefect and/or Dagster first, both are more modern alternatives built with Airflow's shortcomings in mind.
> Its a massive amount of state aggregated from billions of events that needs to be served at extremely low latency, but couldn't it be partitioned somehow???
The bidder/pacer state is not necessarily massive, and certainly it does not consist of all the gazillions of past events. Depending on the strategy/bidding model, it can range from a few MB to several GBs, something that can fit in a beefy node.
> Google Fi/Spanner and BigTable have certainly been developed to support these issues.
I doubt any external store can be used with so low latency constraints (2-10ms) and high throughput (millions RPS). Perhaps Aerospike but even that is a stretch to put it in the hot-path. At this scale you're pretty much limited to fetch the state in memory and update it asynchronously every couple of minutes/hours.
> Airflow requires task queues (e.g. celery), message broker (e.g. rabbitmq), a web service, a scheduler service, and a database. You also need worker clusters to read from your task queues and execute jobs.
All these are supported but the scheduler is pretty much the only requirement.
Source: been running Airflow for the last two years without a worker cluster, without having celery/rabbitmq installed and sometimes without even an external database (i.e. a plan sqlite file).
In which case you can just compare the dicts without performing the multiplication (which happens to be the costliest part for arbitrary-precision integers).
You actually agree with each other. You're saying "it would be a dream scenario if the next 10 programmers I hire were all superior to me"; it's an ideal outcome, even if unlikely. The parent's "I don’t expect engineers to be better than me" merely points out the unlikeliness, you point out the desirability.
But they are a reason people won't apply in the first place, or decide to opt out once they find out in the interview process. Pretty sure I'm not the only one that wouldn't join a Windows-only shop or one that mandates using a corporate laptop with always-on spyware.