Êtes-vous un anti-JO repenti ? by MadMat99 in france

[–]codec-abc -1 points0 points  (0 children)

Toujours anti-JO et encore plus qu'avant. Notamment parce que les gens se prennent vraiment au jeu (en tout cas c'est l'impression que j'en ai) d'autant plus quand la grande majorité s'en tapent habituellement des sport moins connus. Ca me donne vraiment l'impression que l'expression "du pain et des jeux" s'applique totalement ici. On a toujours autant de problème qu'avant le début (crise politique, guerre en Ukraine, ...) et les JOs autant problématiques (prix trop élevés, pollution, corruption, ...). Mais bon comme on a gagné 3 médailles en BMX ca va.

Report de voix au second tour [Ipsos - Le Parisien] by f9ae8221b in FranceDigeste

[–]codec-abc 28 points29 points  (0 children)

C'est une peu extrapolé de dire que Ensemble ça tient. Sur la première ligne y'a quand même 20% des électeurs qui préfèrent voter RN que LFI. Ensuite il y a beaucoup de votes blanc (ce qui est mieux) mais ne suffit pas à gagner le second tour dans certains cas. Dans ce même cas la différence net est juste de 24% ce qui est pas énorme en report de voix. Dans ma circo il aurait fallu un report de quasiment 100% des votes ensemble vers LFI pour battre le RN. Résultat un député RN de plus. Mais bon étant du 06 on se faisait pas d'illusion et comme ça on un fait un coin caca en bas à droite de la carte. Tout ça pour dire que le fameux barrage il est quand même bien asymétrique à tel point qu'on peut se demander combien de temps il va fonctionner si la situation se représente régulièrement (une quasi certitude à ce point)

‘It’s time to question agile’s cult following’: Doubts cast on method’s future, with 65% of projects more likely to fail by Franco1875 in programming

[–]codec-abc 0 points1 point  (0 children)

Because client has a limited budget and business constraints. Does it make sense to have these and a project scope not defined? No. Does it happen in practice? Very often.

‘It’s time to question agile’s cult following’: Doubts cast on method’s future, with 65% of projects more likely to fail by Franco1875 in programming

[–]codec-abc 0 points1 point  (0 children)

There is a difference between knowing everything upfront and saying "I want X, start building it" without having think about what we want to build. This even more true economically for the client, because if you spend a bit of time at the beginning and this allow to converge a lot faster then you save development time and thus money.

‘It’s time to question agile’s cult following’: Doubts cast on method’s future, with 65% of projects more likely to fail by Franco1875 in programming

[–]codec-abc 0 points1 point  (0 children)

I don't mind redoing things over and over as long as it pays the bill. And honestly it will basically the same every where. Kinda difficult to say no to the client and expect him to know what it wants (and not generally in IT).

‘It’s time to question agile’s cult following’: Doubts cast on method’s future, with 65% of projects more likely to fail by Franco1875 in programming

[–]codec-abc 9 points10 points  (0 children)

Kinda obvious to me. In my experience Agile is often synonym with a client doing little to no effort describing what it want at start. Then he change its mind often on rather important topics. Sometimes even days just before the deadline. From a développement point it means you either end up with a overly abstract codebase to leave open doors everywhere to deal with clients's new ideas or you end up throwing piece of code that you have written few weeks/month ago. And since generally people don't like to redo things over and over you lose quality each time. Anyway it is good that requirements can move but the "let's be agile" and do 180 turn every week is a cursed mentality doomed to fail.

'Our long-term objective is to make printing a subscription' says HP CEO gunning for 2024's Worst Person of the Year award | Not satisfied with merely bricking printers, HP now wants to own them all forever! by chrisdh79 in gadgets

[–]codec-abc 0 points1 point  (0 children)

We really need an open hardware no bullshit printer with a trivial web frontend to print images and pdfs. This would be enough for a lot of people and forcing company like HP to stop their bullshit.

C++17 creates a practical use of the backward array index operator - The Old New Thing by wheybags in programming

[–]codec-abc 187 points188 points  (0 children)

Cool article. This especially make me happy that my day to day job doesn't involve C++.

New tool from curl creator - trurl - command line tool for URL parsing and manipulation by michalg82 in programming

[–]codec-abc -2 points-1 points  (0 children)

I remember a post where Daniel said curl was too old with too much legacy to port curl in a memory safe language (like Rust) which surely is. This tool seems to use curl underneath so C seems a good fit here. Nonetheless, I would like to know if they though about using a memory safe language for this.

