Skip Navigation

Posts
27
Comments
451
Joined
2 yr. ago

  • How does a definitions update crash windows with a BSOD?

  • Funny to read VSCode described as an IDE.

    Why would VSCode not be called an IDE?

  • It's a systematic multi-layered problem.

    The simplest, least effort thing that could have prevented the scale of issues is not automatically installing updates, but waiting four days and triggering it afterwards if no issues.

    Automatically forwarding updates is also forwarding risk. The higher the impact area, the more worth it safe-guards are.

    Testing/Staging or partial successive rollouts could have also mitigated a large number of issues, but requires more investment.

  • CrowdStrike ToS, section 8.6 Disclaimer

    […] THE OFFERINGS AND CROWDSTRIKE TOOLS ARE NOT FAULT-TOLERANT AND ARE NOT DESIGNED OR INTENDED FOR USE IN ANY HAZARDOUS ENVIRONMENT REQUIRING FAIL-SAFE PERFORMANCE OR OPERATION. NEITHER THE OFFERINGS NOR CROWDSTRIKE TOOLS ARE FOR USE IN THE OPERATION OF AIRCRAFT NAVIGATION, NUCLEAR FACILITIES, COMMUNICATION SYSTEMS, WEAPONS SYSTEMS, DIRECT OR INDIRECT LIFE-SUPPORT SYSTEMS, AIR TRAFFIC CONTROL, OR ANY APPLICATION OR INSTALLATION WHERE FAILURE COULD RESULT IN DEATH, SEVERE PHYSICAL INJURY, OR PROPERTY DAMAGE. […]

    It's about safety, but truly ironic how it mentions aircraft-related twice, and communication systems (very broad).

    It certainly doesn't impose confidence in the overall stability. But it's also general ToS-speak, and may only be noteworthy now, after the fact.

  • But how do you identify a leopard when you don't know about animals and it's wearing a shiny mask?

  •  
        
    error: dict not found. Were you looking for dick?
    
      
  • Sounds like you had the wrong indent after they shifted you around.

  • I strongly and broadly disagree, both with the premise and the argumentation they do.

    But first off, and because it's significant to the argumentation; Why is their entire argumentation in line-based diffs, but when I go to their homepage I see screenshots of inline diffs?

    Inline-marking of differences are incredibly powerful. Programming language aware diffing should make use of understanding to support the highlighting, with the option to ignore different levels of irrelevance at the users choice.

    I don't want anything hidden. I want to default to every difference shown, but put side by side as much as possible, with different levels of highlighting of the differences according to their relevance and significance.

    I want to default to every difference shown, but have alternative options to ignore things. I want to have the option to ignore whitespace changes, and potentially additional options to ignore more (this is the opportunity semantic understanding could bring, in addition to the line and change matching).


    TortoiseGitMerge allows me to choose between

    • Compare whitespace
    • Ignore whitespace changes
    • Ignore all whitespace changes

    I default to the first, but regularly switch to the second and third, when indents change. They are irrelevant when assessing the logical changes. But whitespace is still significant in laying out code. It's both significant, but for different reasons, and as different layers and layers of assessment.

    All that being said, we don't use an enforced automatic formatter.

    But also, we use whitespace, line breaks, and other syntax consciously. Readability takes precedence over consistency. I hate hard character limits on lines. Sometimes the vertical structure is much more significant to readability than an arbitrary (and often narrow) line character limit.


    One example:

    Do you write

     cs
        
    if (error != null) return error;
    
    
      

    or do you write

     cs
        
    if (error != null)
        return error;
    
      

    or do you write

     cs
        
    if (error != null)
    {
        return error;
    }
    
      

    I dislike the second because its semantic structure not very obvious and somewhat error prone. For simple early returns like this, I prefer the first. But in cases where it's not a simple and short return, the third can be preferable despite being only one statement.

    Automated formatters often can't do one or the other alternatively, and sometimes don't allow ignoring one rule.

  • Exclusive: Google-backed software developer GitLab explores sale

    Wth is that headline?

    GitLab is a software developer?

    GitLab, which has a market value of about $8 billion, is working with investment bankers on a sale process that has attracted interest from peers, including cloud monitoring firm Datadog, opens new tab, the sources said.

    I'm surprised. They've always had visions, and paid plans, and pushed a specific vision of their product.

  • Can't or don't want to?

    I got into a project starting out with translations. Then community support. Then wrote a web interface to the desktop/server application. Then got into the project itself.

    Many projects have a contributing document or page with pointers. In general, being part of the community, providing information or support, improving documentation, or the bug tracker (reproduction, labeling, discussing/guiding), translating.

    What can be done and what makes sense varies a lot depending on project size and popularity too.

  • I was tempted to disagree, but the Patreon subscription paywalls is a very good point. Are we doing less free work for the public good (or at least accessible to the public), or is it a prevalent niche that's very visible, without influence on those that volunteer work like before?

    The thought I had before that was that maybe the creative output changed. People build in Minecraft and VRChat, in hosted platforms. This may be different to before, where mods were separate things and communities.

    I still see a lot of voluntary open work. But I'm not confident in assessing it's prevalence or shift.

  • Depends on how "separate" the plugins are.

    Single config file eases configuration of a service you consider one, and extend with plugins.

    If the plugins reach a certain size, or are so distinct or separate, it may be preferable have separate configs.

  • Julia was my scripting and util programming language of choice for a while. But it couldn't keep me. I'm not too confident in the reasons anymore, it's been quite a while ago. I think the dynamic, unsafe aspect was a part of it, but also how it felt overall, or with code structuring?

    Maybe I've been pulled away by better alternatives. (Using C# also for smaller util projects.) Recently, I've been using Nushell for scripting, which is new syntax to learn, but I've been enjoying functionality-wise.

  • I'm surprised and disappointed they didn't mention Windows.

    They publish macOS and now Linux releases. The issue tracker has many/multiple Windows tickets and a windows label. So it seems it's not published as a release yet, but potentially usable as self-compiled, with efforts to reach stability. I assume anyway. There's no obvious, clear indication or documentation that I can find (docs, readme tickets, project, milestone).

    Exists: Dev Docs has Windows setup instructions.

  • Slogan: "Code at the speed of thought"

    How does it speed up my typing? /s

  • You're saying wrong solution but point to the right solution in the same standard?

    • Description: Zapier uses two custom HTTP header fields named X- API-Deprecation-Date and X-API-Deprecation-Info

    Is your issue with the field name only? Why do you say wrong solution then?

  • You didn't even describe how it's on the website.

    I would use the webbrowser/Firefox save page functionality.

    Or open the webbrowser dev tools and document.querySelectorAll('img') and get the URLs from it and use those.

    Or Page info media tab.

    Or dev tools network tab. To identify and use the image web requests.

    Or use Nushell with query module enabled, and http get query html.

    Or my own C# until.

    But I suspect there's Auth in play, so the only easy access is within the browser session?

  • Earlier this week for a character range.

    /edit: Now I remember. For setting up a new entry in Jenkins CI build failure analysis - identifying the build failure cause in the log.