βοΈ Not subscribed yet? Subscribe to the Newsletter
Future of Coding Weekly 2023/08 Week 2
2023-08-13 23:09
βοΈ Rage Against the State Machine π² Structured Focused Writing π‘ Live, Rich & Composable
Our Work
π¦ Nicolae Rusan on Twitter via Nicolae Rusan
π howdy folks! We just shipped an integration for Linear & Github issues in Magnet (www.magnet.run) our AI coding assistant that is powered by GPT-4.
This gives you a way to quickly take an issue, and go end-to-end on getting suggestion for relevant files, having Magnet ask clarifying questions, and having it make suggestions on how to implement the feature across your entire stack, e.g. front-end, backend, and database.
Lots of fun explorations as weβve built this, and weβre going to be diving deeper into some of the research questions that have come up in terms of how to give AI appropriate context on the task at hand
π¦ Nicolae Rusan on Twitter: Magnet (https://t.co/hyTk0nzO28) now offers Linear & GitHub issue integration:
β Start a workflow from a Linear or GitHub issue β Magnet suggests relevant files from your codebase for that issue β Magnet poses clarifying questions, guiding you end-to-end on features and bugs
π₯ Magnet Issues Integration - Adding a new feature around meta tags via Nicolae Rusan
π₯ Hereβs a Loom video of me starting from an issue in Linear and getting to a working feature using Magnet if you want to skip the thread above:
In this video, I discuss how I am utilizing magnets to enhance the process of shipping new features. I noticed that when sharing a magnet link from our blog, the title tags and images were not updated for the specific blog posts on the blog page. To address this, I demonstrate how to select the relevant files using the linear issues integration and suggest implementing the feature. Additionally, I explore the benefits of using Next SEO and explain why it is a valuable addition. Join me as we work on this feature together!
π€ Visual Programming in VSCode: Create Discord Bots the Easy Way via Gabriel Grinberg
Hey all π
I just published a tutorial on how to use Flyde (flyde.dev) to build a Discord bot - Visual Programming in VSCode: Create Discord Bots the Easy Way - an attempt to provide a real-world use-case to visual flow-based programming π
Looking forward to any feedback or comment π
PS: It's more beginners oriented, as that's the direction I'm taking Flyde at the moment, so expect it to be laid simpler than the usual content here π
Devlog Together
π¬ Kartik Agaram
Yesterday was a good day. I built a little app for someone to connect to their R server, plot a dataset based on different dimensions. Pretty trivial, but hopefully easier for them to modify than other similar apps out there.
Thinking Together
π¦ John Carmack on Twitter via Mariano Guerra
What do you think about this?
π¦ John Carmack on Twitter: Despite all the effort that has gone into it, it doesnβt look like programming language design has any real compounding power. There are better and worse languages, but other market and technical forces can swamp language choices.
βοΈ State machine: Rplot via Kartik Agaram
Last night I spent some time documenting an almost-trivial state machine that I keep getting wrong: State machine: Rplot
State machines are hard !
- We usually have one in our head when we program.
- The abstract state in my head is usually made up of multiple concrete variables in the program.
- Mutations happen to variables, but it's not obvious at each how the abstract state is changing.
- The state machine in my head often evolves, which makes documentation challenging to keep up to date. Which is why I think nobody builds documents like these.
Tell me how immutability or State Charts will solve all my problems π
Content
π² Bike Outliner: Structured focused writing app for Mac via Eli Mellen
Is anyone else using Jesse Grosjeanβs Bike outliner on mac?
As an outliner it is fairly minimal. It canβt hold a candle to something like omnioutliner or org-mode by ways of features. But the text handling and rendering is pretty gorgeous, especially at input.
π Bike Outliner: Structured focused writing app for Mac
Use Bike to think, write, organize. Make lists, take notes, create documents. Bike's an unusually fast outliner designed for your Mac.
π» Project IDX via Mattia Fregola
π Project IDX
Project IDX is an entirely web-based workspace for full-stack application development, complete with the latest generative AI (powered by Codey and PaLM 2), and full-fidelity app previews, powered by cloud emulators.
π Who Can Name the Bigger Number? via Eli Mellen
Has anyone read Who Can Name the Bigger Number? It was just recommended to me at work
π‘ Live, Rich, and Composable: Qualities for Programming Beyond Static Text via Lu Wilson
This was posted here back in March but it didn't get much discussion (at least, that's what the archive says), so I'm reposting: arxiv.org/pdf/2303.06777.pdf
π Do Machine Learning Models Memorize or Generalize? via Kartik Agaram
Grokking
In 2021, researchers made a striking discovery while training a series of tiny models on toy tasks . They found a set of models that suddenly flipped from memorizing their training data to correctly generalizing on unseen inputs after training for much longer. This phenomenon β where generalization seems to happen abruptly and long after fitting the training data β is called grokking and has sparked a flurry of interest .
An interactive introduction to grokking and mechanistic interpretability.