Log in

goodpods headphones icon

To access all our features

Open the Goodpods app
Close icon
Dead Code - Purely Functional Ideas (with Harmony)

Purely Functional Ideas (with Harmony)

09/03/24 • 36 min

Dead Code

In this episode of "Dead Code," Jared and Harmony, a self-taught programmer with extensive experience in Ruby, explore the benefits of experimenting with unconventional programming languages. They discuss Fennel, a Lisp that compiles to Lua, highlighting its simplicity and versatility for applications like game modding. Jared shares his experience with ReScript, a language in the ML family that compiles to JavaScript, emphasizing its strong type system and seamless integration with React. They also delve into Uiua, a stack-based array language with a unique symbol-rich syntax, which Harmony finds ideal for tackling complex mathematical programming challenges. The episode emphasizes how these esoteric languages can broaden a programmer's perspective and problem-solving approach.


Links:


Fennel Language

Lua Programming Language

ReScript Language

OCaml

Standard ML Documentation

Uiua Language

APL Language

Conway’s Game of Life Interactive Simulator

Advent of Code

Project Euler

React.js

Fennel VS Code Extension

ReScript VS Code Extension

Uiua VS Code Support

Emacs Fennel Mode

Emacs ReScript Support


Dead Code Podcast Links:


Mastodon

X


Jared’s Links:


Mastodon

X


Episode Transcript


Hosted on Acast. See acast.com/privacy for more information.

plus icon
bookmark

In this episode of "Dead Code," Jared and Harmony, a self-taught programmer with extensive experience in Ruby, explore the benefits of experimenting with unconventional programming languages. They discuss Fennel, a Lisp that compiles to Lua, highlighting its simplicity and versatility for applications like game modding. Jared shares his experience with ReScript, a language in the ML family that compiles to JavaScript, emphasizing its strong type system and seamless integration with React. They also delve into Uiua, a stack-based array language with a unique symbol-rich syntax, which Harmony finds ideal for tackling complex mathematical programming challenges. The episode emphasizes how these esoteric languages can broaden a programmer's perspective and problem-solving approach.


Links:


Fennel Language

Lua Programming Language

ReScript Language

OCaml

Standard ML Documentation

Uiua Language

APL Language

Conway’s Game of Life Interactive Simulator

Advent of Code

Project Euler

React.js

Fennel VS Code Extension

ReScript VS Code Extension

Uiua VS Code Support

Emacs Fennel Mode

Emacs ReScript Support


Dead Code Podcast Links:


Mastodon

X


Jared’s Links:


Mastodon

X


Episode Transcript


Hosted on Acast. See acast.com/privacy for more information.

Previous Episode

undefined - All Those Letters That You Do (with Jim Remsik)

All Those Letters That You Do (with Jim Remsik)

In this episode of "Dead Code," host Jared Norman interviews Jim Remsik, a Ruby developer and founder of the consultancy Flagrant. Jim shares his journey from .NET to Ruby on Rails, reflecting on the early days of the Ruby community and the impact of its vibrant, collaborative environment on his career. He discusses the importance of mentorship and nurturing junior developers, stressing the need for more opportunities within the Ruby community to help them grow into senior roles. Jim also talks about his passion for organizing events like Madison + Ruby, which recently returned after a hiatus, highlighting how conferences and meetups play a vital role in building connections and strengthening the community. The conversation underscores the value of stepping up to contribute to programming communities, whether through organizing, speaking, or participating in events.


Links:


Jim Remsik on LinkedIn

Flagrant Consultancy

Madison + Ruby Conference

Ruby on Rails

RubyConf

Solidus

Turing School

Honeybadger

AppSignal


Dead Code Podcast Links:


Mastodon

X


Jared’s Links:


Mastodon

X


Episode Transcript


Hosted on Acast. See acast.com/privacy for more information.

Next Episode

undefined - Triplicate Multi-Nested Ternary (with Hilary Stohs-Krause)

Triplicate Multi-Nested Ternary (with Hilary Stohs-Krause)

Hilary Stohs-Krause and Jared discuss the importance of applying accessibility principles to coding environments, emphasizing how it benefits both developers and end-users. Hilary, a senior software engineer, shares insights from her talk at Madison Ruby, highlighting how small changes, like using descriptive variable names, avoiding acronyms, and incorporating linters, make code more readable and maintainable. These practices not only support programmers with disabilities, such as ADHD or vision impairments, but also improve the overall coding experience for all developers. Hilary argues that creating accessible code benefits everyone by reducing cognitive load, improving communication, and fostering more inclusive workplaces, even though such practices are often deprioritized in fast-paced, capitalist environments.


Links:


Stack Overflow Survey of Developers

Madison Ruby Conference

Red Canary

Ruby on Rails

RuboCop

HAML-Lint

ADA (Americans with Disabilities Act

Dyslexia in Programmers

ADHD in Programmers

Plain Language Writing Guidelines

Go Programming Language

FactoryBot


Dead Code Podcast Links:


Mastodon

X


Jared’s Links:


Mastodon

X


Episode Transcript


Hosted on Acast. See acast.com/privacy for more information.

Episode Comments

Generate a badge

Get a badge for your website that links back to this episode

Select type & size
Open dropdown icon
share badge image

<a href="https://goodpods.com/podcasts/dead-code-543080/purely-functional-ideas-with-harmony-73180230"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to purely functional ideas (with harmony) on goodpods" style="width: 225px" /> </a>

Copy