Jimmy Nilsson, Anders Wengelin and Vadim Feldman at myConf 2023
Platform Strategies - Business Value Increased Exponentially
Platform Strategies - Business Value Increased Exponentially
Emerging industry and technologies of power There is little doubt that geopolitics is tightening its grip on international business and R&D. In this talk, Henric will give a deeper understanding of what trends and insights companies and universities should take home in a world with global competition. You can find Henric on LinkedIn using the link below: https://www.linkedin.com/in/henric-johnson-4711a22 This presentation was recorded on 21 May 2024. Follow us on LinkedIn or check our website for news on future webinars. factor10: Website: https://factor10.com/ LinkedIn: https://www.linkedin.com/company/factor10-solutions-ab/ myConf: Website: https://myconf.io/
Ye Cannae Change the Laws of Physics Software is executable fiction. Software development is about constructing narratives, drawing from a broad palette of paradigms and technologies, married to our understanding of the needs and wants for a system. Abstraction allows us to simplify and reify the complexity of the world into a formal description that we continually update. Abstraction allows us to ignore things about the world and about computer systems that are irrelevant or inconvenient. But there are limits to the enchantment of code and our ability to maintain illusions. When the rubber hits the road and the packet hits the network we find universal limits are there to keep it real. Nothing can be instantaneous or infinite. Not all computations can be reversed. Not everything is computable. Not everything can be known. Every computation costs time and energy. In this talk we'll explore the metaphors and realities of the physical world and how they play out in our software systems. About Kevlin Kevlin is an independent consultant, trainer, speaker and writer. His development interests and work with companies cover programming, practice and people. He has contributed to open- and closed-source codebases, been a columnist for a number of magazines and sites, and been on far too many committees (it has been said that "a committee is a cul-de-sac down which ideas are lured and then quietly strangled"). Kevlin is also co-author of two volumes in the Pattern-Oriented Software Architecture series, editor of 97 Things Every Programmer Should Know, and co-editor of 97 Things Every Java Programmer Should Know. Get to know Kevlin even more at: https://kevlin.tel or on his LinkedIn page: https://www.linkedin.com/in/kevlin/ This presentation was recorded on 26 May 2025 at the myConf conference in Varberg, Sweden. factor10: Website: https://factor10.com/ LinkedIn: https://www.linkedin.com/company/factor10-solutions-ab/ myConf: Website: https://myconf.io/ LinkedIn: https://www.linkedin.com/showcase/myconf/
Virtual Machinations: Leveraging the Linguistic Bytecode of Large Language Models to Emulate Programming Language VMs If AI is the new embodiment of computing, we need to adjust the way we as humans communicate with and instruct AIs to perform desired tasks. However, natural language is inefficient for expressing ideas and instructions precisely. This is why computer scientists create programming languages. All programming languages share the design principles of *abstraction*, naming arbitrary things, and referring to these things by their names; and *parametrization*, leaving named holes for things that can be filled in by actual things via application. We will demonstrate the design of a natural language-based programming language that is also based on the principles of abstraction and parametrization. Moreover, we will show how we can implement this language by using a large language model as its virtual machine. This approach leverages the LLM's capacity as a general sequence predictor, transforming it into a tool for generating sequences of instructions for our newly designed language. The correspondence between LLMs and VMs enables the transfer of numerous techniques and insights from the programming language domain to the realm of LLMs. This cross-pollination of concepts opens up new avenues for utilizing LLMs to effectively execute complex computational tasks. By leveraging the strengths of both natural language and programming languages, we can bridge the communication gap between humans and AI systems, paving the way for a future of seamless and intuitive AI interaction. You can find Erik on LinkedIn using the link below: https://www.linkedin.com/in/erikmeijer1 This presentation was recorded on 20 May 2024. Follow us on LinkedIn or check our website for news on future webinars. factor10: Website: https://factor10.com/ LinkedIn: https://www.linkedin.com/company/factor10-solutions-ab/ myConf: Website: https://myconf.io/
Building a Moonshot Mindset When should your team go bigger, and what are some ways to take visionary action? In this inspirational session, hear Tamara Carleton introduce the moonshot mindset and some ways for turning radical ideas into reality, drawing from her recent book Building Moonshots which the Financial Times described as "a much-needed resource for our era of uncertainty". You can find Tamara on LinkedIn using the link below: https://www.linkedin.com/in/tamaracarleton This presentation was recorded on 20 May 2024. Follow us on LinkedIn or check our website for news on future webinars. factor10: Website: https://factor10.com/ LinkedIn: https://www.linkedin.com/company/factor10-solutions-ab/ myConf: Website: https://myconf.io/
About Aslam Aslam Khan is an African by birth and a software developer by choice. An entrepreneur, author, presenter, and coach. His career spans three decades of building businesses, architecting software solutions, and raising high-performing software teams. Grounded in the belief that software solutions can only ever be as good as the people who build them, he has never stopped advocating for improving how people interact and work together. At this stage, he enjoys the unexpected ways in which the experiences and relationships he has formed on his scenic route through the world of technology are starting to intersect. In recent years, a large part of his time has been invested in building platforms to train young developers. He believes there's a lot to do and address in our world and work by harnessing technology's power to level playing fields. His commitment is to play his part both as an individual and as a capacitor of Africa's youth. Get to know Aslam even more on his LinkedIn page: https://www.linkedin.com/in/aslamkhn/ The Mind Behind the Method When I first encountered Extreme Programming. I was inspired and determined to work in this way. Easier said than done. I found it difficult and oscillated, but I persevered. As I improved at some practices and appreciated their value, I started encouraging and helping other teams adopt them. This came to occupy much of my career. However, the lack of enduring adoption bothered me enough to question my own ability as a practitioner and teacher. Now, I am returning to my persistent observation: some teams resist adoption from the beginning, others start enthusiastically, and many more than I like gradually revert to prior ways of working. Recently, I came back to this challenge after being inspired by Kahneman's book "Thinking Fast and Slow". It has taught me how we judge and make decisions and increased my awareness of our unconscious biases and cognition. I'm in the middle of writing my exploration into understanding practice adoption through the lens of Kahneman's work. I shared an early draft with Jimmy Nilsson and he encouraged me to share my thinking on myConf. So, as I often do, I will take the brave step of testing my ideas in the spirit of improving them. My work is not bound by research, and no conclusive answers exist. Instead, I want to open a conversation that bridges technical practices with human cognition. By examining software development this way, we may find more natural approaches to practice adoption that respect how developers think, decide, and work. Maybe this will introduce cognitive psychology's vocabulary into the context of software development, and this interdisciplinary perspective will offer insights into why teams struggle with changes that would benefit them. As a spoiler, present bias is our tendency to disproportionately value immediate rewards or costs over future ones, even when the future benefits are objectively greater. This cognitive tendency causes us to heavily discount future outcomes in favour of immediate gratification or avoidance of immediate costs. When it comes to adopting pair programming teams (and managers) viscerally experience the immediate "productivity loss" of two developers on one task, while the substantial long-term benefits remain abstract and easily discounted. I'll share more in the talk and about other practices too. I looked at the speaker line-up for this year's conference and noticed that Aino Vonge Corry is also spending time in this space. I see Kent Beck and Beth Andres-Beck going deep into how teams behave depending on different work environments. I think my isolated work will benefit from these other talks, too. Maybe there is something interesting bubbling here. This presentation was recorded on 27 May 2025 at the myConf conference in Varberg, Sweden. factor10: Website: https://factor10.com/ LinkedIn: https://www.linkedin.com/company/factor10-solutions-ab/ myConf: Website: https://myconf.io/ LinkedIn: https://www.linkedin.com/showcase/myconf/
Denna sida använder cookies för att kunna ge dig den bästa möjliga upplevelsen.
Okej, då vet jag!Läs mer
Bädda in