• 5 Posts
  • 32 Comments
Joined 2 years ago
cake
Cake day: June 11th, 2023

help-circle





  • How did you determined that your coding skills are “absolute shit”?

    If you plan to study CS having qualifications and personal projects and stuff, you’re very likely already ahead of the curve; you already have the head-start you want.

    In general,

    • invest into what interests you or has use for you; code a tool you use or need, look at a project you use or you have interest in; personal investment drives you forward with interest and motivation
    • smaller projects are easier to read and get into than larger projects
    • [many if not most] public (same as private projects) may be in a bad or awful state, but you can still learn from them
    • nothing is as good for learning as working on a project with a good mentor
    • prefer official resources, tutorials and guidance over third parties, if available; they will more likely be more up-to-date and more likely better than the other way around
    • studying computer science can teach the leap from coding to software engineering; mentoring can too
    • experience, both amount and variance, drives all you do
    • there’s a lot of resources for many things to read and learn

    You listed algorithms first, I think that’s a well scoped, reachable goal, with many resources available. Increasing that scope, meaning also effort and risk of giving up, you could combine algorithms with a visualization, e.g. drawing on a HTML canvas. Now you have a well scoped project, where you visually see progress, and meet two of your learning goals of algo and web.




  • Kissaki@programming.devtoProgrammer Humor@programming.dev.DS_Store
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    22 hours ago

    I learned of those files outside the context of programming. When program or file zip packages contained these random ds store files and I looked up what they are.

    Turns out, it’s metadata caching for macOS. Irrelevant and does not belong into [distributed or shared] packages.

    /edit: It’s been a long time ago. Looking at it again, I guess it adds folder metadata, so it could be useful when distributing to other macOS. But for other OS, it’s noise. Either way, usually it’s not intentionally included.









  • I feel like it’s very varied, but I’m not one to listen to metal or much rock. What I listen to changes from time to time.

    I know the meme/prejudice of programmers listening to metal, and having long hair. I can’t say I’ve ever felt like it was confirmed or justified. But it’s not like I have that much exposure or insight to many either.

    I’m not even sure I can list genres; I feel like it’d be too many and unspecific anyway. Chillhop, chillsynth, hip-hop, deep house, some pop, some german and japanese music, some chiptune, some classics of the last century; some are shared on https://soundcloud.com/kissaki





  • Nushell requires the programs to understand Nushell

    My point was that with Nushell you don’t need various command line tools like you do on bash or whatever. The question of whether those integrate well with Nushell doesn’t even come up/is not central - although it does work with text just fine.

    Nushell integrates very well into various data formats. It can handle text pipelines, but the advantage is in using structured data. You skip the entire text-pipelinie and work on structured data throughout, and don’t need grep or awk or find or du or df or whatever cli tools you would use in a simpler/classic Linux shell.