19 ms·
Shitbowl: The algorithmically powered in-home physical caching platform
- davidschw4rz 6y agoVery good idea, great potential for being the next unicorn! Be sure to hire a growth hacker. /s
- Nextgrid 6y agoAs I mentioned in another comment, this product absolutely needs some lights or a buzzer to drive "engagement" in case the user doesn't "engage" with the bowl for more than a few hours.
- solanav 6y agoIn-home physical cache... Such an smart observation! Love it!
- rtkwe 6y agoBug report: Item retrieval is not functionally pure and may have side effects on the sorting of items in the bowl.
- pokstad 6y agoI tried explaining this to my wife with my laundry pile and she wouldn’t buy it.
- aldanor 6y agoLaundry pile needs random access!
- alpaca128 6y agoI don't care about that as long as it efficiently handles the worst-case of the sock tuple matching problem.
- egypturnash 6y agoI just implemented a proper cache for unmatched socks this morning! I just got a dresser and dedicated one drawer to socks embedded in a plastic hexagon matrix, with an area on one side for unmatched socks awaiting the re-appearance of their mate on some future laundry day. It is a slow process but it is very low energy.
- folmar 6y agoI can't recommend this. I have already three drawers full of unmatched socks even though nominally they are only in four colours. The socke maker failed to exceed my quality expectations and delivers visibly discernible specimens of the same model in different batches. I'm currently evaluating makers with TQM or Seven Sigma as the ISO quality management is a total failure here.
- egypturnash 6y agoSwitching to higher quality socks that have whimsical patterns and are sold in pairs will definitely make for a better experience; matching socks is much easier when it’s a matter of “oh hey the other peacock sock finally showed up” than “these white socks I buy in bulk are actually made by different manufacturers for every batch and exhibit subtle distinctions that must be carefully examined”.
- dajohnson89 6y agoI used this to convince my gf to replace her hideous fake tree decoration with a nice bowl for holding stuff instead. This might be the most useful HN post for me ever.
- imhoguy 6y agoNah, not Internet connected and no mobile app to control it.
- pca006132 6y agoWe should attach some IoT sensors and stream user behavior back to our server, either forward the data to the vendor of your item and let them provide some support[1], or do some machine learning for credit assessment[2]. And this could be called the world's first smart in-home physical caching device. [1]: https://news.ycombinator.com/item?id=26114194 https://news.ycombinator.com/item?id=26114194 [2]: https://news.ycombinator.com/item?id=26119312 https://news.ycombinator.com/item?id=26119312
- Shared404 6y agoCould we possibly use blockchain to track the state of each item?
- dna_polymerase 6y agoI see you took out the car keys. Drive to your closest Shell now for a 2% fuel discount.
- Nextgrid 6y agoDon't forget adding some blinking lights or beeps to drive "engagement" in case the user doesn't engage with the bowl for more than a couple hours.
- rriepe 6y agoI really wish people wouldn't post stuff like this to HN. The last bowl bubble was devastating. In 2013 there were literally bowls selling for millions of dollars[1]. My kids didn't eat cereal that year. Please consider the consequences of your startups. It's "just a landing page" one day but the next, you're ruining lives. [1] https://www.cnn.com/2013/03/20/business/sothebys-china-bowl/index.html https://www.cnn.com/2013/03/20/business/sothebys-china-bowl/...
- xxpor 6y agoThis implementation is O(n) on retrieval, rather than O(1) as in the ideal case. Hopefully v2 will optimize that in the near future.
- deleted 6y ago[deleted]
- nicolashahn 6y agoI think the next version, Shitplate, should have this improvement. Space complexity is worse, though.
- ThePadawan 6y agoI am a competitor of Shitbowl, and my product ("Shitdrawer") solves this issue!
- schmorptron 6y agoHowever, while it's true that your product is O(1) even in the worst case, when you look closer it's actually O(1) + O(1) even in the best case, as you have to open the Shitdrawer to even get the the most recently used item. Do you have any solution to this?
- sdenton4 6y agoShitfloor?
- james_pm 6y agoMy kids already invented that. If you want theirs, come ask. Includes unlimited eye rolls and muttering.
- ThePadawan 6y agoI would recommend not looking closer!
- 6y ago
- isoprophlex 6y agoBut does it have a browser built in? Can I use it to tweet while I search for my keys?
- theginger 6y agoCritical dos vulnerable. It cannot recover from being repeatedly hit with a hammer
- glitchc 6y agoCan only be operated in a high trust environment —-SMH—-
- hrishi 6y agoAs always, a Bloom filter can improve search times.
- exabrial 6y agoDoesn't support Node or JSON. This is stupid.
- jimnotgym 6y agoI can't help feeling that what this bowl is really missing is machine learning. By profiling an individual using their online behaviour, and using only a small cluster, we could produce a prediction of what objects should be sorted to the top of the bowl. Simple IOT connectivity could then tell if the right objects are near the top and send push notifications to your phone. These would warn you that what you thought you wanted next was not what your social network would have wanted. Altogether a much simpler solution
- dmje 6y agoThat requires ShitStack
- tarr11 6y agoThe LRU cache is flawed as it never discards items and will eventually overflow.
- deleted 6y ago[deleted]
- wffurr 6y agoThe bowl cache is garbage collected with a stop the world collection step wherein the bowl is upended and the contents returned, the bottom cleaned, and a few select items pre-seeded in the fresh cache.
- phs 6y agoOverflow actually spills off the top. It's MRU!
- ogre_codes 6y agoThis is solved by purging the cache once a week.
- almost_usual 6y agoNeed a segmented cache to keep out items only accessed once. Really this bowl needs 2Q instead of LRU.
- _Microft 6y agoRust is what distinguishes this competitor's product. I am not sure how Shitbowl ensures ownership of stored items. https://i.pinimg.com/originals/bb/8d/c6/bb8dc61f7bc93b996c71e6280046c3cc.png https://i.pinimg.com/originals/bb/8d/c6/bb8dc61f7bc93b996c71...
- tailspin2019 6y agoTo enable Sharding: throw your shitbowl against the wall. NB: Cached items will be need to be reindexed once sharding has been enabled.
- detaro 6y agoIf you have a glass one you can even shard the bowl!
- tailspin2019 6y agoUm. Yeah. Thanks for explaining my joke :-)
- detaro 6y agowhops ;) I read it as "spread the contents around widely" == sharding at first
- tailspin2019 6y agoEqually valid.
- chronolitus 6y agoThe bowl flew right over this commenter's head
- spacemanmatt 6y agoShitBox has had sharts since like version 2.4
- ericzawo 6y agoWhy are we censoring the name? Is the implication children read HN?
- dijksterhuis 6y agoSome folks could be at work so might have been a good idea to avoid swearwords on the front/submit page.
- gpanders 6y agoBut then it’s right there in the URL, so I don’t think this actually solves anything
- dijksterhuis 6y agoWhoever submitted it might just be trying to do a decent and responsible thing (the URLs aren't filtered by HN). I'd rather that than the whole front page filled with expletive laden titles every day. Not the submitter through so this is all speculation and conjecture and not particularly relevant to the joke anyway.
- jrochkind1 6y agoWhy is the HN article title obscured with "*"? Does HN have a forbidden words policy?
- deleted 6y ago[deleted]
- yepthatsreality 6y agoChristians. You’re on their time.
- imglorp 6y ago"See, in our century, we've learned not to fear words."
- dragonwriter 6y agoLinguistic prudishness outside of specifically around violations of the Second Commandment isn't particularly tied to Christianity. As “shit” is not, even in the broadest Christian interpretation, a name of the Christian God, that doesn't seem to be the basis of any filtering of that word.
- SavageBeast 6y agoLooks like a nice prototype. In the real world Id like to see some basic provisions for type safety though. If the last thing used was a half drank rocks glass of tequila the integrity of the entire cache will be threatened. * they all sound like "stupid problems" till your boss is calling at 3AM because the system is down.
- qwantim1 6y agoIf your boss is in your house using your shitbowl.
- ftio 6y ago/* The PM says this 100% will never happen. */
- slim 6y agoyour boss sleeps with you
- SavageBeast 6y agoYou're obviously a Straight Shooter, With Upper Management Written All Over You!
- twic 6y agoIf your boss is in your house at 3 AM putting a half drank rocks glass of tequila in your shitbowl.
- repsilat 6y agoYeah I worry about all the enterprise shit you don't think until you need it -- If one bowl goes down, will it fail over to another in a different region? In the case of a network partition, does my wife get my car?
- oarsinsync 6y agoTragically, with uMatrix installed and default configuration, no images load, because external third party JS is needed just to load an image. A parody that plays itself a little too well, sadly.
- rhn_mk1 6y agoWorks for me, third party image host only.
- alex_young 6y agoAny advice on implementing HyperLogLog on this? I’d really like to avoid map reduce if possible.
- xwdv 6y agoI cache my shoes by leaving the ones I wear frequently by the door ready to be put on. The ones I access less will go in the closet and the ones used very infrequently will go to the storage unit for glacial level storage.
- JustARandomGuy 6y agoWell done. It took me a moment to understand the joke but then I laughed hard. You should consider putting an actual store in there, I’m sure some sales would convert.
- secondcoming 6y agoIf I put a Docker container in it will it scale seamlessly?
- nicbou 6y agoYou can use a bigger shitbowl instance, but at this point you might just want to deploy a few of them on a shitshelf cluster. However if you're hitting size limits with only two users, you should tackle the root cause instead of throwing more hardware at it.
- TeMPOraL 6y agoThe way it's designed, you want to ship a container of shitbowls, not a shitbowl of shipping containers.
- bookmarkable 6y agoThis kind of sarcastic social critique well designed site reminds of better times for the Internet... before the dark times... before Facebook.
- alex_young 6y agohttps://en.m.wikipedia.org/wiki/Eternal_September https://en.m.wikipedia.org/wiki/Eternal_September
- jonnycomputer 6y agoWow, from that era, but never encountered this (did not Usenet much though). Still, maybe this kind of staggered onboarding into forums isn't that bad of an idea. Its not like a site couldn't enforce it. Sign up to join. Get email indicating when participation begins.
- andrewprock 6y agoOn the flip side this is a real process that essentially works. The book "Algorithms to Love By" decides a chapter to solutions to meat space retrieval problems.
- nemosaltat 6y agoI’m pretty sure you mean “Algorithms to _Live_ By”- but I love the typo, since one anecdotes involves using CS/mathematical principles (secretary problem) to find an optimal romantic partner. Enjoyable read for sure!
- andrewprock 6y agoLol! That's what I get for using my phone :D
- chrisweekly 6y agoATLB is such an awesome book.
- annoyingnoob 6y agoI thought this was a last-in-first-out stack?
- adrianmonk 6y agoIt's actually a self-organizing list with the move-to-front method: https://en.wikipedia.org/wiki/Self-organizing_list https://en.wikipedia.org/wiki/Self-organizing_list
- annoyingnoob 6y agoI suppose the shitbowl supports some amount of concurrency and some times O(1) access to more than just the last item.
- DavidPeiffer 6y agoThanks for linking! Now I know the name for my strategy in my spice cabinet. Most recently used spices go on the right, slowly moving to the left with lack of use.
- snissn 6y agooh i thought this was going to be a lot grosser and ahhaha i'm not even sure why i clicked
- aarondf 6y agoWhy is this a product? I could implement this myself in a weekend with a few open source libraries.
- zikzak 6y agoWe built this years ago in Clay.
- qwantim1 6y agoI use junk drawers, which scale to available drawers, after which you buy more storage or a larger house.
- arcticbull 6y agoPersonally, I farm to work out to the cloud. I simply purchase whatever I need, have it delivered to an Amazon locker nearby, and then when I’m done with it I throw it out and order a new one. The most frequently used ones are always at the locker and the least frequently used one is automatically returned for a refund. The cache miss is approximately two days. It’s expensive, but you can’t beat the fact that it scales to a practically unlimited degree. I call it “bowl-less” caching.
- dreamcompiler 6y agoI'm working on a quantum version of this. Items placed in the bowl may randomly disappear then reappear in a different quantum bowl somewhere else in the universe. We have already seeded the market with test prototypes shaped like laundry baskets that are limited to small pieces of cloth footwear. But we hope to scale up to Level 5 Flinging of Massive Objects (FOMO) before the end of the year.
- joezydeco 6y agoAll Shitbowls possess this feature, it's involved by a simple formula of (age in bowl x proximity to bottom x urgency of real-time need) Some items such as padlock keys, unused postage stamps, and nearly expired gift cards will override and invoke a quantum certainty of 1.0 when they are trying to be located.
- dvtrn 6y agoI hate to break this to you, but they've beaten you to the quantum bowl: I think it was patented some years ago as the "latrine". It has the same properties you describe, similar properties to the OP's "shitbowl" concept, and can quickly deploy artifacts in one button push*. (Unless your artifact volume exceeds the recommended capacity in the readme, also helps to make sure the pipeline has sufficient capacity for large deploys to efficiently release to the municipal cloud)
- allenrb 6y agoMine keeps throwing Overflow. How can I open a bug?
- willis936 6y agoIt’s a feature, not a bug. This problem is outside the scope of this project and the issue should be filed upstream.
- thomasmg 6y agoNo, you should not open up the bugs. They show up because they do an organic search, e.g. for apple products. Simply close that source, then the bugs will disappear.
- elliottkember 6y agoTip Top ice cream is a dead giveaway that this is a New Zealand product. Also very good ice cream.
- tetha 6y ago> no backdoor access for federal agencies Tragically, I have to strongly doubt this is secure against the almighty warrant-backdoor for physical security. And once they have their hands on the bowl, the content is freely accessible.
- _Microft 6y agoI heard some people prefer the decentralized approach but that it might lead to consensus problems with their significant other.
- tgtweak 6y agoProof of relationship
- rkagerer 6y agoKOHLER sh*tbowls are harder to implement but you can flush the cache.
- madamelic 6y agoI think you should add machine learning to v2. LRU is a decent algorithm but it would be much effective if Shitbowl could learn my routines and re-organize as needed.
- deleted 6y ago[deleted]
- sanj 6y agoAnd people laugh when I refer to the drawer next to the stove as an L1 cache!
- dboreham 6y agoYou're lucky they laugh.
- khalilravanna 6y agoI’ll wait for the mainstream IOT Shitbowl with Alexa support and an iOS app that destroys my battery life by pinging a server to give me notifications for new shit being added to the bowl.
- sitzkrieg 6y agotip top cant keep getting away with it
- poxwole 6y agoYou could probably get it funded
- prtk25 6y agoWhat a time to be alive!
- deleted 6y ago[deleted]
- 1970-01-01 6y agoI'm going to scale this with Rust and MongoDB. Do you have any advice before we spend millions on a prototype?
- krylon 6y agoI think I was having a cultural impedance mismatch, I was expecting something toilet-related. Now I am both relieved and disappointed, so there goes my weekend. ;-P
- bravoetch 6y agoThose ice-cream containers are used in every NZ garage. As someone that used to work at Tip-top, I approve of this container-based approach.
- chronolitus 6y agoThe idea is pretty good, but misses the mark. Bitcoin has shown that decentralization is a bad idea. What people actually want is Sharebowl: a single bowl, the size of oregon, that you can trust to keep your valuables safe. We plan an ICO by 2022, IPO by 2023, and IBS[1] by next week. [1] https://www.mayoclinic.org/diseases-conditions/irritable-bowel-syndrome/symptoms-causes/syc-20360016 https://www.mayoclinic.org/diseases-conditions/irritable-bow...
- tailspin2019 6y agoBravo
- hda2 6y agoI'm a bit late to the bitcoin game (and gearing up to accept bitcoin payments in an upcoming project) so excuse me if my question is trivial, but how does bitcoin show that decentralization is a bad idea? Aside from energy consumption and stability, bitcoin seems like a resounding success to outsiders like me.
- chaboud 6y agoWooosh! That’s the sound of a joke flying overhead. Decentralization is a feature. As with most features, it has technical and behavioral costs. In the case of Bitcoin, this cost is an enormous computational and environmental burden. However, I’m pretty sure that this commenter was joking.
- crazygringo 6y agoNo, a single centralized bowl carries massive risk. What happens when it goes down? Do you even trust the SLA? What about privacy? What we need is Peerbowl: a network of millions of bowls interconnected via an interdimensional wormhole. We're in the last stages of ironing out all the kinks. Race conditions have resulted in a few lost fingers but also some extra tentacles which users report are surprisingly handy! Stay tuned for our IPO*. * Interplanetary Public Offering
- deleted 6y ago
- 867-5309 6y agoif you're going to name it that, surely you'd have to flush the cache after every input
- dmje 6y agoWe’ve gone large in our house with ShitCupboard (tm), a much bigger deployment of roughly the same framework
- tdy721 6y agoI’ve been calling them squirrel spots.
- s314159265358 6y agoThis is a joke right?
- EdStanyer 6y agoIf the only tool you have is a hammer, then everything looks like a nail. I'm sure the OP isn't really proposing to market the shit bowl as a receptacle for putting things in with the added feature of MRU at the top. However if this takes off I'm going to market the utterly shit drawer that instantly sucks the most recently used power supply or charging cable to the bottom.
- RcouF1uZ4gsC 6y agoSince I can’t get support from the company, I am posting to HN so that someone from Shitbowl sees my post and responds. I recently got a Shitbowl and threw some coins in, planning to use them soon. However, the coins ended up at the bottom of the Shitbowl instead of the top. This is definitely a big since it violates LRU. Shitbowl has not responded so far to my complaint.
- leoc 6y agoChamber pots. You've invented chamber pots.
- moron4hire 6y agoI don't see what's wrong with continuing to use shitfloor. It's worked well for me for years. I know some people complain about breaking their things or sharp pain in their feet (aka Plantar Harming Poop) when they step on them, but I've learned to be careful about that. And I don't have any friends anyway, so I never have to worry about someone coming over who hasn't learned to live with shitfloor.
- MetalGuru 6y agoMore like a shit stack
- sitkack 6y agoI signed up for their beta, and have been using Shitbowl® for about 6 months and the results have been amazing. I can't recommend it enough.
- mrtweetyhack 6y agoJust Shit
- doodlebugging 6y agoMy personal solution is so much more simple than this shitbowl solution and is trivial to implement. I have been using it for years and can personally vouch for it's effectiveness and scalability. Skip the bowl entirely. When you finish with something just set it down. It really DOES NOT MATTER WHERE! Honestly. Set it on a flat surface, under a chair or a pillow, in a depression in your yard. Set it on your neighbor's side of the fence. It is totally irrelevant where you leave it. Since it is universally true that you always find something in the last place that you look this method that I have employed works perfectly EVERY SINGLE TIME and for objects of any physical description. It is impossible to lose something if you are willing to spend sufficient time and effort remembering where you put it and revisiting that location.
- lvs 6y agoDo you blog?
- doodlebugging 6y agoNo. I post a bit on reddit and HN from time to time.
- pessimizer 6y agoSounds like NoSQL. I've heard it speeds up development.
- yesenadam 6y agoI read an much improved version of this, I forget where: Put things back in the first place you looked, or the first place you would look for it.
- the_arun 6y agoThis looks like a stack to me instead of LRU Cache :). Am I missing something?
- FPGAhacker 6y agoYes, you can retrieve items that aren’t on the top.
- charliewallace 6y agoTrue story - I just used this principle to re-org my closet, a perfect pandemic thing to do. All the most recently used, still-clean-enough garments are placed at the end easiest to reach, the level one cache. Rarely used items are at the other end, the long-term storage, while in between is the L2 cache. On laundry day the L1 cache gets flushed...
- powerbroker 6y agoShitbowl v2.0: Adds a well that extends to the center of the earth Shitbowl v3.0: Adds a multi-tiered dumbwaiter, that makes retrieval and storage to center of the earth a snap; Shitbowl v4.0: Adds a reciprocal well that extends to the antipode of the earth, and allows users, so-situated, to borrow from their counterpart, least-used items of the counterpart, Uber-style. Shitbowl v5.0: Implements a heat-hardened round-house router to universally exchange least-used items, near the earth's core
- spacemanmatt 6y agoI built a multi-tenant version of this for my office and am now retiring on them fat royalty checks. AMA
- soheil 6y agoWhat prevents Google from creating its own version of this product one day and destroying yours in the process?
- deleted 6y ago[deleted]
- blunte 6y agoThe humor is strong with this one. This is a welcome laugh during tedious times.
- aetilley 6y agoThis actually reminded me of http://www.mysmalt.com/ http://www.mysmalt.com/ But I don't think the latter is satire...
- iujjkfjdkkdkf 6y agoOk, I am having a really hard time figuring out if that's serious or not. I watched the video and it was ridiculous, but it all seems to be done with a straight face. But maybe a school project or something? It's from 2017 so I assume they are now defunct, however it originated.
- CRConrad 6y agoWe live in an age where it's impossible to tell satire from reality. I clicked through to both "About" and "Blog," but am none the wiser for it. (Didn't dare to click "Pre-order" in case it were for real.)
- anigbrowl 6y agoI prefer MyShitNow, a situationally-optimized just-in-time solution that combines privacy, speed, and unlimited upside potential. With MyShitNow, the world is yours. You're freed from inconvenient journeys back to base or anxieties about the security of inferior solutions like ShitBowl; the time between identification and fulfilment of your needs asymptotically approaches zero, allowing you to Keep Moving Forward (tm) without restriction. Don't pursue your goals - take immediate ownership of them and free yourself for an unlimited array of exciting new challenges. Our advanced Bioinformatic Classifier (R) seamlessly adjusts to accommodate your needs from moment to moment - and uniquely, does not require recalibration or adjustment for new tasks. We can confidently offer universal interoperability without foresight or prior configuration - even for things that have not been invented yet. That's right, as soon as you have identified something you need, no matter how unexpected or novel, simply deploy MyShitNow and you'll find it's already tailored to your circumstances. Incredible! You will never need another product. In fact, it's so great that you will never need any of your existing possessions ever again. MyShitNow will literally be the last buying decision you ever need to make. How does it work? I'm glad you asked. It's simple! First, identify your need. It could be anything - a new phone, a electric vehicle, the keys to that penthouse you've always desired, a wad of unmarked high-denomination bills. Next, look around your environment until you have spotted something that matches your need. Then simply grab it and establish ownership of it by mentally tagging it as MyShitNow. It's yours! Use it for as long as you need. When you're done, simply discard it and forget about it - it's still yours, and if you want it later and it's not around, anything else may be freely substituted. From nutritious snack foods to entire solar systems, with MyShitNow the only barriers to ownership are imagination and desire. It's everything you've ever wanted, everything you will ever need in the future. Why wait? Just liquidize your existing obsolete assets and transfer them to us. You will immediately receive an unlimited, permanent, and irrevocable license to use MyShitNow to satisfy any and all future needs, conceivable or not. You can't say fairer than that. Unburden yourself of all that crap you currently own and seize the life you were meant to have. Today. Now. Limited time offer - if you don't take it, someone else will. What are you waiting for?
- caseyw 6y agoI have to say I’ve been using Shitbowl since it’s inception and I’ve never used such a powerful system before. Up until now I relied on attempting to organize my own shit which lets be honest, was super shitty. Then comes Shitbowl. My wife and in-laws didn’t understand the technology at first but once I really got them to try it they were immediately onboard. Thanks Shitbowl for making our lives better!
- OJFord 6y agoI don't particularly want to be 'that guy', and perhaps/probably it's part of the joke ('whoosh') - but 'the LRU items go to the bottom'.. it's MRU? The top item that you take (assuming you're not digging about) is the most recently used, we don't classify queues by what's at the back/bottom?
- Hydraulix989 6y agoNo. LRU is referring to eviction policy (which still isn't accurate since this bowl doesn't have a hole at the bottom). (I guess I'm 'that guy' now :)
- OJFord 6y agoYes, right, sorry, of course. Cache. I think I got confused because a cache is a fixed length queue where 'take one' means evict, but 'take one' in OP means cache hit (if we're calling it a cache). I'd still prefer to call it an MRU queue (not a cache at all) I suppose. (With some weird overflow property where it starts evicting MRU after a certain point too...)
- xmprt 6y agoWhat's missing is the fact that this is just an L3 cache. There's another L2 shitbowl which picks up all the shit that's even more frequently used.
- iujjkfjdkkdkf 6y agoNo wifi, less space than a junk drawer, lame.
- xyzelement 6y agoThis reminded - I noticed a while ago that being a computer science guy makes me think differently about physical storage and retrieval. For example - my wife likes "shorts" to be in one drawer and "t-shirts" in another. I like for one drawer to be "workout clothes" and have the mix of gym shorts and t-shirts. To me this feels "obviously" right because the use-case requires both items so why pay for two costly "open drawer" IOs? Similarly, she is very organized with her paper files, I just throw mine into a box. In the rare event I need something (eg when doing taxes) I don't mind scanning through the whole mess. Seems like a better strategy than making each "write" costly (neatly organizing) since writes are frequent and reads are rare. Anyone else like that?
- montenegrohugo 6y agoYour first example could have a different explanation, assuming she is the one that more often does the laundry. Ordering clothes by type is cognitively easy: a shirt is a shirt, shorts are shorts. When you have a stack of freshly washed clothes, sorting them according to type is so trivial it is a thoughtless process. However, sorting according to use case is more involved. For each piece of clothing in the clothes pile, the clothes organizer must think of how this particular piece of cloth is used. Is this just an old t-shirt? Or is this particular old t-shirt out of favor with my husband and so he uses it for his workout? Or should it go in the pyjama t-shirts pile? So writes seem to be much more costly (cognitively) when organizing clothes according to usage rather than type (if these clothes are not your own in which case determining their usage does seem trivial), and your wife may be optimizing for it (again, see initial assumption)
- xyzelement 6y agoReasonable analysis. In the case of my wife, it's a matter of what she believes is right (shirts go together because they are shirts) not of expediency of any of the operations :)
- chaboud 6y agoPersonal optimization schemes fall apart when we have to interoperate with others, just like in system architectures. Think about the cognitive load of your spouse when you decide how a system should work.
- arbirk 6y agoI need a proper white paper before even considering the idea
- marcodiego 6y agoLRU? Looks more like a stack or heap to me.
- Waterluvian 6y agoMy Shitbowl biases towards larger objects. Anyone else getting this bug?
- jonnycomputer 6y agoPull request pending forever. Ugh. The project is great, but the culture is terrible.
- mikewarot 6y agoLong ago, I wrote a version of this for OS/2, in Assembler... called Forth/2. There is an interesting parallel idea where you get a large set of nesting tupperware containers, and enclose items in between the ( <-- bottom and lid ---> ) I heard about it from uncle John McCarthy.
- elyobo 6y agoThis was more or less (same reasoning, but not explicitly presented as a caching algorithm) how I justified the state of my room as a teenager.
- mwolfhoffman 6y agoI tried installing the node modules but am getting an error "Cannot find module yargs'". Running webpack version 5.22.0 and webpack-cli 4.5.0. Any idea how I can get this project running?
- pnwhyc 6y agoThis is a known bug in projects generated with `create-shitbowl-app`. You may need to clear the cache and upgrade to the latest version of the S6L framework