• 0 Posts
  • 331 Comments
Joined 2 years ago
cake
Cake day: June 18th, 2023

help-circle

  • No. For several reasons.

    Fortran is older than Basic and C. In fact, Fortran is more or less the first high level programming language. The first Fortran compilers date to the early 1950s.

    Fortran was created mainly for the purpose of linear algebra: operations with (giant) matrices. Linear algebra is used to compute approximate solutions to ordinary and partial differential equations, and this is a major part of what people needed computers for (and still do).

    Programming concepts like subroutines, functions, if statements with blocks and else clauses… All of those were not in original Fortran because no one had thought of them. These things entered Fortran over time as they became popular, and goto slowly became less popular. Syntax from the punch card era was replaced in Fortran 90, but it is still available as an option for compatibility purposes.

    Structurally, I prefer to describe Fortran as like C, but with better built-in arrays, and no built-in general purpose pointers. Not having the pointers allows the compiler to do certain optimizations that C can’t. But C is the better systems language, because the pointers let you naturally express all kinds of data structures besides arrays.











  • GPL licensing on Linux has no effect on these sanctions.

    Linux is a piece of software, owned by its individual authors and contributors, but published by Linus. Linus makes every decision about what is and is not in Linux.

    Here’s how the “sanctions” usually work: the Office of Foreign Asset Control (OFAC) publishes a list called the Specially Designated Nationals (SDN) List. This list contains named individuals, businesses, and organizations that are not American (foreigners only. US Citizens are not supposed to be on the list). It is illegal for any US citizen or US business to transact business with anyone named on SDN. There are severe civil and criminal penalties for the US person if they’re not doing due diligence to check their international contacts against the list.

    Now how does this affect Linux? It doesn’t affect Linux the project or any of the code. But it does mean that Linus the person can’t accept contributions from SDN persons. Linus’s lawyers have advised him that that would be a “business transaction” within the terms of the law.

    Could Linus go in court make an argument that this sanctions regime violates his first amendment rights? Maybe. But I guarantee that would be a big hassle for him and Linux Foundation lawyers.

    Could Linux the project restructure itself so that Linus the American is not making every decision on every contribution? Yes. But that would be a major change in organization.

    And the records on the LKML seem to indicate that Linus and Linux leadership are at least politically indifferent to the sanctions in the first place, and possibly mildly supportive. So I doubt they’ll go to any major effort to change things up.

    Edit: And finally I want to be clear on this point… Nothing is stopping sanctioned SDN entities from downloading a tarball off of kernel.org and making their own sanctions-busting GPL kernel with blackjack and hookers. That all seems perfectly legal to me.



  • The way this works on Windows is as follows:

    The operating system has a subsystem called “messages” to tell applications about things such as mouse clicks. Every time you click on the application, the OS drops a message* in the app’s queue. When the app is ready it reads the messages off the queue and decides what to do.

    Windows can’t really tell what your application is doing, but it can see whether or not the app is reading the messages or just letting them pile up. So if no messages are pulled for 5 seconds, Windows throws up the “not responding” screen. The rest of the 316 clicks are just stuffing the message mailbox to the brim.

    Linux is mostly very similar, except the UI stuff is not a part of the core OS, and there are several different systems.

    • On Windows a mouse click is actually two messages: “button pressed” followed by “button released”.


  • They broke multiple with the very first email…

    Can you cite any specific statutes or CFRs?

    I’m not aware of anything that specifically prevents OPM from lying to the federal civil service (about the terms of a buyout offer) in an email. Or from making empty threats about “consequences” in ten days or whatever.

    As far as I know, the President is legally entitled to control OPM pretty unilaterally. Like OMB.

    A lot of hoopla has been made about Musk and the Bureau of the Fiscal Service. But I’m not aware of anything that has been definitely illegal so far. (Unless he starts messing with legally mandated payments. BFS is basically just a fancy check printing house. All of the important fiscal decisions are supposed to be made in other government departments, offices, and Congressional appropriations.)

    The only things I know about that are probably squarely illegal are the IG firings, and the EOs that are already in litigation. In the case of the IGs, I’m not sure if there any kind of substantial enforcement mechanism.


  • As an earthling, you have evolved over the course of billions of years to deal with sunlight at a distance of one astronomical unit. That’s the distance of the earth’s orbit. That’s probably the most comfortable distance.

    The Apollo moon missions used a so-called “barbecue” mode that rotated the capsules at three revolutions per hour. They did this during the 3-4 day coast phases to and from the moon. As far as I know this was able to mostly hold the interior temperatures in the “survivable” range.