[Nottingham] [Talk] *Tomorrow* 8:30pm Thursday 27/08/2020: How best to develop something new?
Martin
martin at ml1.co.uk
Wed Aug 26 00:01:15 UTC 2020
Folks,
Staying virtual until we evolve onwards around the SARS-CoV-2 virus and
the resultant COVID-19...
See: https://www.gov.uk/coronavirus
Also: https://en.wikipedia.org/wiki/COVID-19_pandemic#Signs_and_symptoms
*NLUG* continues technically online!
All are welcome, technical and non-technical alike! :-)
*Tomorrow* 8:30pm (BST) Thursday 27/08/2020 (That's 7:30pm _GMT_ )
https://meet.jit.si/NLUGmeet11
After introductions we have an exploration into:
*How best to develop something new* ?
=====================================
Especially for when the 'new' is also unknown!
We'll blast through our opinions on:
Brute Force Random Selection
https://en.wikipedia.org/wiki/Sampling_(statistics)
Monte Carlo method
https://en.wikipedia.org/wiki/Monte_Carlo_method
Abstract Search...
Evolutionary
https://en.wikipedia.org/wiki/Evolution
Unix "Do one thing and do it well"
https://principles.design/examples/unix-philosophy
http://www.catb.org/esr/writings/taoup/html/ch01s06.html
https://en.wikipedia.org/wiki/Unix_philosophy
Modular
https://en.wikipedia.org/wiki/Modularity
Object Oriented
https://en.wikipedia.org/wiki/Object-oriented_programming
Design by contract
https://en.wikipedia.org/wiki/Design_by_contract
Design for Test
https://en.wikipedia.org/wiki/Design_for_testing
Iterative/Incremental Development
https://en.wikipedia.org/wiki/Iterative_and_incremental_development
Rapid (small increments incremental) Development
https://en.wikipedia.org/wiki/Rapid_application_development
Agile
https://en.wikipedia.org/wiki/Agile_software_development
vs?
Waterfall
https://en.wikipedia.org/wiki/Waterfall_model
Or... How should software development be done?...
https://en.wikipedia.org/wiki/Software_development_process
Elon Musk and SpaceX vs NASA and Big Corporates(!)
https://en.wikipedia.org/wiki/Elon_Musk#SpaceX
And if time permits such that we are on the right side of midnight:
Poettering:
'Speeding up Linux development at the expense of breaking compatibility'
https://en.wikipedia.org/wiki/Lennart_Poettering#Controversies
https://en.wikipedia.org/wiki/PulseAudio#Adoption
https://en.wikipedia.org/wiki/Systemd#Adoption
This will be as technical or as vague an overview as our discussions
take us. All good interesting fun!
... So what is the best approach for doing something completely new?
Also, back in the here-on-earth, merrily in our cyberworld, we need no
excuse for us to catch up with what the group has been doing :-)
Have your beverages to hand, and lets party! ;-)
See y'all online.
All welcome :-)
Stay safe!
Martin
Technical bits:
See:
Jitsi Meet Security & Privacy
https://jitsi.org/news/security/
For mobile devices:
Android app:
https://play.google.com/store/apps/details?id=org.jitsi.meet
Apple app:
https://itunes.apple.com/us/app/jitsi-meet/id1165103905
History and background:
Jitsi is a collection of free and open-source multiplatform voice
(VoIP), videoconferencing and instant messaging applications:
https://en.wikipedia.org/wiki/Jitsi
More information about the Nottingham
mailing list