18:07:27 From hasan çelik To Everyone: Hi friends 18:09:47 From hasan çelik To Everyone: I think they are confused because of the time zone. Because here midnight 2 18:10:09 From john To Everyone: GMT-05:00 18:10:43 From hasan çelik To Everyone: I am enrolling from turkey 18:10:48 From Robert Martin To Everyone: 2330 Zulu 18:10:50 From hasan çelik To Everyone: Midnight 2 18:10:54 From hasan çelik To Everyone: :)))) 18:18:22 From hasan çelik To Everyone: Can you give a link to share 18:21:59 From hasan çelik To Everyone: When I first saw the date, I thought it was the 26th of the month. But then, when I calculated it according to the central time, I realized that the month was 27. 18:27:47 From Brett Wilkins To Everyone: Hello from Australia 👋 18:28:04 From Robert Martin To Everyone: g’Day! 18:28:04 From hasan çelik To Everyone: Greetings from turkey 18:28:20 From hasan çelik To Everyone: I am big fun of you 18:29:22 From York Wong To Everyone: Hi from Australia, it's a very convenient time for us 18:29:38 From Rajiv Arumugam To Everyone: Hello from Rhode Island 18:30:08 From hasan çelik To Everyone: Actually I knew the time already 18:30:28 From hasan çelik To Everyone: I calculated first :)))) 18:32:12 From Jhon Freddy Puentes To Everyone: Hello everyone from Colombia. 18:34:39 From Scott Nemec To Everyone: info@uniforumchicago.org 18:35:00 From Scott Nemec To Everyone: for anyone wanting to volunteer for helping the group.... 18:37:24 From Ron Schreiner To Everyone: What sort of activities do you need volunteers for ? 18:39:54 From John Spizzirri To Everyone: I do not have a functioning mic on this machine. 18:41:14 From Caleb Taylor To Everyone: Love yah, Uncle Bob 18:42:14 From Christian Hujer To Everyone: Let's not forget that Robert C. Martin invited to the infamous meeting 20 years and 8 months ago in Snowbird, Utah, where they wrote up the "Manifesto for Agile Software Development". 18:43:01 From Christian Hujer To Everyone: Hehe (Goa, India), here it's 5:15 AM. I got up early to see Robert C. Martin. 18:46:55 From Christian Hujer To Everyone: If you don't know David Hilbert, maybe start with Hilbert's Hotel. 18:48:08 From Clement To Everyone: the Computer Programmer Full Employment Theorem 18:50:14 From Ron Schreiner To Everyone: Not to mention vacume tubes required 3-4 high voltages. 19:00:30 From David Hari To Everyone: Hand woven! 19:00:36 From Jim Harvey To Everyone: Still get core dumps! 19:03:24 From Sid Bratkovich To Everyone: They still use ECC memory in many servers 19:04:08 From Sid Bratkovich To Everyone: Coded Fortran at UIC in 1977 19:04:09 From Christian Hujer To Everyone: I'm still using Fortran, but Fortran 2018. 19:04:22 From Ron Schreiner To Everyone: I once worked on a team writing a C compiler in FORTRAN .... don't ask 19:04:25 From Scott Nemec To Everyone: Yes, I wrote Fortran in school (I don't think I ran into any commercial Fortran programs). 19:04:30 From Christian Hujer To Everyone: However, only for educational purposes :) 19:05:20 From Jim Harvey To Everyone: those aren't line numbers. 19:06:27 From Jim Harvey To Everyone: We certainly DID know how to type on the time shared machines we used. 19:08:23 From kent archie To Everyone: Wrote lots of Fortran on a Univac 1100 19:08:24 From Sid Bratkovich To Everyone: We used the Wylbur entry system (https://en.wikipedia.org/wiki/ORVYL_and_WYLBUR) 19:09:28 From Christian Hujer To Everyone: Lisp ❤️ 19:10:37 From YDY To Everyone: Learned Fortran in late 70s. Ported Spice (written in Fortran, one of the very first electrical simulators) to an Apollo workstation in the 80s 19:11:04 From Jim Harvey To Everyone: COBOL - horrible - agree 19:12:02 From Jim Harvey To Everyone: COBOL was easy to keypunch. 19:12:12 From James To Everyone: I had a COBOL programming job in the mid 1970's for 3 years. 19:13:08 From Christian Hujer To Everyone: Every year, the week including 9th of December (Grace Hopper's birthday), there's computer science education week to promote computer science: https://www.csedweek.org/ 19:17:55 From Christian Hujer To Everyone: Even in the late 70ies, native Base 10 arithmetics was still so popular that CPUs were designed to have instructions for BCD, like the M68k. (Although I've never seen a program on the M68k that actually made use of this, those transistors turned out to be waste IMO). 19:35:16 From Ron Schreiner To Everyone: So many boot-camps are babies teaching babies. 19:36:32 From Sid Bratkovich To Everyone: 8 notebooks and 3 desktops. 8 tablets. 19:37:22 From YDY To Everyone: If (I like my Owner) apply-the-brakes. 19:40:20 From Wayne Schneidman To Everyone: https://www.pingdom.com/blog/10-historical-software-bugs-with-extreme-consequences/ 19:42:00 From YDY To Everyone: What about the singularity? 19:42:00 From Christian Hujer To Everyone: Unrelated to the talk, did you invent the Expense Report refactoring example, or is this lore handed down? 19:42:25 From Ron Schreiner To Everyone: AI is now being used to write code. How is this going to affect programmers ? 19:43:01 From Jim Harvey To Everyone: Is AI testing the code that AI writes? 19:43:19 From Steve To Everyone: How will low code/no code, GitHub Copilot/AI software impact programmers and programming moving forward? Grady Booch is skeptical that it replaces programmers. 19:44:33 From ankita To Everyone: Could I ask a question, Scott? 19:45:00 From Wayne Schneidman To Everyone: Ankita - Unmute and speak up. 19:46:53 From York Wong To Everyone: Jordan Peterson's opinion is average are quite close but engineering/violence are at the extreme end of the bell curve which makes the difference more obivous 19:47:25 From David Hari To Everyone: They say learning Smalltalk makes you a better programmer! 19:47:42 From David Hari To Everyone: full disclosure, I am a Smalltalk programmer :) 19:47:57 From Jim Harvey To Everyone: How do you program a quanutm computer? 19:48:20 From Ron Schreiner To Everyone: with a quantum keyboard 19:48:24 From hasan çelik To Everyone: As I understand it, there was functional programming before object oriented and structured programming. Interestingly, the popularity of functional programming has now risen again. What is the reason for this increase in popularity now? 19:49:13 From Ron Schreiner To Everyone: never stop learning 19:49:16 From David Hari To Everyone: Functional and OOP are tools not languages. You can write functional code in a typically OO language 19:49:42 From David Hari To Everyone: Use each where necessary 19:49:51 From Christian Hujer To Everyone: @hasan: Multicore. In order to utilize multicore CPUs, we need parallelism. Parallelism is prone to race conditions. Immutability, at the core of functional programming, protects from race conditions by avoiding side-effects. 19:51:37 From Caleb Taylor To Everyone: You don't think we'll see that in the future, EVER? 19:51:50 From Philip Stirkich To Everyone: I have somewhat off the subject question for Bob regarding the source code from one of his books. Designing Object-Oriented C++ Applications Using Booch Method. 19:52:07 From Paul Rak To Everyone: Watson 19:53:10 From Brett Wilkins To Everyone: Wasn't Deep Thought the computer from Hitchhiker's Guide to the Galaxy? 19:53:13 From Victor Manske To Everyone: Ohio 19:53:35 From Victor Manske To Everyone: Toronto, Ohio 19:53:54 From Clement To Everyone: Deep Blue and Watson are IBM's big thinkers 19:54:17 From Clement To Everyone: I think Deep Blue was the chess computer 19:55:45 From john To Everyone: Quantum computing? I am still waiting for magnetic bubble memory. 19:55:51 From Jim Harvey To Everyone: Bitcoin mining 19:55:56 From Sean To Everyone: LOL 19:56:06 From David Hari To Everyone: We just have to invent the quantum internet and quantum encryption first 19:57:13 From Clement To Everyone: quantum computers can in principle break RSA and conventional elliptic curve crypto, resistant algorithms are in development 19:58:04 From Ron Schreiner To Everyone: quantum encryption may fix that 19:58:23 From Steve To Everyone: I believe Elon Musk has said that codebases should be rewritten every five years or so. How do you feel about codebase rewrites, maintenance, and doing one over the other? 19:58:25 From Ron Schreiner To Everyone: there are companies selling quantum key exchange services 20:00:08 From Salvatore Saieva To Everyone: Thank you all. This was a nice evening together. 20:00:14 From kent archie To Everyone: Thanks Bob, it was fun to go for a walk along memory lane 20:00:57 From Jim Harvey To Everyone: Make it into a PDF 20:01:31 From David Hari To Everyone: Isn't this talk also on Youtube? I swear I've seen it before 20:01:44 From York Wong To Everyone: yes 20:02:06 From Wayne Schneidman To Everyone: info@uniforumchicago.org 20:03:52 From Zachary Augustine To Everyone: Thank you for your time! This was incredibly engaging and I very much look forward to future meetups. 20:04:03 From Ron Schreiner To Everyone: Like boolean math 20:04:59 From Steve To Everyone: Also, universities have moved from C++ to Java 20:05:01 From Christian Hujer To Everyone: I agree very very much with Christie! 20:05:35 From Steve To Everyone: Very true Uncle Bob. They didn’t work in industry 20:05:45 From Michael Potter To Everyone: Agree on the boolean math… I did a hex dump of a file to find errant characters and the students in the room thought: “Hard Core”. 20:07:04 From Michael Potter To Everyone: Languages that manage memory have removed the need for the programmer to understand the computer. 20:10:16 From Michael Potter To Everyone: For a class to mirror real world you would need a real team: PM, designer, coders, testers. not practical. 20:11:26 From York Wong To Everyone: uni and bootcamp are like two extremes, theories, no coding; coding, no theories 20:12:07 From Caleb Taylor To Everyone: Thank you so much for this talk, but I must go soon. Have a good night :) 20:12:19 From Jim Harvey To Everyone: Didn't Heathkit have a PDP-8? 20:12:22 From Paul Rak To Everyone: some heathkits are back at heathkit.com 20:13:21 From Christian Hujer To Everyone: Depends a lot on the bootcamp. :) 20:14:30 From David & Julie Rypka To Everyone: We still have a Heathkit H89 all in one computer in the basement. 20:14:56 From Uncle Bob To Everyone: a*b = ~(~a+~b) 20:15:36 From john To Everyone: What does Mr. Martin think about the subject of security exposures from speculative execution in CPUs? 20:20:04 From john To Everyone: So much fun! Thank you for a delightful presentation. 20:20:31 From Margot Schmidt To Everyone: Thanks so much, this was great! 20:20:56 From Sean To Everyone: Thanks Bob 20:21:05 From Sid Bratkovich To Everyone: Thanks Bob 20:21:09 From ankita To Everyone: Thanks a lot, Robert!! 20:21:09 From Christian Hujer To Everyone: Thank you! 20:21:16 From Rajiv Arumugam To Everyone: Thanks Bob 20:21:18 From Peak To Everyone: Thank you! 20:21:19 From Uncle Bob To Everyone: Bye all! 20:21:22 From Paul Rak To Everyone: thanks, Bob 20:21:23 From Christian Hujer To Everyone: Thanks to the organizers, thank you Mr. Martin! 20:21:38 From Victor Manske To Everyone: thanks 20:21:42 From York Wong To Everyone: thanks 20:34:20 From York Wong To Everyone: .NET + F# 20:37:52 From Christian Hujer To Everyone: MS VS Code runs just fine on Linux. If a heavier IDE is in demand, for C# on Linux you could use JetBrains Rider. 20:39:32 From Christian Hujer To Everyone: If you stick with one shell, it probably better be bash, not PowerShell. 20:41:35 From Jon Evans To Everyone: Sorry, I have to drop off. Thanks Wayne for getting the speaker. 20:45:54 From Christian Hujer To Everyone: If you're a Windows person, Kubuntu (Ubuntu with preconfigured KDE/Plasma desktop) is probably a good choice to get started. 20:47:34 From Christian Hujer To Everyone: Alpine or Busybox Linux are very different but interesting for containers and routers. 20:49:21 From Sean To Everyone: Thanks Christian ill look into that I have a router project this weekend 20:50:51 From Sean To Everyone: Night everyone take care 20:50:57 From Wayne Schneidman To Everyone: A good place to look for different Linux distros https://distrowatch.com/ 20:51:35 From Christian Hujer To Everyone: Which source code exactly are you looking for? 20:53:02 From Ron Schreiner To Everyone: Great session, thanks to the group. Good night everyone. 20:53:57 From Christian Hujer To Everyone: In case somebody is interested: I've taken one of his examples (ExpenseReport) and translated it to 35+ programming languages https://github.com/christianhujer/expensereport could do a session on it if folks are interested.