
Explore how programmers use AI assistants like Github Copilot, understand interaction modes, and learn about LEAP, a new model enhancing AI code suggestion exploration and validation.

Explore a novel approach to strongly typing compiler passes, combining nanopasses and recursion schemes for efficient, type-safe compiler front-end development in Ada.

Explore synergies between LiveView and JavaScript frameworks. Learn to integrate AlpineJS and VueJS with LiveView for enhanced web app interactivity and performance.

Explore mutation testing to enhance test suites and code quality. Learn its benefits, drawbacks, implementation, and tools for various languages. Gain insights to improve testing practices and code reliability.

Explore software development insights through diverse metaphors from basketball, fiction writing, game development, and trading card games.

Explore formal verification techniques for floating-point programs in functional languages, focusing on static analysis to ensure accuracy and meaningful results despite rounding errors.

Discover tools and techniques to diagnose and optimize LiveView performance, enhancing your Elixir web applications for improved speed and responsiveness.

Learn how to port a large Rails app to Elixir, covering gems, dependencies, starting strategies, API handling with GraphQL, and ActiveStorage migration. Gain insights for Rails developers transitioning to Elixir.

Explore techniques to make illegal states unrepresentable in code, reducing bugs and improving comprehension. Learn to apply this principle in functional programming for more robust software design.

Learn to build localized Elixir applications for global or specific audiences. Explore design patterns, workflows, and libraries to improve user experience and engagement through effective localization techniques.

Explore IntelliJ Elixir's capabilities for resolving and completing code in broken files, understanding macro-heavy code, and finding definitions in DSLs for Phoenix and Ecto.

Explore runtime type-checking in Elixir with TypeCheck library. Learn its benefits, implementation, and advanced features for improved code clarity and resilience.

Explore building a data access library for F#, covering design decisions, query representation, side-effect control, and DSL creation for efficient SQL interactions.

Explore RabbitMQ performance factors and learn to use PerfTest for simulating workloads across different topologies. Gain practical insights into optimizing RabbitMQ throughput.

Explore refactoring in Erlang using Wrangler and Language Server Protocol. Learn integration techniques, complex refactorings, and their implementation in various editors.

Explore MongooseIM's evolution, Erlang design patterns, and reusable libraries extracted from this open-source messaging server. Learn about scalable architecture and community-driven development.

Explore how LiveView can eliminate team constraints through theory of constraints, team topologies, and queueing theory insights.

Gain insights into the junior developer perspective on learning Elixir and optimize project objectives for new team members.

Explore set-theoretic types and their potential for Elixir programming, including bug detection and code quality feedback. Learn about a type system tailored for Elixir's unique features.

Explore the development process and challenges of Livebook Desktop, and learn how to distribute your own desktop applications using open-source technology.

Explore diverse open source experiences, learn valuable lessons, and gain insights for contributors and maintainers through engaging stories and personal anecdotes.