5,978 karma · joined December 3, 2009
[ my public key: https://keybase.io/bgentry; my proof: https://keybase.io/bgentry/sigs/RDwSk5TnJBGqGLpMbkVGHs1oi8xRF6bs-yXND13oxiM ]
Some of what you've mentioned are cases where we surveyed a variety of our favorite job engines and concluded that we thought Oban's way was superior, whereas others we cycled through a few different implementations before ultimately apparently landing in a similar place. I'm not quite sure what to say on the spelling of "cancelled" though, I've always written it that way and can't help but read "canceled" like "concealed" in my head :)
As I think I mentioned when we first chatted years ago this has been a hobby interest of mine for many years so when a new database queue library pops up I tend to go see how it works. We've been in a bit of a mad dash trying to get this ready for release and didn't even think about crediting the projects that inspired us, but I'll sync with Brandur and make sure we can figure out the right way to do that.
I really appreciate you raising your concerns here and would love to talk further if you'd like. I just sent you an email to reconnect.
I'll try to work this into the higher level docs website later today with an example :)
We've also had a lot of experience with with other libraries like Que ( https://github.com/que-rb/que ) and Sidekiq (https://sidekiq.org/) which have certainly influenced us over the years.
Transactional job queues have been a recurring theme throughout my career as a backend and distributed systems engineer at Heroku, Opendoor, and Mux. Despite the problems with non-transactional queues being well understood I keep encountering these same problems. I wrote a bit about them here in our docs: https://riverqueue.com/docs/transactional-enqueueing
Ultimately I want to help engineers be able to focus their time on building a reliable product, not chasing down distributed systems edge cases. I think most people underestimate just how far you can get with this model—most systems will never outgrow the scaling constraints and the rest are generally better off not worrying about these problems until they truly need to.
Please check out the website and docs for more info. We have a lot more coming but first we want to iron out the API design with the community and get some feedback on what features people are most excited for. https://riverqueue.com/
The alfalfa situation would correct itself if the water being used was fairly priced and not heavily subsidized.
Each time it happens my immediate reaction is "what the hell is wrong with my car" before I see the "BRAKE" on the dash or heads up display and realize this happened yet again. I'm surprised I haven't been rear ended on account of it yet.
It seems we all need to treat our iOS device passcodes with as much importance & sensitivity as the password to our password manager—essentially root on your digital life.
No? The quote is in reference to a lawyer defending students accused of cheating on an exam and facing an administrative process with no presumption of innocence or right to a proper defense. A process which could permanently destroy their college education and career prospects.
The students knew Ottilie ran his own law practice and reached out for his counsel. Ottilie agreed to take the students’ case pro bono and worked with two other alumni lawyers on their defense—recreating seating charts and finding over a dozen witnesses who were willing to testify to their innocence.
Ottilie said he turned up at multiple hearings for the students only to be told by university officials he was not allowed to speak on their behalf, but could advise them from behind the scenes.
After five months of a judicial process that Ottilie describes as “biased against the students,” all three of his clients were acquitted of the charges. But the experience exposed a deep flaw in the university’s treatment of its student body, Ottilie told me.
“In the process of working with those students, we discovered that Stanford. . . was denying them of their procedural due process rights at literally every step of the process,” he said.
There's a great HomeBridge plugin which enables HomeKit Secure Video on my UniFi Protect cameras: https://github.com/hjdhjd/homebridge-unifi-protect
> By the late 1960s, most new homes had central air conditioning
So the addition of central HVAC likely isn't a big factor, because most new homes in the US already had it 50 years ago.
An induction stove, on the other hand, would require me to rip open a bunch of walls to run a new 220V line from my outdoor electrical panel (the garage subpanel doesn't have sufficient 220V running to it), remove or shut off the existing gas line, and install a many-thousand dollar cooktop to come close to the cooking quality I get from my modern gas range.
Beyond that, let the markets do their work. If induction cooktops are actually better or win the cost/benefit tradeoff, customers will want them and builders will want to install them. There's very little to gain by forcing them on people.
As noted by the article, there are much also bigger & more impactful targets if your goal is actually to reduce carbon emissions: most notably industrial usage, but also furnaces and water heaters.
> This means that of the 3.2% of US carbon footprint that is composed of residential gas, only 4.1% of that—about .13% of the total US carbon footprint—is made up of residential gas cooking.
> It would be hard to find, if you looked, another one-eighth of one percent of the US carbon footprint with more impact on the lifestyle of the public.
> In addition, though, the asthma effect of gas stoves can be ameliorated with more ventilation, which is a much better and more cost-effective way to solve the problem! And as we have discussed here before, ventilation has other important health benefits.
If indoor air quality and asthma are the primary concerns here (since the tiny contribution to carbon emissions isn't) those are better addressed through ventilation. It would be far cheaper and more effective to mandate energy-efficient ventilation in new homes than to outlaw gas stoves. And cheaper for retrofits too, at least those with central HVAC.
The ERV was easy to tap into our existing central air system (which is where the crappy ventilator was connected) but if you don't have central air then it's going to be challenging to ensure quality air throughout your home.
That's why shortly after moving in, I had the garbage ventilator replaced with an ERV. Based on my research I selected a Renewaire EV-Premium L, a variable speed unit which does up to 280 CFM. That's a ton of fresh air, even for a 4300 sqft house. But importantly it preserves some of the temperature and humidity when exchanging the air, so it's a lot more efficient than a plain mechanical ventilator.
I have it wired into my Ecobee thermostat. It runs at its configurable low speed 24/7, and the Ecobee puts it in boost mode (full output) for 10-15 minutes per hour.
This setup did cost some money of course, but the $2000 cost was pretty minor in the context of a new home. With this setup, we never see a buildup of CO2, VOCs, etc indoors. Definitely worth it when we're both working from home and spending most of our time there. And although we have a gas cooktop, I never see any indoor air quality issues so long as we're running the hood while cooking.
I hope indoor air quality becomes a bigger priority for homes, offices, and schools. The building codes in this area haven't yet caught up to the need for improved ventilation to account for how much better sealed up modern buildings are.
https://austinenergy.com/about/reports-and-data-library/data...
https://www.pec.coop/your-service/distributed-generation/int...
This has changed the payback equation quite a bit. I'm now incentivized to do everything I can to use the power I generate rather than returning it to the grid, whether running more A/C during daylight, running laundry during the day, or storing it on my Powerwalls for using off hours.
Although the payback equation doesn't really make sense anymore, we're still happy with our decision to install solar + powerwalls because we can run the A/C as much as we want without feeling guilty, and also get a solid backup in case of major storm events like the 2021 winter storms. We both work from home and have an infant so keeping the house comfortable is important.