[–] 2 points 1 month ago (5 children)

Vec::into_parts() returns a NonNull pointer, but isn’t the pointer allowed to be null if the vector is empty? I would expect that this method should be able to return a null pointer, but I’m probably missing something…

  • source
  • [–] 7 points 4 months ago

    I used Elixir for a project in 2024, though I was not the lead on the backend part, so my exposure was limited. Still got a nice taste of it, and have to say I was positively impressed.

    The Erlang VM is kind of amazing in the capabilities that it offers, and integrating with external languages was also easier than I thought it would be (we had a Rust core that we needed to link in).

    As for Elixir specifically: the language is nice, but its Achilles heel is definitely that it’s dynamically typed. For this reason I would suggest having a look at GLEAM, even though I have no personal experience with that and don’t know how mature it is.

  • source
  • [–] [S] 7 points 5 months ago

    Heh, the name wasn’t chosen to reach a huge audience anyway. If I get too many users, I might lose my zen over trying to support them 😂

    But I’m happy to have a few folks along who don’t mind building their IDE from source.

  • source
  • parent
  • context
  • [–] [S] 3 points 5 months ago*

    Thanks!

    As for the motivation of the fork, basically two reasons:

    • Even though you can disable AI features and configure the layout, the teasers and some UI elements remain as they try to draw you in.
    • I want to use their UI framework and editor for a different project too, so I want to be able to start that from a trimmed down base anyway.
  • source
  • parent
  • context
  • [–] [S] 4 points 5 months ago* (last edited 5 months ago)

    Hehe, I suppose it might to some extent 😅 But well, I don't wish to control how others do their coding, and it would be silly to ignore other's code altogether because they used a different method than the one I prefer.

  • source
  • parent
  • context
  • [–] [S] 5 points 5 months ago (1 child)

    Yeah, if you don't mind the UI clutter/teasers, it doesn't make much of a difference. For now, the most noticeable difference is that the default layout is more old-school, with the project layout and the git panel on the left-hand side again, though even without this fork you can configure it to be like that too.

  • source
  • parent
  • context
  • [–] [S] 12 points 5 months ago

    Nothing wrong with them! But since I want to build another tool on top of it (for fiction/novel outlining and writing) I figured this was a good exercise to become familiar with the codebase. And since I still do some Rust development, having control over both my IDE and my writing software seemed an added benefit :)

  • source
  • parent
  • context
  • [–] 1 point 7 months ago (1 child)

    You must be someone who hates working from home, because home is the place where we should all feel relaxed, right? What about working in the garden? The garden is certainly a relaxation spot, but god forbid you get some rays of sunshine while you work.

    I understand the desire to pity people who work at the beach. But then again, I pity anyone who ended up living near Silicon Valley. Think of all the money though!

  • source
  • parent
  • context
  •  

    cross-posted from: https://lemmy.dbzer0.com/post/56676015

    Their findings, published in the Journal of Holography Applications in Physics, go beyond simply suggesting that we're not living in a simulated world like The Matrix. They prove something far more profound: the universe is built on a type of understanding that exists beyond the reach of any algorithm.

     

    As I'm writing my work on Philosophy of Balance I also want to write something on moral views around the topic of property ownership. But to be honest, it's probably the topic I have the least clear answers to right now. As a quick primer, the Philosophy of Balance is aimed to provide both rational as well as emphatic guidance to improve balance, both inwards within oneself, as well as outwards with those around us.

    This means I'm trying to avoid extremes, and I'm trying to find nuance in sometimes difficult topics. In this particular case, that means I'm not going for either absolute capitalism (for obvious reasons) nor for absolute communism or anarchism (I don't believe absolute equality necessarily implies balance, but feel free to offer arguments to the contrary). So I think I'd prefer to find something that allows for personal ownership, but which avoids excesses, although I struggle at where to draw the line. Maybe that means the premise is flawed, so any help is appreciated!

    Thanks for hearing me out, and looking forward to your suggestions!

     

    cross-posted from: https://programming.dev/post/32376875

    Biome is a formatter and linter for web languages: JavaScript, TypeScript, CSS, HTML, JSON, and GraphQL.

    Version 2 adds type-aware lint rules and it is the first TypeScript linter that does not require tsc. Other new features include:

    • Monorepo support
    • GritQL Plugins
    • Revamped, configurable import sorting
    • Linter domains
    • Bulk suppressions
    • Analyzer assists
    • Many new lint rules
     

    cross-posted from: https://programming.dev/post/32376875

    Biome is a formatter and linter for web languages: JavaScript, TypeScript, CSS, HTML, JSON, and GraphQL.

    Version 2 adds type-aware lint rules and it is the first TypeScript linter that does not require tsc. Other new features include:

    • Monorepo support
    • GritQL Plugins
    • Revamped, configurable import sorting
    • Linter domains
    • Bulk suppressions
    • Analyzer assists
    • Many new lint rules
     

    Biome is a formatter and linter for web languages: JavaScript, TypeScript, CSS, HTML, JSON, and GraphQL.

    Version 2 adds type-aware lint rules and it is the first TypeScript linter that does not require tsc. Other new features include:

    • Monorepo support
    • GritQL Plugins
    • Revamped, configurable import sorting
    • Linter domains
    • Bulk suppressions
    • Analyzer assists
    • Many new lint rules
    view more: ‹ prev next ›