colonial,
@colonial@lemmy.world avatar

Fedora Silverblue is very nice for development work. You can have separate toolbox containers for each toolchain and not worry about it messing with the host OS.

(Unless I’m working with Python. Then it’ll find some way to install shit deep in ~/.local or whatever.)

Paradox,
@Paradox@lemdro.id avatar

Python belongs in docker for exactly thus reason

GBU_28,

Am I missing something? Why aren’t you doing python development in a venv? Or docker?

colonial,
@colonial@lemmy.world avatar

I don’t really write Python, but I occasionally find myself having to use tools written in it.

So Docker won’t work (unless I do some scuffed mounting to let it access my working files, which is suboptimal regardless) and I can’t be bothered to juggle venvs just to rip my Spotify playlists.

GBU_28,

Juggle? Just creat a venv in the working directory of the script, and throw it on when you run it. It’s really bad form to run against the “local” install.

Or consider something like direnv, which does setup and virtualization when you cd into the directory. Very easy to set up and you never have to activate manually

ozoned,
@ozoned@beehaw.org avatar

The Linux Experiment is also on the Fediverse.

Mastodon: tilvids.com/accounts/thelinuxexperiment

TILVids (Peertube instance): tilvids.com/w/995NqXZXXshptUnwZNcbKi

A10,
@A10@kerala.party avatar
ZILtoid1991,
@ZILtoid1991@kbin.social avatar

Is there any GUI for either GDB or LLDB? Most cases, I don't think "writing macros to do complicated things" is a path walkable for me, especially as I mostly want to do simple things.

0x0,

I was gonna say Ctrl+X Ctrl+A but that’s a TUI.

robinm,

And cgdb is kind of the same but with better controls and syntax coloration.

Sonotsugipaa,
@Sonotsugipaa@lemmy.dbzer0.com avatar

VS Code (as well as Codium) uses gdb for debugging

colonial, (edited )
@colonial@lemmy.world avatar

Visual Studio Code (and its free as in freedom variants like Codium) has the CodeLLDB extension. I’m unsure if something similar exists for GDB.

And if you’re using Jetbrains, most (all?) of their products have a suitable GUI debugger baked in.

RiikkaTheIcePrincess,
@RiikkaTheIcePrincess@kbin.social avatar

DDD? Dunno if that's to your taste, nor what state it's in lately but... maybe it qualifies? :3

MalReynolds,
@MalReynolds@slrpnk.net avatar

As a linux dev, this conspicuously misses mentioning Visual Studio.

myersguy,

True, but he mentions .NET development is Windows first, and even mentions that you have “some IDE’s that work with it, like Rider”. He kind of said it without mentioning the specific IDE.

Rider is the real MVP anyways.

AbsolutelyNotCats,
@AbsolutelyNotCats@lemdro.id avatar

Jetbrains ftw

hellishharlot,

My company and literally every company I’ve worked for somehow has been deeply afraid of leaving .NET framework for .NET core or .NET 6, 7, or 8.

I just want to get away from needing Windows to run my programs locally

hubobes, (edited )

I don’t think it is fear. We are transitioning our decades old software to .net 6 right now. It will approximately take a full year (we are about halfway done) since we use WPF, WCF and a lot of Windows native APIs. And in the end we will be on 6-windows and not the cross platform sdk since we can not get rid of WPF without major UI rewrites.

awesome_person,

All three main desktop operating systems suck for very different reasons

bdesk,

In this article: why we should wear crocs while drinking water.

whiskers,

We use CentOS for work.

dream_weasel,

Also arch when I can help it.

huginn,

