• 12 Posts
  • 443 Comments
Joined 3 years ago
cake
Cake day: June 20th, 2023

help-circle


  • I feel like both are valuable for different purposes. Do you really have specific requirements? For example a piece of software to dispense a defined amount of a medication into a bottle. It requires plus/minus 1 ml accuracy for health safety. It will use Acme Corp stepper motor to operate the dispenser which has its own requirements. It will operate on arm based Linux for low cost. These are requirements, they will not change. We will sell the device with a high definition screen with 1080p(no one is gaming or watching movies on a medication dispenser, no need for 4k or 8k).

    Then there are more agile things. Some pharmacies are 24hrs, the users want a dark mode so it’s easy on eyes at night. Don’t write specific colors for buttons into your requirements at beginning. Some prescriptions are sold between 10ml to 5 L(making up numbers) so users want a touch pad to enter values instead of up and down buttons(pressing up 5000 times would be a pain). How users enter amount should not be a requirement at beginning. These can change and should use a agile approach.

    Requirements in my mind are things were changing is a huge investment and would require a new round of design. Those should be defined up front. That’s waterfall. Other aspects should be easier to change based on whims of customer. That’s agile.

    If a customer says we like your software but want to use Other Corp motor, no sorry not compatible. If customer wants their logo in corner should be doable.



  • Yeah if your only storing username and passwords and hoping no one uses the same username. Now consider I’m running tests on a piece of hardware and storing results in the database. I run 45 tests per unit so I can’t use serial number as id, I want a way to get all results for a single unit and I have 5 testers since I’m high volume but each test takes 30 seconds.

    Tester 1 and tester 4 might get same pk if offline, random IDs for each record won’t work since I can’t combine everything for 1 unit. This is more why you use uuids for each test









  • vrek@programming.devtoCooking @lemmy.worldBaked Ziti
    link
    fedilink
    English
    arrow-up
    2
    ·
    8 days ago

    I like doing what I call “building up” my sauce. Like a jar of store bought sauce, a large diced onion grilled till translucent, 1 or 2 diced peppers, a can of tomato paste, a can of tomato sauce, a can of diced tomatoes, a lb of browned ground beef, a package of sliced mushrooms, some mozzarella cheese, some Parmesan cheese, some ricotta cheese, a few cloves of garlic, basil, onion powder, garlic powder, rosemary, paprika, a dash of cloves, thyme

    Pour into a pot, medium heat for maybe 45 minutes to an hour, boil pasta to aldente ,layer of sauce, layer of pasta, optionally a layer of sausage slices , a layer of cheese, a layer of sauce, a layer of pasta, a layer of sauce, optional sausage, a layer of cheese and bake at 350 for an hour…

    Typically that can feed my teenage son, girl friend and myself for like 4 days and sometimes throw out the end because we are sick of eating so much pasta for 4 days…


  • I have a really odd history of jobs… First job was installing multi million dollar home theater systems, then did a summer renovating a house(paint, refinish floors, install kitchen appliances, built 3 closets, moved a wall, replaced all windows and doors) , did 4 years as a corporate network administrator, 10 years laser welding medical devices, 4 years as a manufacturing technician, 2.5 years as a software engineer…yeah it’s an interesting resume…