Skip Navigation

User banner
Digital Mark
Digital Mark @ mdhughes @lemmy.ml
Posts
0
Comments
151
Joined
3 yr. ago

  • Typing can't prove anything, either. It just creates bugs and crashes.

    Your program logic is the part that will not be fixed by it.

  • Some languages really do suck so much they're all but unwriteable by plain text, and need constant compiler tree parsing to get right.

    But that's an incentive to quit using bad languages. Write in something you can read and write in ed, and you can hold it in your head.

  • Strong typing is for weak minds.

    You absolutely do not need a computer telling you what types you can put in a collection. Put an assert, write some unit tests, if you aren't sure where data sources come from and can't write a one-line comment.

    Dynamic typing makes you fast, it's empowering. Try it and quit being so scared.

  • vim

    Jump
  • Or I can use actual Vim (RIP Bram) and have new vimscript, and no Lua.

  • vim

    Jump
  • I know Lua. Lua is why I won't use neovim.

  • Apple Reminders, which I now keep in a widget on my phone & iPad home screens. This is mainly for repeating items, like shopping, since I can turn on "show completed" and then uncheck them to put back on the list.

    Or paper notebook, which I normally have in my pocket. This is for more serious things where I need to write some procedure or notes.

    Used to use Things, which is great, but it's overkill for my current needs.

  • I'm not a sponsored read, or I'd've linked and not included Gerber as well! It's pretty common, but prob. could've said "multitool" there too, so: A multitool. A folding pliers, knives, screwdrivers, files, etc. gadget.

  • I haven't figured out how to keep a lifejacket in my pockets or pack yet. Perhaps a puffy coat that doubles as a flotation device? Good idea, keep workshopping it.

  • xkcd.com/1782/

    Matrix, XMPP, etc. will all pass and be forgotten.

    IRC will never die, and the channels on it are often useful. I suggest starting with libera.chat

    Find a client you like. I'm on Mac, I tolerate LimeChat, Adium is "better" but I don't use any other chats, which is what it's for. There's plenty of options. ircii is the classic.

    1. Leatherman. I carry a Wave. Got a Gerber and a couple others, but the original (this replaced my 1st gen) is best.
    2. Pen & notepad. Always having your own pen that is kept full, and some paper to write someone a physical note, is an amazing superpower.
    3. Face masks. COVID is still a thing, don't be dumb. Also carry hand sanitizer or alcohol wipes.
    4. Flashlight. I have a small tube 9-LED that's usually in there, but also a 1-LED watch battery thing for the keychain, and I've got a few more around here. Yes your phone has a flash that can be kept on, but it burns battery, and is often awkward. Having light whenever is magic.
    5. Switchblade, survival knife, folding knife, etc. Defensive uses, but also heavier utility knife than the Leatherman.
    6. Pepper spray, derringer, etc. if you live in a dangerous area.
    7. Survival kit. This is more of a backpack item. Get a tiny survival, first aid, etc. kit, there's a million uses for having some cord, bandages, shiny foil blanket, etc.
    8. Cigarette lighter or box of matches. Even if you don't smoke, being able to make fire is another magic skill. I keep this with the survival kit.
    9. Headphones, I have slightly-better-than-earbuds tucked in my coat. Noisy annoying people just stop being a problem.

    And then my phone, keys, wallet, shades. Yes, I buy clothes with a lot of pockets.

  • No, you can just download Xcode free from the Mac App Store, or off developer.apple.com. Only the App Store needs the fee.

  • You clearly didn't spend any effort trying it, learning how it works, or reading the license. It is literally a browser, just not named Safari and using your saved preferences, which is a good thing when you're developing. Not that you can.

    I award you zero points.

  • Hanes is fine, I've got some others, nice ones for date nights, but they make no real difference to me. I've never bought Fruit of the Loom.

    Jockeys are a little warmer which is important in the frozen-6-months northern wasteland, boxers are nice when it's warmer.

  • Safari is a very thin set of changes to WebKit, you can just run & build WebKit nightlies, which I do for web dev, so I don't screw up my main browser. You have zero idea what you're talking about, you just read a wiki page.

    Macs let you run anything you want, obviously. iOS does, too, as long as you're a developer sideloading. People who can't hit compile shouldn't be allowed to run random shit on their phones which are 2FA etc. keys.

  • Mlem is SwiftUI. It's a buggy pile of crap that loses posts, says "nothing here" when there is something there, has bizarre navigation (where do I tap to go to a post?) Some of that may improve; some seems like no design.

  • If you can only hobble along with tool support, you never understood what you were doing. You don't have to rewrite everything from scratch, but if you can't, you lack the skills to use them effectively, and can't ever improve on them. And like I say, soon AI will replace those consumers.

    Compilers are perfectly able to tell you the line of an error, you can use a debugger without the IDE, I run lldb or the Chez Scheme debugger all the time, but I understand what the tool's doing.

  • Yes. At least since late '90s, and certainly the last 2 decades.

    I blame the rise of frameworks, libraries, and IDEs. It's easier for someone who knows nothing to throw some software together and ship it. In the good old days, all software had to be written by someone who knew what they were doing, often in difficult tools. You had to think ahead and write code correctly, because you couldn't just ship patches every week.

    And as junior devs get replaced by AI, there won't be any experience for any of them to learn how to do that.