pinchcramp

@pinchcramp@lemmy.dbzer0.com
2 Post – 83 Comments
Joined 1 years ago

Bash script. Not necessarily hard to understand but very unintuitive in my opinion. I've written so much bash script over the years and still have to look up how to do simple things like iterate over associative arrays or do basic string manipulation. Maybe it's just a me problem though 🤷

18 more...

That programming as a career means you're going to spend writing nice, clean code 80% of the time.

It's rather debugging code or tooling problems 50% of the time, talking to other people (whether necessary or not) about 35% of the time and the rest may be spent on actually spending time doing the thing you actually enjoy.

I may be exaggerating, but only a little.

5 more...

Official Release Page for those who don't want to read the Phoronix article: https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/1.0.0

It's great to see that Pipewire has reached this milestone. Personally I've been using it since 0.3.35 for very basic audio needs and it's been a very smooth transition. After installation I never had to tinker with it anymore. "It just works"^TM^

2 more...

The pace at which you release new updates is very impressive. I hope you guys don't put too much pressure on yourselves and burn out.

But anyways, thank you so much for the effort you pour into Jerboa. It makes using Lemmy a real joy!

1 more...

I regularly use OSM data through Organic Maps (mostly for larger European cities). The app is really polished and is a joy to use. So far I'm not missing any features from Google Maps.

I've also updated some faulty business hours for some restaurants so I guess I've contributed back.

E: With the recent developments in the world of free online services (YouTube blocking ad-blockers, Google lying to their customers about its TrueView ads, Twitter rate limiting free access, the Reddit API fiasco), I wonder how much longer we can take free services like Google Maps for granted. Having an open alternative may become even more important in the future.

2 more...

not professionally at all

Having an announcement in the first place is more professional than what you get from many companies.

Thanks for your work!

Found this in the source code, lol

1 more...

You will also know nothing and be happy.

Ignorance is bliss after all

I guess pirates don't result in additional costs for the developer from dealing with support tickets or other forms of customer care 🤷

6 more...

GPG is probably the most commonly used one. If you want something with a slightly less awkward command line interface, you could try sequoia-pgp.

1 more...

You should technically be able to run the exe with proton (assuming, you're talking about Windows games). Maybe Steam does some extra work like setting certain environment variables (see https://github.com/ValveSoftware/Proton#runtime-config-options for a list).

Or you could just run non-steam games through Steam

1 more...

The ease of buying a quality laptop without having to worry about if it will run well with my OS.

I've been using MacOS for about 8 years at work and I never really taken to it. It's fine and I can do my work but I won't use it if I hadn't to (unless the only alternative was Windows). But one thing I really like about Macs is that you can buy one and you won't have any headaches with battery life, software compatibility etc. You get decent hardware (let's ignore the whole 8GB on an M3 = 16GB on other machine debacle) and know that it will work decently well with 3rd party software/hardware and if something breaks you can just bring into an Apple store.

While there are dedicated Linux sellers (System76, Tuxedo Computeres, Starlabs), I'm hesitant to spend 2k on a computer just to find out that the build quality is subpar, the battery life sucks or that customer support will just ignore my requests (read some bad experiences on the Starlabs subreddit).

Thank you so much for writing this up. I really appreciate the detailed post.

Most medical and political professionals have a bias for the circumcision ritual.

I think it's important to point out that this bias is mostly cultural. In many countries where ritual infant circumcision is the exception instead of the norm, medical personnel do not have a bias towards RIC.

Foreskin restoration is legit (even if it may sound crazy like regrowing limbs). I know we collectively dislike Reddit on here, but the subreddit /r/foreskin_restoration has a really supportive and welcoming community and a lot of resources about how to get started (check their wiki).

I don't have anything useful to say but that sounds fixing dystopian.

A fart is an ephemeral, gaseous configuration of molecules as they pass through a specific orifice in a specific direction. In short, a fart is not the gas itself.

1 more...

