Go offline with the Player FM app!
Podcasts Worth a Listen
SPONSORED


1 Ep. 42 - RevPar Problems, Real Talk: When Memes meet Metrics with Calvin Tilokee 47:59
Hyperfiddle: Compiler Managed Network Connections (S03 E06)
Manage episode 336273353 series 3314588
Hyperfiddle is an app builder in Clojure/Clojurescript that uses a compiler to manage the network connections in the app for you. We discuss what makes code easy vs simple, arches for software, home-cooked apps, and the implications of a compiler for everything.
Links/Resources:
- [https://www.hyperfiddle.net/](https://www.hyperfiddle.net/)
- [https://hyperfiddle.notion.site/Reactive-Clojure-You-don-t-need-a-web-framework-you-need-a-web-language-44b5bfa526be4af282863f34fa1cfffc](https://www.notion.so/Reactive-Clojure-You-don-t-need-a-web-framework-you-need-a-web-language-44b5bfa526be4af282863f34fa1cfffc)
- [https://www.hytradboi.com/2022/uis-are-streaming-dags](https://www.hytradboi.com/2022/uis-are-streaming-dags)
- [https://hyperfiddle.notion.site/UIs-are-streaming-DAGs-e181461681a8452bb9c7a9f10f507991](https://www.notion.so/UIs-are-streaming-DAGs-e181461681a8452bb9c7a9f10f507991)
- How hyperfiddle changed over time
- [https://web.archive.org/web/20180217034740/http://www.hyperfiddle.net/](https://web.archive.org/web/20180217034740/http://www.hyperfiddle.net/)
- First video proof of Hyperfiddle's "distributed dataflow" architecture for server-streamed UI. "UI as an Expression” [https://twitter.com/dustingetz/status/1474050461745528839](https://twitter.com/dustingetz/status/1474050461745528839)
- [https://github.com/hyperfiddle/hyperfiddle-2020](https://github.com/hyperfiddle/hyperfiddle-2020)
- [https://www.youtube.com/watch?v=6888V9YsObM](https://www.youtube.com/watch?v=6888V9YsObM)
Show Notes:
- Have you tried rubbing a database on it? https://www.hytradboi.com/
- Self-adjusting Computations https://www.youtube.com/watch?v=G6a5G5i4gQU
- Sloth ecosystems https://www.youtube.com/watch?v=VU9Tn_Qkjb8
- Simple Made Easy https://www.youtube.com/watch?v=SxdOUGdseq4
- Apps can be home-cooked meals https://www.robinsloan.com/notes/home-cooked-app/
- Bundling and Unbundling https://reallifemag.com/bundling-and-unbundling/
- Alan Kays: STEPS http://www.vpri.org/pdf/tr2012001_steps.pdf and the Niles Compiler https://github.com/damelang/nile https://raw.githubusercontent.com/wiki/damelang/nile/socal.pdf
Chapters:
0:00 Intros
[00:02:05] What is Hyperfiddle?
[00:08:53] Managed Network through a Compiler
[00:15:49] Arches for Software
[00:19:21] Beyond Low Code
[00:26:39] Abstractions: Simple vs Easy
[00:29:14] Core of what's hard about apps
[00:33:16] The Eight Fallacies
[00:34:54] Home-cooked apps
[00:40:28] The Piped Piper Dream
[00:45:57] Reports for everyone!
[00:51:35] A compiler to help manage state?
[00:55:12] A Compiler for the Metaverse
[01:01:44] Making Integration Smoother
[01:04:38] OG "bare metal"
[01:12:01] Hypertext as Application State
[01:20:03] Compilers do hard things all the time
===== About “The Technium” =====
The Technium is a weekly podcast discussing the edge of technology and what we can build with it. Each week, Sri and Wil introduce a big idea in the future of computing and extrapolate the effect it will have on the world. Follow us for new videos every week on web3, cryptocurrency, programming languages, machine learning, artificial intelligence, and more!
===== Socials =====
WEBSITE: [https://technium.transistor.fm/](https://technium.transistor.fm/)
SPOTIFY: [https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7](https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7)
APPLE PODCASTS: [https://podcasts.apple.com/us/podcast/the-technium/id1608747545](https://podcasts.apple.com/us/podcast/the-technium/id1608747545)
40 episodes
Manage episode 336273353 series 3314588
Hyperfiddle is an app builder in Clojure/Clojurescript that uses a compiler to manage the network connections in the app for you. We discuss what makes code easy vs simple, arches for software, home-cooked apps, and the implications of a compiler for everything.
Links/Resources:
- [https://www.hyperfiddle.net/](https://www.hyperfiddle.net/)
- [https://hyperfiddle.notion.site/Reactive-Clojure-You-don-t-need-a-web-framework-you-need-a-web-language-44b5bfa526be4af282863f34fa1cfffc](https://www.notion.so/Reactive-Clojure-You-don-t-need-a-web-framework-you-need-a-web-language-44b5bfa526be4af282863f34fa1cfffc)
- [https://www.hytradboi.com/2022/uis-are-streaming-dags](https://www.hytradboi.com/2022/uis-are-streaming-dags)
- [https://hyperfiddle.notion.site/UIs-are-streaming-DAGs-e181461681a8452bb9c7a9f10f507991](https://www.notion.so/UIs-are-streaming-DAGs-e181461681a8452bb9c7a9f10f507991)
- How hyperfiddle changed over time
- [https://web.archive.org/web/20180217034740/http://www.hyperfiddle.net/](https://web.archive.org/web/20180217034740/http://www.hyperfiddle.net/)
- First video proof of Hyperfiddle's "distributed dataflow" architecture for server-streamed UI. "UI as an Expression” [https://twitter.com/dustingetz/status/1474050461745528839](https://twitter.com/dustingetz/status/1474050461745528839)
- [https://github.com/hyperfiddle/hyperfiddle-2020](https://github.com/hyperfiddle/hyperfiddle-2020)
- [https://www.youtube.com/watch?v=6888V9YsObM](https://www.youtube.com/watch?v=6888V9YsObM)
Show Notes:
- Have you tried rubbing a database on it? https://www.hytradboi.com/
- Self-adjusting Computations https://www.youtube.com/watch?v=G6a5G5i4gQU
- Sloth ecosystems https://www.youtube.com/watch?v=VU9Tn_Qkjb8
- Simple Made Easy https://www.youtube.com/watch?v=SxdOUGdseq4
- Apps can be home-cooked meals https://www.robinsloan.com/notes/home-cooked-app/
- Bundling and Unbundling https://reallifemag.com/bundling-and-unbundling/
- Alan Kays: STEPS http://www.vpri.org/pdf/tr2012001_steps.pdf and the Niles Compiler https://github.com/damelang/nile https://raw.githubusercontent.com/wiki/damelang/nile/socal.pdf
Chapters:
0:00 Intros
[00:02:05] What is Hyperfiddle?
[00:08:53] Managed Network through a Compiler
[00:15:49] Arches for Software
[00:19:21] Beyond Low Code
[00:26:39] Abstractions: Simple vs Easy
[00:29:14] Core of what's hard about apps
[00:33:16] The Eight Fallacies
[00:34:54] Home-cooked apps
[00:40:28] The Piped Piper Dream
[00:45:57] Reports for everyone!
[00:51:35] A compiler to help manage state?
[00:55:12] A Compiler for the Metaverse
[01:01:44] Making Integration Smoother
[01:04:38] OG "bare metal"
[01:12:01] Hypertext as Application State
[01:20:03] Compilers do hard things all the time
===== About “The Technium” =====
The Technium is a weekly podcast discussing the edge of technology and what we can build with it. Each week, Sri and Wil introduce a big idea in the future of computing and extrapolate the effect it will have on the world. Follow us for new videos every week on web3, cryptocurrency, programming languages, machine learning, artificial intelligence, and more!
===== Socials =====
WEBSITE: [https://technium.transistor.fm/](https://technium.transistor.fm/)
SPOTIFY: [https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7](https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7)
APPLE PODCASTS: [https://podcasts.apple.com/us/podcast/the-technium/id1608747545](https://podcasts.apple.com/us/podcast/the-technium/id1608747545)
40 episodes
All episodes
×
1 Dependent Types: Runtime assertions at compile time...whaaa? (S04E08) 2:07:07

1 ActivityPub: A Pu Pu Platter of Internet Content (S04E07) 1:48:09

1 APL: You need a special keyboard to program in this language (S04E06) 1:42:29

1 io_uring: Two rings makes computers go Brrrrr (S04E05) 1:27:51

1 Xanadu: The lost vision of the hypertext future (S04E04) 1:46:00

1 Lightning Network: Payments so small, it's a stream (S03 E10) 1:31:57

1 Hypercore: Lego Blocks for P2P Apps (S03E09) 1:14:20

1 Datomic: Immutable database for new web architecture S03E08 1:02:05

1 Urbit: The Thousand Year Operating System (S03 E07) 1:47:07

1 Hyperfiddle: Compiler Managed Network Connections (S03 E06) 1:24:07


1 Zig: System programming without the warts (S03 E04) 59:50

1 Multi-modal and Multi-task Models (S03 E04) 1:13:33

1 Plan 9: The OS Where Everything is a File (S03 E02) 58:23

1 Matrix: Let a Thousand Chat Clients Bloom (with Eric Migicovsky) S03 E01 1:07:20

1 Semantic Web (The Technium Podcast S02 E10) 1:13:09

1 TLA+ and Formal Methods (The Technium Podcast S02 E09) 1:11:19

1 Transformers: One Model to Rule them All (The Technium Podcast S02 E08) 1:17:25

1 CORBA: Failed Distributed Architecture (The Technium Podcast S02 E07) 1:01:48

1 Unison Programming Language (The Technium Podcast S02 E06) 1:15:06

1 Smalltalk (The Technium Podcast S02 E05) 1:05:23

1 Dynamicland (The Technium Podcast S02 E04) 1:27:01

1 NFTs: Beyond Art (Technium Podcast S02 E03) 1:54:22

1 Interplanetary File System (Technium Podcast S02E02) 1:28:52

1 End-User Programming (Technium Podcast S02E01) 1:29:25

1 Ep 010 - The Constrained Power of Datalog 1:37:58

1 Ep 009 - CLIP and DALL-E and the creativity of generative networks 1:37:01


1 Eps 007 - Webassembly and write once, run anywhere 1:22:42

1 Ep 006 - The DAO for collective action 1:20:51

1 Ep 005 - Functional Programming Everywhere 1:01:52



Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.