- 2 436
- 1 928 333
IEEEComputerSociety
United States
Registrace 14. 02. 2008
The IEEE Computer Society is a professional society of the Institute of Electrical and Electronics Engineers (IEEE). We Are the Home for Computer Science and Engineering Leaders. As the world’s top member organization dedicated to computer science and technology, the IEEE Computer Society advances the theory, practice, and application of computer and information-processing science and technology, as well as the professional standing of its members.
SE Radio 616: Ori Saporta on the Role of the Software Architect
Ori Saporta, co-founder and Systems Architect at vFunction, joins host Jeff Doolittle for a conversation about the role of the software architect. The episode begins with Ori’s thoughts on what is typically missed or overlooked regarding this role. The conversation then explores aspects of both hard and soft skills required of software architects. Other topics include the relationship of the software architect to other roles, to design and process, and to quality. The show concludes by addressing the importance of dependency management by software architects. Brought to you by IEEE Software magazine and IEEE Computer Society.
zhlédnutí: 54
Video
SE Radio 615: Kent Beck on "Tidy First?"
zhlédnutí 220Před 14 hodinami
Kent Beck, Chief Scientist at Mechanical Orchard, and inventor of Extreme Programming and Test-Driven Development, joins SE Radio host Giovanni Asproni for a conversation on software design based on his latest book "Tidy First?". The episode starts with exploring the reasons for writing the book, and introducing the concepts of tidying, cohesion, and coupling. It continues with a conversation a...
Jeff Egan on the Dual Impact of AI on Job Sectors at SXSW2024
zhlédnutí 72Před dnem
Machines have not taken over humanity, rather they have assisted us in more efficiently performing jobs. Is it different this time? In less than a year, AI has demonstrated broad adoption. It conducts Q&A sessions with humans, generates images, writes essays/code, performs student tests, etc. It is increasingly possible that it can take over many workforce positions that only humans perform. Ca...
Dejan Milojicic on Mobile Phone, Sensors, and AI at SXSW2024
zhlédnutí 42Před dnem
Machines have not taken over humanity, rather they have assisted us in more efficiently performing jobs. Is it different this time? In less than a year, AI has demonstrated broad adoption. It conducts Q&A sessions with humans, generates images, writes essays/code, performs student tests, etc. It is increasingly possible that it can take over many workforce positions that only humans perform. Ca...
Dejan Milojicic on Diverse Opinions at SXSW2024
zhlédnutí 9Před dnem
Machines have not taken over humanity, rather they have assisted us in more efficiently performing jobs. Is it different this time? In less than a year, AI has demonstrated broad adoption. It conducts Q&A sessions with humans, generates images, writes essays/code, performs student tests, etc. It is increasingly possible that it can take over many workforce positions that only humans perform. Ca...
Roxana Saint-Nom on AI's Regional Effects at SXSW2024
zhlédnutí 15Před dnem
Machines have not taken over humanity, rather they have assisted us in more efficiently performing jobs. Is it different this time? In less than a year, AI has demonstrated broad adoption. It conducts Q&A sessions with humans, generates images, writes essays/code, performs student tests, etc. It is increasingly possible that it can take over many workforce positions that only humans perform. Ca...
Roxana Saint-Nom on AI's Workforce Revolution at SXSW2024
zhlédnutí 19Před dnem
Machines have not taken over humanity, rather they have assisted us in more efficiently performing jobs. Is it different this time? In less than a year, AI has demonstrated broad adoption. It conducts Q&A sessions with humans, generates images, writes essays/code, performs student tests, etc. It is increasingly possible that it can take over many workforce positions that only humans perform. Ca...
Nita Patel's Professional Insights on AI's Workforce Dynamics at SXSW2024
zhlédnutí 36Před dnem
Panel Description: Machines have not taken over humanity, rather they have assisted us in more efficiently performing jobs. Is it different this time? In less than a year, AI has demonstrated broad adoption. It conducts Q&A sessions with humans, generates images, writes essays/code, performs student tests, etc. It is increasingly possible that it can take over many workforce positions that only...
Nita Patel on Analysis of AI's Workforce Influence
zhlédnutí 57Před dnem
Panel Description: Machines have not taken over humanity, rather they have assisted us in more efficiently performing jobs. Is it different this time? In less than a year, AI has demonstrated broad adoption. It conducts Q&A sessions with humans, generates images, writes essays/code, performs student tests, etc. It is increasingly possible that it can take over many workforce positions that only...
Jeff Egan on How AI Will Affect the Workfoce at SXSW2024
zhlédnutí 47Před dnem
Panel Description: Machines have not taken over humanity, rather they have assisted us in more efficiently performing jobs. Is it different this time? In less than a year, AI has demonstrated broad adoption. It conducts Q&A sessions with humans, generates images, writes essays/code, performs student tests, etc. It is increasingly possible that it can take over many workforce positions that only...
Jeff Egan on Navigating AI's Impact at SXSW24
zhlédnutí 10Před dnem
Panel Description: Machines have not taken over humanity, rather they have assisted us in more efficiently performing jobs. Is it different this time? In less than a year, AI has demonstrated broad adoption. It conducts Q&A sessions with humans, generates images, writes essays/code, performs student tests, etc. It is increasingly possible that it can take over many workforce positions that only...
SE Radio 614: Wouter Groeneveld on Creative Problem Solving for Software Development
zhlédnutí 147Před 14 dny
Wouter Groeneveld, author of The Creative Programmer and PhD researcher at KU Leuven, discusses his research related to programming education with host Jeremy Jung. Topics include evaluating projects, constraints, social debt in teams, common fallacies in critical thinking, maintaining flow state, documenting and retaining knowledge, and creating environments that encourage creativity. Brought ...
IEEE Computer Society: Ilene Klein, CISSP, CISM: Lies Damned Lies, and Disinformation Event
zhlédnutí 128Před 14 dny
As Abraham Lincoln famously said, "Don't believe everything you read on the internet." During this presentation, we'll define terms and review how mis- and dis-information are being used to perpetrate fraud, abuse the stock market, harm people's health, influence elections, and topple governments (plus make it harder to have rational conversations about current events with your great uncle Lou!...
Standards in Computer Science: What, Why, & How
zhlédnutí 112Před 21 dnem
About the IEEE Standards Association (IEEE SA) Creating spaces that engage people with diverse backgrounds who look to solve challenges and explore opportunities with emerging and evolving technologies. Developing market-relevant, open standards and solutions: • Advancing global technologies and technology platforms • Promoting innovation • Protecting public safety, security, health and wellbei...
SE Radio 613: Shachar Binyamin on GraphQL Security
zhlédnutí 134Před 21 dnem
Shachar Binyamin, CEO and co-founder of Inigo, joins host Priyanka Raghavan to discuss GraphQL security. They begin with a look at the state of adoption of GraphQL and why it's so popular. From there, they consider why GraphQL security is important as they take a deep dive into a range of known security issues that have been exploited in GraphQL, including authentication, authorization, and den...
Dr Giovanni Vannucci: Total Eclipse of the Sun
zhlédnutí 144Před 21 dnem
Dr Giovanni Vannucci: Total Eclipse of the Sun
IEEE 802.1 Data Center Network Standard: Enabling Data Center Fabric Convergence onto Ethernet
zhlédnutí 105Před 28 dny
IEEE 802.1 Data Center Network Standard: Enabling Data Center Fabric Convergence onto Ethernet
SE Radio 612: Eyal Solomon on API Consumption Management
zhlédnutí 154Před měsícem
SE Radio 612: Eyal Solomon on API Consumption Management
Introduction to Interfacing Cyber & Physical World Standards
zhlédnutí 89Před měsícem
Introduction to Interfacing Cyber & Physical World Standards
SE Radio 611: Ines Montani on Natural Language Processing
zhlédnutí 262Před měsícem
SE Radio 611: Ines Montani on Natural Language Processing
Functional Safety: Standards Committee: Results and Perspectives
zhlédnutí 46Před měsícem
Functional Safety: Standards Committee: Results and Perspectives
SE Radio 610: Phillip Carter on Observability for Large Language Models
zhlédnutí 145Před měsícem
SE Radio 610: Phillip Carter on Observability for Large Language Models
SE Radio 609: Hyrum Wright on Software Engineering at Google
zhlédnutí 251Před měsícem
SE Radio 609: Hyrum Wright on Software Engineering at Google
AI: Prosperity or Doom for Human Workforce?
zhlédnutí 85Před měsícem
AI: Prosperity or Doom for Human Workforce?
Growing Diversity in Computing with IEEE CS
zhlédnutí 41Před měsícem
Growing Diversity in Computing with IEEE CS
SE Radio 608: Lane Wagner on Revisiting the Go Language
zhlédnutí 222Před měsícem
SE Radio 608: Lane Wagner on Revisiting the Go Language
Quarterly Membership Townhall: 1:1 Jyotika Athavale, 2024 IEEE Computer Society President
zhlédnutí 66Před měsícem
Quarterly Membership Townhall: 1:1 Jyotika Athavale, 2024 IEEE Computer Society President
Casey live in a hypothetical world distant from reality.
Excellent discussion!
Great job by Casey and the interviewer Giovanni, excellent questions and inciteful answers
Fantastic video, brilliant very educational and explained in a way that made it very interesting. But I have to ask something which could be controversial for some if its taken the wrong way. For the life in me I do not understand why Alan Turing and his contributed has been elevated so much. Yes he made a good contribution But the contributions of others like Tommy flowers and Bill Tutt's where massively more significant. In this discussion its pointed out to us how it was the contributions of others, and what they discovered and worked out, that actually made collosus work. Enigma itself was not the key to anything, It was the intercept and breaking of lorenz, essentially the command and control communication link between all the nazi headquarters across Europe which was the big thing and without Tommy flowers and Tutt then there would have been nothing, they would never have been broken. Look at Rommel, he is lauded as a genius. But all along, Rommel had visibility of all of the plans of the British generals that opposed him. So he could prepare in advance for any attack and exploit any weak areas in Brit lines. All because the actions of a yank colonel, an observer given way too much access to plans which he broadcast every day back to the USA. The italians having broken into his safe and copied the yank codes. Rommel was no genius at all. This was one of those moments in history when the right people with the right imagination and intelligence came together all at the right time. Bit like the Beatles manager deciding not to walk past that record shop, which led to the guy in the shop introducing him to George martin. The coming together of Martin, the beatles, made all their magic happen. The pictures of Tutt and flowers should be on our 20 quid notes too. Where is the bust of tommy flowers? Where is the Tutt award for anything?
❤
Casey is a national treasure
❤❤❤❤
is it just me or was the interviewer a bit rude
The Van Neumann..bottle-neck needs to be solved...the structure itself is a working entity rather than on a regular PC where programming in ones and zeros...data exhibits itself as 'Spikes' rather than the previous mentioned ..the amplitude and shape of the spike contains the data...in other words
How is it that a video like this has this few comments? Oh well! Awesome stuff! All I could focus on in the background of this footage was the machine that would bring about Space War. But yeah. G.B. is great to listen to on the historic end of things. I also love what he said about the cell phone.
Kaazi?
no way scratch for adults
Casey is so good about going on and on about nothing insightful. Guess he learned from Jonathan Blow.
You're too stupid for this talk.
Casey has good insights for the system's he has experience with, but he has little experience with enterprise applications. He has some good points about over-abstraction, which is important to NOT have. Another correct point: about Conway's Law and microservices. BUT his big mistake relevant for business applications: he says that minimizing the number of roundtrips between server and client makes better performance. Not true because often not possible, as users have to exchange data over the server.
“Algorithms Plus Data Structures = Programs” - one of the best computer books I ever read.
not only was Knuth programming in assembly, he was programming in his own assembly that was not implemented in any hardware.
Great conversation. Thanks a lot. Just one point, quite often you have to change the test when you change the implementation code while refactoring. It is not always a bad sign. Unit testing especially.
Having worked in as the sole c++ developer in a team of csharp developers, many ppl really have wrong idea about fast code and clean code. Casey has a video named simple fast code were he discusses that. For some reason people think writing classes and inheritance and virtual dispatch are the only way to code faster than 70s style assembly. They think the only way to reduce code duplication is using ton of abstraction, and templates. They think the only way to manage memory automatically if you use a garbage collection or raii. That is a very narrow way of thinking...
For me, it was believing my professors - and later, colleagues - knew what they were talking about. And the proposition sort of makes sense if you don't look too closely. Abstractions certainly increases productivity from bytecode to ASM, and arguably also to procedural languages like C. I think the problem is that those abstractions are incredibly simple and easy to reason about, but typical abstractions today aren't. Instead it became faith-based rather than knowledge-based. And when I doubled down on that paradigm for years, it became harder for me to realize. Looking back there were so many signs I ignored, because I thought I just wasn't good enough at Clean Code. And foolishly believing those confidently spreading 'trust me' gospel is easy when you don't feel like you can live up to their advice. Programming is a lot easier when you don't buy into all that though.
ill leave you with a Twain quote. "Whenever you find yourself on the side of the majority, it is time to pause and reflect."
I stopped shopping at a certain supermarket chain because their self service checkout was horribly slow compared to a competitor.
And only a few will remember that Minix was the base for Linux
Casey got good points but the powers of inheritance and speed of reuse realilly is attractive to businesses. So speed of app vs speed of app dev is the question sometimes. But switch statements are under rated
Props to Casey for going on all these shows and arguing. It has to be exhausting.
Из первых рук.
A bit of abstraction makes things easier ( that's why we make and use functions in the first place ), but a lot of abstractions makes code read like a wikipedia page, where you sometimes need to read a whole book to understand a single sentence, which, if rephrased, would only take twice as much space, but would be understandable even to a first grader.
I mean, isn't it obvious that you should make everything you can to work faster, so that when something you have no control over is improved (internet speed, database queries, disk speed, CPU speed etc) - your code automagically benefits from improved hardware/3rd party software? It kinda works both ways in a sense that if your code is only correct for current gen hardware - you are also doomed to rewrite the whole thing 10 years later(look at old games for like DOS or even early 2000s games, where physics and logic ONLY work at 30 frames a second, so when you try to run it on a much better hardware - the whole game breaks when you suddenly get 300 frames a second).
opposite head shapes
wtf hahaaaa
Found this gem in Dr. Chuck course. Thanks for sharing!
Casey is exceptionally clear with his reasoning and communication. I sincerely hope a large cultural shift takes place so we don’t have to wait 20 seconds for a basic program to load anymore.
🦾pg4e👍
RIP hero. <3
un genio.
RIP Nicklaus Wirth. He passed away few days ago .. on 1/1/2024 to be precise. I still remember his book Algorithms + Data structures = programs
Hi that's for the update, and may his soul rest in peace .. I was told to study only this book(algorithm+ data structure= program) if I want to learn how to program. The book alone can teach me how to think like a programmer, and after grasping the concept, it can make me a great programmer. Please, is this such a great book and will it be worth focusing all my time on? Greetings!
@@specialforce8486 it is a good book, but my general recommendation in studying DSA is to get your building blocks from *at least 3 sources*: this is usually a good course first then 2 books. Another good book (actually a series of books) is "The art of computer programming" by Don Knuth (the father of algorithms analysis).
@@khalidelgazzar okay... Thanks for the recommendation. I will do it.
Great interview. Love summarizing the story of operating systems (Unix, minix, Linux, .. ) in around 10 mins!
Great interview, thank you Brandon Eich and thank you Dr Chuck,!
The chapter in this video called "Modular" is a spelling error. The word is "Modula" - the name of a language Wirth invented as a follow-up to Pascal. Then there was Modula-2 which was followed up by Oberon.
Cuzzy Muratori
RIP Niklaus
I love his point about microservices. If more people thought about it in those terms, that the only benefit is organization structure, you would have less 20 developer teams splitting their application up into services thinking there is some other gains to be made. I had to work on a project where we ended up with about 5 services per developer, and it was actually less efficient than the original monolith it was replacing.
I always imagined that different teams could simply work on separate functions within a monolith
Thank you, Mr. Wirth and RIP. thank you for posting, cool to see a legend
end.
(An argument of a webdev is crushed. "Okay let's move on.") Repeat into infinity.
Haha exactly what I was thinking
Sure, we can move on, just give me 20 seconds for the page to load.
Maybe it's just a language barrier issue but I found the interviewer to be really resentful and condescending.
@@truetom I don't think that was his intentions, I think he just disagreed, and thought continuing those parts of the discussions weren't going to go anywhere. I found the interviewer quite polite
There's no question mark in the title of original video.
I didn't know Louis CK was so intelligent
which software you are using
very informative video
Very interesting! Thank you.
Nice one Lukas!
Great questions!
Modern C is a very good book and perhaps misunderstood by new people - as it, for one, is broken up into different levels that seem to increase as you approach the end of the book. This book gives you information in C that you'll seldom find elsewhere.
NIST did a great job making sure everyone's on the same page with databases. They didn't rush it, so there's still room for new ideas, but they also didn't wait too long and miss out on different options!