AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
Dependency injection makes code harder to understand and introduces unnecessary complexity.
Using interfaces in business applications leads to unnecessary abstractions and can make code harder to follow.
Existing visual programming systems have not been successful and do not offer a viable alternative to textual programming.
Co-pilot makes textual programming more comfortable, further cementing its dominance and hindering the development of visual programming.
Lack of diversity in programming practices limits innovation and stifles progress in exploring new approaches like visual programming.
The agile movement has created a discourse that limits critical discussions and holds back the development of better software practices.
The polarizing debates around static versus dynamic typing prevent meaningful discussions about the benefits and trade-offs of different type systems.
The dogmatic and cultish mentality that often dominates conversations about programming concepts hinders progress and prevents meaningful exploration of technical details.
The speaker argues that the way we conceive of agile practices is flawed and too systematized. They believe that the focus on values and retrospectives misses the mark and suggests a shift towards concrete understanding and unpacking of actions. The harm they see is the relinquishing of programmer responsibility in favor of a process or a product-oriented approach.
The podcast highlights the value of individuals from the elder generation who witnessed the birth and evolution of computers. These living memories provide valuable insights into the pre-computer era and the development of computers. The speaker expresses a lament about the transience of these individuals and emphasizes the significance of their contributions and their potential to help understand the nature of computers.
The podcast argues against the emulation of radio in the podcasting medium. It highlights the distinct characteristics of podcasting, such as on-demand access and freedom from the constraints of radio schedules. The speaker encourages content creators to embrace the unique opportunities and possibilities offered by podcasting rather than trying to imitate traditional radio formats.
Go To Statement Considered Harmful is a solid classic entry in the X Considered Harmful metafiction genre, authored by renowned computer scientist and idiosyncratic grump, Edsger Wybe Dijkstra. Surprisingly (given the impact it's had) this is a minuscule speck of a paper, lasting only 1-ish pages, and it even digresses several times from the main point. Fear not! Jimmy and I spend the entirety of these two podcast hours thoroughly analyzing the paper, wringing every last drop of insight from it, speaking directly to how programming ought to be reimagined from the molten venture capital core on up. Yes indeed, this is another episode in the fine tradition of Future of Coding where we stay faithfully close to the text, we leave the second-order implications alone, and there's nothing more than that. Nothing portended, nothing changed.
Links
Music featured in this episode:
Get in touch, ask questions, don't ask questions:
https://futureofcoding.org/episodes/067
Support us on Patreon: https://www.patreon.com/futureofcoding
See omnystudio.com/listener for privacy information.
Listen to all your favourite podcasts with AI-powered features
Listen to the best highlights from the podcasts you love and dive into the full episode
Hear something you like? Tap your headphones to save it with AI-generated key takeaways
Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more
Listen to all your favourite podcasts with AI-powered features
Listen to the best highlights from the podcasts you love and dive into the full episode