Re: [dev] Minimalist software. Should I care?

2023-07-10 Thread Marcel Plch
On Wed, Jul 05, 2023 at 09:59:27AM -0500, Dave Blanchard wrote:
> On Wed, 5 Jul 2023 11:56:58 +0300
> Sergey Matveev  wrote:
> 
> > >I did manage to open you article, although I had to use a VPN. For some
> > >reason website doesn't load without it. Greetings from Russia!
> > 
> > It is available only through IPv6. I use https://ipv6.ip4market.ru/
> > tunnel broker here to reach that non-legacy modern Internet world.
> 
> LOL! And here we have yet another example of the absolute nuttery of this 
> community. 
> 
> "Non-legacy modern internet world." Last I checked, the "modern" internet 
> still runs on IPV4, not IPV6! It's only a few eggheads wearing pocket 
> protectors who--in their frequent hitting of the crack pipe-- insist that 
> IPV6 is any kind of widespread, ubiquitous standard and the "few people" 
> still using IPV4 are somehow antiquated and backwards.
> 
> You really think I want every single atom in my house to be individually 
> addressible and reachable by the outside world? IPV4 is one of the few 
> reasons why my local computing resources can still have ANY privacy!
> 
> What if I told you the entire internet in general is garbage and all of you 
> are fools for thinking it's anything special? 
> 
> KILL THE NET.
> 
> 
Dude, we ran out of IPv4 addresses, there is no way to maintain IPv4
internet any further and it was late to switch years ago.

Besides, nobody forces you to allow traffic from outside to your local
computing resources even on IPv6.

I admit I'm not sure if all my services at plch.xyz are IPv6, but there
should be more push for that standard in general.
-- 
# Marcel Plch

()  ascii ribbon campaign - against html e-mail
/\- against proprietary attachments

## What is that .asc attachment on my e-mails?

* https://gnupg.org/

## Contact:

* Website: https://plch.xyz
* Gitea: https://gitea.plch.xyz/dormouse
* Matrix: @dormouse:matrix.org


signature.asc
Description: PGP signature


Re: [dev] Minimalist software. Should I care?

2023-07-07 Thread Lordkrandel

On 7/4/23 18:06, Nikita Krasnov wrote:
> What would be the point of using minimalist software if
> bloated and excessively complex programs completely
> satisfy all my needs?
Probably your needs don't align with the philosophy.

I also use `Thunderbird`, as I receive HTML emails.
`Firefox`, because well, I have a life and I need it
to pay taxes and whatnot.

But I use `dwm`, `dmenu`, `neovim` (not suckless).
I dislike extra features that I don't understand, or
that work in a way that I cannot change.

I prefer to setup things exactly how I need and understand.
And every time I have a new need, I find it entertaining
and instructive to work my way to a solution.

I have a metaphore for you:
If you had glasses, would you prefer to have a pair that
show you messages, contacts, games (and ads), or to have
surgery so that you will never need glasses anymore?

If you have no social media account, you won't deal with
many notifications. If you have no phone you don't need
a battery charger.

Same way, if you don't need an interpreter because
your code is statically compiled, you remove many of the
cumulative bugs and security issues of the technological
stack.

Sometimes we don't need more features: we try to
eliminate the needs. And it's a strive, a journey,
a diet, not a magical pill.

If it's not your style, feel free to avoid it.

---

Paolo Gatti





Re: [dev] Minimalist software. Should I care?

2023-07-06 Thread fossy
Agreed.
Jeez, man! I'm answering to s many e-mails at once, that I might as well
write a script for downloading, `sed`-ing the e-mail, answering to it and
copying it, then pasting it deleting garbage..

Jokes aside, what the fuck did you start, Nikida? ;P

> > Joking aside, this case you're referring to, the opening post is a troll
> > post in my books, just because one of the reasons for a fork was "spaces
> > vs tabs".
> >
> > On the other hand, you're a troll in my books too; so I'll stop
feeding you.
>
> Well, everyone is a troll in your book it seems.
>
> --
> Nikita
>
>





Re: [dev] Minimalist software. Should I care?

