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
Allen Wirfs-Brock retweeted
Replying to @ctrlshifti
Source code in "handwritten" fonts remind me of Smalltalk.
4
7
63
TLDR: Long-lived software platforms "don't break shit". (Actually, well worth reading to drive the point home.) medium.com/@steve.yegge/dear…
1
10
33
Allen Wirfs-Brock retweeted
2/ TypeScript is technically “unsound”: you cannot *rely* on types to draw security conclusions. E.g., if an API says it takes `Payment`, someone could still invoke it with a `Window`, and confuse or break an unprepared target. Thus, programmers must understand the untyped code.
1
11
42
Allen Wirfs-Brock retweeted
We have @awbjs with us this time on the new episode of TC39er.us! 🎧 tc39er.us/posts/episode-7-al… #javascript #podcast
6
5
My new favorite word of the day: Dord... Also like the term "ghost word." Wondering...do we have an equivalent word for software capability/feature that was implemented by mistake and never gets removed?
They say that if you visit our office late at night on the eve of a new edition, you can still hear the ethereal call of the ghost word... merriam-webster.com/words-at…
1
2
1
This is a story I’ve wanted to tell for a long time...
Here is an example of a Word bug I discovered that derived from a hidden load bearing architectural decision: The JavaScript standard spec makes extensive use of Word’s outline format lists to specify algorithms. The 2015 edition more than doubled the number of algorithms. 1/
6
31
This also applies to the early success of JavaScript. Its "primitives" (essentially DOM0) where the core abstractions of HTML.
Replying to @rsnous
"Introducing a new [programming] language doesn't work… but people will embrace what looks like a useful new application in itself." books.google.com/books?id=0d…
1
1
8
My personal tech ruin. Medium-sized satellite dish slowly being engulfed by nature. Used to "pirate" TV distribution feeds in 90s. Replaced by Directv service about 2000.
1
9
Trees and large shrubs clearly are nature's demolition squad
1
At first this chart seemed quite busy but the article is very clear and useful at explaining how life-long careers progress. I love the concept of leverage. Quibble: over the span of a long career multiple switches between paycheck and gig paths are likely.
2
6
For some reason there has been very little national coverage of Oregon's very successful vote by mail system. For over 20 years all voting in my home state has been by mail. It is an excellent system! Other states should clone it.
My entire state votes by mail. Sorry, Mr. President. It works great. washingtonpost.com/outlook/2…
8
23
Things are pretty sour tonight in Oregon
5
Allen Wirfs-Brock retweeted
Feds, right-wing media paint Portland as ‘city under siege.’ A tour of town shows otherwise trib.al/kK5L6Bh
1,037
717
1,601
Ok, so how do people speak the name of the ECMAScript 2020 optional chaining operator. For example, how would you speak this code: fun?.() ‘conditionally call func”? “existentially call func”? “non-nullish call func”? ???
26
3
28
Allen Wirfs-Brock retweeted
Great Talk by Richard Gabriel about this Inkwell system. How RPG combined old-school symbolic AI and ML to turn a misinformation bot into a provocative poet. youtu.be/6Vax07bD_Lw
4
21
It’s common in the Twiterverse to run into JS developers who take umbrage at the slogan, “Don’t break the web.” Generally, there is something about JS that they don’t like and they think should be fixed, even if it is a breaking change. 1/
1
3
16
If you are a JS developer who primarily works on short-lived, frequently changing web apps you probably aren't very concerned about changes to JS that “break the web” as your code will likely be discarded before it can be broken 6/
1
1
3
I wonder if the concept of "durability" could be explicitly incorporated into the evolution of the web technology stack and how we think about web development. 7/7
2
4