pleroma.debian.social

pleroma.debian.social

Wouter Verhelst | @wouter@pleroma.debian.social

Debian Developer. husband. ex-FOSDEM organizer. Tennis lover. Amateur musician.

If it ain't fun, you're not doing it right.

@bayindirh
As a side effect though, there is a vim and most of the tools that I use for development packaged for termux, so my development on my Android tablet is the same as the one on my laptop.

Eclipse can't do that.
@foone

@bayindirh
Anyway, my point being, I used to like using an IDE about 20 years ago, but I stopped seeing the benefits and have in fact improved my productivity by not having an editor with so many knobs and options that I forget I'm actually here to code. When I have to, I go sad, mostly because it takes so long to boot...
@foone

@bayindirh
For custom data file types, I either use vim add-ons to help editing (e.g., for YAML) or switch to a different application altogether (e.g., a spreadsheet for CSV data).

Project portability is indeed the one thing that doesn't work very well with autotools if you need windows support, but I rarely do, so it doesn't matter to me; and if I do, I could teach myself how cmake works and deal with it.
@foone

@bayindirh
For remote deployment/debugging, I keep an SSH session open to a node with an NFS mount of my development tree, and use gdbserver to debug over the network while using an editor-integrated debugger, ddd, or something more basic like gdb -tui (which gives you a curses-based UI that is quite useful)
@foone

@bayindirh
The main point of difference though is that I consider my OS to be the development environment, rather than any one app. Once you switch to that mindset, you realise that you don't need to have everything integrated, and it can actually speed things up IME.
@foone

@bayindirh
I rarely write makefiles by hand anymore, except for very small projects. I personally prefer autotools. While that's certainly not for everyone, it does come with build profile possibilities built-in. Alternatives such as cmake do too.

Configuration snapshots etc is just git.
@foone

@bayindirh
I'm not a fan of 'bespoke' anything, as it implies a smaller development base as opposed to something more generic.

I can call the GCC or clang static analysers on code and display results in vim though. Same with valgrind.
@foone

@mirabilos
Sometimes I forget that you're the author of a shell, and then you post one of these and then I go ๐Ÿ‘€๐Ÿ˜ถ and I'm reminded again.

No I didn't read the full thing. Yes I did appreciate it ๐Ÿ˜‚
@navi @dalias

A new virus is making people forget 80s rock bands.

Nobody knows The Cure.

@cmconseils
"Sorry, I don't bring my phone to restaurants because I don't want to get distracted, can you please bring me a paper menu? You can't? Okay bye".

It doesn't change them immediately, but it's the only type of feedback that will work.

Dear restaurant owners:
We ALL hate the QR code menu.
Stop.
-everyone

@bayindirh
What is it that makes eclipse a "complete workshop"? I have yet to see something that it can do which vim cannot. I mean someone wrote a c compiler in vim script at https://github.com/rhysd/8cc.vim
@foone

@bayindirh
4 _seconds_ is somehow 'fast'?
@foone

@mirabilos
They are configurable, you can tell it that your documents folder is ~/docs and make the video folder also be that, e.g.
@LinuxToday

Sending postcards on behalf of my cat

Postcard back with a doodle of a black cat, big speech bubble filled with cat noise gibberish sounds like brrrraaaa and mrrrrow

@foone
All your dreams are belong to us
@kay

- nightmare
- wake up
- leave bed
- open company Slack
- new Slack feature, on by default, begins with tutorial
- go back to bed
- choose nightmare

Before and after. Sometimes I really do love my work. Not always, but sometimes. It is nice to give kids a bit of humanisation on this dull hospital waiting rooms. They love to search the characters (there is a panel with all 53 characters to search for)

A waiting area in a medical facility featuring green tiled walls, several white plastic chairs arranged against the wall, a blue examination table, a hand sanitizer dispenser, and a fire extinguisher. The floor is a mix of brown and beige tiles. The image shows a brightly colored children's waiting area featuring a mural with playful animal illustrations, a rainbow, and nature scenes. There are several white chairs for seating and a blue cart against the wall. The overall atmosphere appears cheerful and inviting. A colorful children's waiting room featuring a whimsical mural with a waterfall, fantasy characters, and animals. There are white plastic chairs facing the mural, and a blue diaper change table against the wall.

A reminder that literal children use git forges like GitHub and Codeberg. It will generally be obvious, because they will use excessive amounts of emojis and emoticons and they'll lol and joke and most of all, they'll have a lot of self doubt.

Do NOT be a dick to them!

If they're failing to do something, politely and kindly help them to do it the right way.

If they have self doubt, explain to them that none of us know what we're doing and remind them that the beauty of FOSS is that you can learn in public and get tips from people from all over the world.

Don't preach that "meritocracy" bullshit at them.

Don't talk about "wasting your time".

Don't discourage them.

Be nice. You are the adult in the room, and there's a non-zero chance you are a role model to them. Do not crush their spirits. You have a responsibility as a FOSS maintainer to make your project a safe and welcoming space to new comers and that includes kids.

Do not be rude and destroy their dreams like some kind of monster.

@lzg
I mean, "AI broke prod" is the modern version of "computer says no"...

ยป