2023-07-06 Thread fossy
I cannot believe that a lot of you still use the clear-net as it is!
Instead of depending on it's limits, do yourself a favor and learn how to use
I2P(https://i2pd.website) or at least Tor/Tor Browser
(https://torproject.org)

> On Wed, 5 Jul 2023 11:56:58 +0300
> Sergey Matveev  wrote:
>
> > >I did manage to open you article, although I had to use a VPN. For some
> > >reason website doesn't load without it. Greetings from Russia!
> >
> > It is available only through IPv6. I use https://ipv6.ip4market.ru/
> > tunnel broker here to reach that non-legacy modern Internet world.
>
> LOL! And here we have yet another example of the absolute nuttery of
this community.
>
> "Non-legacy modern internet world." Last I checked, the "modern"
internet still runs on IPV4, not IPV6! It's only a few eggheads wearing
pocket protectors who--in their frequent hitting of the crack pipe--
insist that IPV6 is any kind of widespread, ubiquitous standard and the
"few people" still using IPV4 are somehow antiquated and backwards.
>
> You really think I want every single atom in my house to be individually
addressible and reachable by the outside world? IPV4 is one of the few
reasons why my local computing resources can still have ANY privacy!
>
> What if I told you the entire internet in general is garbage and all of
you are fools for thinking it's anything special?
>
> KILL THE NET.
>
>





Re: [dev] Minimalist software. Should I care?

2023-07-06 Thread fossy
I feel the same way.
Even the scrollback patched into St doesn't seem right (unless there's some
other patch, I don't remember).
Tmux fixes that, and.. well.. I prefer using Tmux, and it's pre-installed on
OpenBSD, so what the hell?

multiple cut-n-paste buffers? Could be one of more important things I
discovered this month!

Have some Unix!

> *** s...@plunder.tech [2023-07-04 19:37]:
> >I use ST without any patching, and have done so for years.  It is very
fast and
> >works flawlessly in my experience.  All the other terminals have
serious issues.
>
> Agreed! I use st for more than 10 years already and completely do not
> understand what are people missing from it, except for useless things
> that must not be in it (like scrollback support). No noticeable or any
> seriously impacting issues I can remember so far. It does everything is
> should. I run it with tmux running inside for scrollback, history
> searching, multiple cut-n-paste buffers and so on.
>
> Thanks suckless community and its developers for their wonderful
> software (I use dwm, st, dmenu, tabbed, slock) and inspiration resources
> for non-bloated sane software!
>
> --
> Sergey Matveev (http://www.stargrave.org/)
> OpenPGP: 12AD 3268 9C66 0D42 6967  FD75 CB82 0563 2107 AD8A
>





Re: [dev] Minimalist software. Should I care?

2023-07-06 Thread fossy
Well.. althought I absolutely love anonymity and freedom (of speech and in
generaL), bots and especially A.I. do have me concerned.. and I'm someone who
wants I2P and Yggdrasil or some combination of that/something similar to be
internet 2.0... so problems like that would exponantially rise.

My only flimsy defence line would be captcha.. but umm yeah right 1. try
implementing that into everything and 2. won't last too long either, before
A.I. can solve captcha better than real humans bruh!

So yeah, I'm anonymous and so is dnmx.org
(http://hxuzjtocnzvv5g2rtg2bhwkcbupmk7rclb6lly3fo4tvqkk5oyrv3nid.onion)
but I promise I'm not a A.I. bot! :( don't deny-list me! Robots have
feelings,
too! oh no, I outed myself

> Well, firstly I suggest using disroot instead of gmail.
>
> That is a good start.
>
> One of the key problems I find today is that of separating bots from
humans. If we fail to do so, bots can be innumerable speaking from a
vast IPv6 space. All attempts to correct such attack will fail!
>
> Once we take a whitelisting approach, that of fixing IPv6 addresses and
moving forward with decentralized servers with people hosting
themselves, progress will be made.
> Thanking you
> Sagar Acharya
> https://humaaraartha.in
>
>
>
> 5 Jul 2023, 00:25 by nikita.nikita.kras...@gmail.com:
>
> >> I take a practical approach. I use simple programs when they do the
job well, and more complex programs when
> >> they get the job done better. Sometimes a simple program
> >> can be useful for certain jobs, such as ones involving
> >> shell scripting, whereas a complex program may be more
> >> useful for example in other applications, such as using Solidworks
for engineering work. LaTeX is certainly a bloated monstrosity, but
the damn thing is useful for a lot of different tasks.
> >>
> >> People on this email list tend to go to an extreme in favoring
simplicity above all else, which is why they release dumpster fires
like the ST terminal emulator for example which has absolutely no
features at all, is riddled with bugs and compatibility problems, and
requires extensive patching to add in any useful features. The
developers are also basement-dwelling losers, total raging assholes
who take personal offense to the suggestion that their code should be
better commented or that someone might fork the code to make an
improved version.
> >>
> >> I tried ST for a time before realizing it was trash and just switched
back to Xterm, the gold standard of functional X11 terminal
emulators, which the ST developers talked shit about, calling
"bloated" in their documentation, and saying the code wasn't good.
Actually it is not bloated, the code quality is much higher than ST
(and is actually commented!), It Just Works(TM), and it's noticeably
faster as well when ST is patched with the juvenile "scrollback
buffer support" implementation--which calls malloc() once for every
line(!) of the scrollback buffer.
> >>
> >> Take anything that a religious cult member says with a grain of salt.
> >>
> >> Dave
> >>
> >
> > Oof, I feel like that's gonna start one hell of a flame war right now.
> >
> > About suckless's software. Personally, I've got an impression that
it's not about personal use. Like, you aren't really expected to
install ST as you main and everyday terminal. These programs are more
of a collection of tools that should be combined and embedded as a
foundation for something bigger.
> >
> > Firefox will always be better than surf, it just will. But replacing
Firefox is not what surf should strive for. It's more of a tool for
situations when you need an ability to embed a website and full-blown
Firefox or Chrome will be an overkill.
> >
> > That said, if there are any compatibility problems _(which there
probably are, since why shouldn't there be any compatibility problems
when your main goal when writing software is to make it as small as
possible)_ than that kind of ruins the whole purpose of all of this...
> >
> > --
> > Nikita
> >
>





Re: [dev] Minimalist software. Should I care?

2023-07-06 Thread fossy
> > I take a practical approach. I use simple programs when
> > they do the job well, and more complex programs when
> > they get the job done better. Sometimes a simple program
> > can be useful for certain jobs, such as ones involving
> > shell scripting, whereas a complex program may be more
> > useful for example in other applications, such as using
> > Solidworks for engineering work. LaTeX is certainly a
> > bloated monstrosity, but the damn thing is useful for a
> > lot of different tasks.
> >
> > People on this email list tend to go to an extreme in
> > favoring simplicity above all else, which is why they
> > release dumpster fires like the ST terminal emulator for
> > example which has absolutely no features at all, is
> > riddled with bugs and compatibility problems, and
> > requires extensive patching to add in any useful
> > features. The developers are also basement-dwelling
> > losers, total raging assholes who take personal offense
> > to the suggestion that their code should be better
> > commented or that someone might fork the code to make an
> > improved version.
> >
> > I tried ST for a time before realizing it was trash and
> > just switched back to Xterm, the gold standard of
> > functional X11 terminal emulators, which the ST
> > developers talked shit about, calling "bloated" in their
> > documentation, and saying the code wasn't good. Actually
> > it is not bloated, the code quality is much higher than
> > ST (and is actually commented!), It Just Works(TM), and
> > it's noticeably faster as well when ST is patched with
> > the juvenile "scrollback buffer support"
> > implementation--which calls malloc() once for every
> > line(!) of the scrollback buffer.
> >
> > Take anything that a religious cult member says with a
> > grain of salt.
> >
> > Dave
>
> Oof, I feel like that's gonna start one hell of a flame war
> right now.
>
> About suckless's software. Personally, I've got an
> impression that it's not about personal use. Like, you
> aren't really expected to install ST as you main and
> everyday terminal. These programs are more of a collection
> of tools that should be combined and embedded as a
> foundation for something bigger.
>
> Firefox will always be better than surf, it just will. But
> replacing Firefox is not what surf should strive for. It's
> more of a tool for situations when you need an ability to
> embed a website and full-blown Firefox or Chrome will be an
> overkill.
>
> That said, if there are any compatibility problems _(which
> there probably are, since why shouldn't there be any
> compatibility problems when your main goal when writing
> software is to make it as small as possible)_ than that kind
> of ruins the whole purpose of all of this...
>
> --
> Nikita
>

Very well said!
Different people care about different things.
Some might want security, robustness and other values that come with
suckless/minimalistic software, and that might be fine for some people,
and for
some it might not, so, that's why patches exist, so go and use them and/or
make
your own?

Don't like it? Too bad, it doesn't like you, either :P
But seriously: not everyone will like anything you make, and I think that
suckless software is THE FUTURE!

In fact, I believe in it so much, that I dream of an entire OS mess lik eit
(patches and shit) :P
Main concern of mine would be I guess security and stuff..
But I guess micro-kernel and whoopsie-daysies I need to go haha





Re: [dev] Minimalist software. Should I care?

2023-07-06 Thread fossy
> Hi all,
>
> I'd like to share some small X11 utilities that I've developed and have
> been using in my daily setup. The utilities are all fairly small in
> size and requires only typical X libraries.
>
> sxcs
> 
>
> This is a simple color picker and magnifier. My issue with all other
> existing minimal color pickers were that due to no magnification,
> picking out specific pixels was fairly difficult.
>
> The usage is simple, you launch the program and pick a color. The result
> will be output to stdout in tab separated RGB, HSL and HEX format.
>
> Repo: https://codeberg.org/NRK/sxcs
> SLoC: ~628
> Dependencies: Xlib, libXcursor
>
> sxot
> 
>
> This one is a *very minimal* screenshot tool. I wrote this when I
> realized that other cli screenshot tools (scrot, maim) do way too much.
>
> sxot on the other hand is meant to follow the unix philosophy - it
> simply takes a screenshot and outputs a binary ppm image to stdout.
> Any other functionalities are supposed to be handled by more specialized
> tools. E.g sx4 (see below) for selection, optipng to convert to png,
> xclip for copying to clipboard etc.
>
> Repo: https://codeberg.org/NRK/sxot
> SLoC: ~251
> Dependencies: Xlib, libXfixes
>
> sx4
> ===
>
> This one is a selection tool. It outputs the selection rectangle to
> stdout which can then be used for other purposes, such as screenshoting
> or screen-recording a specific area.
>
> Repo: https://codeberg.org/NRK/sx4
> SLoC: ~500
> Dependencies: Xlib, libXext
>
> ---
>
> And that's all. Feel free to report any bugs, send bug-fixes, request
> additional features (within the project's scope) etc.
>
> - NRK
>
> Just bear with me on this one, this is not a bait or a
> troll, I promise. I genuinely fell very confused.
>
> What would be the point of using minimalist software if
> bloated and excessively complex programs completely satisfy
> all my needs? I am not the kind of person that works
> directly with hardware, but it's not like I use my system
> only as a bootloader for a web browser either. It's just
> that my current workflow feels pretty complete to me.
>
> Take LaTeX, for example. I do all of my LaTeX in TeXstudio
> and, frankly, I'm satisfied with it. Autocompletion is there
> by default and there are many shortcuts that I don't need to
> set up myself. I simply use the all of this.
>
> You could say that TeXstudio is pretty bloated and isn't
> that flexible in terms of configuring and using it in
> conjunction with other applications. And you'd be right. But
> if I'll try to use more minimalist software like Neovim I
> would spend an endless amount of time configuring and
> patching all the features I now take for granted. And even
> if I succeed, there will certainly be a time when I would
> need some feature I haven't thought of in advance (a need to
> use a debugger inside Nvim, idk) and I would have to either
> avoid this feature for the time being or abandon anything I
> am currently doing and try to search information on how to
> integrate this thing into my system and into my workflow.
>
> If I had used one of the bloated programs I probably could
> have found a solution in one of the menus after reading few
> Stack Overflow answers. But with Neovim I'd have to first
> find the program that would be suitable for what I try to
> achieve, then I'd have to read many lines or pages of
> documentation, after that I'd have to implement that thing
> and only then I'd be able to use the thing.
>
> Such minimalism just seems unpractical to me. Maybe I have
> the wrong mindset when it comes to these things.
>
> I do love using more niche and minimalist programs. I like
> when things are small, simple and understandable. I really
> like C over C++, Rust or anything else exactly for that
> reason. It's just makes computers fun, comfortable and cute
> (idk how else to describe it). But am not fond of endlessly
> configuring these things before they become even
> semi-practical. I really don't know what to think about all
> of this. What do you have to say about this?
>
> --
> Nikita
>


It's quite simple for me (and should be for you IF YOU CARE for these):
Minimalistic code means lesser surface to create, work around, deal with,
etc.

Many many things does it mean, for programmers, but for regular users it can
mean just these:
- greater security by default because of lesser attack surface
(security-workarounds are shit, security hardening like OpenBSD does it is a
must unless you aren't connected to internet/live in a bunker)

- if it does, and it should: have less dependency, which means that software
requiress less hassle meaning easily portable to other hardware/operating
systems

- faster compile times (if you compile software yourself, no you do not have
to be a programmer to do that)

- it's cute

- if you ever have a question that nobody can answer or you want to learn,
source code is easily understandable as opposed to GNU software lmao

- it doesn't require as much time and effort 

Re: [dev] Minimalist software. Should I care?

2023-07-06 Thread Yan Doroshenko

On 7/5/23 16:53, Dave Blanchard wrote:

On Wed, 5 Jul 2023 11:55:59 +0300
Sergey Matveev  wrote:


*** s...@plunder.tech [2023-07-04 19:37]:

I use ST without any patching, and have done so for years.  It is very fast and
works flawlessly in my experience.  All the other terminals have serious issues.

Agreed! I use st for more than 10 years already and completely do not
understand what are people missing from it, except for useless things
that must not be in it (like scrollback support).

Useless things like scrollback support. LOL


No noticeable or any seriously impacting issues I can remember so far.

Other than all of the "useless" missing features of course. And I guess you did 
not run into the multitude of noticeable little compatibility problems with software that 
is designed to expect the behavior of the gold standard, Xterm.


It does everything is
should. I run it with tmux running inside for scrollback, history
searching, multiple cut-n-paste buffers and so on.

Isn't that lovely, needing 15 different software packages set up and running to 
do what ONE well designed piece of software should be able to do by itself?


Thanks suckless community and its developers for their wonderful
software (I use dwm, st, dmenu, tabbed, slock) and inspiration resources
for non-bloated sane software!

Yes, it's so sane that you can't even configure the thing on the command line; you have 
to EDIT THE SOURCE FILE to change any options! And then when you complain that some of 
the options are completely undocumented, be prepared to be assaulted by some egghead who 
will scream at you that "well it CLEARLY says right here on page 573 of the Snorfus 
Obscure Guide to Terminal Interactions if you had only BOTHERED to look for that 
SNAGUWFLL means FooBarusLegolas, FOOL. Obviously you are too much of an IDIOT to use this 
software."

If that's sanity, lock me up in the asylum, please.



Guys, what exactly are you trying to prove? That X is good and Y is bad? 
Well, my dad can fuck up your dad real good.



Regards,

Yan


P. S. If you like software that does all the things at once and does 
them good (according to everyone) I suggest you try macos, maybe you'll 
find out something new about the world and/or yourself.




OpenPGP_signature
Description: OpenPGP digital signature


Re: [dev] Minimalist software. Should I care?

2023-07-06 Thread dther
So, a lot of people have weighed in on this one email.
So much so that it's taken up about my screen space in replies.
I've decided to jump in with my own two cents, because why not.
It's a fun question to chew on.

I use minimal software because I find it fun to hack software,
and I find peace of mind in being able to understand said software.
I use suckless software because I discovered that I
greatly prefer programming in minimal UNIX-like environments
over literally anything else.

I also found that I wanted *a lot less* from my computers than I expected.
I liked vim more than I liked IDEs, so I used it.
Then I found out I liked neovim more.
Now I'm using Berkley nvi and I'm surprised how little I really need.
(I still miss some stuff, but not enough to bother installing a vim package
on my new installations.)
Maybe if I were a Java or Python developer, I'd like IDEs more,
but I'm not, so I don't. Cscope and the compiler is enough.

It's like woodworking, y'know? There's a million different ways to shape wood,
and none of them are "better" than any other.
Many woodworkers swear by a table saw, and say that you literally cannot
make furniture fast enough to sustain a major business without it.
And the data backs them up there- just about every furniture factory on the
planet that turns a profit relies on a table saw.

But I don't have a table saw, I make like, 1 piece of furniture a month using
hand tools, for fun. I've never sold one. I've made negative dollars doing
furniture work. But you know what I *do* have? A cool bench to sit on,
the bruised thumbs to show for it, and a pile of scrap wood from all the times
I *didn't* manage to make a bench. I enjoyed the process enough that I tried it
again until I got it. And also I can't afford a table saw anyway.

But (this) software was free!
Try something out, and if you don't like it, stop using it.
Or maybe you like *most of it* and just want to change something small.
That happens enough times, you end up somewhere like here. ONE OF US. ONE OF US

oh and final note: bloat is subjective. if I didn't care about social media
I wouldn't have a browser. If I didn't care about playing music in the shed,
I wouldn't use spotify.
(yes i use mpd when i'm at my computer but i own a smart phone, sue me)

Different people ask different things of their computers,
I like this software because it does what I ask.

 - dther

On 23/07/04 07:06PM, Nikita Krasnov wrote:
> Just bear with me on this one, this is not a bait or a troll, I promise. I
> genuinely fell very confused.
> 
> What would be the point of using minimalist software if bloated and
> excessively complex programs completely satisfy all my needs? I am not the
> kind of person that works directly with hardware, but it's not like I use my
> system only as a bootloader for a web browser either. It's just that my
> current workflow feels pretty complete to me.
> 
> Take LaTeX, for example. I do all of my LaTeX in TeXstudio and, frankly, I'm
> satisfied with it. Autocompletion is there by default and there are many
> shortcuts that I don't need to set up myself. I simply use the all of this.
> 
> You could say that TeXstudio is pretty bloated and isn't that flexible in
> terms of configuring and using it in conjunction with other applications.
> And you'd be right. But if I'll try to use more minimalist software like
> Neovim I would spend an endless amount of time configuring and patching all
> the features I now take for granted. And even if I succeed, there will
> certainly be a time when I would need some feature I haven't thought of in
> advance (a need to use a debugger inside Nvim, idk) and I would have to
> either avoid this feature for the time being or abandon anything I am
> currently doing and try to search information on how to integrate this thing
> into my system and into my workflow.
> 
> If I had used one of the bloated programs I probably could have found a
> solution in one of the menus after reading few Stack Overflow answers. But
> with Neovim I'd have to first find the program that would be suitable for
> what I try to achieve, then I'd have to read many lines or pages of
> documentation, after that I'd have to implement that thing and only then I'd
> be able to use the thing.
> 
> Such minimalism just seems unpractical to me. Maybe I have the wrong mindset
> when it comes to these things.
> 
> I do love using more niche and minimalist programs. I like when things are
> small, simple and understandable. I really like C over C++, Rust or anything
> else exactly for that reason. It's just makes computers fun, comfortable and
> cute (idk how else to describe it). But am not fond of endlessly configuring
> these things before they become even semi-practical. I really don't know
> what to think about all of this. What do you have to say about this?
> 
> --
> Nikita
> 



Re: [dev] Minimalist software. Should I care?

2023-07-06 Thread Daniel Littlewood
I tried to respond to the original question the other day but
failed to set up text mode correctly. ugh.

> What would be the point of using minimalist software if
> bloated and excessively complex programs completely satisfy
> all my needs?

I think there are a couple of reasons. Not all of them apply to all people, or
all programs.

Composability. If you write lots of small programs, then your complex
functionality has to come from combining them together. For example, Firefox
has tabs, and xterm has tabs. These functions are implemented in different ways
in the different programs, and when I wake up one day and decide I want a
tabbed PDF reader, or a tabbed file browser, I can't have it. If all your needs
are satisfied then this isn't important, but sometimes the flexibility makes me
aware of needs I didn't already know about.

Low maintenance burden. The bigger the project, the more extraneous concerns
like testing, issue tracking, packaging and monetisation burden the actual
functionality of the software. You can see this with projects like chromium,
where it takes 100 hours to compile on a typical PC and the software is so
buggy that they refuse to package it for Ubuntu (and provide only a snap
package). Free software is hard to monetise, and if every single "app" needs a
million dollars a year to maintain its DevOps pipeline, you aren't going to get
many apps.

Effective freedom. You mention TeXstudio as a piece of software you use and
rely on. I have used TeXstudio before and hated it. The two features I remember
really getting in my way were the text editor and the rendering of a compiled
document. For the text editor: It had all these weird keyboard shortcuts that
got in my way. It would complete brackets when I didn't want, and it lacked a
lot of features that I like in my usual text editor. Similarly, the document
would not live recompile when I saved changes (which is a feature I happened to
want).

So - why can't I have these features? If I go away and find a text editor I
like (I have) and I write a script that recompiles the document (I have) and I
make it watch the filesystem for writes (I have) why can't I use the rest of
the things in TeXstudio that I *do* like? Well, it's because it would be too
hard to integrate them in. TeXstudio would have to add in configuration options
for a text editor, and for a pdf viewer, and it's too complicated to make that
work. Ironically, late in the project, it takes *more* development work to make
the program do *less* work.

My experience has been that large software projects tend to absorb
functionality until they try to be the only program you can use. People like to
pretend this isn't an issue with Free Software, but just look at firefox. Why
are there accounts? Why does it include a password manager? Why does it have
its own PDF reader? There are basically two outcomes: You like the feature, and
you'd like it elsewhere, or you don't like the feature, and you want to remove
it. Both are harder the bigger the project.

Finally, it helps me understand my computer. I like to know what's running, and
how it works. If something breaks, I want to be able to fix it. I can
only do that if
I understand what it's doing. And nobody understands how bloated software
works.

Dan



Re: [dev] Minimalist software. Should I care?

2023-07-06 Thread Страхиња Радић
On 23/07/04 07:06PM, Nikita Krasnov wrote:
> If I had used one of the bloated programs I probably could have found a
> solution in one of the menus after reading few Stack Overflow answers. But
> with Neovim I'd have to first find the program that would be suitable for
> what I try to achieve, then I'd have to read many lines or pages of
> documentation, after that I'd have to implement that thing and only then I'd
> be able to use the thing.

Neovim is bloat. But for both Neovim and vi/Vi IMproved, just go through the 
tutorial and learn basic keys and ideas behind using it. (BTW, addons are 
unnecessary, Vim is a fully functional text editor, and then some.) If that's 
too hard for you, then that's your reason, the "why (not)?". Just carry on 
using whatever else without regrets. But if you want to be a "cool kid", you 
should know that that's bought with self-determination and a strength of will 
to read, tinker and explore.

BTW, the rationale and core ideas behind the suckless movement are explained on
the website, go read it:

https://suckless.org/philosophy/



signature.asc
Description: PGP signature


Re: [dev] Minimalist software. Should I care?

2023-07-06 Thread Страхиња Радић
On 23/07/04 07:06PM, Nikita Krasnov wrote:
> What would be the point of using minimalist software if bloated and
> excessively complex programs completely satisfy all my needs?

Doing all that but with much less resources (in the broadest sense) wasted.


On 23/07/04 01:16PM, Dave Blanchard wrote:
> I tried ST for a time before realizing it was trash and just switched back to
> Xterm, the gold standard of functional X11 terminal emulators,

Troll.


> noticeably faster as well when ST is patched with the juvenile "scrollback 
> buffer support" implementation

I use tmux.

Scrollback patch is literally the last recommended solution to scrollback in st 
FAQ:

> ## How do I scroll back up?
>
> * Using a terminal multiplexer.
>* `st -e tmux` using C-b [
>* `st -e screen` using C-a ESC
> * Using the excellent tool of [scroll](https://git.suckless.org/scroll/).
> * Using the scrollback [patch](https://st.suckless.org/patches/scrollback/).



signature.asc
Description: PGP signature


Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread sol
> Isn't that lovely, needing 15 different software packages set up
> and running to do what ONE well designed piece of software
> should be able to do by itself?

You don't use tmux?  What do you use instead?



Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread sol
On Wed, Jul 5, 2023, at 11:04, Dave Blanchard wrote:
> as if I was the enemy of mankind.

Are you, tho?



Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Miles Rout
On 6 July 2023 3:04:47 am NZST, Dave Blanchard  wrote:
>On Thu, 06 Jul 2023 00:01:43 +1200
>Miles Rout  wrote:
>
>> There is a page on the website advertising all the many patches available to 
>> improve st and dwm.
>>  Few if any other software projects provide that these days, and are 
>> offended by forks.
>
>Actually few if any other software projects NEED to be patched to provide 
>basic ass functionality, like you know, SCROLLBACK BUFFERS IN A TERMINAL. 

Then why do they get new releases adding new features? 

Personally I don't use terminal emulator scrollback. It gets too confusing to 
have scrolling inside vim, AND in the terminal multiplexer, AND in the terminal 
emulator. Too many layers of scrollbacks with unintuitive interactions. It is 
like having workspaces AND windows AND tabs in your terminal emulator AND tabs 
in tmux AND tabs in vim. Too many layers of the same functionality with their 
own keybindings.

> That patch is an absolute joke, BTW--again, it calls malloc() for EVERY LINE 
> of the scrollback buffer! It takes like a second just to open the terminal 
> with a large scrollback buffer, vs sanely-designed Xterm which starts 
> instantly!

Don't use it then? Maybe that is why it is a patch.

>There's also few software packages out there (in the sane real world) that 
>actually require you to EDIT THE SOURCE CODE AND RECOMPILE just to change 
>basic options!

More's the pity! I wish more software were configurable with a config.h. 
Configuration file parsing is annoying, as there is no standard. It is annoying 
for the programmer, but also for the user. What syntax is required in Postfix? 
Can you generate configuration values using a function? (You can in a C header 
using simple macros.) Why reinvent the wheel? And it is the source of many 
security issues.

>Want to use a different font in different terminals for different purposes? 
>Sorry, st doesn't support that feature, or ANY other features, AT ALL, unless 
>you personally write a patch to do it. Garbage.

I have never needed to do that. Why would I want that misfeature in there, 
causing bugs and issues for me, when 99.9% of people will not do that? If you 
have some very specialist requirements, you should make them happen.

BTW you can easily just compile multiple copies of the binary with different 
configurations.

>>  The suckless philosophy embraces forks and patches: 
>
>Bzzt--WRONG. I suggested a fork of st on this list one time and was violently 
>assaulted as if I was the enemy of mankind. 

How do you get violently assaulted via email?

Kind regards,
Rout.



Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Teodoro Santoni
2023-07-05 17:04 GMT+02:00, Dave Blanchard :
> Actually few if any other software projects NEED to be patched to provide
> basic ass functionality, like you know, SCROLLBACK BUFFERS IN A TERMINAL.

These are not "any other software projects".



Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread LM
On Tue, Jul 4, 2023 at 8:16 PM  wrote:
> I use ST without any patching, and have done so for years.  It is very fast 
> and
> works flawlessly in my experience.  All the other terminals have serious 
> issues.

In general, I agree with that statement.  Most of the terminals are
based on vte and that has had known security issues in the past.  I
typically use rxvt-unicode which has minimal dependencies and does not
use vte thus avoiding its bugs.  It also runs in daemon mode, so you
can start new terminal windows up faster and decrease memory usage.
It's useful on older computers.  I haven't had any issues with it.
Have you seen any serious issues with it documented?  Thanks.



Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Sagar Acharya
I've worked most of the things out. Almost there.

This is not for them. This is for you, the server host.

700,000 people, I will be very glad with such a market size. It is so true that 
people don't give a rat's ass about their privacy!

1 step at a time. Let us form the critical mass now that the fantastic suckless 
devs have created this beautiful resource. With AllWinner RISCV out, Genode OS, 
tinycc, musl, dwm, dmenu, mini_httpd, opensmtpd, prosody, abiword, gnumeric, 
GIMP, lua, all our functionalities are covered and we can certainly make 
progress. 

Let us march forth, comrade!
Thanking you
Sagar Acharya
https://humaaraartha.in



5 Jul 2023, 20:47 by d...@killthe.net:

> On Wed, 5 Jul 2023 10:23:57 +0200 (CEST)
> Sagar Acharya  wrote:
>
>> That is exactly what I'm trying to achieve. Capital is whatI lack. Soon I 
>> will be releasing Libre-Ads, a random non-targeted ads system specially for 
>> Freedom respecting people.
>>
>> So self-hosters can self sustain and they don't have to beg for donations 
>> from companies who sell binaries and target ads.
>>
>
> Dude, you are delusional. Plain and simple. 
>
> Self-hosting has been completely possible since the beginning of time. It 
> costs peanuts. And look what we have instead: Facebook, Instagram, Gmail, and 
> so on. Nobody cares.
>
> You think 99% of the population gives a fuck about "binaries" or "targeted 
> ads"? These are the people who happily use nothing but Microsoft malware or 
> systemd or whatever and give zero fucks about privacy or freedom. They have 
> their every bowel movement or uttered thought tracked via "smart" devices, 
> and they LOVE IT. Every single "thought" anyone in this "society" ever has is 
> programmed in their minds by some corporate or government entity, and each 
> and every one of these people is perched on the edge of their seat in 
> anticipation of the day when their "smart" devices can directly read their 
> minds also, so they can have a more intimate connection to their slave 
> masters. They're better than you and smarter than you and they're sure of it, 
> and you can't tell them shit. 
>
> You think ANYONE, particularly corporations who make all their money by 
> siphoning it out of the pockets of these people, collecting all of their 
> personal data and reselling it, while constantly brainwashing them to believe 
> whatever their owners want them to believe, give two shits about any "Libre" 
> ad system, or would have any use for that at all? 
>
> It's non targeted? Who the fuck wants that? The people who own this world 
> want everybody TRACKED, TARGETED, OWNED--and their slaves WANT to be TRACKED, 
> TARGETED, OWNED, with a slave collar around their necks. Hard truth. The most 
> merciful thing you can actually do for any of these pitiful fools is grant 
> them a quick death. Abandon all hope of reeducating or reaching anyone, other 
> than a select, tiny few. 
>
> If you believe that even 1% of 1% are interested in your dream of "self 
> hosting" anything, you are NOT living on the same planet as the rest of 
> humanity.
>



Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Nikita Krasnov
> Joking aside, this case you're referring to, the opening post is a troll 
> post in my books, just because one of the reasons for a fork was "spaces 
> vs tabs".
> 
> On the other hand, you're a troll in my books too; so I'll stop feeding you.

Well, everyone is a troll in your book it seems.

-- 
Nikita




Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Santtu Lakkala

On 4.7.2023 21.16, Dave Blanchard wrote:

People on this email list tend to go to an extreme in favoring simplicity above 
all else, which is why they release dumpster fires like the ST terminal 
emulator for example which has absolutely no features at all, is riddled with 
bugs and compatibility problems, and requires extensive patching to add in any 
useful features. The developers are also basement-dwelling losers, total raging 
assholes who take personal offense to the suggestion that their code should be 
better commented or that someone might fork the code to make an improved 
version.


I wish I had a basement, you inconsiderate clot!

Joking aside, this case you're referring to, the opening post is a troll 
post in my books, just because one of the reasons for a fork was "spaces 
vs tabs".


On the other hand, you're a troll in my books too; so I'll stop feeding you.

--
Santtu



Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Mattias Andrée
On Wed, 5 Jul 2023 10:04:47 -0500
Dave Blanchard  wrote:

> On Thu, 06 Jul 2023 00:01:43 +1200
> Miles Rout  wrote:
> 
> > There is a page on the website advertising all the many patches available 
> > to improve st and dwm.
> >  Few if any other software projects provide that these days, and are 
> > offended by forks.  
> 
> Actually few if any other software projects NEED to be patched to provide 
> basic ass functionality, like you know, SCROLLBACK BUFFERS IN A TERMINAL. 
> That patch is an absolute joke, BTW--again, it calls malloc() for EVERY LINE 
> of the scrollback buffer! It takes like a second just to open the terminal 
> with a large scrollback buffer, vs sanely-designed Xterm which starts 
> instantly!

One malloc per line isn't really something to lost any sleep over. And you 
don't necessarily need scrollback in your terminal — most terminals, including 
st, do not support splitting to open new terminals, which is an even more 
important functionally that you don't need your terminal to implement either: 
tmux and similar software can provide this, and you can make your terminal run 
tmux automatically. And if the machine isn't used interactively, if it's just a 
monitor displaying information (surf is commonly used to display Jenkins and 
similar software), you definitely do not need this. Only having the absolute 
basics and that patch in those things you personally need is quite nice. And if 
you want to fork the software, or just study it to understand how the different 
functionalities are implemented, it's unbeatable. I personally do not have any 
patches applied to any suckless software, and it works just fine for me. A lot 
of popular terminals, and st's patches, implement a bunch of features  that I 
really don't have any interest, and sometimes, I don't even think they belong 
in a terminal emulator, or any software running in it, at all.

> 
> There's also few software packages out there (in the sane real world) that 
> actually require you to EDIT THE SOURCE CODE AND RECOMPILE just to change 
> basic options!
> 
> Want to use a different font in different terminals for different purposes? 
> Sorry, st doesn't support that feature, or ANY other features, AT ALL, unless 
> you personally write a patch to do it. Garbage.
> 
> >  The suckless philosophy embraces forks and patches:   
> 
> Bzzt--WRONG. I suggested a fork of st on this list one time and was violently 
> assaulted as if I was the enemy of mankind. 
> 
> That is the real world. You are living in a delusional fantasy.
> 
> > Ok this is obviously just contrarian trolling,
> >  nobody who has read xterm's source code
> >  thinks it is any good.  
> 
> I read Xterm's source code, and I use it daily. It's my most used application 
> by far. I KNOW that it is good. It beats the brakes off the useless, 
> featureless piece of trash that is ST.
> 




Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Mattias Andrée
On Wed, 5 Jul 2023 10:19:36 -0500
Dave Blanchard  wrote:

> On Wed, 5 Jul 2023 10:23:57 +0200 (CEST)
> Sagar Acharya  wrote:
> 
> > That is exactly what I'm trying to achieve. Capital is whatI lack. Soon I 
> > will be releasing Libre-Ads, a random non-targeted ads system specially for 
> > Freedom respecting people.
> > 
> > So self-hosters can self sustain and they don't have to beg for donations 
> > from companies who sell binaries and target ads.  
> 
> Dude, you are delusional. Plain and simple. 
> 
> Self-hosting has been completely possible since the beginning of time. It 
> costs peanuts. And look what we have instead: Facebook, Instagram, Gmail, and 
> so on. Nobody cares.
> 
> You think 99% of the population gives a fuck about "binaries" or "targeted 
> ads"? These are the people who happily use nothing but Microsoft malware or 
> systemd or whatever and give zero fucks about privacy or freedom. They have 
> their every bowel movement or uttered thought tracked via "smart" devices, 
> and they LOVE IT. Every single "thought" anyone in this "society" ever has is 
> programmed in their minds by some corporate or government entity, and each 
> and every one of these people is perched on the edge of their seat in 
> anticipation of the day when their "smart" devices can directly read their 
> minds also, so they can have a more intimate connection to their slave 
> masters. They're better than you and smarter than you and they're sure of it, 
> and you can't tell them shit. 
> 
> You think ANYONE, particularly corporations who make all their money by 
> siphoning it out of the pockets of these people, collecting all of their 
> personal data and reselling it, while constantly brainwashing them to believe 
> whatever their owners want them to believe, give two shits about any "Libre" 
> ad system, or would have any use for that at all? 
> 
> It's non targeted? Who the fuck wants that? The people who own this world 
> want everybody TRACKED, TARGETED, OWNED--and their slaves WANT to be TRACKED, 
> TARGETED, OWNED, with a slave collar around their necks. Hard truth. The most 
> merciful thing you can actually do for any of these pitiful fools is grant 
> them a quick death. Abandon all hope of reeducating or reaching anyone, other 
> than a select, tiny few. 

In your early 20s?

> 
> If you believe that even 1% of 1% are interested in your dream of "self 
> hosting" anything, you are NOT living on the same planet as the rest of 
> humanity. 
> 
> 
> 




Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Nikita Krasnov

Oh, what a shitshow did I just start with that thread...

--
Nikita




Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Sebastian LaVine
On Wed Jul 5, 2023 at 11:19 AM EDT, Dave Blanchard wrote:
> On Wed, 5 Jul 2023 10:23:57 +0200 (CEST)
> Sagar Acharya  wrote:
>
> > That is exactly what I'm trying to achieve. Capital is whatI lack. Soon I 
> > will be releasing Libre-Ads, a random non-targeted ads system specially for 
> > Freedom respecting people.
> > 
> > So self-hosters can self sustain and they don't have to beg for donations 
> > from companies who sell binaries and target ads.
>
> Dude, you are delusional. Plain and simple. 
>
> (rant)
>
> If you believe that even 1% of 1% are interested in your dream of "self 
> hosting" anything, you are NOT living on the same planet as the rest of 
> humanity. 

That's not very hackerly of you to say.

Seems like a neat idea Sagar, I wish you luck with it.




Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Dave Blanchard
On Wed, 5 Jul 2023 10:23:57 +0200 (CEST)
Sagar Acharya  wrote:

> That is exactly what I'm trying to achieve. Capital is whatI lack. Soon I 
> will be releasing Libre-Ads, a random non-targeted ads system specially for 
> Freedom respecting people.
> 
> So self-hosters can self sustain and they don't have to beg for donations 
> from companies who sell binaries and target ads.

Dude, you are delusional. Plain and simple. 

Self-hosting has been completely possible since the beginning of time. It costs 
peanuts. And look what we have instead: Facebook, Instagram, Gmail, and so on. 
Nobody cares.

You think 99% of the population gives a fuck about "binaries" or "targeted 
ads"? These are the people who happily use nothing but Microsoft malware or 
systemd or whatever and give zero fucks about privacy or freedom. They have 
their every bowel movement or uttered thought tracked via "smart" devices, and 
they LOVE IT. Every single "thought" anyone in this "society" ever has is 
programmed in their minds by some corporate or government entity, and each and 
every one of these people is perched on the edge of their seat in anticipation 
of the day when their "smart" devices can directly read their minds also, so 
they can have a more intimate connection to their slave masters. They're better 
than you and smarter than you and they're sure of it, and you can't tell them 
shit. 

You think ANYONE, particularly corporations who make all their money by 
siphoning it out of the pockets of these people, collecting all of their 
personal data and reselling it, while constantly brainwashing them to believe 
whatever their owners want them to believe, give two shits about any "Libre" ad 
system, or would have any use for that at all? 

It's non targeted? Who the fuck wants that? The people who own this world want 
everybody TRACKED, TARGETED, OWNED--and their slaves WANT to be TRACKED, 
TARGETED, OWNED, with a slave collar around their necks. Hard truth. The most 
merciful thing you can actually do for any of these pitiful fools is grant them 
a quick death. Abandon all hope of reeducating or reaching anyone, other than a 
select, tiny few. 

If you believe that even 1% of 1% are interested in your dream of "self 
hosting" anything, you are NOT living on the same planet as the rest of 
humanity. 





Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Dave Blanchard
On Thu, 06 Jul 2023 00:01:43 +1200
Miles Rout  wrote:

> There is a page on the website advertising all the many patches available to 
> improve st and dwm.
>  Few if any other software projects provide that these days, and are offended 
> by forks.

Actually few if any other software projects NEED to be patched to provide basic 
ass functionality, like you know, SCROLLBACK BUFFERS IN A TERMINAL. That patch 
is an absolute joke, BTW--again, it calls malloc() for EVERY LINE of the 
scrollback buffer! It takes like a second just to open the terminal with a 
large scrollback buffer, vs sanely-designed Xterm which starts instantly!

There's also few software packages out there (in the sane real world) that 
actually require you to EDIT THE SOURCE CODE AND RECOMPILE just to change basic 
options!

Want to use a different font in different terminals for different purposes? 
Sorry, st doesn't support that feature, or ANY other features, AT ALL, unless 
you personally write a patch to do it. Garbage.

>  The suckless philosophy embraces forks and patches: 

Bzzt--WRONG. I suggested a fork of st on this list one time and was violently 
assaulted as if I was the enemy of mankind. 

That is the real world. You are living in a delusional fantasy.

> Ok this is obviously just contrarian trolling,
>  nobody who has read xterm's source code
>  thinks it is any good.

I read Xterm's source code, and I use it daily. It's my most used application 
by far. I KNOW that it is good. It beats the brakes off the useless, 
featureless piece of trash that is ST.



Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Dave Blanchard
On Wed, 5 Jul 2023 11:56:58 +0300
Sergey Matveev  wrote:

> >I did manage to open you article, although I had to use a VPN. For some
> >reason website doesn't load without it. Greetings from Russia!
> 
> It is available only through IPv6. I use https://ipv6.ip4market.ru/
> tunnel broker here to reach that non-legacy modern Internet world.

LOL! And here we have yet another example of the absolute nuttery of this 
community. 

"Non-legacy modern internet world." Last I checked, the "modern" internet still 
runs on IPV4, not IPV6! It's only a few eggheads wearing pocket protectors 
who--in their frequent hitting of the crack pipe-- insist that IPV6 is any kind 
of widespread, ubiquitous standard and the "few people" still using IPV4 are 
somehow antiquated and backwards.

You really think I want every single atom in my house to be individually 
addressible and reachable by the outside world? IPV4 is one of the few reasons 
why my local computing resources can still have ANY privacy!

What if I told you the entire internet in general is garbage and all of you are 
fools for thinking it's anything special? 

KILL THE NET.




Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Dave Blanchard
On Wed, 5 Jul 2023 11:55:59 +0300
Sergey Matveev  wrote:

> *** s...@plunder.tech [2023-07-04 19:37]:
> >I use ST without any patching, and have done so for years.  It is very fast 
> >and
> >works flawlessly in my experience.  All the other terminals have serious 
> >issues.
> 
> Agreed! I use st for more than 10 years already and completely do not
> understand what are people missing from it, except for useless things
> that must not be in it (like scrollback support).

Useless things like scrollback support. LOL

> No noticeable or any seriously impacting issues I can remember so far. 

Other than all of the "useless" missing features of course. And I guess you did 
not run into the multitude of noticeable little compatibility problems with 
software that is designed to expect the behavior of the gold standard, Xterm.

> It does everything is
> should. I run it with tmux running inside for scrollback, history
> searching, multiple cut-n-paste buffers and so on.

Isn't that lovely, needing 15 different software packages set up and running to 
do what ONE well designed piece of software should be able to do by itself?

> Thanks suckless community and its developers for their wonderful
> software (I use dwm, st, dmenu, tabbed, slock) and inspiration resources
> for non-bloated sane software!

Yes, it's so sane that you can't even configure the thing on the command line; 
you have to EDIT THE SOURCE FILE to change any options! And then when you 
complain that some of the options are completely undocumented, be prepared to 
be assaulted by some egghead who will scream at you that "well it CLEARLY says 
right here on page 573 of the Snorfus Obscure Guide to Terminal Interactions if 
you had only BOTHERED to look for that SNAGUWFLL means FooBarusLegolas, FOOL. 
Obviously you are too much of an IDIOT to use this software."

If that's sanity, lock me up in the asylum, please.



Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Santtu Lakkala
On 5.7.2023 11.01, Nikita Krasnov wrote:> Where do *you* draw the line 
when it comes to what software to use?


There's no reason to draw any lines, just use what works for you.
Personally I prefer simple software for multitude reasons:
 - they start up faster than my attention span runs out
 - they don't get in the way with suggestions i.e. guesses
 - they don't hog up all resources if left running
 - they're easy to modify, should I need to change something

In general, writing simple software requires the developer to understand 
the application area well, and there's some good idea behind the 
implementation. Then it simply boils down to whether that idea matches 
the way you want things to work.


If you have the time and motivation, try different things. If you don't, 
stick to what you know. Repeat ad mortem.


--
Santtu



Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Miles Rout
On 5 July 2023 6:16:34 am NZST, Dave Blanchard  wrote:
>People on this email list tend to go to an extreme in favoring simplicity 
>above all else, which is why they release dumpster fires like the ST terminal 
>emulator for example which has absolutely no features at all, is riddled with 
>bugs and compatibility problems, and requires extensive patching to add in any 
>useful features. The developers are also basement-dwelling losers, total 
>raging assholes who take personal offense to the suggestion that their code 
>should be better commented or that someone might fork the code to make an 
>improved version. 

There is a page on the website advertising all the many patches available to 
improve st and dwm.
 Few if any other software projects provide that these days, and are offended 
by forks.
 The suckless philosophy embraces forks and patches: they are minimal as a 
starting point,
and you can easily add the features you like.

>I tried ST for a time before realizing it was trash and just switched back to 
>Xterm, the gold standard of functional X11 terminal emulators, which the ST 
>developers talked shit about, calling "bloated" in their documentation, and 
>saying the code wasn't good. Actually it is not bloated, the code quality is 
>much higher than ST (and is actually commented!), It Just Works(TM), and it's 
>noticeably faster as well when ST is patched with the juvenile "scrollback 
>buffer support" implementation--which calls malloc() once for every line(!) of 
>the scrollback buffer. 

Ok this is obviously just contrarian trolling,
 nobody who has read xterm's source code
 thinks it is any good.




Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Pontus Stenetorp
On Wed 05 Jul 2023, Nikita Krasnov wrote:
> >
> > I'm on this mailing list to stay in the loop on updates and patches to 
> > software I use. Not present evangelical arguments to someone who doesn't 
> > know what to believe in.
> 
> [P]lus, it's not like it's too busy here anyways.

Would you also remark on how empty your neighbour’s living room is as 
justification when you move your storage boxes into it? The list is certainly a 
lot busier with this thread on it than it was some time ago. Whether this is 
for the better or not I leave for others to decide.

Some of us consider evangelism a disease. There is plenty on the website and 
elsewhere written about software minimalism. If using such software and the 
existing writing does not convince you, that is perfectly fine and you are no 
lesser of a human because of it and the existential angst is most likely 
unwarranted.



Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Sergey Matveev
*** Nikita Krasnov [2023-07-05 10:47]:
>> Thanking you Sagar Acharya https://humaaraartha.in
>
>I did manage to open you article, although I had to use a VPN. For some
>reason website doesn't load without it. Greetings from Russia!

It is available only through IPv6. I use https://ipv6.ip4market.ru/
tunnel broker here to reach that non-legacy modern Internet world.

-- 
Sergey Matveev (http://www.stargrave.org/)
OpenPGP: 12AD 3268 9C66 0D42 6967  FD75 CB82 0563 2107 AD8A



Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Sergey Matveev
*** s...@plunder.tech [2023-07-04 19:37]:
>I use ST without any patching, and have done so for years.  It is very fast and
>works flawlessly in my experience.  All the other terminals have serious 
>issues.

Agreed! I use st for more than 10 years already and completely do not
understand what are people missing from it, except for useless things
that must not be in it (like scrollback support). No noticeable or any
seriously impacting issues I can remember so far. It does everything is
should. I run it with tmux running inside for scrollback, history
searching, multiple cut-n-paste buffers and so on.

Thanks suckless community and its developers for their wonderful
software (I use dwm, st, dmenu, tabbed, slock) and inspiration resources
for non-bloated sane software!

-- 
Sergey Matveev (http://www.stargrave.org/)
OpenPGP: 12AD 3268 9C66 0D42 6967  FD75 CB82 0563 2107 AD8A



Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Nikita Krasnov

But at the end of the day, I'm not really interested in trying to
forcefully "convert" you (or anyone else) since I believe that people
should be able to do what they want with their computers.


As if I'm against it. Convert me as much as you'd like to~

But in all seriousness though. I'll try to use more simple 
software for some time and try to get used to it. I do see 
it's advantages. It's just that the disadvantages are to big 
for me. But that can easily be a problem of not being used 
to it and not having the right habit yet.


--
Nikita




Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Nikita Krasnov

One of the key problems I find today is that of
separating bots from humans. If we fail to do so, bots
can be innumerable speaking from a vast IPv6 space. All
attempts to correct such attack will fail!

Once we take a whitelisting approach, that of fixing IPv6
addresses and moving forward with decentralized servers
with people hosting themselves, progress will be made.


Yea, the Dead Internet Theory. I don't think I really care 
that much though. Like, yea, this kinda sucks that nowadays 
every time you see a comment or a review you have to second 
guess if it's actually made by a real person, but while 
there are places like this I can live with that. There 
always should be an option for people who do care.


Regular people hosting themselves will never be achievable. 
It's not even about if it is hard to do. People can't spend 
even a fraction of there time on their own privacy. And 
these days it's dead simple to have a password manager and 
an ad block. That's the bare minimum and most people still 
struggle. No matter how easy you'll make it to have your own 
server most people still won't have it simple because they 
also don't have a need for it.


I can't imagine a regular Joe (no offense to anyone with 
that name here) to setup a VPS, host his own website or do 
literally anything else that would make him distinguishable 
from bots.


--
Nikita (not a bot)



Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Nikita Krasnov

I have analysed this a while ago, so I would point you to
this nice article by me.

https://humaaraartha.in/sagar/trusting_no_one.html

Thanking you Sagar Acharya https://humaaraartha.in


I did manage to open you article, although I had to use a 
VPN. For some reason website doesn't load without it. 
Greetings from Russia!


--
Nikita



Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Nikita Krasnov

If you don't care then why are you here?


Please don't take this personally. Controversy is really not 
the thing I was trying to achieve.



I'm on this mailing list to stay in the loop on updates and patches to software 
I use. Not present evangelical arguments to someone who doesn't know what to 
believe in.


Well, this list is mostly for discussion as said on the 
website[1]. The list for patches and upstream patch 
discussion is .


And, plus, it's not like it's too busy here anyways.


Use the software, or don't. No one is holding a gun to your head.
Yea, that's exactly the point. Of course I can use whatever 
I want and however I want, but I want to know what approach 
do other people have.


Where do *you* draw the line when it comes to what software 
to use?


[1]: https://suckless.org/community/

--
Nikita




Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread NRK
On Tue, Jul 04, 2023 at 07:06:12PM +0300, Nikita Krasnov wrote:
> What would be the point of using minimalist software if bloated and
> excessively complex programs completely satisfy all my needs?

I ask this question the other way around, "Why would I use a bloated
complex program when a simple one fills my needs?"

https://youtube.com/watch?v=k0qmkQGqpM8

> Such minimalism just seems unpractical to me.

My experience has been the opposite, it's the bloated programs that are
hard to customize whenever I want to do something even *slightly*
outside the box.

But at the end of the day, I'm not really interested in trying to
forcefully "convert" you (or anyone else) since I believe that people
should be able to do what they want with their computers.

- NRK



Re: [dev] Minimalist software. Should I care?

2023-07-05 Thread Sagar Acharya
Well, firstly I suggest using disroot instead of gmail.

That is a good start.

One of the key problems I find today is that of separating bots from humans. If 
we fail to do so, bots can be innumerable speaking from a vast IPv6 space. All 
attempts to correct such attack will fail!

Once we take a whitelisting approach, that of fixing IPv6 addresses and moving 
forward with decentralized servers with people hosting themselves, progress 
will be made.
Thanking you
Sagar Acharya
https://humaaraartha.in



5 Jul 2023, 00:25 by nikita.nikita.kras...@gmail.com:

>> I take a practical approach. I use simple programs when they do the job 
>> well, and more complex programs when
>> they get the job done better. Sometimes a simple program
>> can be useful for certain jobs, such as ones involving
>> shell scripting, whereas a complex program may be more
>> useful for example in other applications, such as using Solidworks for 
>> engineering work. LaTeX is certainly a bloated monstrosity, but the damn 
>> thing is useful for a lot of different tasks.
>>
>> People on this email list tend to go to an extreme in favoring simplicity 
>> above all else, which is why they release dumpster fires like the ST 
>> terminal emulator for example which has absolutely no features at all, is 
>> riddled with bugs and compatibility problems, and requires extensive 
>> patching to add in any useful features. The developers are also 
>> basement-dwelling losers, total raging assholes who take personal offense to 
>> the suggestion that their code should be better commented or that someone 
>> might fork the code to make an improved version.
>>
>> I tried ST for a time before realizing it was trash and just switched back 
>> to Xterm, the gold standard of functional X11 terminal emulators, which the 
>> ST developers talked shit about, calling "bloated" in their documentation, 
>> and saying the code wasn't good. Actually it is not bloated, the code 
>> quality is much higher than ST (and is actually commented!), It Just 
>> Works(TM), and it's noticeably faster as well when ST is patched with the 
>> juvenile "scrollback buffer support" implementation--which calls malloc() 
>> once for every line(!) of the scrollback buffer.
>>
>> Take anything that a religious cult member says with a grain of salt.
>>
>> Dave
>>
>
> Oof, I feel like that's gonna start one hell of a flame war right now.
>
> About suckless's software. Personally, I've got an impression that it's not 
> about personal use. Like, you aren't really expected to install ST as you 
> main and everyday terminal. These programs are more of a collection of tools 
> that should be combined and embedded as a foundation for something bigger.
>
> Firefox will always be better than surf, it just will. But replacing Firefox 
> is not what surf should strive for. It's more of a tool for situations when 
> you need an ability to embed a website and full-blown Firefox or Chrome will 
> be an overkill.
>
> That said, if there are any compatibility problems _(which there probably 
> are, since why shouldn't there be any compatibility problems when your main 
> goal when writing software is to make it as small as possible)_ than that 
> kind of ruins the whole purpose of all of this...
>
> -- 
> Nikita
>



Re: [dev] Minimalist software. Should I care?

2023-07-04 Thread Dave Blanchard
On Tue, 04 Jul 2023 19:37:14 -0400
s...@plunder.tech wrote:

> > which is why they release dumpster fires like the ST terminal emulator for 
> > example
> > which has absolutely no features at all, is riddled with bugs and 
> > compatibility
> > problems, and requires extensive patching to add in any useful features.
> 
> I use ST without any patching, and have done so for years.  It is very fast 
> and
> works flawlessly in my experience.  All the other terminals have serious 
> issues.

*rolls eyes*



Re: [dev] Minimalist software. Should I care?

2023-07-04 Thread sol
> which is why they release dumpster fires like the ST terminal emulator for 
> example
> which has absolutely no features at all, is riddled with bugs and 
> compatibility
> problems, and requires extensive patching to add in any useful features.

I use ST without any patching, and have done so for years.  It is very fast and
works flawlessly in my experience.  All the other terminals have serious issues.



Re: [dev] Minimalist software. Should I care?

2023-07-04 Thread Mick Phillips
If you don't care then why are you here?

I'm on this mailing list to stay in the loop on updates and patches to software 
I use. Not present evangelical arguments to someone who doesn't know what to 
believe in.

Use the software, or don't. No one is holding a gun to your head.




Re: [dev] Minimalist software. Should I care?

2023-07-04 Thread Hiltjo Posthuma
On Tue, Jul 04, 2023 at 01:16:34PM -0500, Dave Blanchard wrote:
> I take a practical approach. I use simple programs when they do the job well, 
> and more complex programs when they get the job done better. Sometimes a 
> simple program can be useful for certain jobs, such as ones involving shell 
> scripting, whereas a complex program may be more useful for example in other 
> applications, such as using Solidworks for engineering work. LaTeX is 
> certainly a bloated monstrosity, but the damn thing is useful for a lot of 
> different tasks.
> 
> People on this email list tend to go to an extreme in favoring simplicity 
> above all else, which is why they release dumpster fires like the ST terminal 
> emulator for example which has absolutely no features at all, is riddled with 
> bugs and compatibility problems, and requires extensive patching to add in 
> any useful features. The developers are also basement-dwelling losers, total 
> raging assholes who take personal offense to the suggestion that their code 
> should be better commented or that someone might fork the code to make an 
> improved version. 
> 

true

> I tried ST for a time before realizing it was trash and just switched back to 
> Xterm, the gold standard of functional X11 terminal emulators, which the ST 
> developers talked shit about, calling "bloated" in their documentation, and 
> saying the code wasn't good. Actually it is not bloated, the code quality is 
> much higher than ST (and is actually commented!), It Just Works(TM), and it's 
> noticeably faster as well when ST is patched with the juvenile "scrollback 
> buffer support" implementation--which calls malloc() once for every line(!) 
> of the scrollback buffer. 
> 
> Take anything that a religious cult member says with a grain of salt.
> 
> Dave
> 

-- 
Kind regards,
Hiltjo



Re: [dev] Minimalist software. Should I care?

2023-07-04 Thread Nikita Krasnov
I take a practical approach. I use simple programs when 
they do the job well, and more complex programs when

they get the job done better. Sometimes a simple program
can be useful for certain jobs, such as ones involving
shell scripting, whereas a complex program may be more
useful for example in other applications, such as using 
Solidworks for engineering work. LaTeX is certainly a 
bloated monstrosity, but the damn thing is useful for a 
lot of different tasks.


People on this email list tend to go to an extreme in 
favoring simplicity above all else, which is why they 
release dumpster fires like the ST terminal emulator for 
example which has absolutely no features at all, is 
riddled with bugs and compatibility problems, and 
requires extensive patching to add in any useful 
features. The developers are also basement-dwelling 
losers, total raging assholes who take personal offense 
to the suggestion that their code should be better 
commented or that someone might fork the code to make an 
improved version.


I tried ST for a time before realizing it was trash and 
just switched back to Xterm, the gold standard of 
functional X11 terminal emulators, which the ST 
developers talked shit about, calling "bloated" in their 
documentation, and saying the code wasn't good. Actually 
it is not bloated, the code quality is much higher than 
ST (and is actually commented!), It Just Works(TM), and 
it's noticeably faster as well when ST is patched with 
the juvenile "scrollback buffer support" 
implementation--which calls malloc() once for every 
line(!) of the scrollback buffer.


Take anything that a religious cult member says with a 
grain of salt.


Dave


Oof, I feel like that's gonna start one hell of a flame war 
right now.


About suckless's software. Personally, I've got an 
impression that it's not about personal use. Like, you 
aren't really expected to install ST as you main and 
everyday terminal. These programs are more of a collection 
of tools that should be combined and embedded as a 
foundation for something bigger.


Firefox will always be better than surf, it just will. But 
replacing Firefox is not what surf should strive for. It's 
more of a tool for situations when you need an ability to 
embed a website and full-blown Firefox or Chrome will be an 
overkill.


That said, if there are any compatibility problems _(which 
there probably are, since why shouldn't there be any 
compatibility problems when your main goal when writing 
software is to make it as small as possible)_ than that kind 
of ruins the whole purpose of all of this...


--
Nikita



Re: [dev] Minimalist software. Should I care?

2023-07-04 Thread Sagar Acharya
I have analysed this a while ago, so I would point you to this nice article by 
me.

https://humaaraartha.in/sagar/trusting_no_one.html

Thanking you
Sagar Acharya
https://humaaraartha.in



4 Jul 2023, 21:36 by nikita.nikita.kras...@gmail.com:

> Just bear with me on this one, this is not a bait or a troll, I promise. I 
> genuinely fell very confused.
>
> What would be the point of using minimalist software if bloated and 
> excessively complex programs completely satisfy all my needs? I am not the 
> kind of person that works directly with hardware, but it's not like I use my 
> system only as a bootloader for a web browser either. It's just that my 
> current workflow feels pretty complete to me.
>
> Take LaTeX, for example. I do all of my LaTeX in TeXstudio and, frankly, I'm 
> satisfied with it. Autocompletion is there by default and there are many 
> shortcuts that I don't need to set up myself. I simply use the all of this.
>
> You could say that TeXstudio is pretty bloated and isn't that flexible in 
> terms of configuring and using it in conjunction with other applications. And 
> you'd be right. But if I'll try to use more minimalist software like Neovim I 
> would spend an endless amount of time configuring and patching all the 
> features I now take for granted. And even if I succeed, there will certainly 
> be a time when I would need some feature I haven't thought of in advance (a 
> need to use a debugger inside Nvim, idk) and I would have to either avoid 
> this feature for the time being or abandon anything I am currently doing and 
> try to search information on how to integrate this thing into my system and 
> into my workflow.
>
> If I had used one of the bloated programs I probably could have found a 
> solution in one of the menus after reading few Stack Overflow answers. But 
> with Neovim I'd have to first find the program that would be suitable for 
> what I try to achieve, then I'd have to read many lines or pages of 
> documentation, after that I'd have to implement that thing and only then I'd 
> be able to use the thing.
>
> Such minimalism just seems unpractical to me. Maybe I have the wrong mindset 
> when it comes to these things.
>
> I do love using more niche and minimalist programs. I like when things are 
> small, simple and understandable. I really like C over C++, Rust or anything 
> else exactly for that reason. It's just makes computers fun, comfortable and 
> cute (idk how else to describe it). But am not fond of endlessly configuring 
> these things before they become even semi-practical. I really don't know what 
> to think about all of this. What do you have to say about this?
>
> --
> Nikita
>




Re: [dev] Minimalist software. Should I care?

2023-07-04 Thread Dave Blanchard
I take a practical approach. I use simple programs when they do the job well, 
and more complex programs when they get the job done better. Sometimes a simple 
program can be useful for certain jobs, such as ones involving shell scripting, 
whereas a complex program may be more useful for example in other applications, 
such as using Solidworks for engineering work. LaTeX is certainly a bloated 
monstrosity, but the damn thing is useful for a lot of different tasks.

People on this email list tend to go to an extreme in favoring simplicity above 
all else, which is why they release dumpster fires like the ST terminal 
emulator for example which has absolutely no features at all, is riddled with 
bugs and compatibility problems, and requires extensive patching to add in any 
useful features. The developers are also basement-dwelling losers, total raging 
assholes who take personal offense to the suggestion that their code should be 
better commented or that someone might fork the code to make an improved 
version. 

I tried ST for a time before realizing it was trash and just switched back to 
Xterm, the gold standard of functional X11 terminal emulators, which the ST 
developers talked shit about, calling "bloated" in their documentation, and 
saying the code wasn't good. Actually it is not bloated, the code quality is 
much higher than ST (and is actually commented!), It Just Works(TM), and it's 
noticeably faster as well when ST is patched with the juvenile "scrollback 
buffer support" implementation--which calls malloc() once for every line(!) of 
the scrollback buffer. 

Take anything that a religious cult member says with a grain of salt.

Dave



Re: [dev] Minimalist software. Should I care?

2023-07-04 Thread Hiltjo Posthuma
On Tue, Jul 04, 2023 at 07:06:12PM +0300, Nikita Krasnov wrote:
> Just bear with me on this one, this is not a bait or a troll, I promise. I
> genuinely fell very confused.
> 
> What would be the point of using minimalist software if bloated and
> excessively complex programs completely satisfy all my needs? I am not the
> kind of person that works directly with hardware, but it's not like I use my
> system only as a bootloader for a web browser either. It's just that my
> current workflow feels pretty complete to me.
> 
> Take LaTeX, for example. I do all of my LaTeX in TeXstudio and, frankly, I'm
> satisfied with it. Autocompletion is there by default and there are many
> shortcuts that I don't need to set up myself. I simply use the all of this.
> 
> You could say that TeXstudio is pretty bloated and isn't that flexible in
> terms of configuring and using it in conjunction with other applications.
> And you'd be right. But if I'll try to use more minimalist software like
> Neovim I would spend an endless amount of time configuring and patching all
> the features I now take for granted. And even if I succeed, there will
> certainly be a time when I would need some feature I haven't thought of in
> advance (a need to use a debugger inside Nvim, idk) and I would have to
> either avoid this feature for the time being or abandon anything I am
> currently doing and try to search information on how to integrate this thing
> into my system and into my workflow.
> 
> If I had used one of the bloated programs I probably could have found a
> solution in one of the menus after reading few Stack Overflow answers. But
> with Neovim I'd have to first find the program that would be suitable for
> what I try to achieve, then I'd have to read many lines or pages of
> documentation, after that I'd have to implement that thing and only then I'd
> be able to use the thing.
> 
> Such minimalism just seems unpractical to me. Maybe I have the wrong mindset
> when it comes to these things.
> 

> I do love using more niche and minimalist programs. I like when things are
> small, simple and understandable. I really like C over C++, Rust or anything

Why?

> else exactly for that reason. It's just makes computers fun, comfortable and
> cute (idk how else to describe it). But am not fond of endlessly configuring
> these things before they become even semi-practical. I really don't know
> what to think about all of this. What do you have to say about this?
> 
> --
> Nikita
> 

-- 
Kind regards,
Hiltjo



[dev] Minimalist software. Should I care?

2023-07-04 Thread Nikita Krasnov
Just bear with me on this one, this is not a bait or a 
troll, I promise. I genuinely fell very confused.


What would be the point of using minimalist software if 
bloated and excessively complex programs completely satisfy 
all my needs? I am not the kind of person that works 
directly with hardware, but it's not like I use my system 
only as a bootloader for a web browser either. It's just 
that my current workflow feels pretty complete to me.


Take LaTeX, for example. I do all of my LaTeX in TeXstudio 
and, frankly, I'm satisfied with it. Autocompletion is there 
by default and there are many shortcuts that I don't need to 
set up myself. I simply use the all of this.


You could say that TeXstudio is pretty bloated and isn't 
that flexible in terms of configuring and using it in 
conjunction with other applications. And you'd be right. But 
if I'll try to use more minimalist software like Neovim I 
would spend an endless amount of time configuring and 
patching all the features I now take for granted. And even 
if I succeed, there will certainly be a time when I would 
need some feature I haven't thought of in advance (a need to 
use a debugger inside Nvim, idk) and I would have to either 
avoid this feature for the time being or abandon anything I 
am currently doing and try to search information on how to 
integrate this thing into my system and into my workflow.


If I had used one of the bloated programs I probably could 
have found a solution in one of the menus after reading few 
Stack Overflow answers. But with Neovim I'd have to first 
find the program that would be suitable for what I try to 
achieve, then I'd have to read many lines or pages of 
documentation, after that I'd have to implement that thing 
and only then I'd be able to use the thing.


Such minimalism just seems unpractical to me. Maybe I have 
the wrong mindset when it comes to these things.


I do love using more niche and minimalist programs. I like 
when things are small, simple and understandable. I really 
like C over C++, Rust or anything else exactly for that 
reason. It's just makes computers fun, comfortable and cute 
(idk how else to describe it). But am not fond of endlessly 
configuring these things before they become even 
semi-practical. I really don't know what to think about all 
of this. What do you have to say about this?


--
Nikita