

Avoiding the shit from enshittification isn’t hardcore, it’s just the normal adult thing to do.
Avoiding the shit from enshittification isn’t hardcore, it’s just the normal adult thing to do.
Which generally comes with “I am more important than those forigners and hence should be treated better than them” which is just another form of “what’s in it for me”.
Certainly my experience from living in Brexit Britain is that the kind of people who couldn’t accept criticism of Britain were also the kind who though they were superior to foreigners because of being Britons and expected to be better treated than foreigners for it, and that wasn’t just in their own country but also for example when on vacations abroad.
As far as I know, in the countries were Portugal set colonies up, mixed race kids were just Portuguese on account of having a Portuguese parent.
When the Revolution in Portugal happened in 1974, Fascism was brought down and most of the “colonized” countries became free (Brasil had been independent for over a century by then, so it was only nations in Africa) and any Portuguese national who wanted it was repatriated, quite independently of skin color, and many were mixed race hence why I think a large proportion of the mixed race offspring just got Portuguese nationality on account of having a Portuguese parent and was in a normal Portuguese family.
That said, I vaguelly remember that during the Fascist Dictatorship the authorities didn’t want mixed race people in Portugal, but after the Revolution nobody really cared.
I guess that during Fascism the Portuguese authorities were fine with people having mixed race kids as long as the whole thing happened in the “colonies” and stayed there.
Certainly the stories I’ve heard from that time don’t really include in the “colonies” the level of segregation I’ve heard about with for example the English in places like India, though in the “Homeland” it was different.
Not to say Portugal was or is some kind of Racism-free paradise. It’s probably culturally just a bit less elitist and relaxed about “enforcing rules” on people than many other European nations who had their own “colonization” projects.
And then of course there is the example of Brasil were there are all skin tones possible, so clearly for many generations a large percentage of people haven’t really cared about keeping races segregated since originally there were only white Portuguese, black African slaves and the natives, with the latter actually being the smaller fraction of the population. I see it as an indication that the dominant original culture (the Portuguese one of the XVI and XVII century), didn’t care much about stopping people from having sex across races.
I’m Portuguese and I get the impression that the way the Portuguese were different from most European colonialist powers is that the Portuguese would fuck (in a literal sense) just about anybody, which is a huge contrast with for example the English that tended to not mix with the natives.
Brasil, the only place outside Africa which was a Portuguese “colony”, is a wonderful example of racial mixing (though it has its issues).
Not saying that Portuguese colonialism was good (it was not even close to positive), just that it serms to have had this unusual higher tendency for people to mix across races, not because it was done with good intentions but it just happened to there being something in Portuguese culture (damned if I know what) that led to that.
Patriotism: “What can I to for my country?”
Nationalism: “What can my country do for me?”
In my experience living in a couple of countries in Europe, generally the bigger the country the more the nationalism (though Germany is maybe exceptional on this) - small countries have very little tendency for people and business to display the flag and have flag-themed products and objects whilst larger countries have more of that.
That said, the far-right everywhere are flag-shaggers and during periods with large international sports events (for example, the World Cup) many normal people will display a national flag, though even then it’s more so I large countries than small ones plus in some countries other flags are used (for example, in Britain they use the flags of the nations rather than the UK flag and in The Netherlands they use the “Oranje” flag rather than the Dutch flag).
I think the only country in Europe with nationalism close to America is the UK and I don’t believe it’s anywhere the same level (for example, they have nothing like the Pledge Of Alliegance).
Yeah, but at least we knew how to switch consoles.
I bet that most Linux users nowadays don’t event know the CTRL+ALT+Fx shortcuts to switch console.
Can’t say that the old days were really “good” compared to what we had now, but there was definitelly a lot of satisfaction in step by step getting the system to work.
Stories from the “good” old days running Linux on a 386 machine with 4 MB or less of memory aside, in the present day it’s still perfectly normal to run Linux on a much weaker machine as a server - you can just rent a the cheapest VPS you can find (which nowadays will have 128 MB, maybe 256MB, and definitelly only give you a single core) and install it there.
Of course, it won’t be something with X-Windows or Wayland, much less stuff like LibreOffice.
I think the server distribution of Ubunto might fit such a VPS, though there are server-specific Linux distros that will for sure fit and if everything fails TinyCore Linux will fit in a potato.
I current have a server like that using AlmaLinux on a VPS with less than 1GB in memory, which is used only as a Git repository and that machine is overkill for it (it’s the lowest end VPS with enough storage space for a Git repository big enough for the projects I’m working on, so judging by the server management interface and linux meminfo, that machine’s CPU power and memory are in practice far more than needed).
If you’re willing to live with a command line interface, you can run Linux on $50 worth of hardware.
Similar story but I just installed slackware on one of the University PCs (they just had a handful of PCs in the general computer room for the students and nobody actually watched over us) since I did not have a PC yet (only had a ZX Spectrum at the timback then).
Trying to get X-Windows to work in Slackware was interesting, to say the least: back then you had to manually create your own video timings configuration file to get the graphics to work - which means defining the video mode at the very low level, such as configuring the number of video clock cycles between end-of-line-drawing and horizontal-retrace - and fortunatelly I didn’t actually blow up any monitor (which was possible if you did the configuration wrong).
At least we had some access to the Internet (most things were blocked but we had Usenet and e-email and one could use FTPmail gateways to download stuff from remote servers) via Ethernet, so that part was easy.
Anyways, my first reaction looking at the OP’s post was like: yeah, if they’re running X it’s probably a too powerfull machine.
The skateboard would literally be a plank on top of some wheel axes pinched from a shopping cart, the scooter would just be a flimsy pole stuck through a hole in the “skateboard”, the bicycle would be 2 such poles, one with a small piece of wood as a seat and at the front the wheel axis had been moved to be soldered to the front pole so that one rotates with the other.
All of them function only in the technical sense, are awkward to use, don’t last long under continuous use and look like shit because they were not done with the right techniques for resilience and have none of the finishing touches needed for ease of use and attractiveness.
Their solution was mounting the semi-built old car on top of a new car.
In my experience the waterfall one would be either be “a bicycle that was partly transformed into a monster truck when they figured out it needed to carry a lot more load, but kept some bicycle parts” or “a drag car were they installed an engine far too large for the body so it has no hood and the engine is partly out of the car, and yet the car is supposed to be used as a normal city car”.
The Cult Of Agile with its Holy Practices that Must Be Done without actual logical and well thought about reasons (instead, the reason are things like “It’s What It Says In This Agile Holy Book” and/or “That’s What I Saw Other Agile People Do”), is not at all the same as the class of Software Development Processes called Agile.
Then again, Software Development Processes are the kind of thing you tackle at the level of Technical Architect, and since there aren’t really that many genuine Technical Architects (with the actual chops, rather than merelly 5-10 years experience in a single kind of development environment and a title obtained from a company that gives fancy titles as “promotion” instead of a proper salary raise) around, Agile is mostly just blindly followed without true understanding of what it does, what it doesn’t do, how that is does it or why it cannot do it, and thus were and how it actually adds value and were it doesn’t.
I mean, defining the cheat sheet limitation in such a way for Math students is really just asking for it …
Whilst I agree that it’s nice to get people who do get some enjoyment from the work, I think it’s unrealistic to expect to actually find it in senior professionals: maybe you’ll be lucky, but don’t count on it - such people need to have started with a natural knack for that domain, not having had all their enjoyment of that kind of activity totally crushed over the years by the industry (I’m afraid that over time having to do something again and again because it has to be done rather than because one wants to do it, crushes the fun out of any task for even for the most enthusiastic about it person), and not having been accepted or even demanded to get promoted to management as they became more senior because they were so good in the Technical side (were they’ll most likely suck, but that’s not consolation for you as they won’t be available anymore).
It simply is very unlikely to find experienced people combining all those things.
Further, even if you do manage to find such people, don’t expect that enjoyment of such tasks to be enough to drive an employee most of the time, since most of the work we have to do is generally something that needs to be done rather than something which is enjoyable to do.
If on the other hand you go for junior people who still retain their enthusiasm, you’re going to be “paying” for them doing all the mistakes in the book and then some as they learn, plus if you give them the really advanced complex stuff (say, designing a system to fit into existing business processes) they’re going to fuck it up beyond all recognition.
So statistically going for enthusiasm is and experience is like hoping to win the lottery.
If you do need to hire people with actual experience, it’s more realistic to aim for professionalism as their driver of doing the work well and in time, rather than enthusiasm.
This is why, IMHO, asking people how they feel about the work is a bit silly unless you have yourself a truckload of recent graduates looking for their first job and you’re trying to separate the gifted from the ones who went for it for the money (and there you’re competing with the likes of Google and other companies with more brand recognition who will far more easily attract said gifted naive young things than the overwhelming majority of companies out there, so that too is probably not realistic an expectation)
I suppose Lemmy is frequented by older Tech professionals, hence the “you must be joking!” reaction to your idea that asking people how they feel about the work is in any way form or shape a viable way of finding good professionals.
Sounds to me like you’re doing the fun part of the job - “solving challenging problems” - without having to do the vast majority of the work (which is seldom as much fun), such as making it suitable for actual end users, integration with existing systems and/or migration, maintaining it during its entire life-cycle, supporting it (which for devs generally means 3rd level support) and so on.
So not exactly a typical environment from which to derive general conclusions about what are the best characteristics for a professional in software engineering in general.
Mind you, I don’t disagree that if what you’re doing is basically skunworks, you want enthusiastic people who aren’t frozen into a certain set of habits and technologies: try shit out to see if it works kind of people rather than the kind that asks themselves “how do I make this maintainable and safe to extend for the innevitable extra requirements in the future”.
Having been on both sides of the fence, in my experience the software that comes from such skunkworks teams tends to be horribly designed, not suitable for production and often requires a total rewrite and similarly looking back at when I had that spirit, the software I made was shit for anything beyond the immediacy of “solving the problem at hand”.
(Personally when I had to hire mid-level and above devs, one of my criteria was if they had already been through the full life cycle for a project of theirs - having to maintain and support your own work really is the only way to undrestand and even burn into one’s brain the point and importance of otherwise “unexplained” good practices in software development and design).
Mind you, I can get your problem with people who indeed are just jobsworths - I’ve had to deal with my share of people who should’ve chosen a different professional occupation - but you might often confuse the demands and concerns of people from the production side as “covering their asses bullshit” when they’re in fact just the product of them working on short, mid and long term perspectives in terms of the software life-cycle and in a broader context hence caring about things like extensability, maintenability and systems integration, whilst your team’s concerns end up pretty much at the point were you’re delivering stuff that “works, now, in laboratory conditions”. Certainly, I’ve seen this dynamic of misunderstandings between “exploratory” and “production” teams, especially the skunkworks team because they tend to be younger people who never did anything else, whilst the production team (if they’re any good) is much more likely to have at least a few people who, when they were junior, did the same kind of work as the skunkworks guys.
Then again, sometimes it really is “jobsworths who should never have gone into software development” covering their asses and minimizing their own hassle.
Asking questions about the team and the work is how one detects and avoid shitty environments.
Ah, no concreted metrics for efficiency and delivery of results.
Explains why you prioritize employees who have fun on the job rather than efficient professionals who are there to do a job well done - you can’t really like to like compare with other teams (much less the broader industry) when it comes to delivering objectives because it’s all open ended and unique, so you really don’t know for sure which kind of employee is more effective but you do know for sure which kind is more fun to work with, hence you prioritize what you can measure - a fun team - not what is more effective and efficient.
Most work out there in software development is not “cracking interesting problems for fun without a strict timeline”, it’s “integrate new functionality into an existing massive custom-made system, which has at least 3 different styles of programming and software design because different people have worked on it over the last 8 years and only not a complete mess of spaghetti code if you’re lucky” - not really the kind of work were Enthusiasm lasts long, but it still has to be done and sometimes, millions, tens of millions and even hundreds of millions in yearly revenue of some company or other rides in doing that job well and in a timelly fashion.
Don’t take this badly, but from where I’m standing you’re in the playground sandbox of software engineering. No doubt it’s fun and even an environment others would love to be able to work in, it’s just not the place for professionals and doesn’t really reflect most of the software development being done out there, so not exactly a representative environment for determining what kind of professionals are suitable for the wider industry.
Look mate, I’ve been in Software Development for almost 3 decades, mainly in the Technical careed path (did some Project Management but, frankly, it’s not my thing) and all the way to Technical Architect, in 3 different countries and most of it as a contractor, so I worked in quite a number of companies and work environment.
(I’m not trying to pull rank here, just showing that I’ve seen a lot)
In my experience, things like Enthusiasm are what bright eyed naive junior developers have: they’re like me as a teen in the swiming pool having learnt to swim by myself and never having had lessons - intense strokes trowing water all over the place but moving very little for all that effort, or in other words lots of effort with little in the way of results.
Worse, Enthusiasm doesn’t last forever and, further, most of the work than needs to be done is not exactly stimulating (if it was fun, people wouldn’t have to pay money to others for doing it).
People who get at least some enjoyment of their work are good to have (and I’m lucky that after all these years I still get those moments of great enjoyment when at the end of doing something insanelly complex it all works), but in the real world most work that needs to be done is needed but boring so fun in that kind of task by itself won’t be enough, plus such people are actually uncommon beyond the bright eyed young things, so if you want somebody who will actually deliver you results (rather than work a lot to achieve little) and you’re not a prestigious company (say, like Google, which leverages their brand recognition to pull in such bright young things by the bucket load and drip them out drained of on the other side) and can’t pay well above average, you’re highly unlikely to get those kinds of people.
What you really want is people who have things like professional pride: they want to do a good job because they see themselves as professionals and feel a professional responsability to deliver good results in an efficient way that doesn’t hinder the work of others.
I’ve seen over the years people with your perspective heading Startups or teams within small companies, and invariably they end up with unproductive teams filled with inexperienced people making all the mistakes in the book (and inventing new ones), enthusiastically. Maybe the people seeking such workers should’ve asked themselves what their real objective is in that: is it deliver the results needed by the company so that it prospers and grows or is it the pleasure of being surrounded by people having fun.
GNU is not umanities.