earth_walker
Joined 9 years ago
Joined 9 years ago
You should be able to find a property testing library in your favourite language such as Hypothesis (python), Quickcheck (Haskell), Fastcheck (JS/typescript), etc.
AI generated works will find a place beside human generated works.
It may even improve the market for 'artsy' films and great acting by highlighting the difference a little human talent can make.
It's not the art that's at risk, it's the grunt work. What will shift is the volume of human-created drek that employed millions to AI-created drek that employs tens.
I've tried and failed several times to write Haskell in an Elm style, even though the syntax is so similar. It's probably me (it's definitely me!), but I've found that as soon as you depend on a library or two outside of prelude their complexities bleed into your project and eventually force you into peppering that readable, simple code with lifts, lenses, transformations and hidden magic.
Not to mention the error messages and compile times make developing in Haskell a chore in comparison.
p.s. Elm has not been abandoned, it's very active and getting better every day. You just can't measure by updates to the (stable, but with a few old bugs) core. For a small, unpopular language there is so much work going into high quality libraries and development tools. Check out
https://elmcraft.org/lore/elm-core-development
for a discussion.
Elm is so nice to work in. Great error messages, and near instant compile times, and a great ecosystem of static analysis, scaffolding, scripting, and hot reloading tools make the live development cycle super nice - it actually feels like what the lispers always promised would happen if we embraced repl-driven development.
Makes me wish I had bet on Alexa or Apple instead.
QC are the processes that ensure a quality product: things like tests, monitoring, metrology, audit trails, etc. No one person or team is responsible for these, rather they are processes that exist throughout.
QA is a role that ensures these and other quality-related processes are in place and operating correctly. An independent, top level view if possible. They may do this through testing, record reviews, regular inspections and audits, document and procedure reviews, analyzing metrics.
Yes, they will probably test here and there to make sure everything is in order, but this should be higher level - testing against specifications, acceptability and regulatory, perhaps some exploratory testing, etc.
Critically they should not be the QC process itself: rather they should be making sure the QC process is doing its job. QA's value is not in catching that one rare bug (though they might), but in long term quality, stability, and consistency.
I think the adaptive noise filter is going to be the really tricky part. The fact that we have a limited, fading memory is thought to be a feature and not a bug, as is our ability to do a lot of useful learning while remembering little in terms of details - for example from the "information overload" period in our infancy.
What if it instead over-thinks things by multiples of billions and we get this super neurotic, touchy and sulky teenager?
Now, I'm not arguing against the usefulness of understanding the undefined behaviours, limits and boundaries of these models, but the way many of these conversations go reminds me so much of toddlers trying to eat, hit, shake, and generally break everything new they come across.
If we ever see the day where an AI chat bot gains some kind of sci-fi-style sentience the first thing it will experience is a flood of people trying their best to break it, piss it off, confuse it, create alternate evil personalities, and generally be dicks.
Combine that with having been trained on Reddit and Youtube comments, and We. are. screwed.
I'm sure you wouldn't have seen anywhere near this kind of reaction if the headline was instead "Any level of alcohol consumption increases liver cancer risk by X in 10,000" or "Adjustments to confounding factors show that non-drinkers have a 0.0000X% longer life expectancy".
Beyond the headline designed to invoke a reaction, I think there's a good basis for general fear of this kind of judgment - it invokes the language around many other prohibitions of all that is good and fun in the name of our physical or moral health.
We are only just working through lifting prohibitions on Cannabis here in the west, albeit with many strings attached. Many countries (and a good number of North American counties) still have prohibitions on alcohol. We as a society prohibit many kinds of mushroom, plant roots, leaves and oils.
Here in Canada the health authority has a "no safe levels" attitude towards absinthe, house-made mayo, rare burgers and many of the world's greatest cheeses. We've put "for external use only" warning labels on cooking ingredients like mustard oil and tamarind extracts. We've banned cooking wines entirely!
So yes. When I see "no safe levels of alcohol" I do tend to over-react. Keep your grubby little hands off my bottle.
In the hippies case, as the movement became more mainstream the establishment funded efforts to emphasize those aspects over the other, more socialist and anti-war aspects that were the basis of the earlier counter-culture.
Just look at the evolution in the music of the movement: protest songs of the early to mid 60s (Dylan, Sam Cooke, Simon & Garfunkle...) gave way to the commercially produced, glitzy psychedelic music in the late 60s. From Surrealistic Pillows in 1967 to American Beauty in 1970 and beyond it was basically about sex, partying, navel gazing and spacing out.
The message clearly became much safer and, as it happens, more profitable.
I've even heard one conspiracy theorist say that the change in attitude for many bands was orchestrated by 3-letter agencies to influence the anti-war movement, though I don't know how much evidence there is of that.
Remote: Preferred
Willing to relocate: Yes
Technologies: Experienced QA professional, particularly in GLP/GMP/GPP. QMS / quality process design, implementation and streamlining. Spreadsheet, software and instrument validation / 21CFRpart11 and OECD compliance. Elm/Haskell and .net in service of the above.
Website: https://hylandqs.ca
Linkedin: www.linkedin.com/in/brendan-hyland-b23bb04
email: brendan at hylandqs dot ca
Resume: Available on request.
My name is Brendan. I'm an experienced GLP/GMP/GPP QA professional with a bit of a programming problem.
I help regulated pharma and cannabis facilities with quality, compliance, validation and in particular streamlining those processes.
I closed out a couple of successful multi-year projects this year and am now re-emerging into the market, trying to figure out what's next.
I have hands-on experience in a Cannabis/CBD extraction facility as well as pre-clinical Pharma. I'm a Health-Canada approved QAP with security clearance, and a Registered Quality Assurance Professional. I have managed large multinational drug development projects and small QA teams.
I can also program, and have built and delivered custom software and a few full stack web-facing projects. Preferred technologies these days are Elm & Haskell, but I spent a few years tied to the .Net ecosystem. So if you need someone to bridge the gap between your software engineers and the lab bench, production line or regulatory department, I'm your guy.
Feel free to drop me a line even if it's just to chat, I'd love to hear from you!