Live data from Hacker News

Ask: How do you apply “programmer’s” efficiency in everyday life things?

news.ycombinator.com

71–80 of 83 posts

Re: Ask: How do you apply “programmer’s” efficiency in everyday life things?

#71
post #48

I've gone down the path of minimising my choices to a small good set for a lot of things. I do this for everything from clothes and shoes to managing my money. Clothes are simple. 10 shirts that are either black or grey. Three shirts that are work branded. close to ten pairs of chinos and jeans (all work appropriate, some kevlar lined for motorbikes) Bulk undies and socks, all patterned so they are easy to pair up. T…

Wow! That's a lot of clothes! ;-) For the past ten years I can fit everything I own (except my three guitars - all of which I use on an almost daily basis) into one suitcase.

And almost one half of the suitcase is for a large monitor.

I'm not suggesting everyone go as minimal as me, but it sure has improved my life by having so few things. If I had to name the programming discipline I used to get there it would be YAGNI: You're not going to need it. You'll be surprised. You really aren't going to need 99% of what you have stored away in case you someday find a use for it. Far better to use a website like https://freecycle.org/ and just find someone who can use it now.

Re: Ask: How do you apply “programmer’s” efficiency in everyday life things?

#72
post #40
post #37

Earlier quoted context omitted.

This will bite you in the ass in the future. If you are in the USA, some entities who you should defneitly pay attention to do initial communication only through mail. For example, if the IRS wants something for you they will never call you first. Heck, they defneitly won't send you an email first. Instead, they send you a letter. If you are in the process of identity theft, you will want to keep a close eye on your…

Yep, I imagined it would be a problem in the US. I am in the UK though, where you pretty much don't have to do anything as far as taxes go when you're a simple employee, and if you do have to deal with the taxman, you can do pretty much everything online and get email notifications. However, wouldn't important letters (like urgent communication from the IRS or similar government agency) that could have consequences i…

Same in Germany though. I get my voter registration paper thingy via snail mail, or new bank/credit cards, or the PINs to the new cards. A lot of important stuff, compared to the amount of spam I get.

I've not tried to eliminate paper stuff from the electrial company, neither the yearly report from the landlord. But I spend maybe 10 minutes combined per week reading mail, including spam I throw out. I'm confused now :P

Re: Ask: How do you apply “programmer’s” efficiency in everyday life things?

#73
post #41

I use the "sort first" optimization more than non-programmers in my household. For example, my technique for putting away groceries is to take the contents out and set them next to the grocery bags, then sort them by where they're going (kitchen fridge, pantry closet, etc.). This is faster than repeatedly taking one or two items out of a bag and bringing them where they go.

Amusingly, my family has an additional habit: Our shopping list is organized according to the aisles of our preferred supermarket. It really speeds up shopping.

Is it a paper or electronic shopping list? I've thought about that, but we're still using a pad of paper stuck to the fridge with a magnet, so it seems hard to implement. I generally do the shopping, and as I move to a new section of the store I run through the list placing dots left of items in that section. Then when I get each item I draw a vertical line through it. I find it easier to spot breaks in a vertical line than to spot missing check marks.

Re: Ask: How do you apply “programmer’s” efficiency in everyday life things?

#74
post #48

I've gone down the path of minimising my choices to a small good set for a lot of things. I do this for everything from clothes and shoes to managing my money. Clothes are simple. 10 shirts that are either black or grey. Three shirts that are work branded. close to ten pairs of chinos and jeans (all work appropriate, some kevlar lined for motorbikes) Bulk undies and socks, all patterned so they are easy to pair up. T…

What you are describing has been touched on by a few other commenters here, and it really works for me too. Psychology even has fancy terms for why this works: devision fatigue and the paradox of choice.

I've taking minimizing my decisions to an extreme in some areas. My meals normally consist of food from a small group and when I'm travelling, the local food I go out to try or when I'm meeting people is normally burgers.

Re: Ask: How do you apply “programmer’s” efficiency in everyday life things?

#75
post #73

Earlier quoted context omitted.

Amusingly, my family has an additional habit: Our shopping list is organized according to the aisles of our preferred supermarket. It really speeds up shopping.

Is it a paper or electronic shopping list? I've thought about that, but we're still using a pad of paper stuck to the fridge with a magnet, so it seems hard to implement. I generally do the shopping, and as I move to a new section of the store I run through the list placing dots left of items in that section. Then when I get each item I draw a vertical line through it. I find it easier to spot breaks in a vertical li…

Paper. We print it out and cross off the stuff we don't need.

Re: Ask: How do you apply “programmer’s” efficiency in everyday life things?

