Degrees Of Freedom, But For Whom?

Opening up this week’s podcast, I told Kristina about my saga repairing our German toilet valve. I’m American, and although I’ve lived here over a decade, it’s still surprising how things can be subtly different from how they worked back home.

But what was amazing about this device was that it had a provision for fine adjustment, and to some extent relied on this adjustment to function. Short version: a lever mechanism provides mechanical advantage to push a stopper against the end of a pipe to block the water flow, and getting the throw of this mechanism properly adjusted so that the floater put maximum pressure against the pipe required fine-tuning with a screw. But it also required understanding the entire mechanism to adjust it.

Which makes me wonder how many plumbers out there actually take the time to get that right. Are there explicit instructions in the manual? Does every German plumber learn this in school? I was entirely happy to have found the adjustment screw after I spent 15 minutes trying to understand the mechanism, because it did just the trick. But is this everyone’s experience?

I often think about this when writing code, or making projects that other people are likely to use. Who is the audience? Is it people who are willing to take the time to understand the system? Then you can offer them a screw to turn, and they’ll appreciate it. But if it’s an audience that just doesn’t want to be bothered, the extra complexity is just as likely to cause confusion and frustration.

48 thoughts on “Degrees Of Freedom, But For Whom?

  1. I never recognized this as a difficult task, self-teaching myself to fix these mechanisms as a kid. There are many variants, ok, but how come this is “complex” ?

    The adjustment is necessary because of the multitude of tank form factors, and wide tolerance in particular with ceramic tanks. Even so, you don´t have a one-size-fits-all from the shop and must keep your receipt in provision of a possible exchange for another model.

    The quality is most of the time minimalist to do the job, and a bit of finesse is expected for installing the mechanism, otherwise some plastic linkage might break.

    I prefer usually to fix them than to change them. Nothing complicated in welding a piece of plastic or cutting a new one with some random polymer.

  2. My German toilet valve also broke just weeks ago. The hooks where the water saving mechanism attaches to the “spülglocke” was worn down. It also took me as a German quite some minutes to understand it. But I was able to design and print a custom part within minutes and it worked again. Very satisfying :)

  3. >how many plumbers out there actually take the time to get that right

    They probably just adjust the mechanism until it works. If the tank doesn’t fill or the water doesn’t stop, just turn the screw and try again.

  4. This is an interesting topic, Elliot. I think you should flush this out further (pun intended). I was actually hoping the article was much longer as you took the discussion into specific software or hardware projects you’d done for others and the choices you made depending upon the intended audience. I’m contending with such questions as I work on a custom program for a friend right now. :)

  5. You put adjustments where you have to. As many as it takes, as few as you can get away with.

    In my latest project (https://hackaday.io/project/193592-bigfoot-sewing-machine-motor-speed-control) I have eight “screws” to tell the software how the electronics are connected to the Arduino. There’s another dozen or so that describe what the external hardware does and how to drive it.

    Many of those are “stuck in place with loc-tite” by the PCB and the required wiring. Others depend on the sewing machine and other external components – and some are simply “what you like.”

    If someone builds an exact copy of it then it will “just work” as is, with the exception of the PID coefficients.

    To make it work, you need them all. To adapt to different hardware, you need change only a few. To suit your taste, you change maybe a handful of others.

    That seems to be the way it goes at work as well. The software the company I work for produces has (literally) thousands of “screws.” Some are vitally important for some customers, some will never be changed from the defaults by most customers, and almost no customer depends on all of them.

    The trick is knowing when to “turn which screw.” For software, you need good documentation – or a good look through the source code.

    For the toilet flush mechanism mentioned above, a good “eyeballing” does the trick.

    As for German plumbers learning all “adjustment screws,” I wouldn’t bet on it. I expect the mechanisms are all factory adjusted to work well enough and will only need tweaking due to wear or grunge build up. The plumbers never have to bother with it.

    I know that German heating installers don’t learn all they need to know.

    We had a Wolf gas fired boiler installed for heating 25 years ago when we built our house.

    From day one, it was very loud when it ignited – there was always a loud “whumpf” when it kicked in. Every year or two, we also had to a temperature sensor – they kept cracking.

    After several years of this, I called Wolf directly and asked if it was normal for the ignition to be so loud and for the sensors to keep breaking. Nope, and nope. It it’s loud, it isn’t adjusted properly.

    The fellow on the phone described the adjustment procedure to me, and I got our heating guy back in to adjust it. It turns out there’s two screws, and the heating guys only knew about one of them.

    When both are properly adjusted, the exhaust gas emissions values meet all the regulations and it is the next best thing to silent when it ignites. Many other boiler manufacturers only have (and only need) the one screw. Our Wolf boiler had two, and both had to be set properly.

    With the boiler properly adjusted, it also quit “eating” temperature sensors. The “whumpf” had been breaking them.

    I found a copy of the heating technician’s guide for our boiler, and it described the proper adjustment (both screws and what measurements.) The technicians were supposedly trained to know this stuff – but they didn’t. Some of them also seem to be functionally illiterate. They could not follow the printed instructions (and photos.) If I told them step by step what to do, they had no trouble – but they couldn’t do it themselves following the guide.

    You’ve got to have the adjustments and you’ve got to have documentation – and you’ve got to know what you are doing.

    1. The more things you can adjust, the more things you have to adjust before you can shove the product out the door.

      Also, if two things are interrelated, you can no longer adjust the mechanism “blind”. The proper setting will be a point or an area on a 2D plane, so getting one of the adjustments wrong will cause you to miss the other and you’re left scratching your head why it doesn’t work. A third variable then makes the adjustment essentially impossible for the user.

      PID tuning without knowing the system dynamics is a good example of the latter. The problem space is a 3D cube with lots of points where it kinda-sorta works, but not well. If you also adjust the integration and derivation intervals, it becomes a hypercube.

    2. Germany used to do a good job of teaching basic math and literacy to its bottom quintile (20%) of students.

      Now those kids are as useless as the American dumb kids. The German trades will have to adjust.

      Cite: My German Aunt. Recently retired teacher in Germany. Can’t double a recipe when working as apprentice bakers. Not they get it wrong and have to do it again. Can’t do it no matter how many times shown. Innumerate. Not even with a calculator. Shocking and embarrassing to Germans.

      1. If that’s the case, then it isn’t a new trend. The clowns who installed our heating system 25 years ago were already over 30 years old. The ones I watched struggle (and fail) to follow written directions were pushing 40.

        I am rather of the opinion that it has always been that way, it is just becoming more obvious.

        For a very long time, it has been sufficient for each generation to learn from the previous generation, adding to things by experience.

        Things change too fast these days. You have to be able to learn faster than before.

        The education systems around the world haven’t been able to keep up.

        A student who could scrape by memorizing things but not being able to read and analyze new things can’t get by anymore. Such students still don’t learn to read well, and they can’t manage what it takes to follow all the changes in technology and workflows.

        The schools must concentrate on reading and math, but most especially on how to learn on your own. How to pick up something new and add it to existing knowledge, alone and without hand holding.

        1. I think this is all a bit too simplified.
          What’s not to be forgotten, is the following.

          The boomer generation had barely information access when little.
          There was radio, at best. TV, the propaganda box, was being owned by the dictatorial parents who had beaten up their children.

          Example: There’s one 1960s person I know of, who sat in the sand pit age 12, eating sand and learning to talk..

          By contrast, current and previous generation is being overloaded by information. It starts in the toddler age. They sleep with a smartphone in their hands.

          Example: I’ve seen students in a tram eagerly talking about quantum physics. My jaw dropped after listening for a while. I could barely following them. Certainly not stupid they are.

          Personally, I think that kids who grew up in the late 20th century had seen a better balance. Technology and education was available, but neither was being forced upon them. They had a choice, the ability to go their own way.

          Anyway, that’s just my point of view, of course. Maybe I’m wrong.
          But blaming the youth for being degenerated is nothing new, it had been the case since the antique times. 😺

        2. “The schools must concentrate on reading and math, but most especially on how to learn on your own. How to pick up something new and add it to existing knowledge, alone and without hand holding.”

          What they must do is making kids _want to learn_, not force them.
          Kids are doing things on their own, if they do enjoying things.

          The US, so I learned by watching YT, had excellent shows like ‘Reading Rainbow’ who were very successful at it (until being canceled).

          So there’s hope. It’s not the kids’ fault. They’re born into the current situation. Society must change for the better, again. It’s not impossible
          The 80s/90s seemed so promising here, for example.

          PS: Whats also to be keept in mind, maybe.
          The amount of information is always being increasing.
          There’s technically more school material around than there was in early-mid 20th century.

          So it’s not fair to say that current children are less intelligent per se or whatsoever.

          But they are certainly having mental issues of some sorts by now.
          The current times are very stressful, fast paced and the current generation feels being hopeless and abandoned.

          That generation thus “hides” on social platforms and isn’t being very optimistic.
          There’s no place they feel being safe, there’s no home anymore they feel truely protected.

          By contrast, the boomer generation had it easy. No responsibility, no worries, parents with a big home..

          Speaking of parents. People get generally get older these days, but also are more likely to develop things like dementia.
          That’s horrible for the inexperienced children of today who have to get through this. They need stability so much, but have to suffer instead. Again, boomer generation had it better here. Their parents simply went quietly.

          1. I just love it when people tell me how easy I had it. You know what the difference is between your generation and mine? I never said my parents had it easy. Nor my grandparents. They had different things to worry about, but they didn’t have it easy, and neither did we. And neither do you.

          2. “By contrast, the boomer generation had it easy. No responsibility, no worries, parents with a big home.. ”

            Well, no.

            “Boomers” had the daily prospect of world war III with nuclear weapons. “Boomers” had growing pollution and air you could cut with a knife in the cities. They had rising crime rates.

            Germans at the time had a ruined homeland and rebuilding from the war. The had “live in anything you can find,” not “parents with a big home.” They had “melt scraps of soap into new bars” because it was expensive. They had people who would for Christ’s sake **repair** light bulbs because new ones weren’t available.

            I think folks need to take a real look at recent history and see what has changed.

            Do you remember when the Rhine was so filthy there were no fish and you weren’t allowed in the water? Do you remember cities full of smog from the brown coal everyone used for heating?

            Every generation has a load to carry. From where I sit, it seems to me that the average has been better for every generation.

          3. “By contrast, the boomer generation had it easy. No responsibility, no worries, parents with a big home.. ”

            Huh. I’ll grant you this: as kids, we boomers weren’t faced with as much existential threat as kids are now. Part of it is media; we just didn’t get as much bad news, as often. Part is that as kids we did all seem to have a future: it was promised that if we kept our noses clean, and to the grindstone, we would succeed and be happy, and would be better off than our parents. And… it came true for most of us!

            Now, with crises in climate, housing, geopolitics – we are truly at a time where it is NOT certain that our kids will do better than we did. It seems like half my friends have adult kids still at home because they can’t get their careers started.

            Anyway, to get back to the article topic, I think that we in the west have devalued “practical” skills and the people who have them. We look down our uni-educated noses at the trades, and fewer people are willing or encouraged to develop practical skills, and to apprentice and put in the time required to get into a trade. We don’t revere or reward craftsmanship. Sorry, craftsPERSONship.

      2. Which kids, though?
        We have kids from all over the world by now.

        Not that this is bad whatsoever, but there are big differences in family backgrounds.

        There are those families who lived in Germany for centuries, who might have been used to fix things/improvise during re-building phase and new families who just came to Germany.

        Then there are German families who immigrated from East Germany, GDR, which are a special case. They lived in poverty and learnt to fix things. Their kids, descendants, may still inherent these qualities because their parents kept doing that do-it-yourself /recycling thing.

        Anyway, I just mean to say that generalization is difficult here..
        The classrooms in Germany are very, um, colorful. It’s no wonder that the skill sets do vary equally strong. It could be worse.

          1. Good question, I wished I had an answer. 🙁

            I suppose that stereotypes and generalization are ways of compensation for lack of actual information. Temporarily, at least.

            They help at making decisions and help form opinions based on near non existing facts. It’s a very human thing to do, there are no bad intentions.

            Problem is, I think, that both may stick for very long, even if no longer being true in meantime (if they ever had been before).

            For example, I think we Germans got meanwhile used to it that foreign people may still think we’re nazis, praise the leader or that we’re all living like the Bavarians. The last one might be the worst, haha. :D

            So if someone foreign has this stereotype, we’re not mad at all. Seriously. It feels odd, maybe, but we do understand where it’s coming from. Most citizens even answer questions regarding ww2 without being offended. Except the very old ones by now, maybe. They’re still traumatized or ashamed, maybe

            We understand that schools in other countries do, uh, “feature” our country merely in history class most of the time.
            Or in sports class, if another soccer/football world championship is ahead. ;)

            But again, it’s just my two cents. I suppose I’m sort of an oddball person and can’t speak for my other countrymen here.

        1. The kids in her former school in Kiel.

          Don’t pat yourself on the back for diversity, I live in California.

          You’re still a monoculture (a very dry Martini at least, non-German=vermouth).
          Your Thai food is bland.
          Germany is as diverse as currywurst (Katsup and Madras curry, add Oscar Myer grade braut…spit.) and dorner (Greek gyro, but ‘invented’ in Germany by Turk.)

          My mom is from the east. Her family bailed on the commies when she was 12. Found stinking rich branch of her family in the west (the kind of -air they are is different on other side of pond).
          Her insanity is half commie indoctrination, half penguin boarding school indoctrination, half PTSD from childhood in WWII and half just being German. Double dose!

          Growing up the American son of Germans, you get used to being called names. Good prep for 2020s in America. Everybody, not insane, is a ‘nazi’ now.

  6. “Adjustment screws”, or as they’re known after 2 weeks in our hard water here, permanently fixed lumps of stone. 😭

    Why does no one design plumbing stuff to survive hard water?

    1. >Why does no one design plumbing stuff to survive hard water?
      They do; the secret is to use agricultural ball cocks. Not every toilet supports a side mounted pipe but mine does and although it’s soft water my father had spent over a week in cumulative time repairing the valve.
      So I grabbed a ball cock from the shelf, swapped in a shorter used brass rod, and cut down the threads further to fit inside the cistern. It’s given no further trouble.

    2. Mainly because these are supposed to need adjustment only once, on installation. If it appears to need adjustment later, it’s because the valve is failing. Besides, even if you can’t turn the screw any more, you can still bend the rod. And if the rod is already bent, you need to replace the valve.

  7. It’s simple, there are a few manufacturers of those valve systems and they differ a bit, but when you buy a set then guess what? It comes with instruction in the box. And once you know you know.
    Apart from that the manufacturers also tend to have videos on their site to show how to install and adjust it.
    Same is true for the US I’m sure.

    And yes, of course if you follow a course they also teach you the common systems, isn’t that obvious? Although new ones with altered setups are introduced on a regular basis, but then you read the instructions.

    1. It is. OEM parts tend toward simple and aftermarket gets as complex as you’d like. I use a variable flush length settable valve that I quite accidentally installed (that sounds similar to the article). Lots of fiddling to dial that in initially.

  8. German plumbers go through a minimum three and a half year apprenticeship (more than some people’s bachelor degrees) so I’m guessing that yes, they do at some point cover the exact location and function of the adjustment screw involved.

  9. Just a rain-on-parade thought about DIY plumbing (electrical).
    IF you cause damage to your dwelling due to your non-professional actions, your homeowner’s insurance “may” dismiss the claim. Generally this would only happen if you admit to the insurance agent you messed-up OR in the insurance company sends an inspector and the inspector finds evidence of non-professional repairs or installation. Example:

    “But I was able to design and print a custom part within minutes and it worked again. Very satisfying…”

    1. I won’t mess with electrical because I don’t want to die from ignorance. But home plumbing is worth trying. If it leaks you will know straight away. Plus legit parts are easy to come by at big box stores. And a catastrophe is still just … water. Water sitting day in and day out cause damage but a one time leaky toilet or something is annoying but probably not devastating. . Hard to imagine ever getting insurance involved in any capacity.

      1. Calling the insurance company for a couple of thousand dollars in water damage just proves the person involved don’t understand how insurance works.

        There is a global effort at making people helpless.

        In Australia if you electrocute yourself DIYing, your life insurance doesn’t pay out.
        Drunken tradesmen’s unions wrote that law.

        Getting an engineering degree is a revolutionary act. Makes you difficult to indoctrinate and/or control.

        1. So what are you supposed to do when a busted pipe causes damage?

          Pay for it out of pocket while continuing to pay your homeowner’s insurance premiums?

          Why do you have insurance if not to pay for the things the policy covers?

          1. Any claim will be multiplied by three and added to future premiums.

            Insurance is for catastrophes and to keep the mortgage company happy.
            If you can afford the fix, just fix it.

            If you make a claim, you will, at least, be finding a new insurance company.

            I doubt insurance companies are different in Germany. Aesop, nature of a thing.
            ‘Insurance companies never do anything in full and on time, except collect and raise premiums.’

    2. “I really wish that people who aren’t in the US or from the US would stop assuming that they know what the US is like.”

      That’s difficult, though, given all the omnipresence of US media, US firms and US films. Which in turn, don’t do US Americans a favor, exactly.
      As much as we foreign people try to be open-minded forwards the US, it’s hard to be.

      I mean, just just look to what “they” (US citizens) have done to “us” (rest of the wprld) by voting a certain president. They have put the world (nukes) in the hand of a very, um, unstable person. That was selfish and irresponsible, IMHO. Did they ever think of the consequences for the rest of the world?

      1. Another problem are stereotypes, maybe.

        Those US shows, sitcoms mainly, are being made with an US audience in mind, rather than for export.

        That’s understandable, of course. Also, US citizens easily know what’s real and what’s exaggerated.

        But to the rest of the world, it’s hard. As a non-US citizen you know, – somewhere deep inside your mind-, that this all just is a show and silly on purpose. The tapes with the pre-recorded laughs can’t be wrong, after all.

        However, then at same time, same US citizens do go for a leader with a name close to an instrument that we haven’t seen in that form since 1945. That’s mind-boggling.

        What’s also baffling, is how much the 2001 tragedy still is a thing. Yes, it was horrible. And the world truely feels sorry for the US citizens. But then on the other hand I think, my home country was bombed to ground in mid 20th century and citizens back then had to go over it and rebuild things.

        All in all, I sometimes think that the US didn’t learn to be a good loser yet and how to stand up again. That would also explain why criticism can’t be coped with very well in general, either. Or why the current generation might be so disconnected, so “lost”. I suppose it needs time to heal..

        That being said, it’s just my point of view. I’m just a foreigner who perhaps does know very little about the US. Still, I think I do speak for many Europeans here if I say that we wish the very best and that we’re looking forward that the US gets back on its feet eventually.

        We’re certainly not hating them (why, anyway?) or casually love to bash them. Most things are simply due to cultural differences or misunderstandings. Because, in many ways, i think it seems to us that US citizens live in their own world, kind of. That’s how it often feels, at least. Again, it’s just a point of view.

      2. Be fair, Joe’s pretty good for a few hours in the morning.
        Before his liver falls behind, he’s mostly coherent.
        You know they’ve got the Keith Richards style toddler blood transfusions, standing by for emergency TV appearances.

        Just saw your addition: You made that because you know it fits. You _had_ to make that distinction and know it.
        American presidents are puppets that dance to distract.

        On our feet?
        Eye check Putin customer, China status symbol exporter, NATO leach, Greek/Italian/Spanish cash printing press provider.

        By ‘on out feet’ you likely mean ‘acting like euros’. Voting for commies and greens. Don’t hold your breath.

        Our politics are mess, but our government is broke, by design. Just ignore and live life.
        I live in California, talk about messes. Our official number for state government deficit just grew by 10 billion (thousand million) dollars over six days. They don’t even bother with the slow part of ‘slow drip’ anymore.
        Idiots ‘in charge’ are ignored and business rolls on, as it should be.
        Voting is pointless, CA is in the pot for clown A, whoever that might be.

        You could start a German ‘Pony Party’. _When_ Vermin Supreme gets elected everybody in the USA gets a pony!
        Do own a rubber boot and bath robe? Are you a loonie? I digress into political advocacy…Vermin Supreme 2024!
        Truth: just local knock off of brit MRL party. Least evil choice, despite promised ‘secret dental police’. Possibility of genocide to fix pony/human population imbalance.

        As to TV sitcoms. Nobody watches those. They were never remotely like American life. Any impression you get from any export TV is from the delusions of a coked up TV producer. Especially ‘reality TV’. ‘King of the Hill’ is likely the realest you’ll get and it’s animated.
        I did watch a bunch of German dubbed ‘Married with Children’s, before the last time I was there. I could once quote a few verses of ‘ode to the nudie bar’ in German. Everybody knows that’s show is BS too…Women do not get more horny after marriage.

        BTW Nobody believes Germans are all idiots. (All Germans in American war movies are _idiots_, (happyfatdrunk/rulescrazy/evil) idiots. Schultz/Klink/Hochsteter were meta-joke even in 1970.)
        We understand the distribution of idiots is pretty universal.
        Do you? IIRC the universal two word European stereotype for Americans is: Fat and Stupid.

        Ask me? Germans are rules crazy. Not idiots, but rules crazy. All rules must be followed!
        The first time I visited Germany (Kinder Inspection) I literally ambush pissed all over an upper-class German lady who failed to respect my mother’s authority, wouldn’t let me touch her fur coat.
        She wanted me arrested, but I was 2.
        Mom kept setting me up to apologize, but whenever the old lady was brought back into the train compartment, I started bond villain laughing again.
        Mom claimed I couldn’t remember what I had done…Yet the damp angry lady was funny…Mom stuck to her story.
        The whole extended family kept this from me for decades. Long run, I don’t remember. Still one of the best moments of my life. My happy place.

        I literally choose to return to the USA with my _penis_. Mom figured it was America or German jail.
        I had been living in Troy, NY and had absorbed some bad attitude. Like Dresden just after firestorm. Still is, only now with fentanyl.

  10. Seems like many in the comments are focusing on the toilet rather than the sentiment.

    From what I have seen, most people just want working software, even those smart enough to use GitHub don’t get into the actual inner workings.

    Take the Yardstick One, an RF device that came out in 2015. There are a few tools on GitHub, with many issues, but nothing that decodes a lot of things or even really decodes anything. It’s just rx/replay and jam.

    Now in 2023 and earlier, I have written keeloq decoders and transmitters, somfy decoders and transmitters, etc.

    Idiocracy is real.

  11. The stereotypical “German Engineering” mindset seems to be amazing when precision is required.

    For anything that doesn’t need precision, they seem to redesign it in a way that does, while everyone else designs something that can be made on the cheapest machines with no skill and no adjustments and still work for decades.

    I greatly prefer trying to build the reliability in the design itself, rather than in the materials and workmanship, if possible.

    1. That reminds me of former East Germany, because a friend who lived there.
      Since the country was poor, people had to get to improvise all the time.

      Their products were very long-lived by design, thus.
      They had to last under bad conditions, after all.

      Precision was a luxury, too, because of obsolete machinery that had their best times behind it.

      Here’s a video of a factory making a Trabant (GDR’s VW Beetle counterpart).
      https://www.youtube.com/watch?v=emoF0EFxjjA

      Here’s a humble plumper at work.
      It’s from 1978, but the 80s were no different.
      https://www.youtube.com/watch?v=W81VgPRoi28

      That being said, we also had people like this in former W-Germany (we weren’t all rich and snobby, just ordinary people).

      But these individuals shown were more widespread in GDR (East Germany), perhaps.

      A few years before, the rebuilding part was still stuck into people’s mind (on both sides of the wall).

      They recycled stuff in daily life, built simple things. Hams were into “surplus” parts for their hacking (homebrewing)..

    2. German engineering was known to be very reliable and work for decades, not other nations. That may have changed, but that’s what “Made in Germany” stood for. Quality and reliability.

      It also took its citizen seriously, and offered choice and customization (which is more and more lost in modern design/software). Lots of random options, like is often seen in quickly thrown together things, with little thought about UX is not what choice is about, but it’s also not what currently happens: patronizing users and targeting stereotypes, then pushing the “corner” cases into accessibility options (which are again stereotypical).

      What is also typically German, too, is over analyzing and making things overly complex. That’s usually though more in the bureaucratic and academic domain. The typical German mindset usually focused on attention to detail, and reliability, leading to quality.

      1. A modern German car is an amazing, steaming pile of precision Engineering.

        As soon as THE loan is paid off and warranty over, car maintenance cost raises to 5-50% more than the payment was. Until something serious breaks. Why they all had SIM cards until recently, now virtual.
        Happens at end of warranty on cash/fleet purchases.

        If electric cars don’t take over, German legacy car makers will regret ‘cashing in’ on their reputation like this.
        In 2023, everybody but idiots know not to touch German cars out of warranty. That’s a lot of people.
        If your last car had a Jatco CVT, you might as well buy an Audi or other VW next. You might even find one with a CVT. Go into the Porsche dealer and ask to test drive their heaviest vehicle, then find an old one for cheap. It will be great! Chicks like SUVs.

  12. If you’re putting out some code, or a project, it’s a pretty safe bet that your core audience will appreciate flap-adjusting screws, especially when it’s commented or covered in the writeup. Thanks in advance.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.