Had the same thought reading this but I suspect what's in the gemspec could accidentally differ from what's in the RubyGems.org metadata, although that should probably not be possible.
From working on RubyGems.org a long time ago I vaguely remember that the metadata extracted from the gemspec is version-specific. So if you add a new native_extension boolean you'd have to artificially reprocess those previously published gemspecs to change the metadata for all past versions.
Being able to mutate metadata for past versions is dangerous enough that I'd be surprised it's allowed or even possible. So that might not even be something Aaron considered here for that reason. That said, it seems reasonable to me to suggest this improvement going forward to make unpacking the gem unnecessary to know whether it'll affect installation order.
Just make the rule apply only to packages published after a given date, and then manually backfill that metadata into the service-backend DB with a one-time scrape through all packages from before that date.
Many outlets — including this CNN piece which is making the passive voice work real hard to make her awfulness about other’s perception of it — are slinging hagiographies as if death absolves all.
That's false; she was a great actress regardless of her beliefs. The far left is ridiculous again, trying to smear names with white guilt, multiculturalism, and transgender ideologies.
Diversity is a farcical ideology that is quickly losing its appeal.
White Europeans have the most phenotypic diversity of any earthly group. A true "people of color".
Yet the leftist diversity peddlers fail to acknowledge this and insist that inserting monocoloured non-Europeans who lack this genetic diversity into European spaces is what it means to be "diverse".
If you've used any non-iRobot vacuum alternatives in the last 5 years and ever owned a Roomba in the past there should be nothing surprising about this headline.
It's shocking to me how good Roborock mop-vacuums are for example, Eufy vacuums are nice as well. They still run into unavoidable issues, but they're: much quieter even at their highest setting; show you how they map out the space; allow you to easily customize routes or focus on specific rooms; do a shockingly good job at self-emptying; and best of all you don't have to rescue them from the exact same sliding door track every single time you run them.
I read a story about Dreame. The founder worked in aerospace, but wanted to make a mass-produced motor with aerospace standards. So he modelled air flow using aerospace tools, built the motor to tight tolerances. Conventional vacuum motors run at 30k rpm, his runs at 100k rpm. Then he standardises on a single motor, for all his devices, robovacs, stick vacs etc, so he gets scale.
Dont be. Source: tried roborock and dream. They are both useless because you spend so much time troubleshooting it dealing with stuck issues you may as well get the cheap vac out.
Datapoint: I've used my Roborock s7 max ultra in three different households (2 houses, 1 apartment) and have had zero issues with this.
It actually was night and day compared to the $1000 equivalent roomba I had at the time. lidar is the game changer in this space, and roomba was complacent with their technology.
I've had a few issues, but they're far from useless. The issues are, e.g. a sofa has tapered legs so the end part is very low to the floor and basically invisible so the vacuum gets stuck there. I've placed a rag that stays there above the leg and nobody sees it or cares except the robot.
I had a Roomba+Braava Jet for a few years and I constantly had some issues with both devices, but the worst part was that in theory they should be working well together. There's this function "linked cleaning" where Braava mops the floor right after Roomba finishes vacuuming. But in practice it often didn't work, either the automation didn't trigger, or Roomba got stuck somewhere, cancelled the cleaning, and then Braava started mopping floor that hadn't been vacuumed.
Eventually I moved to Roborock with vacuum+mop in a single device. It still has its issues, but it is ten times better. It's able to lift the mop on the carpet, the mop is self-cleaning, and it has a large tank so that I only have to refill the water once a week instead of every other day. Day and night. Roomba eventually introduced a similar model, but it's been years after competitors had them.
Just out of curiosity as I don't own a vacuum robot: do yo loose any key functionality by rooting your device with Valetudo, compared to what the manufacturer offers?
Yes, they put that on their website. That if you are looking for features, stick with the original firmware. Valetudo is for privacy. That being said, they still support most of the features and honestly I don't miss anything.
Absolutely. I bought a new Roomba after my old one died and was surpised to learn it's basically unchanged and still just as stupid as the old one. Returned it, got a Dreame X40. Much better, night and day difference.
I have a second-hand "dumb Eufy" and it's great. No cameras, no microphone, no Wi-Fi, no app, no calling home to mommy. It just spins, sucks and bangs (gently) around my house and I don't get mad when it gets stuck. It cleans under things I can't reach easily with a vacuum, and it cost me almost nothing.
Currently looking to make my living space robot friendly, I wonder: can they clean hard to reach spots behind doors or under the ledge of a sofa (I can't remove every obstacle)?
Doors no, couch yes (if it fits). I wouldn’t get one unless you see value in having 80% of your home vacuumed once a day. For me that’s still a huge improvement and spending a few minutes spot vacuuming every two weeks or so is all I need to handle the corner cases.
Robovacs aren't a drop-in replacement for a maid, they aren't a fire and forget cleaning solution for a house that's already dirty and messy or have constant spills and stuff left on the floor, but more for regular maintenance of an orderly place that still gets cleaned or maintained in the tough to reach places every now and then.
But if your place resembles a crack house, a robovac won't magically clean it.
Such a good point. Vacuum wars website has no way to filter out vacuums without mop (my house is mostly carpet, I do want a good product but they are all with mops nowadays).
It's such a common issue with sites like this. It's either all products or products WITH this feature. No way to find products WITHOUT this feature.
Anyway quite happy with my Mova which is a rebranded Dreame.
my house is actually mostly tiles/hardwood (at least areas that are accessible for roomba). but i want it just to be vacuumed.
polished tiles will always have some water marks after washing and require pass with floor buffer to buff it out. i also don't want to deal with with clean/dirty water (yeah, i know that are now few models that you can hookup to drain/water supply. but it's not exactly trivial to arrange in convenient way).
what i really want, is dock integrated with central vacuum.
i bypassed this specific problem by getting dogs that don't shed (frankly, i shed more than both of them).
i contemplated getting spare dock for my roomba and modding it. but one thing I didn't figure out yet it's a how to close opening into central vacuum piping when it's not actively engaged. probably possible to do something with servos/etc, but it feels like too complicated/messy
You fix this by doing a cycle of vacuuming first. Robots allow you to clean frequently to prevent large buildups. It's the same as if you were cleaning by hand. I have tiles as well and no dirty water marks.
i have robot running daily. it will never pick up 100% of everything. because if it would have picked up 100% there would be no need in mopping.
when i did robot shopping year ago, based on reviews and feedback it (vacuum before mopping) doesn't always work and the more polished your floor is, the worst the outcome
No, mopping is not for dust, but rather for sweaty/greasy/sticky matter that accumulates and can't be recovered by vacuuming. This is why proper cleaning is vacuuming + mopping, and it was like this before the invention of the cleaning robot.
You can also mix a non-foaming detergent with the distilled water to have an even more thorough cleaning (or just ask the robot to pass more than once). Robot mops are typically rougher to compensate for the lack of detergent, though.
It's the same for professional car cleaning - it's done with distilled water. If what you said was true, it would be impossible to clean cars as they are much more polished than tiles.
so it's going back to square 1: sweaty/grease/sticky matter not going to be picked up 100% by mop after it was diluted by water. distilled water or not distilled water.
this is why floor buffers exist. to buff the floor so it will be nice and shiny.
professional car cleaning usually made with deionized water. much easier than bringing distillery. but even with usual water on my car there will be usually no marks after wiping it with towel.
> sweaty/grease/sticky matter not going to be picked up 100% by mop after it was diluted by water. distilled water or not distilled water
Most of it is picked up since it is retained by the mop, which the robot can then clean at the station.
And unless your flooring is made of mirrors, you'll hardly notice after two passes, or if you run a deep mopping mode, especially everyday. Tiled floor in houses is typically not mirror-like in order to absorb sound.
Most industrial robots cleaning shopping malls work like this and don't have additional equipment to wipe the water dry.
West coast folks should give the NHC's interactive map a try. The static map gets copied around a lot but the interactive map will let you see the past/current track (remember the track doesn't matter, it's just a best guess center, anywhere near the track is bad), wind speeds, earliest arrival time of winds, storm surge watches & warnings, wind radius, etc.
It's an underused treasure, however simplistic the UI may be.
That's not comparable at all to 4.80% APY savings and checking accounts in the U.S. right now with far more flexible rules.
This kind of return on ultra flexible accounts is basically unheard of in most of Europe in recent memory as far as I know (born & lived in Europe as recently as 2019). What you describe are called Certificate of Deposit (CDs) in the U.S. and you can get 5.50% for those in August 2023 [1].
If you define UK as Europe still, then yes, you can get an easy access(withdraw whenever you want) saving account with 5% interest without any issue. Or 6%+ if you're willing to lock the money for some time:
Please do not take advice on cognitive science, personal health, finance or relationships from renowned experts who have found immense success in entirely different fields of knowledge.
John Carmack is a very intelligent person who can teach you a lot about many extremely complex engineering-related matters.
Applying his advice on health and work-life balance without a full understanding of the many variables that skew his perspective and his own daily life is probably a bad idea.
Expertise is not automatically domain-transferable. Anyone claiming otherwise is suffering from hubris, or star-struck.
To be honest he is very much commenting about his roam of experience and not as research article but as a personal comment on HN. This should be allowed and should not be discredited as such (as this comment is a comment on the OP and not on someone saying that this comment should be generalized). Being in such an environment with some other obsessed researchers around me and the European court ruling that requires work documentation to be enforced just published. I understand the direction of the comment although I think it can only be applied to very limited situations. The argument seems to be like: do not regulate or discredit drugs because there is some people successfully self optimise with them knowingly taking certain risks...
From working on RubyGems.org a long time ago I vaguely remember that the metadata extracted from the gemspec is version-specific. So if you add a new native_extension boolean you'd have to artificially reprocess those previously published gemspecs to change the metadata for all past versions.
Being able to mutate metadata for past versions is dangerous enough that I'd be surprised it's allowed or even possible. So that might not even be something Aaron considered here for that reason. That said, it seems reasonable to me to suggest this improvement going forward to make unpacking the gem unnecessary to know whether it'll affect installation order.
reply