Congratulations on shipping this, I’m sure folks will find it useful!
The rails native way to do this is to track state in a db row and queuing “next step” jobs as the data changes. This can get verbose especially for smaller pass/fail workflows. However, I find this works better (not worse imo) in more complex workflows as the state is tracked, queryable, can be surfaced in UIs, and resumed “manually” in the event of an outage.
All of this sucks, and it’s time for the community to move on.
It’s a bad look for the ruby ecosystem. Continuing to rehash, throw mud, and speculate at this point likely harms the greater community more than any “side” would “win”.
It pains me how this comment illustrates how ignorant most folks are of the consequences of installing software off the internet is (even technically inclined folks that hang out on HN). How many of us have non-security software installed on our computers today that do exactly these things... but sell the information? Definitely a non-zero number!
If folks understood this better, there would be less reason for software like Huntress' EDR to exist.
For those who don’t understand why you might want something like this: if you’re doing high enough throughput where eventual consistency is effectively the same as atomic consistency and IO hurts (i.e. redis calls) you may want to cache in memory with something like this.
My implementation above was born out of the need to adjust global state on-the-fly in a system processing hundreds of thousands of requests per second.
I’ve seen cofounder departures go down a few times second hand/tangentially.
Not a single company survived afterwards.
Are you the CEO? If so, gain the buy-in from your cofounder to follow your direction. If not, find a way to get onboard… or probably damage the company with a departure.
I might agree from the tech worker’s perspective, except to someone working in fast food flipping burgers, a tech worker making $200k/$400k/$1M+ might as well be in the 1%.
Go work a manual labor job outside in the sun for a few weeks and tell me how bad tech employees have it. Most of non-tech America is not empathetic to our plights. They’ll probably cheer on the offshoring of our jobs.
My father (farmer) has been diagnosed with AD. In the 90’s he had direct accidental exposure to herbicide drift from a crop duster in a windy day. He suffered from a short term illness immediately after and peripheral neuropathy since; I wonder if his AD diagnosis can be added to the list?