Coding Blocks
Technology
About
Pragmatic talk about software design best practices: design patterns, software architecture, coding for performance, object oriented programming, database design and implementation, tips, tricks and a whole lot more. You'll be exposed to broad areas of information as well as deep dives into the guts of a programming language. Most topics discussed are relevant in any number of Object Oriented programming languages such as C#, Java, Ruby, PHP, etc.. All three of us are full stack web and database / software engineers so we discuss Javascript, HTML, SQL and a full spectrum of technologies and are open to any suggestions anyone might...
Episodes
- When to Log Out
The hosts of Coding Blocks announce the end of their 11-year podcast run. In this final episode, they share reflections on their experience, provide various tips of the week, and discuss what comes next.
- Things to Know when Considering Multi-Tenant or Multi-Threaded Applications
This episode of Coding Blocks discusses the architectural considerations for building multi-tenant applications, including data isolation, scalability, and security. The hosts also cover the risks of managing shared state in multi-threaded…
- Two Water Coolers Walk Into a Bar…
In this episode of Coding Blocks, the team discusses listener feedback, architecture, legacy code, and various developer tools. Topics range from Kubernetes and Docker tips to humorous programming competitions and data gathering challenges.
- How did We Even Arrive Here?
The hosts share their individual career paths as software developers. They also discuss technical topics including the CrowdStrike outage, recent hardware tweaks, and the challenges of managing aging legacy codebases.
- AI, Blank Pages, and Client Libraries…oh my!
This episode of Coding Blocks covers industry news, the growth of the programmer population, AI, and development resources. The hosts also discuss challenges like overcoming the blank page, managing client libraries, and share various tips…
- Alternatives to Administering and Running Apache Kafka
The hosts discuss alternatives to managing Apache Kafka clusters, focusing on services that allow developers to offload infrastructure responsibilities. The episode covers specific platforms such as Confluent and WarpStream as options for…
- Nuts and Bolts of Apache Kafka
In this episode of Coding Blocks, the hosts explore the technical foundations of Apache Kafka, covering topics, partitions, and replication. They also discuss the various Kafka APIs, including Admin, Producer, Consumer, Streams, and Connec…
- Intro to Apache Kafka
This episode of Coding Blocks introduces Apache Kafka, covering its core capabilities, high throughput, scalability, and ecosystem. The hosts also discuss recent updates and the upcoming Atlanta Dev Con.
- StackOverflow AI Disagreements, Kotlin Coroutines and More
Allen and Michael host this episode of Coding Blocks to discuss StackOverflow user disagreements regarding OpenAI, Kotlin Coroutines, and various development and tech-related news. The hosts also share several tips, including advice on Doc…
- Llama 3 is Here, Spending Time on Environmental Setup and More
In this episode, the hosts discuss Llama 3, the time required for setting up IDEs and development environments, and various security topics including CWEs. They also cover Open Telemetry, environmental concerns related to AI processing, an…
- Ktor, Logging Ideas, and Plugin Safety
This episode of Coding Blocks discusses topics including Ktor, logging strategies, and plugin safety. It explores technical issues such as programming glitches, security breaches, and asynchronous calls.
- Importance of Data Structures, Bad Documentation and Comments and More
Allen, Joe, and Michael discuss data structures, documentation, and comments in this episode of Coding Blocks. The hosts also share news and tips, including updates on 8-bit keyboard projects.
- Decorating your Home Office
In this episode of Coding Blocks, the hosts discuss personalizing home workspaces. The show also includes recent news and a listener review.
- Multi-Value, Spatial, and Event Store Databases
This episode of Coding Blocks explores specialized database systems, including multi-value, spatial, and event store databases. The hosts also discuss recent news and include a riddle.
- Overview of Object Oriented, Wide Column, and Vector Databases
The hosts of Coding Blocks continue their series on database systems, discussing the characteristics and use cases for object-oriented, wide column, and vector databases.
- Picking the Right Database Type – Tougher than You Think
In this episode of Coding Blocks, the hosts discuss the different types of databases and the factors involved in choosing the right one for a project.
- There is still cool stuff on the internet
The hosts discuss ways to find interesting content on the internet, highlighting resources like PagedOut and Itch.io. They also touch on lighthearted personal anecdotes.
- Reflecting on 2023 and Looking Forward to 2024
The hosts of Coding Blocks review their goals for 2023 and discuss their plans and aspirations for the upcoming year.
- Gartner Top Strategic Technology Trends 2024
In this episode, the hosts discuss the Gartner Top Strategic Technology Trends for 2024. The show also covers personal updates from Allen, Joe, and Outlaw.
- 2023 Holiday Season Developer Shopping List
The hosts of Coding Blocks discuss items they have purchased and enjoyed, as well as products they are interested in, to help listeners build their own holiday shopping lists.
- Gartner and your Life Partners
This episode explores the Gartner Technology Adoption Roadmap for Midsize Enterprises 2022 and discusses the cloud services organizations rely on. The hosts also share business ideas and personal updates.
- Open Telemetry – Instrumentation and Metrics
Michael, Allen, and Joe discuss Open Telemetry, specifically focusing on its metric offerings and instrumentation. They explore how these tools help in understanding system performance within the contexts of DevOps and SRE.
- Keyboards, Cloud Costs, Static Analysis, and Philosophy
This episode of Coding Blocks covers a variety of topics including mechanical keyboards, cloud computing costs, static analysis, and philosophy. The hosts also discuss personal updates and share their tips of the week.
- Code Confidence using NASA’s Ten Simple Rules
This episode discusses coding practices for life and mission-critical systems, drawing on NASA's ten simple rules for software development. The hosts explore how these principles apply to high-stakes environments where code maintenance is…
- GitHub Actions
The hosts discuss GitHub Actions, including their definition and use cases for workflows, jobs, and steps. The episode also features segments on host updates, personal reflections, and a sales attempt.
- Tracing Specifics – Know your System with OpenTelmetry
The hosts discuss the basics of tracing in software development using OpenTelemetry, following a pre-show conversation.
- What is OpenTelemetry?
This episode of Coding Blocks discusses OpenTelemetry and its role in observability, reliability, metrics, and distributed tracing. The team also covers news and segment segments including listener questions.
- Software in Audio and How to Lead
Allen, Michael, and Joe discuss the Reddit saga, software for audio design and analog sound reproduction, interview questions, and tips for effective leadership on Coding Blocks.
- Team Leadership, TUIs, and AI Lawsuits
This episode covers the history of man pages, console applications, team leadership principles, and legal liability surrounding artificial intelligence. The hosts also share personal updates and discuss the definition of TUIs.
- Better Application Management with Custom Apps
The hosts of Coding Blocks revisit a previous discussion about how long it takes to become a senior engineer. They also discuss the definition of being a senior in the industry and Allen's experience with ChatGPT.
- Errors vs Exceptions, Reddit Rebels, and the 2023 StackOverflow Survey
In this episode, the hosts discuss the differences between errors and exceptions in Java, review the 2023 StackOverflow Survey, and cover various community topics and news.
- Easy and Cheap AI for Developers, Reddit API Changes and Sherlocking
The hosts return from a break to discuss developer-related news, including the concept of Sherlocking, the use of ChatGPT for software development, and recent changes to the Reddit API.
- Gitlab vs Github, AI vs Microservices
In this episode, the hosts discuss personal tech preferences and data-related topics, including commercial algorithms, pizza processing, and data augmentation. Listeners can find full show notes and resources on the Coding Blocks website.
- Supporting Your Code, README vs Wiki and Test Coverage
In this episode, the hosts discuss the differences between README files and Wikis, strategies for managing code maintenance, and the importance of test coverage. They also share updates on Kotlin, AI, and recent news in the .NET community.
- Water Cooler GPT
The hosts engage in a general discussion covering topics such as preventing secret leaks, spreadsheet management, and artificial intelligence. This episode also includes resources recommended by the team.
- Understanding Serial Transactions for Databases like Redis
This episode of Coding Blocks discusses the challenges of testing for concurrency issues and explores concepts such as serializability and implementations of serial execution in databases like Redis.
- Designing Data-Intensive Applications – Lost Updates and Write Skew
In this episode of Coding Blocks, the hosts discuss the concepts of lost updates and write skew in the context of designing data-intensive applications. They examine methods for preventing and detecting these occurrences.
- ChatGPT and the Future of Everything
The hosts of Coding Blocks discuss the impact of ChatGPT on software development. The episode also covers topics including choosing between building your own solution or using FOSS, along with other segments featuring Allen, Joe, and Outla…
- Designing Data-Intensive Applications – Weak Isolation and Snapshotting
In this episode, the hosts discuss database backups and technical concepts such as weak isolation and snapshotting. The program also includes personal updates from the team.
- Designing Data-Intensive Applications – Multi-Object Transactions
The hosts continue their discussion of the book "Designing Data-Intensive Applications," focusing on the topic of multi-object transactions.
- Designing Data-Intensive Applications – Transactions
The hosts of Coding Blocks revisit Martin Kleppmann's book, Designing Data-Intensive Applications, to discuss the concept of transactions.
- 2023 Resolutions
The hosts of Coding Blocks discuss their personal resolutions and experiences during the 2023 holiday season. The conversation covers topics such as password security, subscription management, and gaming.
- 200th Episode Extravaganza!
In this 200th episode of Coding Blocks, the hosts reflect on the evolution of the show since its inception. The episode also features news, listener reviews, and lighthearted commentary from the presenters.
- Job Hopping and Favorite Dev Books
In this episode of Coding Blocks, the team discusses career management, interview tips, and the practice of pushing data contracts left. They also share their favorite software development books and discuss challenges in hiring junior deve…
- Technical Challenges of Scale at Twitter
This episode of Coding Blocks examines the technical hurdles Twitter encountered when managing data at scale. The hosts share insights from their own experiences and debate various challenges related to large-scale data systems.
- The 2022 Shopping Spree
The hosts of Coding Blocks host their annual shopping spree episode. The show also covers Fiona Allen, Burger King, and a new character encoding method from Michael.
- As the Watercooler Turns
The team discusses office news and various interactions, including feedback for Coach Allen, Michael, and Joe. This conversation covers current gossip and activities from around the watercooler.
- Git from the Bottom Up – Reset, Stash, and Reflog
This episode concludes the series on John Wiegley's "Git from the Bottom Up," focusing on reset, stash, and reflog. The hosts also discuss recent team interactions.
- Git from the Bottom Up – The Index
In this episode of Coding Blocks, the hosts explore the functionality of Git's Index and compare it to other version control systems. The discussion includes technical learning alongside the hosts' personal interactions.
- Git from the Bottom Up – Rebasing
In this episode of Coding Blocks, the hosts discuss Git's rebase capabilities. The conversation includes various personal interactions among the hosts.