Manuel Simoni

4.6K posts

Manuel Simoni

Manuel Simoni

@msimoni

geek of programming languages, operating systems, and hypermedia platforms

Katılım Nisan 2008
1.6K Takip Edilen4.7K Takipçiler
Manuel Simoni
Manuel Simoni@msimoni·
"FP gives you clean algebraic structure and strong modularity at definition time. But if you want to write a partial specification of something and later extend or override parts of it — without knowing in advance all the ways it will be extended — you need a different mechanism. That mechanism is what OO actually is, at its core."
sol🏴‍☠️@sol_plunder

@Ngnghm @satisfiesvalues @msimoni claude.ai/share/9d5b5e26… Exploring this topic a bit with Claude.

English
1
1
17
2K
Manuel Simoni
Manuel Simoni@msimoni·
@joodalooped (Urbit's approach is roughly: typically, somebody else will host your personal server. But they're incentivized to treat you respectfully because you can always exit their service and move to another provider, and they'll lose reputation/future income in the ecosystem.)
English
0
0
0
17
Manuel Simoni
Manuel Simoni@msimoni·
@joodalooped You'd like maximum level of sovereignty/control over your computations (you can't be rugged like in Web 2.0). Don't think it necessarily means owning hardware. Urbit says game theory is enough.
English
1
0
0
28
judah
judah@joodalooped·
the End of the Personal Computer
judah@joodalooped

@tenobrus bet against, but need a way to separate out the fact that models will primarily be doing work in cloud environments by then, far less work will even exist to be done locally

English
2
0
3
459
Manuel Simoni
Manuel Simoni@msimoni·
@sol_plunder @Ngnghm The most superficial test suite will discover those trivial type errors. Just not a big differentiator in practice.
English
0
0
1
29
sol🏴‍☠️
sol🏴‍☠️@sol_plunder·
@Ngnghm @msimoni Strong type systems are an *incredible* tool which massively aid in reading, writing, and designing software. There is nothing quite like building complex software in a small unityped languages to show this. 100s of hours wasted on bugs which would have been trivial type errors.
English
2
0
9
268
Manuel Simoni retweetledi
💻🐴Ngnghm
💻🐴Ngnghm@Ngnghm·
Static types catch errors early and that's great—but they also catch non-errors early, preventing you from writing the software you want—and that's terrible. Those who only tell you about one side of the tradeoff, or claim the other side is universally negligible—are dishonest.
English
30
12
127
12.2K
iefserge
iefserge@iefserge·
@msimoni It’s fine for depth=1 fetches, otherwise there could be hundreds of similar blobs depending on history depth. Can increase size significantly.
English
1
0
1
49
Manuel Simoni
Manuel Simoni@msimoni·
💭Wondering if you could just store all Git objects as loose objects in a CDN, instead of doing the complicated smart protocol dance with packfiles... With HTTP 2 and later, request overhead wouldn't be that bad. Maybe.
English
2
0
12
1K
'(Robert Smith)
'(Robert Smith)@stylewarning·
@msimoni is your experience with the software you used improved by having daily or weekly updates to it, in practice
English
1
0
3
169
'(Robert Smith)
'(Robert Smith)@stylewarning·
Is the closed source software you use daily (including mobile apps, etc.) better specifically because of rolling or continuous updates?
English
6
1
7
1.1K
Manuel Simoni
Manuel Simoni@msimoni·
@iefserge Yes, but every time you load X, you also download hundreds of objects. Might not matter much in the big picture.
English
0
0
0
30
iefserge
iefserge@iefserge·
@msimoni Packfile is mostly objects joined together, with deltas for compression. With loose objects I don’t think there is delta compression, so it’ll require downloading similar blobs multiple times.
English
1
0
1
53
Manuel Simoni
Manuel Simoni@msimoni·
@kevospore My take is pretty much the opposite: what mattered about the Newton was its information architecture and user interface. In an ideal world, you could have written Newton apps in any language.
English
1
0
1
92
Tom Fuerstner
Tom Fuerstner@kevospore·
NewtonScript’s real significance is not that it succeeded or failed as a product language, but that it gave one of the earliest concrete forms to software as live, structured thought carried across personal machines. It was early software for a world of living knowledge, mobile context, agent-like interaction, and personal devices. Now that AI can generate code, move intent, and co-maintain systems, that question has returned.
English
2
0
2
151
Jonas Andrulis
Jonas Andrulis@JonasAndrulis·
@msimoni I’ve heard that iterating until complexity is super low is science?
English
1
0
4
436
Manuel Simoni
Manuel Simoni@msimoni·
"Iterating until the outputs are identical" is not software engineering.
English
13
5
85
8.8K
Manuel Simoni
Manuel Simoni@msimoni·
Aram Hăvărneanu@aramh

This idea comes up again and again, but I profoundly disagree that historical quotes about compilers (or high-level languages) have anything to do with the current reaction about what LLMs can or cannot do. Compilers work with formal languages. We have, or can have a semantics for both the input and the output, and we can prove (at least in principle) that the compiler is a semantic-preserving translation. Note that the paraphrased (?) quote was about performance (what is "good"?), and it precisely the fact that the input and output are formal languages that compiler optimization became a fruitful field that produced impressive results. Furthermore hand-crafed assembly still regularly beats compilers. It just became less important. But stepping out a bit, compilers are but a prerequiste of efficient high-level languages (which I suspect John Backus was arguing for). High-level languages are the point, not compilers. And high-level languages are rich in features and utility precisely because they are formal languages with rich semantic properties and we can explain and guarantee those features. LLMs might be useful, even important, but I think it's misguided to compare them to higher-level languages or to compilation. Formal vs. informal language is what precludes this comparison. Not only the input is not a formal language with a know semantics, but the translation mechanism itself is not explainable with respect to ANY semantics. It's not even stable across time.

English
0
0
2
46
Jess Martin
Jess Martin@jessmartin·
@steida "at some point, somebody is gonna have to read the (machine) code"
English
1
0
0
97
Tom Fuerstner
Tom Fuerstner@kevospore·
The reimplementation of Apple's NewtonScript, finally liberated from the dead Apple Newton PDA, compiles to WASM and to RISC-V ESP32 and runs natively inside any browser window. All examples from The "NewtonScript Programming Language" book are supported. The new implementation follows the canonical NewtonScript 2.0 definitions, while also adding features like code continuation and code signing.
Tom Fuerstner tweet mediaTom Fuerstner tweet media
English
1
1
7
226
Manuel Simoni
Manuel Simoni@msimoni·
@lisperati Don't participate in medical experiments? Especially when there are other, non-medical solutions.
English
0
0
2
641
Conrad Barski
Conrad Barski@lisperati·
What are the best arguments right now for not using grey market retatrutide to get an optimally healthy body weight?
English
38
1
50
26.8K