-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
12 changed files
with
218 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
--- | ||
link: https://www.geoffreylitt.com/ | ||
tags: | ||
- person | ||
- researcher | ||
- malleablesoftware | ||
- developer | ||
twitter: https://www.twitter.com/geoffreylitt | ||
ActivityPub: https://mastodon.social/@geoffreylitt | ||
ATProtocol: https://bsky.app/profile/geoffreylitt.com | ||
--- | ||
A researcher exploring _malleable software_: computing environments where anyone can mold their tools to their own unique needs. | ||
|
||
For more background on what that mission means and why it matters to him, check out my [interview on the Metamuse podcast](https://museapp.com/podcast/34-bring-your-own-client/). | ||
|
||
Geoffrey is currently a senior researcher at the independent research lab [[Ink & Switch]], leading our Malleable Software research track. | ||
|
||
Before that, he completed a PhD at MIT CSAIL in the [Software Design Group](http://sdg.csail.mit.edu/) advised by [Daniel Jackson](http://people.csail.mit.edu/dnj/). Before _that_, he spent five years as an early engineer and designer building the edtech startup [Panorama Education](https://www.panoramaed.com/) (YC S13). | ||
|
||
These days, he is thinking a lot about **AI + malleable software**: How can LLMs help people make their own custom software? | ||
|
||
_Essay:_ [[Malleable software in the age of LLMs]] | ||
|
||
_Talk:_ [[Causal Islands]] [Dynamic documents as personal software](https://www.youtube.com/watch?v=bJ3i4K3hefI) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
--- | ||
link: https://www.inkandswitch.com/local-first/ | ||
author: | ||
- Martin Kleppmann | ||
- Adam Wiggins | ||
- Peter van Hardenberg | ||
- Mark McGranaghan | ||
published: 2019-04-01 | ||
tags: | ||
- article | ||
- localfirst | ||
--- | ||
You own your data, in spite of the cloud | ||
|
||
This article has also been published [in PDF format](https://www.inkandswitch.com/local-first/static/local-first.pdf) in the proceedings of the [Onward! 2019 conference](https://2019.splashcon.org/track/splash-2019-Onward-Essays). Please cite it as: | ||
|
||
> Martin Kleppmann, Adam Wiggins, Peter van Hardenberg, and Mark McGranaghan. Local-first software: you own your data, in spite of the cloud. 2019 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!), October 2019, pages 154–178. [doi:10.1145/3359591.3359737](https://doi.org/10.1145/3359591.3359737) | ||
--- | ||
|
||
Cloud apps like Google Docs and Trello are popular because they enable real-time collaboration with colleagues, and they make it easy for us to access our work from all of our devices. However, by centralizing data storage on servers, cloud apps also take away ownership and agency from users. If a service shuts down, the software stops functioning, and data created with that software is lost. | ||
|
||
In this article we propose “local-first software”: a set of principles for software that enables both collaboration _and_ ownership for users. Local-first ideals include the ability to work offline and collaborate across multiple devices, while also improving the security, privacy, long-term preservation, and user control of data. | ||
|
||
We survey existing approaches to data storage and sharing, ranging from email attachments to web apps to Firebase-backed mobile apps, and we examine the trade-offs of each. We look at Conflict-free Replicated Data Types (CRDTs): data structures that are multi-user from the ground up while also being fundamentally local and private. CRDTs have the potential to be a foundational technology for realizing local-first software. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
--- | ||
tags: | ||
- malleablesoftware | ||
- llm | ||
- definition | ||
--- | ||
computing environments where anyone can mold their tools to their own unique needs. | ||
|
||
That definition is by [[Geoffrey Litt]], who wrote [[Malleable software in the age of LLMs]] in March 2023, whose subtext is LLMs and end user programming. | ||
|
||
This is also the name of one of the research tracks at [[Ink & Switch]], where Geoffrey is a senior researcher: | ||
|
||
> Designing software environments where people can customize tools in the moment to meet their unique needs. | ||
The "Malleable Software Essay" has not yet been published. It aims to set a foundation much as their April 2019 [[Local-first Software]] essay did. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
--- | ||
link: https://www.geoffreylitt.com/2023/03/25/llm-end-user-programming.html | ||
author: | ||
- Geoffrey Litt | ||
published: 2023-03-01 | ||
tags: | ||
- article | ||
- llm | ||
- enduserprogramming | ||
- malleablesoftware | ||
--- | ||
All computer users may soon have the ability to author small bits of code. What structural changes does this imply for the production and distribution of software? | ||
|
||
> **I think it’s likely that soon all computer users will have the ability to develop small software tools from scratch, and to describe modifications they’d like made to software they’re already using.** In other words, LLMs will represent a step change in tool support for [_end-user programming_](https://www.inkandswitch.com/end-user-programming/): the ability of normal people to fully harness the general power of computers without resorting to the complexity of normal programming. Until now, that vision has been bottlenecked on turning fuzzy informal intent into formal, executable code; now that bottleneck is rapidly opening up thanks to LLMs. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
--- | ||
tags: | ||
- person | ||
wikipedia: https://en.wikipedia.org/wiki/Mike_Masnick | ||
ATProtocol: https://bsky.app/profile/mmasnick.bsky.social | ||
link: http://www.masnick.com/ | ||
--- | ||
**Michael Masnick** (born December 8, 1974[^1] is an American editor and entrepreneur. He is the CEO and founder of [Techdirt](https://en.wikipedia.org/wiki/Techdirt "Techdirt"), a [weblog](https://en.wikipedia.org/wiki/Blog "Blog").[^2] | ||
|
||
He coined the term "[Streisand effect](https://en.wikipedia.org/wiki/Streisand_effect "Streisand effect")" on the Techdirt blog in January 2005 and was interviewed about it three years later on [National Public Radio](https://en.wikipedia.org/wiki/NPR "NPR")'s _[All Things Considered](https://en.wikipedia.org/wiki/All_Things_Considered "All Things Considered")_.[^3] | ||
|
||
In August 2024, he became part of the board of [[Bluesky]] a social media startup.[^4] | ||
|
||
[^1]: Masnick, Mike (2008-10-21). ["The Uneasy Balance Between Wikipedia And Truth"](https://www.techdirt.com/2008/10/21/the-uneasy-balance-between-wikipedia-and-truth/). _Techdirt_. Retrieved 2024-04-20. | ||
|
||
[^2]: Hill, Kashmir (2023-07-29). ["An Internet Veteran's Guide to Not Being Scared of Technology"](https://www.nytimes.com/2023/07/29/technology/mike-masnick-techdirt-internet-future.html). _The New York Times_. [ISSN](https://en.wikipedia.org/wiki/ISSN_(identifier) "ISSN (identifier)") [0362-4331](https://search.worldcat.org/issn/0362-4331). Retrieved 2024-04-20. | ||
|
||
[^3]: Robert Siegel (February 29, 2008). ["The Streisand Effect' Snags Effort to Hide Documents"](https://www.npr.org/templates/story/story.php?storyId=87809195). _[All Things Considered](https://en.wikipedia.org/wiki/All_Things_Considered "All Things Considered")_. [National Public Radio](https://en.wikipedia.org/wiki/NPR "NPR"). The episode is the latest example of a phenomenon known as the "Streisand Effect." Robert Siegel talks with Mike Masnick, CEO of Techdirt Inc., who coined the term. | ||
|
||
[^4]: Perez, Sarah (2024-08-06). ["Bluesky adds Techdirt founder Mike Masnick to its board"](https://techcrunch.com/2024/08/06/bluesky-adds-techdirt-founder-mike-masnick-to-its-board/). _TechCrunch_. Retrieved 2024-08-11. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
--- | ||
tags: | ||
- protocol | ||
- opensource | ||
--- | ||
At a technical level, a piece of code available under an open source license, written in a particular programming language, can at best be "bug compatible" or APIs that interoperate with another piece of code. | ||
|
||
A protocol with an open specification allows anyone to implement the protocol -- which by definition if coded correctly, will be interoperable. You can pick any programming language, and any source code license, you like, and still have software that works together. This leads to a plurality of options, with different business, governance, and community models. | ||
|
||
Open Source at it's core is about licensing [[Open Source Licensing]], although I like to expand it with [[Three Definitions of Open Source]] that cover some of the accepted principles around the movement. | ||
|
||
Protocols and the thinking around them, especially [[Open Social Protocols]], are well explained in the 2019 essay [[Protocols, Not Platforms]]. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
--- | ||
link: https://knightcolumbia.org/content/protocols-not-platforms-a-technological-approach-to-free-speech | ||
published: 2019-08-21 | ||
author: | ||
- Mike Masnick | ||
tags: | ||
- protocol | ||
- article | ||
title: "Protocols, Not Platforms: A Technological Approach to Free Speech" | ||
--- | ||
The author is [[Mike Masnick]], who is now on the board of [[Bluesky]], which very much is taking a protocols over platforms approach. | ||
|
||
[PDF](https://s3.amazonaws.com/kfai-documents/documents/e3288c9457/MasnickPublish.pdf) | ||
<iframe src="https://s3.amazonaws.com/kfai-documents/documents/e3288c9457/MasnickPublish.pdf"> | ||
</iframe> | ||
|
||
--- | ||
|
||
> This article proposes an entirely different approach—one that might seem counterintuitive but might actually provide for a workable plan that enables more free speech, while minimizing the impact of trolling, hateful speech, and large-scale disinformation efforts. As a bonus, it also might help the users of these platforms regain control of their privacy. And to top it all off, it could even provide an entirely new revenue stream for these platforms. That approach: <mark>build protocols, not platforms.</mark> | ||
> | ||
> To be clear, <mark>this is an approach that would bring us back to the way the internet used to be. The early internet involved many different protocols—instructions and standards that anyone could then use to build a compatible interface.</mark> Email used SMTP (Simple Mail Transfer Protocol). Chat was done over IRC (Internet Relay Chat). Usenet served as a distributed discussion system using NNTP (Network News Transfer Protocol). The World Wide Web itself was its own protocol: HyperText Transfer Protocol, or HTTP. | ||
> | ||
> <mark>In the past few decades, however, rather than building new protocols, the internet has grown up around controlled platforms that are privately owned. These can function in ways that appear similar to the earlier protocols, but they are controlled by a single entity.</mark> This has happened for a variety of reasons. Obviously, a single entity controlling a platform can then profit off of it. In addition, having a single entity can often mean that new features, upgrades, bug fixes, and the like can be rolled out much more quickly, in ways that would increase the user base | ||
--- | ||
### Free Speech Futures | ||
|
||
This essay is part of the Knight First Amendment Institute’s essay series, Free Speech Futures. Authors were asked to envision new approaches to First Amendment doctrine and to online content moderation. The eight essays in the series consider the future of free speech along two dimensions. The first set proposes new interpretations and applications of the First Amendment by courts to meet 21st century pressures and challenges. The second offers new strategies and technologies to improve the quality and health of the online speech environment. The Free Speech Futures essay series was conceptualized and edited by Jamal Greene, Dwight Professor of Law at Columbia Law School, during his tenure as the Knight Institute’s Senior Visiting Research Scholar. The Knight Institute’s Research Director Katy Glenn Bass and other Institute staff provided additional editing and review. The full series is available at <https://knightcolumbia.org/research/> | ||
### About the Author | ||
mike masnick is the founder and CEO of Floor64 and editor of the Techdirt blog. He is also the founder and CEO of the Silicon Valley-based Copia Institute, a think tank exploring innovative approaches to tech policy. | ||
|
||
### About the Knight First Amendment Institute | ||
The Knight First Amendment Institute at Columbia University defends the freedoms of speech and the press in the digital age through strategic litigation, research, and public education. Its aim is to promote a system of free expression that is open and inclusive, that broadens and elevates public discourse, and that fosters creativity, accountability, and effective |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
--- | ||
link: https://rachaelashe.com | ||
tags: | ||
- person | ||
- artist | ||
ATProtocol: https://bsky.app/profile/rachaelashe.com | ||
--- | ||
My life partner, an amazing artist. |
Oops, something went wrong.