Gábor Nyéki
gabornyeki.com
Gábor Nyéki
@gabornyeki.com
Labor economist, focusing on the software industry.

https://www.gabornyeki.com
I feel like I am witnessing the Rust of Theseus
May 14, 2025 at 5:58 AM
May 9, 2025 at 10:22 PM
Agreed. It's a language designed in the 1980s, before any of what R does was fashionable. Some of those design decisions have aged poorly, but not all.

For example, everything is a vector? For statistical programming that is very neat, and it composes well with how data manipulation is done in R.
May 1, 2025 at 10:16 PM
The way to fix this is to replace the loop body with

closures[[i]] <- (function(x) { force(x); function() x })(i)

So R is lazy, too!
May 1, 2025 at 9:11 PM
R is great for several reasons. Speaking of spooky action at a distance though, this has bitten me:

closures <- list()

for (i in 1:3) {
closures[[i]] <- function() i
}

print(closures[[1]]())
print(closures[[2]]())
print(closures[[3]]())

These all print 3.
May 1, 2025 at 9:04 PM
These plots are very interesting. Do you have data to break this down by field or methodology, maybe informed by JEL code?
April 14, 2025 at 3:56 PM
For C++, Boost covers a lot of terrain as a de facto standard library too, right? Cargo is a more decentralized version of that in a way
March 17, 2025 at 1:24 AM
If the end goal is to get things done, then a stable language with stable libraries helps, and a broad standard library can go a long way. But the overall ecosystem including documentation and tooling is probably important too. All things that are very expensive to develop
March 17, 2025 at 1:22 AM
(I count Firefox as a success. Keeping up with two decades of evolving web standards and performance optimization is a feat.)
March 14, 2025 at 10:37 PM
Then Graydon is a hero for more than one reason.

Mozilla is a little enigmatic. Looking at it from the outside, Firefox and Rust are both extraordinary projects, but it’s unclear if they succeeded because or in spite of the org around them.
March 14, 2025 at 10:34 PM
Kudos for the apology and for making the effort to grow from it! The contempt culture is real and unfortunately not limited to Rails.

I wonder what happened that made Rust such a clear exception early on. Was Mozilla’s culture and hiring so intentionally humane and that was what shaped it?
March 13, 2025 at 10:41 PM
I fully agree. But sudo is not in GNU coreutils which is what my originally expressed doubts are about
March 12, 2025 at 10:32 PM
I have been assuming that coreutils is relatively hard to improve on so performance is not a major motivator. (This is also how I interpreted the post’s remark about priorities.) But I have been wrong before. GNU grep was surprisingly fast until ripgrep got even faster after all.
March 12, 2025 at 6:50 PM
I’m excited about oxidizing the kernel but I don’t know about coreutils … It does not look like a major attack vector:

security-tracker.debian.org/tracker/sour...
Information on source package coreutils
security-tracker.debian.org
March 12, 2025 at 6:10 PM
Congratulations, friend! Excited that we might be in the same time zone again :)
March 11, 2025 at 11:30 AM
Ruby 0.95 was released a little later, in Dec 1995. Based on the changelog, the code base was definitely aware of AIX, HP-UX, IRIX, and Solaris, but also of Linux:

github.com/matiaskorhon...
ruby-0.95/ChangeLog at master · matiaskorhonen/ruby-0.95
Ruby 0.95 updated just enough to compile with GCC 5.4 on a modernish linux - matiaskorhonen/ruby-0.95
github.com
March 9, 2025 at 6:34 AM