marianoguerra / future-of-coding-weekly

repository to work on future of coding weekly newsletter
https://tinyletter.com/marianoguerra/
32 stars 3 forks source link

Future of Coding Weekly 2021/12 Week 4 #110

Closed marianoguerra closed 2 years ago

marianoguerra commented 2 years ago
marianoguerra commented 2 years ago

🐢 Boxer Project ✍️ GRaphical Input Language 🎙 Industrial research with Peter van Hardenberg

Two Minute Week

📝 Alpha #7: HIR, High-level Intermediate Representation via Alexey Shmalko

🧵 conversation

🎉 I finally finished the IR refactoring after struggling with it for the last three weeks. I have decided to go without CPS as I understood that CPS is better suited for later stages of compilation.

I have also discovered Swift Intermediate Language (SIL), which inspired my IR design quite a bit. And I found Cranelift, a compiler framework (like LLVM) that focuses on JIT compilation—it might be a good target to support in the future.

marianoguerra commented 2 years ago

🎥 New Feature: Deck Outline via Mariano Guerra

🧵 conversation

Thumbnail

marianoguerra commented 2 years ago

🎥 Redis Client Demo via Tom Larkworthy

🧵 conversation

Been working on a redis client for the web. This will become the persistence backend of my open source firebase-server implemented within a browser (i.e. on observablehq.com). The main thing I am happy with is that I have not had to write an application level proxy for redis. Sadly I did need to use a proxy, but it was a generic websocket -> TCP bridge so it's the kind of infra I can reuse for different things.

As this is a generally useful thing. I am figuring out how to eject an NPM module from observablehq.com

marianoguerra commented 2 years ago

Our Work

📝 AB testing in go via Tony O'Dell

🧵 conversation

marianoguerra commented 2 years ago

💻 reflection-editor via Benjamin Smith

🧵 conversation

Hi all! New here, I wanted to share something I made over the weekend that I thought some people here might find interesting/have thoughts on. It's a self-hosting web code editor that stores and edits "files" in the browser's IndexedDB and uses a service worker to serve them as if there was an actual backend. You can try it out here (only works in Chromium-based browsers because it uses ES modules in the worker): reflection-editor.netlify.app/ Source code is also available at github.com/Merlin04/reflection.

marianoguerra commented 2 years ago

📝 dbks - The Life of Raku Module Authoring via Tony O'Dell

🧵 conversation

A childhood friend of mine and I wrote a package manager as a side project for a programming language. As a follow on for it I wrote a module authoring tool to make packages available for everyone and did a little write up of how authoring modules in that language is done: The Life of Raku Module Authoring

marianoguerra commented 2 years ago

Thinking Together

💬 Doug Moen

🧵 conversation

This is a question about writing compilers. I need to design an IR. Mine is for a pure functional + imperative language. What currently seems popular is SSA with block parameters, not phi nodes, which at least handles the imperative side of my language. My special concern is supporting efficient compile time evaluation (as well as partial evaluation). I guess I want the IR to be a compromise between supporting a fast interpreter (for compile time evaluation) vs supporting conventional compiler optimizations. Does anybody have experience with this?

marianoguerra commented 2 years ago

📝 everything is a file via Matthew Linkous

🧵 conversation

In Unix everything is a file which makes allows simple, reusable tools like ls, cd, cat, etc to be used across the whole system. However, files have their drawbacks as well: primarily that they're difficult to merge or detect changes which is useful for syncing, collaborating, and/or subscribing to data.

Has anyone seen any alternatives to this paradigm? My startup is currently exploring the idea of append-only logs as our core primitive instead of files. We're not building a new kernel but we're attempting to create a new programming environment with collaboration and reactivity as core tenants. Would love to hear other perspectives on the subject!

marianoguerra commented 2 years ago

💬 How would a programming language look if designed by non-programmer via Deepak Karki

🧵 conversation

https://news.ycombinator.com/item?id=29590681

Since it’s hard to find such a person, who understands CS/Math/can program machines but never used “normal” programming languages

I do wonder how it’d be designed, maybe current approach sucks?

OOP is beautiful itself, it > enables normal people> to model complex systems that’ll be running on computers, but can we get even better?

💬 Srini K

🧵 conversation

My answer to this question got to the top of the thread

marianoguerra commented 2 years ago

Content

🐢 Boxer Salon 2022 - ‹Programming› 2022 via Kartik Agaram

🧵 conversation

I just found out that the Boxer project is being resuscitated! ❤ boxer-project.github.io

marianoguerra commented 2 years ago

🎥 Alan Kay Demos GRaIL via Mattia Fregola

🧵 conversation

Thumbnail

Alan Kay demonstrates a GRaIL (GRaphical Input Language) system from about 1968

marianoguerra commented 2 years ago

💍 webring.xxiivv.com via Alex Bender

🧵 conversation

Today I was exploring something beautiful: webring.xxiivv.com/ webring and their authors lead me here: play.ertdfgcvb.xyz/

🐦 @andreasgysin

marianoguerra commented 2 years ago

🎙 Industrial research with Peter van Hardenberg via Ivan Reese

🧵 conversation

Peter van Hardenberg was interviewed on the Metamuse podcast

It's a highly enjoyable episode from a consistently intriguing, motivating show. You probably already know about it, haha. But if you don't, well, you're in for a treat. I know I'm going to send it around to all my programmer friends who haven't yet blocked me for going on and on about the great need to take another run at the whole "tech industry" thing, fate of the world hanging in the balance, all that. It's a solid summary of the balance between forces of innovation (FANG, startups, government, academia), and as concise a summary of what Ink & Switch actually is as seems possible given the current limits of the English language.

Inside baseball — Peter is is yet another guest on that show that I'm wishing I'd interviewed first on the FoC podcast. (They've had quite a few of them recently, hah.) Friendly inter-podcast rivalry intensifying!

marianoguerra commented 2 years ago

https://tinyletter.com/marianoguerra/letters/future-of-coding-weekly-2021-12-week-4