• 2 Posts
  • 159 Comments
Joined 1 year ago
cake
Cake day: June 20th, 2023

help-circle
  • The kind of farming that makes any money isn’t slow work.

    It is, however, tangible work with tangible results. Unlike spending months changing the polarity of nanoscopic silicon structure for the non-appreciation of an utterly clueless salesperson whose braindead ideas will have left the world in a worse state than you found it despite anyone’s best efforts.

    I should seriously get into woodworking. Kidding. Sorta.



  • The kind that rails on “anti authoritarianism”? Or do you have a charitable interpretation of “authoritarianism” that is somehow compatible with democracy?

    I also fail to see what any of that has to do with capitalism, which I have neither defended nor mentioned yet you brought up.

    Goddam arguing with tankies and their endless litany of non-sequiturs is such a pointless exercise.



  • Typical Stalinism/Maoism: Anyone who opposes my implementation of Marxism is an enemy of the proletariat and can be persecuted to any extent. These people agree with the mainstream idea that communism can’t be implemented democratically, but come to the conclusion that democracy must be abolished.

    This meme is an open dogwhistle to tankies and thankfully meaningless to anyone who hasn’t fallen into or interacted with this small subsection of the far-left.


  • azertyfun@sh.itjust.workstoProgrammer Humor@lemmy.mlBeing Agile
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    10 days ago

    What kind of non-agile bottom-up software projects have you experienced? Bottom-up waterfall? I guess it’s possible in theory but that would be a sight to behold.

    My only point is that in most situations, upper management are fools that should be left to their devices and should never get a say in development methodologies. By definition if upper management imposes Scrum, it’s a self-defeating prophecy.

    Waterfall Agile Scrum
    Top-down Can be great (esp. with rigid requirements like fintech, for safety-critical systems, or integration with traditional engineering processes with rigid schedules and feature sets) but will probably be more expensive Bad managers trying to make-up for their own lack of foresight Can’t exist (but some companies pretend very hard)
    Bottom-up Probably can’t exist (but I haven’t seen anyone try) Yes Yes

    Your average tech company should be somewhere in the bottom-right, but bad managers are trying to pull the needle upwards to justify their existence or make up for their incompetence. But they still call that “Agile” (which can be true by some definitions of the word) or “Scrum” (which that isn’t, by definition).


  • Good software does not come out of companies without a bottom-up approach to software development. Top-down approaches are either terrible or extremely expensive.

    Agile development is something that at my company we fought for, not against. It’s literally impossible to fight against actual agile development since it has to come from the workers. Agile is not scrum, and neither are a collection of ceremonies. It’s just a framework to give agency to developers.


  • Scrum is not the be-all end-all, but in organizations that cannot implement scrum effectively, no system could hope to achieve anything meaningful either.

    Scrum aims at empowering workers to remove power from clueless MBAs and meritless CEOs, if they don’t want to play ball then the idiocracy will win every time regardless.


  • I’ve witnessed similar corporate screwups from the inside, I know the greed and political games and misaligned incentives that allow for such an obviously and catastrophically badly scoped project to be pushed dead-on-arrival in production, against the advice of literally anyone with a pair of eyes and literally any honesty.

    Intellectually, I understand. Yet my heart doesn’t, because it refuses to believe the sheer amount of collective stupidity and outright malice at every level of management, consistently for years on end, required to achieve these outcomes. How anyone can sleep at night with “Product Manager for New Outlook” on their resume is beyond me.


  • azertyfun@sh.itjust.workstoComics@lemmy.mlButter efficiency
    link
    fedilink
    English
    arrow-up
    2
    ·
    21 days ago

    In formal language are those kinda similar the same way je vais manger and je mangerai are at least mostly the same thing

    I think I confused myself lol. Explaining intuitive grammar rules formally is surprisingly hard. You are right, “Je mangerais” == I would eat, “J’aurais mangé” == I would have eaten. Very bad example on my part because the conditional tense is actually one that escapes the general tendency of modern French to slowly move away from those simple past/future tenses which have a formal connotation. It’s very much not a complete transition, but “vous allez manger” and “vous mangerez” are semantically equivalent but the former would be used in a lot of (but not all) day-to-day situations, even though the more formal future tense would probably used in an equivalent but formal or literary context.

    To say “you will do as I say”, an angry mother will say to her kid “tu vas faire c’que j’te dis!” but an angry boss will say “vous ferez ce que je vous dis”. Completely different tenses, exact same meaning.
    Whereas English generally only changes tenses to imply a change in habituality/causality. “You will have done as I say” implies another causal event between “now” and “you will have done”, and French doesn’t have a clean way to convey that from conjugation alone.

    Even in English, without that level of cultural baggage or institutional oversight, there have been many proposals for spelling reform, none of which ever go anywhere.

    I would say that reforming English would be counter-intuitively harder than reforming French. French spelling is rather orthodox, and getting rid of exceptions + simplifying orthographic rules would be pretty straightforward and could be done incrementally (it was supposed to be the job of the Académie before they turned conservative; they weren’t always which explains how they survived the French Revolution!). English spelling is so inconsistent, if you were to make up strict pronunciation rules, adhering to them would require a completely new vocabulary and you might as well switch to Hangul (which would admittedly be pretty dope).


  • azertyfun@sh.itjust.workstoComics@lemmy.mlButter efficiency
    link
    fedilink
    English
    arrow-up
    2
    ·
    22 days ago

    What’s wrong with je mange, il mange, ils mange‽

    Nothing in theory, but my native ass recoiled in horror at “ils mange”. I know it’s literally equivalent and I shouldn’t care, but French is culturally very attached to its written form, even moreso than English (the reasons why being outlined at the end of my comment).

    But yeah, I thought that apart from the passé simple my examples were pretty standard. Is that not so?

    In the written form, yes. In the oral form, it depends. Futur proche has evolved to be used quite generally.

    • Je mangerai: Can be rather formal? Not unusual but I’m more likely to say “ce soir je vais (j’vais) manger une salade” than “ce soir je mangerai une salade”. Or in an email I will say “je verrai ça avec X” but on the phone I’ll say “je vais voir ça avec X”. I think the comparison to will vs going to is adequate, the main difference is that going to uses too many syllables; I’d say futur proche has the ease-of-use of “gonna” but the somewhat formal connotation of “going to”.
    • Je mangerais / ils mangeraient / vous mangerez: Basically the same thing but with “j’aurais mangé / ils auraient mangé / vous allez manger” as the thing I’d be most likely to say orally.

    French conjugation is incredibly complex by any standard, and especially compared to English. There are tenses (e.g. imparfait du subjonctif) that are so archaic they’re a complete meme and they shouldn’t be used even in the most formal literary setting.
    Sarkozy (well-known for being a feisty classist right-wing money-laundering asshole) using it as an obvious flex made the news at the time and everyone made fun of him. To this day I’m not even sure if he actually conjugated that correctly (and neither are the people in the comments lmao). That video is absolute gold, the eyebrow raise he does as if to say “and there” tells you everything you need to know about his character.


    That is fun! My favourite fun French dialect fact is about septante, nonante, and huitante/octante being used in Swiss French and maybe Belgian and non-Quebec Canadian French instead of soixante-dix, quatre-vingt-dix, and quatre-vingt. I’m not sure of the history there, but I like it.

    The Celts! No, seriously. They used a vigidecimal (base 20) system and since they counted in “twenties”, “four twenties” is an artifact of that. So are ‘single digit’ numbers up to 20 (quatorze/quinze/etc). In that way “Quatre-ving-quatorze” is arguably correct base-20, but “quatre-ving-dix-huit” is not (because there is no dedicated number for 18 anymore so the whole thing is clunky, but “quatre-ving huitorze” would be fine conceptually).
    I wonder if the germanic “eleven/twelve” is related or if it’s an equivalent but unrelated evolution for counting scores.


    Regarding the history of the language and its lack of reform, I am not a specialist but this guy and his colleagues are (if you’re willing to go through half an hour of French with admittedly very good auto-generated English captions). But generally the idea is that the Académie and the system which created it have worked together since the early 19th century (which not uncoincidentally had the last major reform of the French language) to turn language into a very strong marker of social status. Like, very.

    French people (and esp. Parisians) have a reputation for being assholes who will get mad at foreigners for mispronouncing words or using the wrong grammatical gender. That’s asshole behavior but there are assholes everywhere, so why the French in particular? Because the French are taught from the age of 5 that their mastery of the French language (both written and spoken) will be the main thing for which they will be judged in life. As the middle class rose in the 19th/early 20th century, they got access to more/longer education where grammar/spelling was very heavily emphasized. Proper grammar/spelling then became a huge indicator of a good education and predictor of social mobility.
    This fundamentally classist idea persisted well beyond the industrial revolution and it remains a very big talking point. “Young people can’t write anymore” is probably the most common/recurring moral panic, and the idea that children age 6-12 should do mandatory daily (!!) graded spelling bees again is a regular conservative talking point because that’s how they grew up (and it’s still the policy with more… catholic-conservative teachers, I had some of those).
    We don’t usually even have spelling bee competitions (in all my schooling there was only ever one that I knew of), because stellar spelling is the expectation, not the over-achievement.
    I’m sure that happens to a lesser degrees for English speakers, but now consider how much harder French is to write. I hope I got across how incredibly neurotic the French are over these matters.


  • Silent letters make boys grow into men! Or something. You can know how to pronounce those if you read them, but you definitely can’t know how to write those if you hear them.

    Thankfully informal French gets rid of a few of the examples you gave by always using the composed form. Je mange, j’ai mangé, je vais manger, ils auraient mangé. All the tenses you actually need (don’t mind the irregular forms of être/avoir). And we still fuck up and write mangé and manger interchangeably anyways.

    Fun socio-linguistic fact: Mangerai and mangerais are distinct in Belgian (and I think Swiss?) French (é vs è ending) but not in France French (è in either case). There are a few other archaisms like this such as the Belgian/Swiss distinction between the pronunciation of “brun” and “brin” that the French don’t make either.


  • azertyfun@sh.itjust.workstoComics@lemmy.mlButter efficiency
    link
    fedilink
    English
    arrow-up
    2
    ·
    22 days ago

    French is definitely way more complex than English grammatically which is comparatively dead simple. Although things get deceptively hard at more advanced levels (get up/to/at/through/off all mean wildly different things for instance and that’s just crazy).

    Where learning English actually gets tricky is the unpredictable pronunciation with zero rules. Through/Thorough/Thought/Cough/Geoff? Read/read? French has some exceptions when it comes to pronunciation but mostly follows a standard (albeit complex) set of rules that lets a native speaker approach an unknown new word with relative confidence. When I learned how y’all pronounce “Hermione” my eyes just about popped out of their sockets, why tf does “ione” have as many syllables as “secretary”?


  • En France, Au Canada, À New-York, Aux Seychelles, À Cuba.

    Don’t try to find a logic, there literally is none and anyone who tells you otherwise is just retrofitting rules to chaotic data and will inevitably have a list of exceptions longer than a French politician’s criminal record. Half of it is literally just “what was grammatically fashionable at the time this toponym was discovered/imported/created”.

    This does not excuse English’s abuse of prepositions though. Why do I get on the bus but in the car? Why, English?




  • I mean, bad programming sucks regardless of the “paradigm” (and vice-versa, mostly). But as someone whose job it often is to sift through production logs hunting for an issue in someone else’s component, at least I have a chance with OOP, because its behavior is normally predictable at compile time. So with the source and the backtrace I can pretty reasonably map the code path, even if the spaghetti is 300 calls deep.

    Now where shit really hits the fan is OOP with dependency injection. Now I’m back to square 1 grepping through 15 libraries because my LSP has no idea where the member comes from. Ugh.


  • Anyone who praises FP is either a student, works primarily in academia, or otherwise never had to look at a deep stack trace in their life.

    Every time a production system spits out a backtrace that’s just 15 event loop calls into a random callback, I lose 6 months life expectancy. Then I go look at the source, and the “go to definition” of my LSP never works because WHY WOULD IT, IT’S ALL FUNCTIONAL hapi.register CALLS

    I hate it I hate it I hate it I hate it. I support UBI because the people pushing functional programming in real production systems should be reassigned to gardening duties.



  • You don’t need a data plan to call emergency services. Any protocol-compatible device can dial 911/112/etc. for free.

    This is why in remote areas your phone may say “Emergency Calls Only”. Your carrier isn’t available, but someone else’s is and they are legally obligated to route emergency calls.

    Of course if your car has a modem and a computer, adding a data plan isn’t a huge leap. But it’s a recurring expense and plenty of cars sold today do not have internet connectivity, at least on the cheaper side.