DaPorkchop_ [any]

hi :)

  • 2 Posts
  • 244 Comments
Joined 3 years ago
cake
Cake day: June 2nd, 2023

help-circle







  • You need to get the whole area done repeatedly, the follicles only die if they get zapped during a certain phase in their growth cycle. Typically laser sessions are spaced about a month apart to allow time for previously killed hairs to fall out and the remaining ones to make some progress in their cycle, you can expect to lose like 10-20% of the remaining hairs with each session.









  • Sync was a fantastic Reddit client (I started using it back in 2016), then during the API debacle the dev turned it into a Lemmy app and frankly it was the best on the market by a wide margin. But then he just vanished, and various things have gradually stopped working as it’s not keeping up with the latest Lemmy updates. When upvotes stopped working a few months ago, I bit the bullet and have now moved to Summit, which has the closest user experience to Sync of all the Lemmy apps I’ve found (although it doesn’t have anywhere close to the same level of polish as Sync did).


  • Rust has a lot of cool ideas (I love the borrow checker), but in its current state I don’t think it can replace C++ for the things I’d be interested in using it for. 99% of the time when I reach for a natively compiled language it’s because I need to do some performance-critical loop I can’t reasonably implement in the language my business logic is written in (normally Java), and I end up in a situation where most of Rust’s advantages (and C++'s footguns) aren’t really relevant (lifetimes don’t matter if I’m just writing some SIMD code which reads/writes into externally allocated memory segments). So for my purposes, Rust is mostly just a worse version of C++ in that it’s missing a bunch of features I want (my main gripes already listed above) and has a bunch of cool features that I don’t care about.

    If I were writing an entire program from scratch I’d probably opt for Rust over C++, at least for the bulk of the business logic, but I don’t think Rust has quite achieved its ideal of “zero-cost abstraction” for many performance-critical use cases, and certainly not most of the ones I actually have.


  • This is probably an unpopular opinion, but I find modern C++ with templates and constexpr to be quite fun, mainly from the perspective of trying to do as much at compile-time as possible. Most of the resulting code is nearly incomprehensible and never gets used for anything outside of a godbolt demo, but trying to do complex tasks within the limited and unintuitive world of compile-time evaluation is something I’ve never really been able to find in any other language.

    i don’t want to hear about rust, const generics are almost useless and you know it, specialization isn’t really a thing and nothing like variadic templates exists yet