Dreaming the future of software; Project Editor ECMAScript 2015; Reformed Smalltalker JavaScript historian dl.acm.org/doi/abs/10.114@allenwb@mastodon.social

Sherwood Oregon USA
Nice thread by @geoffreylitt, read it! He's one of a wave of thinkers/developers exploring next generation platforms and UX models. One issue is what does "local-first" mean when we (the users) have multiple "devices" that we constantly switch between. 1/
I'm super impressed by the approach @craftdocsapp is taking to data ownership. At the same time, I think they're hitting the limits of modern data storage platforms, and hinting at precisely why we need a new kind of "collaborative filesystem". Quick thread to explain:
1
5
26
When I was a kid, I had a "Kenner's Hydro-Dynamic Building Set No. 11" which has a supporting role in @MrAlanCooper's excellent piece. It was great. Perhaps I would have become a chem process engineer if I hadn't stumbled into computing a couple years latter.
Replying to @miniver
I just discovered that @MrAlanCooper did a nifty gloss on this tweetrant of mine about UXD medium.theuxblog.com/ux-desi…
1
2
So cool. After 20 years of minor polishing of ideas and tools developed in 80s-90s we are again seeing people innovation in these areas. Very exciting.
What is to reading what a word processor is to writing? Here's a quick demo of a syntax exploder in honor of Doug Engelbart, father of 🐉 demos, who called similar dreams “parsing processors”. The text is the first paragraph of Doug’s 1962 framework dougengelbart.org/content/vi…
3
20
In other units, about 5 kilotweets
4
25 years ago, this was becoming a mainstream app design principle. Then it was largely forgotten as most of us focused on hacking "the web" into what we have today. Modern platforms are at least as capable as what we had then—it makes sense to revisit such forgotten ideas.
What's the difference between an app with an API and a scriptable app?
1
3
13
Allen Wirfs-Brock retweeted
A tweet is about 1kb of memory*. All of the pictured things can store one tweet: Two Babbage Analytical Engines 37 punch cards A Russian woven electronic core memory module This hard drive built inside Minecraft *280 characters of up to 4 eight byte octets each in UTF-8.
7
335
1,163
New discovery–a history of browsers and web dev. Look very well done. Can't wait for more additions to this series.
New @webdevhistory post! This took me a few weeks, as we're getting into complex territory in #webdev from 1997 onwards. Web apps were the new battleground for Netscape & Microsoft; each had a different component model and definition of “dynamic” HTML. webdevelopmenthistory.com/19…
2
4
A realization I had nearly 20 years ago was that there are many conceptual similarities between Smalltalk virtual images and the entire Web/Internet at scale From a 2014 talk "A Modular Journey To A World Spanning Virtual Image" wirfs-brock.com/allen/talks/… youtu.be/9ZKr2KRrID8
Replying to @chatur_shalabh
Smalltalk with fine grained late-bound objects gets to the interesting problems early. I'd say it's not a solution but rather a better problem description. How do we make late binding work better, where to draw boundaries, how to seal subsystems, change meta levels, evolve, etc.
1
9
14
BTW, this tweat is in response to @chatur_shalabh
Replying to @chatur_shalabh
Smalltalk with fine grained late-bound objects gets to the interesting problems early. I'd say it's not a solution but rather a better problem description. How do we make late binding work better, where to draw boundaries, how to seal subsystems, change meta levels, evolve, etc.
Very Interesting Microsoft Power FX Can Excel evolve into a rich, live, fairly general purpose application development canvas? There have been various research attempts at such things, but this time it is something that msft seems to be taking seriously powerapps.microsoft.com/en-u…
3
3
6
Oregon will fix vaccine scheduling by Monday. Possible implementation of specification: Somebody will occasionally drive from Salem to the Portland carrying a thumb drive containing an Excel spreadsheet with names and contact info. It will be delivered to the call center. 🤷🏻‍♂️
🌲🏃‍♀️🦉🌲
I got attacked by an owl on my #trailrun today. It swooped down and grabbed my ponytail with its talons. It pursued me and swooped down 2 more times. I spent the next mile running backwards + flailing a stick around my head in defense... How's your Thursday going?
1
allfororegon.org the state mandated covid vac schedule site for Portland metro area is the worse imagineable site under load. After picking a supposedly available time, you have to do so much BS (captcha, etc) that the time is becomes unavailable. 10+ attempts,total fail
1
1
(actually all4oregon.org) Site opened at 9:00 am couldn’t get through to an actual scheduling page until 9:45. Then 10+ bait and fail time selections until about 10:15. When its announces there are no more slots. Try again next Monday.
1
Allen Wirfs-Brock retweeted
You either die an employee or work long enough to see yourself turn into a consultant

ALT ben affleck superman vs batman GIF by Batman v Superman: Dawn of Justice

7
34
One of the great achievements in computer design. Hardware pound/shilling/pence arithmetic.
50 years ago this month, the UK switched to decimal currency. Before that, there were 12 pence in a shilling and 20 shillings in a pound. This was inconvenient for computers, but the IBM 1401's Sterling currency option implemented pounds, shillings, and pence math in hardware.
13
Allen Wirfs-Brock retweeted
I guess "scope chain" may be the concept coming from Lisp interpreter. Some PL paper use this term, but only JS spread this term by including it in the spec, though it have been removed in ES3.1 draft on Nov 2008.
1
1
Replying to @martinfowler @awbjs
I know. It could've scaled. Seriously good sw...built from the ground up! Written lovingly in Pascal (which the compiler was written by Allen Wirfs-Brock and Paul McCullough). Then he moved on to Smalltalk and Tek Labs...
1
2
Allen Wirfs-Brock retweeted
Replying to @rebeccawb
This was Rebecca’s “little” device
2
2
9