I wish the company I worked for would let us use Linux. Mac dev only. :(

kuresov,

Better than Windows at least

mrkite,
@mrkite@programming.dev avatar

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

NotSteve_,

What packages are you missing? With brew you can get most things

mrkite,
@mrkite@programming.dev avatar

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

NotSteve_,

Ah yeah tbh I only use fish so I’ve never had to bother upgrading bash. And actually yeah the M1 can be annoying. I have an M1 Mac for work and some libraries are a massive pain to get working on it

JWBananas,
@JWBananas@startrek.website avatar

Bro do you even oh-my-zsh bro?

Bro where are you goingggg…

/s

Templa,

WSL has been super garbage for me with the WM closing without warning to update and if you don’t limit the ram usage it just takes everything available because it just doesn’t free memory that isn’t using anymore. Two issues that have been open on the repository for a long time.

Aasikki,

Hell nah. Personally, mac os is the most frustrating of the bunch to use.

WestwardWind,

I switched over to MacOs about 3 months ago now for dev work and I’ve really been enjoying it so far. Except when there are weird hiccups, but they’ve been getting better as I get more familiar with it

Aux,

You’ll quickly change your mind once you start using Docker and similar tools a lot.

aflat,

Not sure what you mean, I use x86 docker on my m2 MacBook no problem. Colima makes this fairly trivial

Aux,

It doesn’t run natively, it doesn’t perform natively.

Aasikki,

Each to their own! I’m not a dev, but I have to use a mac at work for video editing, and what frustrates me, is the clunky window management and that some keyboard shortcuts (like copying and pasting) make me have to twist my hand in quite unnatural positions, at least on the apple’s own keyboard.

sederx,

i used to have this opinion, i dont after having to use a mac for a few months. id take windows+wsl any day.

words_number,

I care about freedom. In that regard, mac is easily the worst of the three. Also, it kinda combines the downsides of both:

  1. Being proprietary crap that tries to force you into using it a specific way and does shit in the background nobody ever asked for
  2. Not being compatible with some proprietary soft- or hardware

I hate windows with a passion but would take it anytime if mac would be the only other option.

GBU_28,

Every windows machine a job has given me has been a hunk of garbage. At least Mac hardware has a floor of quality. Not perfect by any means, but at least the battery lasts and there’s basic horsepower.

Also every windows machine has been with a fossilized company that has tons of IT bloat with tons of spyware authentication shit on it. Hell I had to file (and fight for) wsl privileges on my current windows machine

The Macs I’ve gotten have been brand new, straight from the manufacturer.

I’m sure that’s just luck of the draw but yeah fuck windows shops hah

words_number,

I’m not talking about companies that use windows vs companies that use mac but about the systems themselves. It’s very possible that most companies that use macs are generally better equipped, treat their devices better, upgrade more often, etc… But that’s a correlation, not a causation. You are right about the quality baseline because apple forces them to buy very specific hardware. But if they’d instead spend the same money for a windows machine and set it up decently, I would prefer that by a lot. MacOS is just terrible. It’s less keyboard friendly, always messy, forces users into a overpriced and shitty proprietary lock-in ecosystem, etc.

I’m not sure how long I’ll say that though since microsoft really manages to make windows so much worse with every version they release, it has also reached a barely usable state to be honest.

kaba0,

In what way does it limit your freedom? When I first tried OSX I was quite surprised at how customizable it actually is, contrary to all the talk I heard about it.

Aux,

No.

railsdev,

Huh? macOS is a lot closer to Linux than Windows.

huginn,

Being built on nix doesn’t mean it’s similar, just that they have some commands in common.

I miss my Linux dev machine daily.

railsdev,

Completely agree, I didn’t mean to imply that macOS’ BSD foundation is exactly like Linux. It isn’t. I just think it happens to be much more similar to Linux than Windows.

kaba0,

They are both UNIXes, that’s quite a lot of similarity and I wouldn’t write it off that fast.

huginn,

The windows experience has gotten a lot closer to Ubuntu than you’d expect, what with WSL. A developer can do most of the same things you’d do on Ubuntu on Windows now. The same cannot be said for Mac.

spez,

I moved so Microsoft doesn’t spy on literally everything I do. For programming it does seem to be easy to discover new things when you are part of different linux circles.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • uselessserver093
  • Food
  • aaaaaaacccccccce
  • [email protected]
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • Socialism
  • KbinCafe
  • TheResearchGuardian
  • oklahoma
  • feritale
  • SuperSentai
  • KamenRider
  • All magazines