Looking back on my career, submitting your first merge/pull request can take anywhere from a few hours to several weeks (we're talking about 8+ hour work days). And that's at companies that have an onboarding process and coworkers you can ask for help and explanations about the code base, architecture etc.

Getting into someone else's code (this may include your past self) is almost never easy and often feels convoluted, because it's very difficult to see the context that existed at the time when the code was written. And by context I mean everything that influenced the decision to write lines the way they were written, including undocumented discussions, necessary but non-obvious workarounds, understanding of the problem and solution space by the dev, general state of mind of the person writing the code and more.

Don't beat yourself up because you couldn't contribute in just a few hours.

I would first reach out to the devs on IRC/Discord/Matrix and express interest to contribute and see how they react. You don't know if they would even accept your PR, so I wouldn't do too much work upfront.

Then, when they are open to work with you, find out if they are willing to help you ease into the code. What files should you study to implement the changes that you've discussed earlier, any considerations that are not obvious, is there legacy code that you shouldn't touch etc.

It's important to keep in mind that (collaborative) software development is more than just being able to write code. And a lot of the surrounding work is not very glamorous or fun.

I hope that helps and wish you good luck! 🤞

I suspect there is some self-selection happening with the "exodus". Those who bother to take the extra steps to join the fediverse probably have some feeling of "we're in this together". We have a uniting cause. I personally have been lurking on Reddit for the last seven years or so, and yet here I am on Lemmy replying to your comment a few hours after joining.

🤷

2 more...

I think the biggest difference is dynamic (river) vs manual tiling (sway). Other than that, I feel sway is much more mature and there's a proper community surrounding it that had written scripts and tools that work with sway. Many of which you are probably gonna use with river as well (swaylock, swaybg, swayidle).

One thing that's pretty cool about river (at least in theory) is that the tiling algorithm is not part of the compositor itself. Instead, you can run any river tiling program and have that part be completely custom if you wish. Also configuration is done via commands instead of a config language (you usually run a bash script at start).

From what I remember, the vision of Isaac Freund (main developer) is, that river will become more of a tiling compositor base, that others can then use to create their own distributions. I heard that in some talk he gave. You should be able to find that on YouTube.

However, there's still a long way to go.

In it's current state, river reminds me of spectrwm. Very simple, with some cool, but ultimately non-essential, ideas that you probably won't find anywhere else.

2 more...

How do middle-click-to-paste and middle-click-to-scroll conflict? In Firefox I can click-to-paste if the cursor is over an input field and click-to-scroll anywhere else. Never had any problem with this behavior.

1 more...

I think with a topic like this, you can't NOT spark a huge discussion. I hope you still got some useful answers out of it :)

I really love seeing how friendly and welcoming people here are. I hope we can keep this attitude as the user base grows bigger

I haven't used numlock in years but I remember that for certain games that you played with the arrow keys, I preferred to use the arrows on the numpad instead of the dedicated ones.

And according to Wikipedia, the reason why numlock exists in the first place is the fact that certain keyboards didn't have dedicated arrow keys, but did have a numpad. I guess numlock on full-sized keyboards is just a relic that keyboard manufacturers are schlepping around because it's cheap enough to produce and doesn't really hurt 🤷

2 more...

I clearly didn’t read it.

I love the honesty. It's really refreshing to see someone take accountability instead of becoming defensive.

Maybe Elm? It was the result of Evan Czaplicki's thesis.

I don't think that's something that needs to be fixed. Your phone (and probably your computer) can randomize its MAC address every time it connects to a new WiFi to make it harder to track you.

Thank you for the thorough write-up. I'm surprised the answer is a "(mostly) yes" (Betteridge's law).

Will listen to it as soon as I have time.

Am I understanding this correctly that dynamic programming == breaking a problem into smaller (reoccurring) sub-problems and using caching to improve performance?

2 more...

While you make many valid points, I think it's not reasonable to assume that OP could have avoided all the struggles they had, if they just had informed himself prior to installing. Especially since many of them problems described were probably caused by an unfortunate combination of software/driver issues, a specific hardware setup and certain user expectations.

I doubt that watching tech YouTubers or similar would have helped much.

I think with digital content platforms in general, competition means more headaches for customers.

The store front/streaming service is not what people sign up for, but the access to a certain movie, show or game. If the catalog of all available pieces of content gets scattered across multiple services you now have to use multiple apps, pay multiple subscription fees and search through multiple catalogs.

I'd say from a customer's perspective, increased competition lead to a worse situation.

1 more...

I'm sorry to hear that you're having a hard time getting the software running. I understand that this can be very frustrating.

As others have said, making yourself the owner of everything can cause numerous issues in the long run and there's a reason why most distributions DON'T make you root.

Why are you using Linux in the first place? I think sonarr and jackett both run on Windows as well.

Don't let the frustration get the best of you. If you really want to run those tools yourself, then dive into it (and all the technical issues that are part of it), but if you only want to have access to the functionality, you might want to look into a service that takes care of all the technical burden.

Good luck

Sounds like currently AMD is a safer bet if one was in the market for a new card.

Thanks for your answer.

But if they had such strict access control they also had backups. Right? Right?!

I downloaded it earlier today and went for a 1hr walk and submitted over 60 contributions. It's kinda addictive.

I love that you don't need constant internet connection to use it.

Thanks for the recommendation!

Volcanos, Mother Earth's buttholes

Another river user here. I like river, but I wouldn't recommend it (for someone who's never used a tiler). It feels a bit bare bones and there's not that much development going on (still active, but not frequent updates).

Both Sway and Hyprland are probably good picks. You can always switch to a different one, if your first choice doesn't satisfy you.

1 more...

Vanilla OS is moving to Debian with version 2. I don'tthink they have a KDE version, though.

1 more...

if you’re willing to use proprietary drivers it works, but it has some hiccups

Do you know if nvidia still has issues with Wayland or are nvidia and MAD on par nowadays in that area?

2 more...

I can second the recommendation for Andor. Used to love Star Wars, lost all interest in it after the new trilogy (although rogue one was alright) and finally got around to watch Andor which I really loved.

1 more...

Given these trends, what might a post-piracy world entail?

Assuming you are right with this:

For media: Buy in or consume less. If piracy will really become less prevalent you don't really have much choice, do you? I don't think everyone has to live like I do, but my media consumption in the past few years has shrunk more and more (for various reasons) and maybe that's something other people may gravitate towards as well. Life has a lot to offer beyond screens.

For software it's trickier. Maybe you find an open source project that suits your needs or maybe there's a competitor that hasn't (yet) enshittified their product. Unfortunately, if you really need a specific piece of software I think you might just be SOL 🤷‍♂️

Just my two cents

I think it heavily depends on the size and (management) culture of your employer. My most recent gig had me sit in way too many meetings that were way too long (1hr daily anyone?), dealing with a lot of tooling issues and touching legacy code as little as possible while still adding new features to our main product on a daily basis. Obviously "we don't need a clean solution. We're going to replace that codebase anyways, next year™".

The job before that had me actually code for about 80% of the time, but writing tests is annoying and slows you down and we don't have time for that. Odd how there was always time for fixing the regressions later.

1 more...