back
user profile
Rochus
4,228karma·3,235submissions·November 19, 2018
about
see http://rochus-keller.ch
recent activity (3,235 total)
comment
When companies mandate tools regardless of effectiveness and punish engineers for not using them, it's governance failure dressed as innovation. The distinction between "real products" …
comment
Steve Reich is "minimal music", played on classical instruments. I very much appreciate all other composers/improvisers you mention, but again they would distract me too much and requir…
comment
Thanks for the hint. Just listened to their "Sacred white noise" album on youtube. The music is definitely interesting, but even less suited for me to get into a programming flow (still too …
comment
The fact that three revisions were needed to tone down inflammatory language could raise questions about impulse control in leadership decisions (regularly prioritizing ideological positions over prag…
comment
Sounds interesting. But why does the author think this is music for programming? In my opinion, the music is not uniform enough and there is too much going on, which distracts me. When this music is p…
comment
Oops, just noticed that I deleted too much for the edit. Before "; for them" there was originally: ". The third group are the active music lovers, which are often musicians themselves&q…
comment
see https://news.ycombinator.com/item?id=46094193
comment
> when it is something else, it is thrown around as proof they aren't as good as C for systems programming That's not my position, and not my argument in this thread. My argument was, t…
comment
I'm not sure what you're getting at with this recurring assembler argument. The Oberon system and also AOS/Bluebottle are full of inline assembler and SYSTEM tricks with pointer arithme…
comment
Not sure why this is downvoted. The comment cuts to the core of the "Intelligence vs. Curve-Fitting" debate. From my humble perspective as a PhD in the molecular biology /biophysics fie…
comment
I'm not advocating for C (I wouldn't implement an Oberon/Pascal/Modula inspired C replacement otherwise). C was mostly adopted by industry because it came with Unix and had to be u…
comment
You said that "One could argue that Modula-2 was an attempt to fix Pascal for the industry". By 1981, the C/Unix team was no longer a "rogue research group" in a closet; they …
comment
Indeed. There are even scientific studies which found that more and more people just consume (anonymous) playlists according to their mood, not caring who actually composed or played it. Spotify "…
comment
> One could argue that Modula-2 was an attempt to fix Pascal for the industry There is no evidence that Wirth e.g. ever directly or specifically rebutted Kernighan's famous paper, nor that M…
comment
Minimalism is indeed the correct term (usually framed as simplicity) when looking at both, language and documentation. But at least it helped that there was always a working compiler and system, not a…
comment
> Classical musicians are not trained to talk to God. We are trained not to make mistakes. That's a good slogan ;-) Consequently, the author seems to be very concerned with where, for exampl…
comment
Has beed discussed here: https://news.ycombinator.com/item?id=13033299 By Kay's own logic in this talk, Smalltalk-76/80 should also be on his "naughty list" alongs…
comment
It's interesting that Odersky started with Modula-2 (implementing a Z80 compiler), did a PhD with Wirth, but there discovered that functional programming offered a level of theoretical rigor and …
comment
Interesting references, thanks. Moss seems to be doing the same thing as Embassy.
comment
Ok, I see. I spent a lot of time with .Net VMs, where you cannot simply separate await from the heavy machinery that runs it. I now understand that in a kernel context, you don't need a complex r…
comment
Cool project, congrats. I like the idea with libkernel which makes debugging easier before going to "hardware". It's like the advantages of a microkernel achievable in a monolithic kern…
comment
Correct. (did I say something else?)
comment
Yes. It's by standard a "general purpose" programming language, not a "functional" language, and it definitely corresponds with the IEEE definition for OOP (in contrast to the…
comment
> to compensate and protect artists What a joke. If they were really serious about artists, they would have fixed the exploitative Spotify compensation scheme for a long time. > WMG’s Suno de…
comment
Well, C++ also has higher-order functions and lambda expressions, and yet we don't call it a functional programming language.
comment
> The industry and the academy have used the term “object-oriented” to mean so many different things. I think we can safely stick to how IEEE defines OOP: the combination of three main features: …
comment
I assume it is generating Go as an "intermediate language". What's the percentual overhead of this, are measurements available? Even if Go's AST and IRs are "internal", t…
comment
Programmers using high-level languages develop models about how programming works, particularly around memory management, type safety, and abstractions. These models don't transfer to C, so they …
comment
> Rust (in its 1.0 form) was precisely made to replace C++ And yet, the Rust we have today (which is a completely different language than what Hoare originally intended, long before its 1.0 form)…
comment
> it's the obvious comparison to make Why do you think that? I think these two languages have pretty little in common besides a few (remote) syntactical similarities. Both languages have the…