Skip Navigation

  • I’ve been comparing crates on crates.io against their upstream repositories in an effect to detect (and, ultimately, help prevent) supply chain attacks like the xz backdoor1, where the code published in a package doesn’t match the code in its repository.

    The results of these comparisons for the most popular 9992 crates by download count are now available. These come with a bunch of caveats that I’ll get into below, but I hope it’s a useful starting point for discussing code provenance in the Rust ecosystem.

    No evidence of malicious activity was detected as part of this work, and approximately 83% of the current versions of these popular crates match their upstream repositories exactly.

  • I appreciate all of what the author did here

  • Reproducing a recipe is something scientists struggle with, so it must be impressive when you succeed 😉

  • I really like that color scheme!

    I haven't read your write up on your SQL workflow. I'm sure it will reveal more useful discoveries beyond aesthetic concerns. But it's Sunday and I'll read it tomorrow.

  • Maybe someone could modify peertube to be more microblog-like

  • Mp3 is a proprietary format on copyright. Some idiot ceo can came and change the rules, let’s add an ads mandatory for each decoder.

    This is not true. Copyright is not relevant to an encoding standard. The standard has been unchanged for 26 years and all legal claims of patent rights related to implimentations of the standard have expired before May 2017.

    @swooosh@lemmy.world you should probably know about this as well.

  • I'm going to need some time to process this.

  • Let's go!

    We've been listening to your feedback, and we're prioritizing the features you want most.

    Productivity boosters like

    • Tab Grouping, Vertical Tabs, and our handy Sidebar will help you stay organized no matter how many tabs you have open -- whether it’s 7 or 7,500.
    • Plus, our new Profile Management system will help keep your school, work, and personal browsing separate but easily accessible.

    Profile management is key

  • repl.it is probably an option here.

    But I'm curious why you think that programming in a browser is better than running on your own hardware.

  • I'm very confused about what your requirements are based on reading your post and some of your responses to comments, but I'm going to suggest that you look into Quarto

  • Oh. I was thinking opensource and the organizations above that pay for Discourse to host for them a are non-profit. I don't know why I read the post body and forgot about the title.

    I guess programming.dev sorta fits except the UI is different. Maybe someone can create a frontend that mimics the Stack Overflow UI.

  • You'll find Go From The Beginning much more suitable for working hands on with challenges relevant to each lesson.

  • Think Python is a top quality book for learning. The latest version of Think Python by Allen B. Downey is available for free online in the form of interactive Jupyter notebooks hosted on Google Colab meaning you don't need to set up, install, or configure anything up front to start learning to program using python. I think it's 100% the best way for complete beginners to start.

    While you're working through Think Python, you can get real time feedback and answers here in !python@programming.dev (https://programming.dev/c/python) or:

    They are all quite active and helpful to new learners.

    When you are ready to install and run Python locally on your hardware you can refer to the Official Python Documentation. There is a section dedicated to installing and using Python

  • I don't know what that means

  • Does this mean that they're going to stop funding the development of Next.js and Sveltekit?

  • Lots of breaking changes. It seems like all of the changes are breaking something according to these release notes.

  • Removed

    ???

    Jump
  • I'm not saying that $150/hr is a reasonable floor for your situation. I'm saying that $150/hr is not out of line with what other contractors charge in large metro areas.

  • Removed

    ???

    Jump
  • You shouldn't be negotiating a fee until you have found out what they want you to build, fix, or update. You need to asses how valuable that project is to them, then charge accordingly. Set a floor for yourself and walk away from the deal if they value the project lower than your floor.

    If you're in a major metro area $150/hr isn't bad.

  • Programming @programming.dev

    What I Learned from Maintaining a Repo During Hacktoberfest and Merging 356 PRs (November 2, 2022)

    www.freecodecamp.org /news/what-i-learned-as-a-hacktoberfest-repo-maintainer/
  • Learn Programming @programming.dev

    Linux Upskill Challenge - Learn the skills required to sysadmin a remote Linux server from the commandline.

    linuxupskillchallenge.org
  • Data Engineering @programming.dev

    There is no Data Engineering roadmap

    www.alasdairb.com /posts/there-is-no-data-engineering-roadmap/
  • Programming @programming.dev

    How to Learn from Tutorials the Right Way – and Not Get Trapped in Tutorial Hell

    www.freecodecamp.org /news/how-to-learn-from-coding-tutorials-and-avoid-tutorial-hell/
  • Learn Programming @programming.dev

    How to Learn from Tutorials the Right Way – and Not Get Trapped in Tutorial Hell

    www.freecodecamp.org /news/how-to-learn-from-coding-tutorials-and-avoid-tutorial-hell/
  • Programming @programming.dev

    Humble Tech Book Bundle: Software Architecture by O'Reilly

    www.humblebundle.com /books/software-architecture-oreilly-books
  • Web Development @programming.dev

    Bun 1.0

    bun.sh /blog/bun-v1.0
  • Selfhosted @lemmy.world

    This should be a pinned post as it really captures the essence of my experience so far.

  • Reddit @lemmy.world

    mastodon.social /@objc/110894496445183461
  • Programming @programming.dev

    mastodon.social /@objc/110894496445183461
  • Programming @beehaw.org

    Syntax Error Newsletter #5: Python breakpoints

    www.syntaxerror.tech /syntax-error-5-python-breakpoints/
  • Learn Programming @programming.dev

    Syntax Error Newsletter #5: Python breakpoints

    www.syntaxerror.tech /syntax-error-5-python-breakpoints/
  • Python @programming.dev

    Syntax Error Newsletter #5: Python breakpoints

    www.syntaxerror.tech /syntax-error-5-python-breakpoints/
  • Selfhosted @lemmy.world

    Discuss.Online reduces infrastructure: Here is an update on how the server infrastructure changed

  • Learn Programming @programming.dev

    Learn to Code with Odin Programming Language - Introduction

    dev.to /patrickodacre/learn-to-code-with-odin-programming-language-introduction-ga5
  • Learn Programming @programming.dev

    Git for Beginners: Zero to Hero 🐙

    jdsalaro.com /blog/git-tutorial/
  • Linux @programming.dev

    That Computer Scientist - Nix is the New Arch!

    thatcomputerscientist.com /weblog/nix-is-the-new-arch
  • Operating Systems @beehaw.org

    That Computer Scientist - Nix is the New Arch!

    thatcomputerscientist.com /weblog/nix-is-the-new-arch
  • Functional Programming @programming.dev

  • Learn Programming @programming.dev

    When to Use Arc Instead of Vec