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
If you need to ship in the foreseeable future, never take a dependency upon a standards group or a big company. Typical time horizons: Most dev projects < 1 year Big Co projects 1-3 years Standards projects 3-∞ 2/
1
3
11
I think node/cjs made exactly the right decisions for what they wanted to accomplish in 2009. They took a pragmatic approach that built upon then currently used approaches to JS modularity that didn’t require language changes or deep engine modifications. 1/
I was involved in these conversations back in 2009. I still think we made the right choice with sync require and callbacks, given what we had at the time, and the current situation is, if not the best outcome now imaginable, far from the worst, and maybe the best possible. …
2
5
15
For vintage computer geeks: A tour of the entire IBM 360 family from the perspective of their "blicken lights" consoles
The revolutionary IBM System/360 computers were announced 55 years ago today. These mainframes ruled the computing industry for years. Their iconic consoles, covered with lights and switches, showed internal state. I explain these consoles in my article: righto.com/2019/04/iconic-co…
1
7
Node.js did not exist when TC39 started considering module systems for Harmony and its unexpected rapid adoption took everyone by surprise.
1
1
11
Some people criticize TC39 for not adopting CommonJS-sytle modules for ECMAScript 2015. Here’s how it actually happened...
From my in process, History of JavaScript mega paper
4
13
52
Allen Wirfs-Brock retweeted
I know that’s a joke, but it isn’t true. Any company, regardless of how it started, after ten years, it’s just “a company.” 1
Replying to @MrAlanCooper
It’s a ‘stays-up’.
4
7
21
Allen Wirfs-Brock retweeted
For this episode of our (@BishopSand, @jordanwb, @JoshVertucci and my) experimental @QualiaPodcast, we look into reason, bias and the future of humanity on a terraformed Earth 2.0. It's 2045, baby, and the earth is f%$&ed: qualiapod.com/
1
3
4
DTSS was the first system where I did any HLL programming (Oh Noz, I guess that means that BASIC was my first programming language). I thought that DTSS was originally built for the 235 and latter the 265. Perhaps @Grady_Booch's 255 is really 265 en.wikipedia.org/wiki/GE-200…
1
1
4
Allen Wirfs-Brock retweeted
We would had saved a lot of errors due to working just with numbers instead of measures. We implemented units in #Smalltalk and presented at OOSPLA in 2005, and there were many previous implementations. github.com/Cuis-Smalltalk/Me…
In 1998-2000 there were serious proposals to add numeric units to ECMAScript/JavaScript and they were part of early ES4 proposals. I wonder how modern languages would be different if units had made it into ES3 (1999).
1
5
20
And Java is only one of many attempts at such a platform. Seems to me that creating a successful Web Assembly universal platform will require both research into failings of previous attempts & an understanding of how modern requirements differ from past. Good luck, webasm folks!
Replying to @getifyX
I'm excited by PWAs, especially for cross-platform app dev... don't get me wrong... but that's not a "non-web" target for webassembly. But I'm struggling with how webassembly achieves the cross-platform *app* (incl web) holy grail that Java tried (and ultimately failed) to do?
5
23
In 1998-2000 there were serious proposals to add numeric units to ECMAScript/JavaScript and they were part of early ES4 proposals. I wonder how modern languages would be different if units had made it into ES3 (1999).
1
9
Allen Wirfs-Brock retweeted
YES! It is both! That is one of the root causes of the problem. Blueprints are paper while buildings are wood and stone. But software blueprints are code, and code is code. Programmers are confused by that, but carpenters are not.
1
7
30
TC39’s usage of the word “orthogonal” traces its origins back to the Algol 68 designers en.wikipedia.org/wiki/Orthog…
2
2
8
Rushing irrevokable design decisions that impact the world's most widely used programming language is a novice mistake.
3
8
Allen Wirfs-Brock retweeted
Got a CO2 meter for work, as I suspect the air gets very bad in some longer crowded meetings. Findings so far: * Team room with 10 people: 450 ppm * Meeting room with 5 people: 650 ppm after 15 minutes * Same meeting room with 9 people: 875 ppm after 15 minutes (and climbing)
17
69
211
Allen Wirfs-Brock retweeted
When we did the Self IDEs, we thought about how the human visual system works, short-term spatial memory, the illusion of causality, directness, and exploiting analogs to physical reality. I miss that focus.
1
22
61
and, of course, so is choosing a programming language. We all make upfront architectural decisions.
2
10
New blog post: growing your personal design heuristics...inspired by the works of Billy Vaughn Koen: wirfs-brock.com/blog/2019/03…
2
4
11
Allen Wirfs-Brock retweeted
cool. there still exist projects with 'then(..)' that isn't A+ compatible and it would be nice to opt-out.
1
1
1
Ah, s/does/doesn't/
2
1
15