#76
Classifying tasks into priorities. 1.Urgent and required. Sorted by urgency. 2.Required. Waits until all #1 completes. 3.Optional. Waits until all #2 completes. 4.Leisure/Misc. Waits until all #3 completes.

Reducing wasted space by putting items with lower usage into storage space category that is in proportion to usage: 0.Items with daily use priority 0. 1.Items which aren't used daily get priority -1. 2.Items which aren't used weekly get priority -2. 3.Items which aren't used monthly get priority -3. etc, the less used items occupy their own category(e.g. yearly use "yearly storage space") .

Reducing decision space iteratively: 1.Enumerating all possible choices/options. 2.Discarding all low-quality choices. 3.Discarding all mediocre choices. 4.Selecting a set of top choices. 5.Writing down a comparison table for #4. 6.Filling the table in #5 7.Eliminating choices that sound worse than average. 8.Repeat #7 until you're left with one choice.

Solving complex problems by breaking them into sub-problems. 1.Formulating on paper the scope of the problem as separate sub-problems. 2.Sorting the sub-problems in order of difficulty. 3.Connecting the sub-problems to their potential solutions. Like a graph from sub-problems -> solutions 4.Selecting the most connected solution. 5.Improving the solution to include more connections(so a single solution solves all or most sub-problems in #2) 6.If a solution can't be improved, try next most connected solution. Focus on the solutions that can be improved. 7.The best-performing solution is implemented. 8.Repeat with next best solution.

Re: Ask: How do you apply “programmer’s” efficiency in everyday life things?

#77
Loving the LRU cache IRL posts :)

I'm constantly tweaking my laundry sort algorithms to try and find the fastest. My latest is to have bins for the two youngest, two oldest and myself and my wife. I grab and chuck dry clothes into each. Then I take those to the appropriate place in the house and sort.

I also have toy cleanup bins stashed in each room so I can pile stuff away quickly for easier tidying.

And I have a dustpan just for toy tidying, scooping things off the floor.

And I try to keep the vacuum in the centre of the house where it has the least distance to travel to any room.

And I try to quietly take the messiest toys (small parts) out of circulation.

And all our devices use the same charging cable, and there are charge points with those cables in the most strategic places in the house.

And I try to tidy as a background "garbage collection" task, never leaving a room without removing something that's not supposed to be there

Re: Ask: How do you apply “programmer’s” efficiency in everyday life things?

#78
I try to parallelize as many tasks as possible. My SO absolutely hates this a lot of times because it means you have to work for longer period of times instead of breaking up tasks. But stuff does get done in less absolute time.

Example: We're baking something. Say cornbread. My usual thing is to immediately wash the dishes after putting the stuff into the oven. This means two things happen at once: dishes and cooking. Then when while we're eating, the dishes are drying. So then someone can put away the dishes and then the other can start putting any other dishes we used into the sink.

Basically, I just try to parallelize tasks as much as possible. Grouping them is good too but sometimes mentally it's too much to wait for the grouping to occur. I do cost benefit analysis on things like multiple trips vs one heavy and awkward trip. Sometimes multiple trips is faster and less stressful. Try to factor things in like: well if I have less stuff in my arms I can /run/. I can't do that when I have a bunch of stuff in my hands.

Other things I do are like: try to step up 2 steps at a time at the pace of doing 1 at a time. Basically 2x up stair climbing performance. Run/jog to various parts of the home or between the car and getting inside. Just trying things to speed things up and get little bits of exercise in.

Unfortunately, I live in very small spaces so I frequently optimize for time over space (cost of being a newer resident in the Bay area). Very small cache here so no option to buy in bulk. :)

Oh and other unusual things: try to do stuff with your non dominate hand. I only brush my teeth with my non dominant hand. Incredibly difficult at first with a manual brush (small circles are hard!). But after 10+ years, much better. I try this with various tasks just to try to up my dexterity and keep life interesting.

Re: Ask: How do you apply “programmer’s” efficiency in everyday life things?

#80
post #24

Earlier quoted context omitted.

Opinion does not require evidence. He was commenting based on experience.

GP wasn't asserting that the original comment wasn't an opinion, GP was asserting that the lack of evidence makes the opinion unnecessary (the question was not "Why ..." it was "How ..." and the question did not ask for any tips). To better demonstrate why this opinion isn't worth a lot without strong evidence, one can imagine almost the same words, but arguing for the exact opposite side and notice how neither argum…

That would be a valid opinion too. It is a biased subjective perspective based on experience. A rational reader should confirm this opinion first hand before accepting it as fact.

To me,it's as if someone recommended a restaurant for the taste of food or a workout routine for it's efficiency because of their experience,they were stating their experience,they did not need to provide verifiable evidence.

Post reply on HN