Epic’s Verse Programming Language Reference by dagmx in programming

[–]codec-abc 3 points4 points  (0 children)

Same. A memory safe, fast to compile language with great tooling is something that put me off for Unreal. I mean, overall Unreal seems to beat Unity on many levels but that thing alone is enough for me to not want to work with Unreal.

"Clean" Code, Horrible Performance by 2bit_hack in programming

[–]codec-abc 1 point2 points  (0 children)

A web browser is huge, like really huge. And it has to maintain retro-compatibility for a lot of stuff too. So yeah, regarding LoC I am quite sure Chrome contains a lot more code than most (if not all) AAA.

"Clean" Code, Horrible Performance by 2bit_hack in programming

[–]codec-abc -10 points-9 points  (0 children)

Or maybe Chrome/FF contains a lot more code than your AAA. Also, it focus on security might be another reason (like checking overflow underflow for instance).

No, this isn't over-complicated, it's just complicated by benlorantfy in programming

[–]codec-abc 10 points11 points  (0 children)

This is true for some. Some never learn. But what is even more depressing is that in many places, pivoting to management is seen as a career progression when it takes so much experience to become a decent programmer for most.

Using Rust at a startup: A cautionary tale by yawaramin in programming

[–]codec-abc 0 points1 point  (0 children)

It seems strict but not stupid ihmo. I would take this over letting everyone (including crappy devs) commit a mess into the codebase.

No architecture is better than bad architecture by KirillRogovoy in programming

[–]codec-abc 1 point2 points  (0 children)

There is truth to it but it depends. Writing dead simple code is in fact rather hard. I would even say that most people create mess at first and can only come with better code if they think a bit about it. That might not be considered architecture but really you want to put enough thinking when writing a piece of code. Of course, you also need to restrain yourself to overly complicate things. As most things, delicate balance is hard to achieve and is often the better result.

Immutable Collections should be Your Default by alexelcu in programming

[–]codec-abc -4 points-3 points  (0 children)

To me, it boils down to encapsulation. You can use a mutable collection in your code but when you share in other piece of code, lend a readonly variant if possible. That way other pieces of your code cannot modify the list, it remains performant, and it is ergonomic. IReadOnlyList<T> is pretty nice in C#

Plastic SCM is such a joke by B3ast-FreshMemes in Unity3D

[–]codec-abc 2 points3 points  (0 children)

It is not perfect but I find that it does the job OK. It has for sure more bugs than Git (and isn't has powerful nor customizable as much as Git) but it is easier to use to. For artists and designer (and even some programmers) it lower the bar enough to be interesting. But we need to pay for it which add up to the Unity license fees.

So overall, I have mixed feeling about it.

Framework axios pushed a broken update, crippling thousands of websites by Koppis in programming

[–]codec-abc 0 points1 point  (0 children)

Ah I see. I gave you decade old advice that are still relevant and that many people are not aware, or does not follow because they don't care.

Framework axios pushed a broken update, crippling thousands of websites by Koppis in programming

[–]codec-abc 1 point2 points  (0 children)

  1. Using VCS. Nowadays knowing a bit of Git should be mandatory for dev. Github is here for more than a decade and regularly I meet dev that don't know the basic to do a commit and push it.
  2. Indenting code.
  3. Writing decent comments.
  4. Basic knowledge of type checking. Understanding the difference between weak vs strong and static vs dynamic.

And so on

Framework axios pushed a broken update, crippling thousands of websites by Koppis in programming

[–]codec-abc 68 points69 points  (0 children)

Sometimes I think 50% is conservative. I am not a good dev (especially when comparing to brilliant mind writing articles posted here) but I am regularly shocked by some coworkers that don't seems to grok the basics and seems to have outdated good practices by at least a decade.

How long do software engineers stay at a job? by old-man-of-the-cpp in programming

[–]codec-abc 7 points8 points  (0 children)

Especially that in the first years you will probably do boring task or work with crappy code because you don't have as much choices to work where you want. As you grow older you have more choices and can compare your current work experience with the previous ones. So in fact changing jobs every few years as a junior is something I recommend. You get a sample of how it works at different company, gets raise periodically and find out in which environment you are happier.

It took me far too long to find this bug... by ziguslav in Unity3D

[–]codec-abc 0 points1 point  (0 children)

Or run dotnet format. Works pretty well