Manuel Simoni(@msimoni) 's Twitter Profileg
Manuel Simoni

@msimoni

geek of programming languages, operating systems, and hypermedia platforms

ID:14466330

linkhttp://axisofeval.blogspot.com/ calendar_today21-04-2008 20:10:13

2,5K تغريدات

3,4K متابعون

1,5K التالية

Manuel Simoni(@msimoni) 's Twitter Profile Photo

'Younger programmers will be surprised by just how controversial an addition first-class functions were! Java omitted it initially, despite its designers being expert Lisp and Smalltalk programmers.'
semantic-domain.blogspot.com/2022/09/the-go…

account_circle
Manuel Simoni(@msimoni) 's Twitter Profile Photo

Yes, we need a critical re-evaluation of JS. Since ES6, it's one of the finest dynamic languages available.

account_circle
Manuel Simoni(@msimoni) 's Twitter Profile Photo

For clicks you can do even better: act _before_ click.
E.g. when a user hovers over a folder, you can already optimistically prefetch its contents.

account_circle
Manuel Simoni(@msimoni) 's Twitter Profile Photo

Interesting article that elucidates an important difference between async functions and generators in JS: frontside.com/blog/2023-12-1…

account_circle
Manuel Simoni(@msimoni) 's Twitter Profile Photo

Reading the Photoshop 1.0 sources, and absolutely loving their use of whitespace github.com/amix/photoshop
Also wondering why we need post-Pascal languages again?

Reading the Photoshop 1.0 sources, and absolutely loving their use of whitespace github.com/amix/photoshop Also wondering why we need post-Pascal languages again?
account_circle
Manuel Simoni(@msimoni) 's Twitter Profile Photo

I've been thinking about the 'pull request' concept as a universal UI for making atomic changes against all kinds of data stores, e.g. in a CRUD app.
You make a proposed change on a 'topic branch', various checks are performed to verify that it's OK to make the change, etc.

account_circle
Manuel Simoni(@msimoni) 's Twitter Profile Photo

An in-depth article on timeouts and cancellation by the author of the Trio structured concurrency toolkit for Python: vorpus.org/blog/timeouts-…

account_circle
Manuel Simoni(@msimoni) 's Twitter Profile Photo

I have yet to see a TypeScript program that doesn't have garbage like this.
I can tell just eyeballing this code that it delivers zero value.

I have yet to see a TypeScript program that doesn't have garbage like this. I can tell just eyeballing this code that it delivers zero value.
account_circle
Manuel Simoni(@msimoni) 's Twitter Profile Photo

I've built a small library that makes JS generators easier to use axisofeval.blogspot.com/2024/05/delimi…

account_circle
Manuel Simoni(@msimoni) 's Twitter Profile Photo

'Make illegal states unrepresentable' is a favorite rallying cry of type aficionados, but it doesn't require types at all - you can make illegal states unrepresentable with runtime assertions.
So I think this message needs some fine-tuning.

account_circle
Manuel Simoni(@msimoni) 's Twitter Profile Photo

I'm not completely ruling out the possibility that low-level languages like Rust are a plot by big SV companies to keep productivity down.

account_circle