Sign in

Chris de Almeida

@softwarechris.com
102 followers 77 following 24 posts

Programmer at IBM 💥 co-chair TC39 💥 OpenJS 💥 OpenSSF 💥 Ecma

PostsRepliesMedia
Chris de Almeida @softwarechris.com · 03/10/2026
yes! (no.)
000
Chris de Almeida @softwarechris.com · 17/09/2026
JavaScript is good, actually
1150
Chris de Almeida @softwarechris.com · 24/06/2026
for those whose partner is forever asking, "should we open the windows?", I present: ctcpip.github.io/should-i-ope...
ctcpip.github.io
Should I open the windows?
Should you open the windows? Compare indoor and outdoor conditions for a nuanced ventilation recommendation.
020
Chris de Almeida @softwarechris.com · 30/04/2026
buy any chair and just replace the casters: www.amazon.com/dp/B071VBFMF5
amazon.com
Amazon.com: Bell Glides Replacement Office Chair or Stool Swivel Caster Wheels to Fixed Stationary Castors, for Carpet High Profile Bell Glides with Separate Self Adhesive Felt Pads, Chair Feet Wheel ...
Buy Bell Glides Replacement Office Chair or Stool Swivel Caster Wheels to Fixed Stationary Castors, for Carpet High Profile Bell Glides with Separate Self Adhesive Felt Pads, Chair Feet Wheel Stopper:...
010
Chris de Almeida @softwarechris.com · 01/04/2026
media.tenor.com
fry from futurama is making a silly face with his eyes closed
Alt: fry from futurama squinting, assessing veracity
081
Chris de Almeida @softwarechris.com · 20/03/2026
Hope this helps! www.youtube.com/watch?v=AwDG...
youtube.com
I eat from a dogbowl.
YouTube video by Juan Nicolon
010
Chris de Almeida @softwarechris.com · 11/03/2026
it do be like that sometimes
030
Chris de Almeida @softwarechris.com · 11/03/2026
Big if true
030
Chris de Almeida @softwarechris.com · 11/03/2026
Nice.
071
Chris de Almeida @softwarechris.com · 30/01/2026
The committee is very cautious about taking public stances. The TC39 FAQ has disclaimers that answers are not endorsed by the committee, and it can still be difficult to get a PR merged. The clearest signals tend to be what can be inferred from proposal advancement.
100
Chris de Almeida @softwarechris.com · 29/01/2026
Schrödinger's Border. The answer depends entirely on whether the observer is inside or outside of it.
010
Chris de Almeida @softwarechris.com · 29/01/2026
Expressing type information in comments is one possibility. Another possibility is type syntax that is part of the language grammar, but type information would be erased, with no runtime checking; its semantics would live entirely in tooling, with no runtime meaning.
210
Chris de Almeida @softwarechris.com · 29/01/2026
"The strong demand for ergonomic type annotation syntax has led to forks of JavaScript with custom syntax. This has introduced developer friction and means widely-used JS forks have trouble coordinating with TC39 and must risk syntax conflicts."
120
Chris de Almeida @softwarechris.com · 29/01/2026
The only thing that TC39 has consensus on is exploring solutions to this problem:
110
Chris de Almeida @softwarechris.com · 05/11/2025
es.discourse.group/t/promise-st...
es.discourse.group
<Promise>.status
I don't know why we can't synchronously read the status of a promise. I would imagine it would be very useful in a bunch of scenarios. Right now this is what has to be done function state(p) { con...
030
Chris de Almeida @softwarechris.com · 05/11/2025
es.discourse.group/t/synchronou...
es.discourse.group
Synchronous promise inspection
Finally came across a case in spec discussions where synchronous promise inspection would be extremely valuable: Watcher simplification · Issue #222 · tc39/proposal-signals · GitHub It'd be extremely...
140
Chris de Almeida @softwarechris.com · 06/08/2025
We do these things not because they are easy, but because we thought they would be easy.
160
Chris de Almeida @softwarechris.com · 30/05/2025
maybe the real JavaScripts were the friends we made along the way
060
Chris de Almeida @softwarechris.com · 17/04/2025
github.com/tc39/proposa...
github.com
Proposal is withdrawn · Issue #394 · tc39/proposal-record-tuple
At yesterday's TC39 plenary (14th April 2025) consensus was achieved to withdraw the Records and Tuples proposal. The proposal was at stage 2 and unable to gain further consensus for adding new pri...
010
Chris de Almeida @softwarechris.com · 15/04/2025
never forget
010
Chris de Almeida @softwarechris.com · 15/04/2025
stage added between existing stages 2 and 3 math constant e was suggested then 2.5 as a simple middle ground then 2.9 because the new stage was substantively closer to 3 than 2 2.7 was suggested as a compromise, and with a nod toward the previous suggestion of e (which has a value of ~2.7)
130
Chris de Almeida @softwarechris.com · 14/04/2025
🍾
030
Chris de Almeida @softwarechris.com · 14/04/2025
@robpalmer.bsky.social is this inspiration or appropriation? 😆
150
Chris de Almeida @softwarechris.com · 05/11/2024
hello, world
1100