R0ML

It's Liberal Software, not Free Software

R0MLr0ml
2026-01-31

@matt @glyph What many fail to reflect upon is whether the amount of effort to *learn* how to use the existing solution may exceed the amount of effort required to *write* a solution. The assumption is always that learning is free, but coding is expensive.

R0MLr0ml
2024-04-25

@grimalkina Optimizing for elegance, I would suggest either Mathematica ( wolfram.com/mathematica/ ) or Smalltalk ( squeak.org )

R0MLr0ml
2024-01-25

@grimalkina And, of course, I skipped over the "people is people" part -- because activities designed to affect team morale and alignment and diversity are clearly ( I hypothesize) unrelated to the role or industry those people are in.

R0MLr0ml
2024-01-25

@grimalkina The accounting rules cut across all industries, so to the extent that software development practices (like distinguishing capital activities from expense activities, or tracking hours spent by project) are driven by accounting rules — those management practices are not specific to software teams. Again, a catalog of “we do these things because accounting” would be helpful (e.g. development (capital) vs operations (expense) ).

R0MLr0ml
2024-01-25

@grimalkina Now that Section 174 has become effective, it reminds me that the whole "Object-Oriented” push in the 1980s was an attempt to change accounting practices by talking up “software reuse" and "objects” so that not-for-sale software could be capitalized. This resulted in FASB SOP 98-1 in 1998. which allowed such capitalization. Section 174 gives us another opportunity to observe whether software development practices are driven by accounting rules more than we are willing to admit.

R0MLr0ml
2024-01-25

@grimalkina Yet another is suggested by Eric von Hippel's book Democratizing Innovation -- in which he provides multiple examples of how “Open Source” is an instance of the kind of innovation practiced in various industries. Is there really something special about software and “open source”? (e.g. there might be more co-ordination amongst participants in open-source software than democratized innovation in other industries)

R0MLr0ml
2024-01-25

@grimalkina Yet another hypothesis centers on quality. The way Quality Assurance teams work in software, and ideas like Test-Driven Development and code review aim to reduce software faults. One rarely hears references to Deming and statistical quality control in regards to software. Is this because manufacturing software is inherently different? Or would adopting quality practices from other industries increase software quality? I don't know if there have been any experiments around this.

R0MLr0ml
2024-01-25

@grimalkina Another hypothesis is suggested by the observation that “agile methods" were borrowed from Toyota -- suggesting that managing a software development team is very similar to managing a team of auto workers. So which management methods for software teams are “bespoke” vs borrowed/shared with other professions/industries. In this case -- a catalog of methods and their provenance might prove sufficient.

R0MLr0ml
2024-01-25

@grimalkina That last observation aligns with the hiring practice of "coding interviews" which test for very specific skills rather than more general knowledge and ability.

R0MLr0ml
2024-01-25

@grimalkina Another one that I think about a lot is the requirement that lawyers (and auto mechanics) engage in continuing education. Software developers have no such requirement. Is this because 1) the field of software development does not evolve as rapidly as the law or auto technology? or 2) that software developers are expected to learn on their own time and resources? or 3) that turnover in technology is so rapid that it is more effective to hire new skills rather than grow them.

R0MLr0ml
2024-01-25

@grimalkina One that comes up quite a bit is the hypothesis that in-person teams are more effective than remote teams because of 1) higher bandwidth interaction or 2) more serendipitous interactions. Does the digital/online nature of software work make it more amenable to remote work than other types of teams? (Agile methods are very big on frequent gatherings). One could measure productivity and/or quality differences between remote and in-person for software teams vs other kinds of teams.

R0MLr0ml
2024-01-24

@grimalkina i.e., what's special or unique or different about software teams?

R0MLr0ml
2024-01-24

@grimalkina In what way is a software team different than any other kind of team (sales team, accounting team, design team, etc)?

R0MLr0ml
2023-12-13

Working on an ios app using OpenCV. Building the right framework from OpenCV was so time-consuming, and I couldn't find a Swift Package for it. So I made one. github.com/r0ml/OpenCV
It contains iOS, macOS, macCatalyst, and iOS simulator.

R0MLr0ml
2023-12-11

When I set out to make QuadCropper app, I found that the only sample code for making Photos Extensions was from iOS 8. Meaning also -- no examples of using SwiftUI to make a Photos Extensions. So I made an example Photos Extension using SwiftUI. Here: github.com/r0ml/SwiftUIMustach

R0MLr0ml
2023-12-09

@stevenf @vmbrasseur By a curious coincidence, I just reviewed Weizenbaum’s book this week: ockham.online/computer-power-a

R0MLr0ml
2023-12-07

I made myself a Photos Extension to crop pictures of book covers for my book reports at ockham.online . It is available on the App Store:

apps.apple.com/us/app/quadcrop

R0MLr0ml
2023-12-06

I've published another book report about “technology and social” books. This one is about the dangers of AI. ockham.online/computer-power-a

R0MLr0ml
2023-11-21

I published yet another book report on “the intersection of technology and social”. This one rockets forward in time to the 1970s with a book that reminds us that “the intersection of technology and social” hasn’t moved very far in the last fifty years: ockham.online/freedoms-edge-1b

R0MLr0ml
2023-11-14

I’ve published my newest book report: ockham.online/the-muse-learns-

This book is about the first (and second) information storage and retrieval technologies in human history, and the transition from one to the other.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst