LLMs for software development can go way beyond Github Copilot. In this episode, we talk about how these models could change the workflow for existing developers, but more importantly how they could change the very idea of what software is.Links/Resources:https://simonwillison.net/2023/Mar/11/llama/https://github.com/RootbeerComputer/backend-GPThttps://lukebechtel.com/blog/gpt4-generating-code===== 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/SPOTIFY: https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7APPLE PODCASTS: https://podcasts.apple.com/us/podcast/the-technium/id1608747545
Dependent types are a more expressive type system in programming languages used to catch a larger class of errors at compile time. What are would be typically assertions at runtime can now be caught at compile time.Show notes:Proposition as TypesParse, Don’t Validation“Scala vs Idris: Dependent types, now and in the future”Resources:http://www.e-pig.org/downloads/ydtm.pdfhttps://gist.github.com/Hirrolot/27e6b02a051df333811a23b97c375196Proof Theory Impressionism: Blurring the Curry-Howard LineType Systems - The Good, Bad and UglyDependent types for practical useIdris: Practical Dependent Types with Practical ExamplesMaking Illegal States unrepresentableCan types replace validationhttps://www.cs.ox.ac.uk/ralf.hinze/WG2.8/26/slides/xavier.pdf
Activity Pub is a decentralized social networking protocol. It allows different web applications to interact so that their users can share information, even if the websites or applications are running different software. 00:00 S04E07 Activitypub02:13 What is Activity Pub?15:02 Interoperability33:00 A New Kind of Social43:53 Providing Distribution53:03 The Use Cases01:07:41 Ideology01:14:25 The Wild West01:24:07 Deconstructed Content01:34:52 Taking a Position===== 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/SPOTIFY: https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7APPLE PODCASTS: https://podcasts.apple.com/us/podcast/the-technium/id1608747545Links/Resources:https://tinysubversions.com/notes/reading-activitypub/https://flak.tedunangst.com/post/ActivityPub-as-it-has-been-understoodhttps://web.archive.org/web/20201124231343/https://cjslep.com/c/blog/an-activitypub-philosophyhttps://overengineer.dev/blog/2018/02/01/activitypub-one-protocol-to-rule-them-all.htmlhttps://overengineer.dev/blog/2019/01/13/activitypub-final-thoughts-one-year-later.htmlhttps://www.jeremydormitzer.com/blog/what-is-activitypub.htmlhttps://tinysubversions.com/notes/decentralized-social-networks/https://kyefox.com/post/707900440336039936/activitypub-could-be-the-futurehttps://ariadne.space/2019/01/07/activitypub-the-worse-is-better-approach-to-federated-social-networking/https://activitypub.rocks/https://overengineer.dev/blog/2019/01/13/activitypub-final-thoughts-one-year-later.htmlhttps://socialhub.activitypub.rocks/t/introduction-to-activitypub/508https://github.com/joyeusenoelle/GuideToMastodonhttps://victoria.dev/blog/why-pixelfed-wont-save-us-from-instagram/https://web.archive.org/web/20190713233100/https://blog.dereferenced.org/federation-what-flows-where-and-whyhttps://web.archive.org/web/20190108060531/https://blog.dereferenced.org/activitypub-the-worse-is-better-approach-to-federated-social-networkinghttps://www.eugenewei.com/blog/2021/9/29/and-you-will-know-us-by-the-company-we-keephttps://twitter.com/AIMindFlow
APL is an array based programming language developed by Kenneth Iverson in the 1960s. Its central data type is the multi-dimensional array and hence it's very useful for workloads involving a lot of matrix math. APL predominantly uses symbols and it leverages consistent composability and execution rules to enable it as a notation as a tool for thought. Links/Resources:* https://mathspp.com/blog/why-apl-is-a-language-worth-knowing* https://www.quora.com/What-made-APL-programming-so-revolutionary?share=1* https://tryapl.org/* A Personal View of APL* Notation as a Tool for Thought* Heaviside Operator Calculus* Conway’s Game of Life in APL* Maxwell’s Equations: From 20 to 4* Alan Kay’s answer to “What made APL so revolutionary?”* Testimonies * https://news.ycombinator.com/item?id=27463149 * https://news.ycombinator.com/item?id=27464005 * https://news.ycombinator.com/item?id=27465512* https://github.com/razetime/ngn-k-tutorial/blob/main/01-intro.md00 - Objectives and Prerequisites | "Learn APL with Neural Networks"https://dl.acm.org/doi/pdf/10.1145/3315454.3329960Chapters:[00:00:00] Intros[00:03:36] What is APL?[00:05:42] Yes, it uses weird symbols[00:06:51] A language should change your thinking[00:13:08] Notation as a tool of thought[00:20:33] Connections to functional programming[00:28:23] What it feels like to program in APL[00:33:10] APL and IBM = big bucks[00:35:20] The echos of APL in modern data science tools[00:43:52] APL for big data pipelines[00:48:56] APL for Machine learning[00:54:59] APL for JSON manipulation[01:03:18] APL as a spreadsheet language[01:16:11] Superhuman programming: APL and LLMs[01:26:59] Making APL more explainable[01:38:18] Outro===== 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/SPOTIFY: https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7APPLE PODCASTS: https://podcasts.apple.com/us/podcast/the-technium/id1608747545
io_uring is a new asynchronous, API to enable fast and efficient system calls in the Linux kernel. It promises faster user-land programs that heavily use file system IO on Linux, for all applications, not just databases. 00:00 S04 E05 io_uring02:55 What is io_uring?05:59 What's wrong with existing async interfaces?17:25 Copying is slow19:05 Two ring buffers28:07 What would the effect for the end user be?34:50 Different operating modes37:27 C10K for Filesystem IO43:04 Speed is simplicity47:07 Deconstructed databases01:02:12 Effect systems01:06:26 System functionality in programming language01:10:55 OS as Actor Model01:16:08 The Kernel is Userland===== 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)
Xanadu was the first hypertext project founded in 1960 by Ted Nelson. It aims to facilitate a type of media called hypermedia, which is non-sequential writing in which the reader can choose their own path through an electronic document.Links/Resources:http://www.rheingold.com/texts/tft/14.htmlhttps://en.wikipedia.org/wiki/Project_Xanaduhttps://mimix.io/en/blog/xanaduhttps://sentido-labs.com/en/library/201904240732/Xanadu%20Hypertext%20Documents.htmlhttps://www.notion.so/blog/ted-nelsonhttps://www.wired.com/1995/06/xanadu/https://xanadu.com.au/ararathttps://www.youtube.com/watch?v=-_-5cGEU9S0https://www.youtube.com/watch?v=hMKy52Intachttps://www.youtube.com/watch?v=1gPM3GqjMR4https://www.youtube.com/watch?v=hGKbRcvIZT8https://www.youtube.com/watch?v=qyzgoeeloJAhttps://www.youtube.com/watch?v=_xYwgJW7T8ohttps://jasoncrawford.org/the-lessons-of-xanaduhttps://blockprotocol.org/https://github.com/subconsciousnetwork/noosphere/blob/main/design/explainer.mdhttps://maggieappleton.com/xanadu-patternshttps://aaronzlewis.com/blog/2019/05/01/spreading-threading/https://www.zombo.com/https://stratechery.com/concept/aggregation-theory/https://maggieappleton.com/tools-for-thoughthttps://cdixon.org/2015/01/31/come-for-the-tool-stay-for-the-networkChapters:[00:00:00] Intros[00:03:22] What is Xanadu?[00:15:49] Transclusion and Bidirectionality[00:26:32] Versioning[00:29:47] Vision divorced from implementation[00:35:13] Baked in Payments[00:46:15] Hypermedia as Envisioned[00:56:20] Tiktok as Hypermedia[01:01:52] Alternative business model for the web[01:16:19] Failure to Launch[01:26:15] Linearization as a forge[01:31:51] Success of Xanadu's Vision[01:37:04] Passing the torch===== 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/SPOTIFY: https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7APPLE PODCASTS: https://podcasts.apple.com/us/podcast/the-technium/id1608747545
ChatGPT is a language model by OpenAI which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer followup questions, admit its mistakes, challenge incorrect premises, and reject inappropriate requests.00:00 S04E03 ChatGPT Part 2 02:30 Expanding Humanity's Limits 11:33 Tool-assisted speedrun of Science 16:18 As a Civic Moderator 24:32 Social Upheaval 28:40 Platform Risk 49:51 Billion Dollar Solo Founder 58:35 Running out of Data 01:03:22 In other industries 01:24:52 Limitations 01:31:50 Build something that gets better as AI gets betterLinks:https://chat.openai.com/https://www.lesswrong.com/posts/vJFdjigzmcXMhNTsx/simulator#Simulatorshttp://www.incompleteideas.net/IncIdeas/BitterLesson.htmlhttps://xyproblem.info/https://yaofu.notion.site/How-does-GPT-Obtain-its-Ability-Tracing-Emergent-Abilities-of-Language-Models-to-their-Sources-b9a57ac0fcf74f30a1ab9e3e36fa1dc1===== 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/SPOTIFY:https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7APPLE PODCASTS:https://podcasts.apple.com/us/podcast/the-technium/id1608747545
ChatGPT is a language model by OpenAI which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer followup questions, admit its mistakes, challenge incorrect premises, and reject inappropriate requests.00:00 S04E03 ChatGPT Part 102:58 What is ChatGPT? 06:17 Lineage of ChatGPT 10:01 General Reasoning from Training on Code25:13 Reinforcement Learning from Human Feedback29:37 Dumb compute, stacked high42:00 Talking to an Alien Intelligence45:14 What's it good at and bad at?56:05 The XY problem01:03:36 GPT in Education01:13:26 Eating High Status Jobs, Fulfilling Latent DemandLinks:- https://chat.openai.com/- https://www.lesswrong.com/posts/vJFdjigzmcXMhNTsx/simulator#Simulators- http://www.incompleteideas.net/IncIdeas/BitterLesson.html- https://xyproblem.info/===== 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/ SPOTIFY: https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7 APPLE PODCASTS: https://podcasts.apple.com/us/podcast/the-technium/id1608747545
Nix is a functional package manager. It creates completely reproducible builds and package management, including support for multiple versions of packages side-by-size with no issues.Chapters:[00:00:00] Intro[00:02:41] What is Nix?[00:05:01] The Problem with Package Management[00:09:41] How Nix Works[00:15:08] Reproducible Environment = Less Bit Rot?[00:17:46] Nix vs. Docker[00:21:32] Adoption at Growing Startups[00:26:05] Use Case: Consistency Across Environments[00:28:04] Use Case: Provisioning New Dev Machines[00:32:24] Use Case: Portable Editor Configs[00:35:05] Why Hasn't This Taken Off?[00:40:27] Leaky Abstractions[00:44:17] Security and other enterprise value props[00:52:31] Improving the documentation[00:56:34] Nix for software archival/archaeology[01:02:21] Reducing DevOps/SRE burden[01:07:51] Integrating Nix directly into programming languages[01:09:57] Someone should build the Heroku for Nix[01:25:17] How to take a position on NixLinks/Resources:https://edolstra.github.io/pubs/phd-thesis.pdfhttps://www.iohannes.us/en/commentary/nix-critique/https://nixos.org/guides/how-nix-works.htmlhttps://nix.dev/https://blog.replit.com/powered-by-nixhttps://blog.replit.com/nix-vs-dockerhttps://blog.wesleyac.com/posts/the-curse-of-nixoshttps://bicompact.space/blog/2020/06/20/nix-os-thoughts/https://shopify.engineering/what-is-nixhttps://news.ycombinator.com/item?id=28241661https://nixcloud.io/tourhttps://www.youtube.com/playlist?list=PLRGI9KQ3_HP_OFRG6R-p4iFgMSK1t5BHs===== 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/ SPOTIFY: https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7 APPLE PODCASTS: https://podcasts.apple.com/us/podcast/the-technium/id1608747545
'Visual Programming' refers a style of programming that allows the user to specify a programs in a two-(or more)-dimensional fashion. Visual programming environments represent the data, control flow, or program state in a graphical way, allowing them to be directly manipulated. It has been a hot area of research from the very beginning of personal computing, to today.This week we will cover a few major visual programming environments, why visual programming has remained compelling over the decades, and whether there is untapped potential for VP today.Chapters:[00:00:00] Intros[00:03:50] What is Visual Programming?[00:05:42] Origins[00:14:34] Block-based Visual Programming[00:20:26] Wire and Dataflow-based Visual Programming[00:31:51] An Umbrella Term[00:36:31] Conceptual History[00:48:23] The Duality of Direct Manipulation[00:58:40] Direct Manipulation of Running State[01:11:25] Programming by Example[01:21:17] Fill in the Details for Me[01:28:49] Strengths of Visual Programming[01:43:36] Leveraging the Visual Cortex[01:50:58] Second Order EffectsLinks/Resources:SketchPad demo: https://www.youtube.com/watch?v=2Cq8S3jzJiQPygmilion Paper: http://worrydream.com/refs/Smith%20-%20Pygmalion.pdfDemo:: https://youtu.be/xNW8wUpbqQM?t=319GrailDemo: https://www.youtube.com/watch?v=2Cq8S3jzJiQHypercardDemo: https://www.youtube.com/watch?v=2Cq8S3jzJiQViewpoint https://scottkim.com/2020/06/07/viewpoint/Scratchhttps://www.bryanbraun.com/2022/07/16/scratch-is-a-big-deal/Labview (imperative control flow): https://www.ni.com/en-us/shop/labview.htmlUnreal Engine Blueprint (functional)https://docs.unrealengine.com/5.0/en-US/blueprints-visual-scripting-in-unreal-engine/https://blueprintsfromhell.tumblr.com/Max/MSP for musicianshttps://cycling74.com/products/maxOthershttps://cables.gl/https://nodes.io/===== 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/ SPOTIFY: https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7 APPLE PODCASTS: https://podcasts.apple.com/us/podcast/the-technium/id1608747545
Lightning Network is a network of payment forwarders layered on top of Bitcoin to enable small, fast micropayments with low fees.Links/Resources:- https://lightning.network/- https://www.swanbitcoin.com/a-look-at-the-lightning-network/- [https://web.archive.org/web/20150301190111/http://lightning.network/lightning-network.pdf](https://web.archive.org/web/20150301190111/http://lightning.network/lightning-network.pdf)- [https://lightning.network/lightning-network-technical-summary.pdf](https://lightning.network/lightning-network-technical-summary.pdf)- [https://open.spotify.com/episode/1usKtNJonBszrq5lzad8eh?si=RvuAtKbjSqmyfT--FkNogg](https://open.spotify.com/episode/1usKtNJonBszrq5lzad8eh?si=RvuAtKbjSqmyfT--FkNogg) About routing- [https://www.kevinrooke.com/post/when-sending-money-is-instant-and-free](https://www.kevinrooke.com/post/when-sending-money-is-instant-and-free)- [https://www.kevinrooke.com/post/the-lightning-networks-next-big-use-case](https://www.kevinrooke.com/post/the-lightning-networks-next-big-use-case)- [https://bitfury.com/content/downloads/whitepaper_flare_an_approach_to_routing_in_lightning_network_7_7_2016.pdf](https://bitfury.com/content/downloads/whitepaper_flare_an_approach_to_routing_in_lightning_network_7_7_2016.pdf)- [https://1ml.com/](https://1ml.com/)- [https://explorer.acinq.co/](https://explorer.acinq.co/)- [https://github.com/davidshares/Lightning-Network](https://github.com/davidshares/Lightning-Network)- [https://docs.lightning.engineering/](https://docs.lightning.engineering/)- [https://twitter.com/kerooke](https://twitter.com/kerooke)- [https://blog.coinbase.com/is-the-bitcoin-lightning-network-for-real-26e47029687f](https://blog.coinbase.com/is-the-bitcoin-lightning-network-for-real-26e47029687f)- [https://vitalik.ca/general/2021/01/05/rollup.html](https://vitalik.ca/general/2021/01/05/rollup.html) (good summary on payment channels and how they compare to rollups, even though this is on ethereum network)- [https://www.impervious.ai/](https://www.impervious.ai/)- [https://diar.co/volume-2-issue-25/](https://diar.co/volume-2-issue-25/)- [https://www.youtube.com/watch?v=qUAyW4pdooA](https://www.youtube.com/watch?v=qUAyW4pdooA)- [https://github.com/bcongdon/awesome-lightning-network](https://github.com/bcongdon/awesome-lightning-network)Show notes- Patio11: https://twitter.com/patio11- Flare routing: https://bitfury.com/content/downloads/whitepaper_flare_an_approach_to_routing_in_lightning_network_7_7_2016.pdf- The nature of the firm https://onlinelibrary.wiley.com/doi/full/10.1111/j.1468-0335.1937.tb00002.xChapters:[00:02:21] What is Lightning Network?[00:08:53] How does it work?[00:18:51] Payments without Infrastructure[00:25:34] Routing the Network[00:36:00] Low value, High volume[00:39:42] Micropayments for API metering[00:43:09] Micropayments for Open Source[00:49:12] Idea Accrediation Network[01:01:20] Structuring Our Society [01:15:01] Micropayments Change Relationships of the Firm[01:21:36] Taking a position===== 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)
Hypercore is a set of building blocks to build distributed peer-to-peer applications. It provides a variety of data structures, as well as a discovery mechanism to share data between peers. It is a suite of tools that are the Lego blocks to build peer-to-peer apps.Chapters:[00:00:00] Intros[00:02:16] What is Hypercore?[00:12:58] HyperDrive: A P2P File System[00:17:45] IPFS vs Hypercore[00:21:01] Bitfinex is using HyperBee[00:23:20] A Web of Data vs. Web of Pages[00:27:19] P2P Data Structures: Better Than P2P Files[00:29:52] IOT: a perfect candidate for decentralization?[00:34:30] P2P Databases for Civic Good[00:39:41] P2P Databases for Scientific Good[00:55:08] Impediments to adoption[01:03:54] Is this too futuristic even for us?[01:12:59] OutrosResources:[How the Hypercore Protocol Works](https://hypercore-protocol.org/protocol/)[Hypercore Protocol](https://hypercore-protocol.org/)[Dat Ecosystem](https://dat-ecosystem.org/)[On Dat://](https://www.kickscondor.com/on-dat)[What are the differences between IPFS and hyperdrive?](https://stackoverflow.com/questions/44859200/what-are-the-differences-between-ipfs-and-hyperdrive)[why-hypercore/FAQ.md at master · tradle/why-hypercore](https://github.com/tradle/why-hypercore/blob/master/FAQ.md)[Dripline: Taking the Mauve Pill: Exploring Alternatives to the Centralized Web](https://hypha.coop/dripline/p2p-primer-part-1/)[Dripline: Finding friends and staying safe: comparing peer discoverability and security in p2p networks](https://hypha.coop/dripline/p2p-primer-part-3/)[Dripline: Data Fast and Slow: Exploring Data Models and Mutability](https://hypha.coop/dripline/p2p-primer-part-2/)[Thinking about Filesystems, Databases, and Hypercores](https://paulfrazee.medium.com/thinking-about-filesystems-databases-and-hypercores-85de9d52d5b0)[Productizing P2P](https://paulfrazee.medium.com/productizing-p2p-bff5aed95f6a)https://github.com/automerge/pushpinhttps://github.com/kickscondor/duxtape===== 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/SPOTIFY: https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7APPLE PODCASTS: https://podcasts.apple.com/us/podcast/the-technium/id1608747545
Datomic is an immutable database that borrows ideas from functional programming. We discuss how an immutable database changes the architectural possibilities of web apps. Links/Resources: - [Datomic with Rich Hickey](https://www.youtube.com/watch?v=9TYfcyvSpEQ) - [Database as Values with Rich Hickey](https://www.youtube.com/watch?v=V6DKjEbdYos) - [Intro To Datomic with Rich Hickey](https://www.youtube.com/watch?v=RKcqYZZ9RDY) - [KotlinConf 2018 - Datomic: The Most Innovative DB You've Never Heard Of by August Lilleaas](https://www.youtube.com/watch?v=hicQvxdKvnc) - [Love Letter To Clojure: And A Datomic Experience Report - Gene Kim](https://www.youtube.com/watch?v=5mbp3SEha38) - [Turning the database inside out](https://www.youtube.com/watch?v=fU9hR3kiOK0) - [Datomic - a scalable, immutable database system by Marek Lipert](https://www.youtube.com/watch?v=xGrCsIiiTUs) - ["Real-World Datomic: An Experience Report" by Craig Andera (2013)](https://www.youtube.com/watch?v=2WeFdAXZz30) - [https://tonsky.me/blog/unofficial-guide-to-datomic-internals/](https://tonsky.me/blog/unofficial-guide-to-datomic-internals/) - [https://www.infoq.com/articles/Architecture-Datomic/](https://www.infoq.com/articles/Architecture-Datomic/) - [https://www.infoq.com/presentations/The-Design-of-Datomic/](https://www.infoq.com/presentations/The-Design-of-Datomic/) - [Talking about Datomic, Datalog, GraphQL, APIs](https://www.notion.so/Datomic-52000e1e65d345509cbcde4681d5522f) - [What Datomic does to REST](https://web.archive.org/web/20210421110723/http://dustingetzcom.hyperfiddle.com/:what-datomic-does-to-rest/) - [Unofficial guide to Datomic Internals](https://tonsky.me/blog/unofficial-guide-to-datomic-internals/) - [Datomic Documentation Overview](https://docs.datomic.com/on-prem/overview/overview.html) - [The web after tomorrow](https://tonsky.me/blog/the-web-after-tomorrow/) - [APIs are about policy](https://acko.net/blog/apis-are-about-policy/) Chapters: 0:00 Intros [00:02:21] What is Datomic? [00:05:01] The Immutable Database [00:14:59] The N+1 Problem [00:20:59] Inference and Logical Programming [00:26:45] Database in the browser [00:39:24] Reducing the Impedence Mismatch [00:42:09] The Change in Perspective [00:51:14] Data as Social Artifact ===== 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/ SPOTIFY: https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7 APPLE PODCASTS: https://podcasts.apple.com/us/podcast/the-technium/id1608747545
Urbit is an operating system for a global networked computer with a global filesystem. It has its own virtual machine, programming language, OS kernel, and identity layer. It dubs itself as “A clean-slate OS and network for the 21st century.”Links/Resources:- https://media.urbit.org/whitepaper.pdf- https://developers.urbit.org/overview- https://developers.urbit.org/guides/core/hoon-school- [https://vimeo.com/75312418- http://moronlab.blogspot.com/2010/01/urbit-functional-programming-from.html- https://urbit.org/blog/precepts-discussion- COMMENTARY - https://news.ycombinator.com/item?id=6438320 - https://alexkrupp.typepad.com/sensemaking/2013/12/a-brief-introduction-to-urbit.html - https://thebaffler.com/latest/mouthbreathing-machiavellis - https://wejn.org/2021/02/urbit-good-bad-insane/#tldr - https://twitter.com/basileSportif/status/1544963208099909633 - https://www.vanityfair.com/news/2022/04/inside-the-new-right-where-peter-thiel-is-placing-his-biggest-betsChapters:[00:00:00] Intros[00:01:54] What is Urbit?[00:06:30] The Functional Kernel Avro[00:13:46] Application Network Ames[00:18:07] Code Update Mechanism[00:23:38] Hoon Lang and Nock VM[00:33:56] Personal Computing through Digital Sovereignty[00:38:53] A Personal Computing Experience You Own[00:43:46] Cypherpunk Values[00:45:32] A Computer as an Heirloom[00:51:48] Philosophical Origins and Its Influence on Design[01:01:09] Capitalism Softens Radical Ideas[01:05:40] A computer you can't break[01:12:48] A ghost in the shell for 100+ years[01:17:05] What if the internet had identity and payments built in from the beginning?[01:27:29] A Global ID[01:30:37] A Digital Extension of the Self[01:43:31] The Takeaway Despite the Roots===== 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/SPOTIFY: https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7APPLE PODCASTS: https://podcasts.apple.com/us/podcast/the-technium/id1608747545
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.pdfChapters: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)
Generative AI models are quickly reaching the point where their work is indistinguishable from that of humans. This include 3D models, voice, and other media types that were not previously possible to create without significant expertiseResources[Google's New AI: Flying Through Virtual Worlds! 🕊️](https://www.youtube.com/watch?v=N-Pf9lCFi4E)[OpenAI Dall-E 2 - AI or Artist? Which is Better? 🧑🎨](https://www.youtube.com/watch?v=mtkBIOK_28A)[NVIDIA's New AI: Next Level Image Editing! 👌](https://www.youtube.com/watch?v=cS4jCvzey-4)[NVIDIA's New AI Draws Images With The Speed of Thought! ⚡](https://www.youtube.com/watch?v=Wbid5rvCGos)[https://gptcrush.com/](https://gptcrush.com/)[Google's Imagen AI: Outrageously Good! 🤖](https://www.youtube.com/watch?v=HyOW6fmkgrc)[http://gaugan.org/gaugan2/](http://gaugan.org/gaugan2/)[DALL·E 2 and The Origin of Vibe Shifts](https://every.to/divinations/dall-e-2-and-the-origin-of-vibe-shifts)Chapters:0:00 Intros3:42 The amazing progress7:32 Dall-E 2 and Imagen11:11 NERF for 3d Scene Generation17:03 GauGan for Image Editing18:42 Models can understand the world21:45 Democratizing Content Creation24:46 Content to fill the metaverse28:58 AI = An Army of Interns31:17 Will Human Skills Atrophy?34:31 What is the role of humans in creation?45:03 What is the value of art anymore?52:43 NFTS, Artists, and "Vibes"58:59 Feedback Loops and Memeification1:09:03 Why isn't everyone losing their minds?!===== 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/SPOTIFY: https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7APPLE PODCASTS: https://podcasts.apple.com/us/podcast/the-technium/id1608747545
Zig is a system programming language without the ugliness of C. We discuss its compile time features, its strive towards simplicity, and the potential for resource-efficient software.Links/Resources:• https://ziglang.org/learn/overview/• https://www.youtube.com/watch?v=Gv2I7qTux7g• https://www.youtube.com/watch?v=Z4oYSByyRak• https://www.scattered-thoughts.net/writing/assorted-thoughts-on-zig-and-rust/• https://www.scattered-thoughts.net/writing/how-safe-is-zig/• https://ziglearn.org/Chapters:0:00 Intros4:54 The Explicitness of Zig12:16 Compile Time Programming17:39 A Nice Build System that's Nice to You19:59 Zig's Integration with C is that it's a C compiler24:37 Compile time as Metaprogramming26:23 Compile time for String Interpolation28:33 Compile time for Queries31:12 Maybe We'd Get Faster Programs!33:55 Counter-forces to resource-efficient computing41:16 System programmers as far as the eye can see44:11 Zig as Pedagogy45:48 Cross-compilation and DSL it to the Blockchain!51:10 Proliferation of Zig Everywhere===== 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)
Multimodal and multitask models are machine learning models that can generalize. Multimodal models can generalize to understand different types of input, for example images and text. Multitask models can generalize their knowledge by applying what they’ve learned about one task to solve another task.Links/Resources: • MUM: https://blog.google/products/search/introducing-mum/ • Gato: https://www.youtube.com/watch?v=wSQJZHfAg18 • MIA: https://www.youtube.com/watch?v=L9kA8nSJdYw • Flamingo: https://www.deepmind.com/blog/tackling-multiple-tasks-with-a-single-visual-language-model • Flamingo explaining a funny photo: https://twitter.com/MelMitchell1/status/1522642194741538817 • Is LaMDA Sentient?: https://cajundiscordian.medium.com/is-lamda-sentient-an-interview-ea64d916d917Chapters:0:00 Intros2:33 Multimodal and Multitasks Models6:50 Deepmind's Gato: The All-Rounder Athlete14:43 Google's MUM: The Search Assistant18:12 Deepmind's Multimodal Interactive Agent: The Domestic Helper22:31 Deepmind's Flamingo: Reasoning about Pictures26:45 Why are these mind-blowing?31:20 Machine Learning has come a looooong way35:21 Could Flamingo be the real JARVIS?38:56 Could MIA assist the elderly? 43:05 Multimodal AI for self driving cars51:15 Multitask = A Shared Brain That Learns Everything1:00:19 Could these models transcend human knowledge?1:08:50 Breaking news: AI models are sentient1:10:37 Is this just a local maximum or a path to AGI?1:11:50 Outros===== 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/ SPOTIFY: https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7 APPLE PODCASTS: https://podcasts.apple.com/us/podcast/the-technium/id1608747545
Plan 9 is distributed operating system and it is designed to make a network of disparate computers function as a single system no matter where they are.Links/Resources:https://9p.io/wiki/plan9/papers/Chapters:0:00 Intros2:49 What is Plan 9?6:15 Unique Features9:23 Everything is a File16:53 Assembling a Distributed Computer21:42 Powerful Abstractions Make Writing Powerful Programs Easy29:01 Was Plan 9 The Original Kubernetes?34:33 Can Principled Software Succeed in the Marketplace?40:14 Running WebAssembly on Plan 944:16 Running An Intranet on a Distributed OS45:38 Remote File Systems for Local-first Software51:27 How do we get this future?===== 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/SPOTIFY: https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7APPLE PODCASTS: https://podcasts.apple.com/us/podcast/the-technium/id1608747545
Matrix is a decentralized chat protocol that is end-to-end encrypted. It lets users communicate with each other using different clients and even run their own independent chat servers.Links/Resources:- https://matrix.org/docs/guides/introduction- https://salibra.com/p/the-death-of-jabber-8ea395e82f5b- http://jabbermania.blogspot.com/2013/06/how-google-pulled-plug-on-public-jabber.html- https://news.ycombinator.com/item?id=25850832- https://lukesmith.xyz/articles/matrix-vs-xmpp- Beeper: https://www.beeper.com/- Moxie's post on decentralization: https://moxie.org/2022/01/07/web3-first-impressions.htmlChapters:0:00 Intros2:23 What is Matrix?3:58 A Brief History of Chat11:51 Origins of Matrix15:14 What attracted people to Matrix?22:35 Motivation for Beeper25:14 Bridges to other networks32:09 Separation between protocol and client38:42 Chat overload43:19 Network Fragmentation47:48 The Chat Future to Look Forward To52:14 A Future of Specialized Clients58:01 Chat bots and Chat tools1:02:57 How do we get this future?===== 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)