Everything I own is in the overhead bin.
This is cool if you are 20.
But I am 40. I have two kids.
At 40 this is a bit extreme.
Continue reading...by Breck Yunits
All jobs done by large monolithic software programs can be done better by a collection of small microprograms (mostly 1 line long) working together.
Continue reading...by Breck Yunits
Is there a better way to build a blockchain? Yes.
Particle Chain is a syntax-free storage format for the base layer of a blockchain to increase trust among non-expert users without sacrificing one iota of capabilities. A Particle Chain can be grokked by >10x as many people, thus leading to an order of magnitude increase in trust and developers on a chain.Continue reading...
Are some intellectual environments better than others? Yes.
ETA! states that E, the evolution time of ideas, is the time T needed to test alterations of ideas, divided by the factorial of the number of ideas in the Assembly Pool A!.
Longer evolution times means worse ideas last longer before evolving into better ideas.
Continue reading...June 25, 2024 โ In 2013 my friends and I won the Liberty Hackathon in San Francisco.
Continue reading...June 12, 2024 โ After years of development, I'm looking for beta testers for The World Wide Scroll (WWS).
Continue reading...June 11, 2024 โ You can now download this entire blog as a zip file for offline use.
The zip file includes the Scroll source code for every post; the generated HTML; all images; CSS; Javascript; even clientside search.
index.html
Can we quantify intelligence? Yes.
Program P is a bit vector that can make a bit vector (Predictions) that attempts to predict a bit vector of actual measurements (Nature).
Coverage(P) is the sum of the XNOR of the Predictions vector with the Nature vector.
Intelligence(P) is equal to Coverage(P) divided by Size(P).
Continue reading...by Breck Yunits
May 31, 2024 โ Yesterday, on a plane, I found an equation I sought for a decade.
Patch is a tiny Javascript class (1k compressed) with zero dependencies that makes pretty deep links easy.
Continue reading...May 25, 2024 โ I just pushed version 93.0.0 of my language Scroll. Version 93!
Continue reading...by Breck Yunits
All tabular knowledge can be stored in a single long plain text file.
The only syntax characters needed are spaces and newlines.
This has many advantages over existing binary storage formats.
Using the method below, a very long scroll could be made containing all tabular scientific knowledge in a computable form.
Continue reading...by Breck Yunits
April 23, 2024 โ I wrapped my fingers around the white ceramic mug in the cold air. I felt the warmth on my hands. The caramel colored surface released snakes of steam. I brought the cup to my lips and took a slow sip of the coffee bean flavored water inside.
Happiness is a hot cup of coffee in a ceramic mug on a cold day.
Continue reading...April 2, 2024 โ It has been over 3 years since I published the 2019 Tree Notation "Annual" Report. An update is long overdue. This is the second and last report as I am officially concluding the Tree Notation project.
I am deeply grateful to everyone who explored this idea with me. I believe it was worth exploring. Sometimes you think you may have discovered a new continent but it turns out to be just a small, mildly interesting island.
Continue reading...January 12, 2024 โ For decades I had a bet that worked in good times and bad: time you invest in word skills easily pays for itself via increased value you can provide to society. If the tide went out for me I'd pick up a book on a new programming language so that when the tide came back in I'd be better equipped to contribute more. I also thought that the more society invested in words, the better off society would be. New words and word techniques from scientific research helped us invent new technology and cure disease. Improvements in words led to better legal and commerce and diplomatic systems that led to more justice and prosperity for more people. My read on history is that it was words that led to the start of civilization, words were our present, and words were our future. Words were the safe bet.
Continue reading...December 28, 2023 โ I thought we could build AI experts by hand. I bet everything I had to make that happen. I placed my bet in the summer of 2022. Right before the launch of the Transformer AIs that changed everything. Was I wrong? Almost certainly. Did I lose everything? Yes. Did I do the right thing? I'm not sure. I'm writing this to try and figure that out.
Continue reading...June 16, 2023 โ Here is an idea for a simple infrastructure to power all government forms, all over the world. This system would work now, would have worked thousands of years ago, and could work thousands of years in the future.
Continue reading...January 3, 2023 โ Greater than 99% of the time symbols are read and written on surfaces with spines.
You cannot get away from this.
Yet still, amongst programming language designers there exists some sort of "spine blindness".
They overlook the fact that no matter how perfect their language, it will always be read and written by humans on surfaces with spines, as surely as the sun rises.
Why they would fight this and not embrace this is beyond me.
Nature provides, man ignores.
Continue reading...9/5/2024: This is now live in Scroll! You can start using it now!
December 30, 2022 โ Forget all the "best practices" you've learned about web forms.
Everyone is doing it wrong.
The true best practice is this: every web form on earth can and will be replaced by a single textarea.
Current form technology will become "classic forms" and can still be used as a fallback.
Continue reading...November 16, 2022 โ I dislike the term first principles thinking. It's vaguer than it needs to be. I present an alternate term: root thinking. It is shorter, more accurate, and contains a visual:
Continue reading...December 15, 2021 โ Both HTML and Markdown mix content with markup:
A link in HTML looks like <a href="hi.html">this</a>
A link in Markdown looks like [this](hi.html).
chat
hey. I just added Dialogues to Scrolldown.
cool. But what's Scrolldown?
Scrolldown is a new alternative to Markdown that is easier to extend.
how is it easier to extend?
because it's a tree language and tree languages are highly composable. for example, adding dialogues was a simple append of 11 lines of parser code and 16 lines of CSS.
okay, how do I use this new feature?
the source is below!
Continue reading...February 28, 2021 โ I thought it unlikely that I'd actually cofound another startup, but here we are. Sometimes you gotta do what you gotta do.
We are starting the Public Domain Publishing Company. The name should be largely self-explanatory.
If I had to bet, I'd say I'll probably be actively working on this for a while. But there's a chance I go on sabbatical quick.
The team is coming together. Check out the homepage for a list of open positions.
Continue reading...February 22, 2021 โ Today I'm launching the beta of something new called Scroll.
Continue reading...December 9, 2020 โ Note: I wrote this early draft in February 2020, but COVID-19 happened and somehow 11 months went by before I found this draft again. I am publishing it now as it was then, without adding the visuals I had planned but never got to, or making any major edits. This way it will be very easy to have next year's report be the best one yet, which will also include exciting developments in things like non-linear parsing and "forests".
In 2017 I wrote a post about a half-baked idea I named Particles.
Since then, thanks to the help of a lot of people who have provided feedback, criticism and guidance, a lot of progress has been made flushing out the idea. I thought it might be helpful to provide an annual report on the status of the research until, as I stated in my earlier post, I "have data definitively showing that Tree Notation is useful, or alternatively, to explain why it is sub-optimal and why we need more complex syntax."
Continue reading...January 29, 2020 โ In this long post I'm going to do a stupid thing and see what happens. Specifically I'm going to create 6.5 million files in a single folder and try to use Git and Sublime and other tools with that folder. All to explore this new thing I'm working on.
TreeBase is a new system I am working on for long-term, strongly-typed collaborative knowledge bases. The design of TreeBase is dumb. It's just a folder with a bunch of files encoded with Tree Notation. A row in a normal SQL table in TreeBase is roughly equivalent to a file. The filenames serve as IDs. Instead of each using an optimized binary storage format it just uses plain text like UTF-8. Field names are stored alongside the values in every file. Instead of starting with a schema you can just start adding files and evolve your schema and types as you go.
Continue reading...January 23, 2020 โ People make biased claims all the time. A decent response used to be "citation needed". But we should demand more. Anytime someone makes a claim that seems biased, call them out with: Dataset needed.
Whether it's an academic paper, news article, blog post, tweet, comment or ad, linking to analyses is not enough. If someone stops at that, demand a link to a clean dataset supporting the author's position. If they can't deliver, they should retract.
Continue reading...January 20, 2020 โ In this post I briefly describe eleven threads in languages and programming. Then I try to connect them together to make some predictions about the future of knowledge encoding.
This might be hard to follow unless you have experience working with types, whether that be types in programming languages, or types in databases, or types in Excel. Actually, this may be hard to follow regardless of your experience. I'm not sure I follow it. Maybe just stay for the links. Skimming is encouraged.
Continue reading...January 3, 2020 โ Speling errors and errors grammar are nearly extinct in published content. Data errors, however, are prolific.
Continue reading...Recently some naive fool proposed removing the โ2'sโ from our beloved Trinary Notation.
Continue reading...by Breck Yunits
I introduce the core idea of a new language for making languages.
Continue reading...June 23, 2017 โ I just pushed a project I've been working on called Ohayo.
You can also view it on GitHub: https://github.com/treenotation/ohayo
I wanted to try and make a fast, visual app for doing data science. I can't quite recommend it yet, but I think it might get there. If you are interested you can try it now.
Continue reading...June 21, 2017 โ Eureka! I wanted to announce something small, but slightly novel, and potentially useful.
What did I discover? That there might be useful general purpose programming languages that don't use any visible syntax characters at all.
Continue reading...by Breck Yunits
Note: I renamed Tree Notation to Particles. For the latest on this, start with Scroll.
This paper presents Tree Notation, a new simple, universal syntax. Language designers can invent new programming languages, called Tree Languages, on top of Tree Notation. Tree Languages have a number of advantages over traditional programming languages.
We include a Visual Abstract to succinctly display the problem and discovery. Then we describe the problem--the BNF to abstract syntax tree (AST) parse step--and introduce the novel solution we discovered: a new family of 2D programming languages that are written directly as geometric trees.
Continue reading...September 23, 2013 โ Making websites is slow and frustrating.
Continue reading...June 2, 2013 โ I have an idea for a simpler Internet, where a human could hold in their head, how it all works, all at once.
It would work much the same way as the Internet does now except for one major change. Almost all protocols and encodings such as TCP/IP, HTTP, SMTP, MIME, XML, Zone files, et cetera are replaced by a lightweight language called Scroll.
Continue reading...December 14, 2012 โ Note is a structured, human readable, concise language for encoding data.
Continue reading...