Skip Navigation

Posts
0
Comments
86
Joined
2 yr. ago

  • I'm off two minds. On the one side, there is far too much reliance on black box libraries to do trivial things.

    On the other, this complaint is decades old. Back in the late 80s there was a software developer for the apple iigs called FTA, which stood for Free Tools Association. They claimed that the tools in the os were too slow and you should code to the raw hardware.

  • if I take my c code and add a cpp extension it works

    and I pointed out that it doesn't if your C code has a variable called "class".

  • Really? Name one open source project MS extinguished.

  • Your own example fails because "class" is a valid variable name in c but not cpp.

  • The issue with JWTs is that there is no way to revoke them.

    Except you can have a nonce in the JWT that corresponds to a field on the server.. which is revokable.

  • He shouldn't be. Elon doesn't give massive payouts. If he really wanted that domain, he'd trademark it and sue the owner for it.

  • Same. Our whole team switched to gitlab. The whole point of git is that it's distributed. We could host it ourselves over ssh if gitlab became a problem.

  • We definitely need more computers that are red.

  • Maybe read the article and not look like an idiot. All they did was move the certificates into a signed package that is updated through Google Play. They can revoke certs even faster now because it doesn't require a system update.

  • I know John Carmack got his kids an Apple II and taught them BASIC.

  • Here's something weird. I haven't written a ruby program in 15 years, but I still use irb as my calculator.

  • I prefer a desktop. Don't have to worry about swelling batteries from being plugged in all day... plus they're cheaper so I get new computers far more often than my coworkers who get laptops.

  • True.. although using brew to upgrade bash is far from straightforward. Plus you can't run gdb on a m1 mac.

  • Nah these days with wsl, I prefer windows over Mac. At least you get packages that have been updated in the past decade.

  • Rust is the only language I know of that is actively being used at the kernel level all the way through to the web app level. Compare that with Swift which is not only mostly tied to a single ecosystem, but even the "cross platform" stuff like libdispatch is littered with code like:

    if #available(macOS 10.12, iOS 10.0, tvOS 10.0, watchOS 3.0, *)

  • My problem with C/C++ is the people behind the spec have sacrificed our sanity in the name of "compiler optimization". Signed overflow behaves the same on every cpu on the planet, why is it undefined behaviour? Even more insane, they specify intN_t must be implemented via 2s complement.. but signed overflow is still undefined because compilers want to pretend they run on pixie dust instead of real hardware.

  • I spent about 10 of those in roles where my primary function was to write code. The other 10 have involved managing programmers, coaching them, consulting with organizations about how to manage them, running a codebase assessment practice and these days, well, actually content marketing.

    Therein lies the biggest lie in development. There is no career path. I've been programming professionally for 25 years, and in all 25 of those years my primary function was to write code, because I turned down any promotion that would put me in management and away from doing what I love.

  • I have hooks that reformat on write, so I use :w constantly. So :wq is easier.