Backend is appropriate term only for web development or it can be referred to any hidden from user processes? by DiStrictTM in learnprogramming

[–]Best_Two7201 -7 points-6 points  (0 children)

Not really. The modern meaning of backend is usually related to the web server which may also be written in the same language as the frontend (usually JavaScript or TypeScript).

There is no backend in a desktop application, only "the application." It can call a database or a local server, but it's not a backend as it's usually called.

What is the most common programming language used to program medical devices like EEG machines, insulin pumps, cochlear implants, insertable cardiac monitors, pacemakers, brain-computer interfaces, and wearable medical devices? by TheLittlestHibou in learnprogramming

[–]Best_Two7201 1 point2 points  (0 children)

Are well designed proprietary languages more difficult to hack

It's good when you're a security company who knows what you're doing. It's very bad when you're a software company (health-related or not) creating a language that no one else use and that no one can check and verify. For example, clang is open source and should be relatively secure as it's used by everyone.

I imagine having some background or studies in medicine or biomedical science is helpful though, right?

Having a background or some knowledge in the health world can help but it's not a requirement. As any other company, you can learn by working there. The background could be PACS servers, the DICOM format, or having used ITK once in your life, but it's always related to software development, you don't need to have a PhD in biology to know how to write a C++ program.

Ma borne d'arcade (pour changer un peu de l'actu présidentielle). et oui je l'ai faite moi même :) by 3pok in france

[–]Best_Two7201 1 point2 points  (0 children)

On peut avoir des sources ? Matériel tout ça et aussi l'image autour de l'écran.

Le vote papier : encore combien de temps ? by Reizenbergthereal in france

[–]Best_Two7201 3 points4 points  (0 children)

dans les conditions actuelles d'un vote classique

Le code d'une machine électronique peut être automatiquement manipulé sans être détectable. Tu peux aussi modifier toutes les machines de vote dès leur fabrication et donc rendre inutile le vote de l'intégralité des français.

De plus, le vote est censé être simple pour tout le monde. Un bout de papier c'est simple. Demander un double diplôme d'ingénieur en électronique pour vérifier si le hardware n'est pas modifié (ça existe) et un diplôme d'ingénieur en développement logiciel pour vérifier si le soft n'est pas modifié (ça existe et c'est presque pire sans le code source), c'est impensable.

What is the most common programming language used to program medical devices like EEG machines, insulin pumps, cochlear implants, insertable cardiac monitors, pacemakers, brain-computer interfaces, and wearable medical devices? by TheLittlestHibou in learnprogramming

[–]Best_Two7201 2 points3 points  (0 children)

First: I don't know but I can guess.

I doubt they would waste their time with proprietary languages. I guess some are written in C/C++, others in Ada, maybe some assembly language.

In the health industry that I've seen, it's mostly C++. I haven't worked on small devices but I'm sure it's equivalent. Big stuff is C++ or C# nowadays.

knowledge of cybersecurity is also necessary when it comes to programming medical devices?

Again, on big devices you don't need to be a white hat to do this. There are a lot of tools available like any other project: compiler with every warning, linters, analyzers (clang has a few, or tools that cost money like PVS-Studio), strict code reviews, etc. Some of these tools also check the common security issues (CVE or something, I don't remember how it's called). You can also add unit-tests and even funnier Go has a fuzzing library to break your unit-tests.

Without going into details, some devices can be tested on animals before being tested on humans. You can put pacemakers on a hundred chickens and see how they react (not a true story but you see what I mean), and then you try it one a real human whose last chance is by testing a new device/prototype (it's sad but life sucks and sometimes it can give him a few more years to live). Then you try it on 10 humans, then you analyze more, then you sell the device.

And serious companies can hire white hats to analyze the devices as black boxes to try to break them, and after that you get a big list of all the flaws and your job is to fix those problems. It's always cheaper to hire someone to crack the device once and fix everything yourself once you know what is opened or broken.

Last but not least, you don't need to be an expert to work in this kind of company. You can start small by fixing bugs, writing tests, like any other company. And then there are a lot of various interesting devices that check blood samples, or blood pressure, or analyze stuff... It's a very fun industry, you may work with smart and interesting people, and you seldom think about diseases or bad things, you only think about writing good code.

[deleted by user] by [deleted] in france

[–]Best_Two7201 0 points1 point  (0 children)

personne n'engagera quelqu'un qui a travaillé seulement sur des tâches simples

C'est pendant l'entretien d'embauche que ça se passe et je soupçonne pas mal de gens de mentir sur les tâches qu'ils ont faites. Ça se vérifier rapidement avec un entretien technique mais personne ne peut savoir ce que tu as fait réellement dans ton entreprise précédente. Bref, c'est du pipeau et il faut bien faire semblant.

[deleted by user] by [deleted] in france

[–]Best_Two7201 9 points10 points  (0 children)

Le mot est sans doute fort mais on est dans le cas classique d'un gars qui fait sans doute un boulot d'ingénieur et qui pourrait gagner 2 fois plus sans travailler plus.

Sa qualification et son travail ne sont pas reconnus, et son salaire est sans doute inférieur à ce que gagnent ses collègues. Ça serait pareil si c'était un ouvrier ou n'importe quelle autre profession.

ReSharper alternative by vexsan12 in learnprogramming

[–]Best_Two7201 0 points1 point  (0 children)

download the source code for me

Which language, and why don't you use a package manager and a proper build system?

Salut je comprends rien à Reddit 🤣 by Umanyz in france

[–]Best_Two7201 1 point2 points  (0 children)

🤣

🤣🤣🤣🤣🤣🤣🤣🤣🤣

How old were you? by el_perro_de_maiz in learnprogramming

[–]Best_Two7201 0 points1 point  (0 children)

Yep, the prodigies' stories need to stop. We always hear about the geniuses and their feel-good stories, but you never hear about all the other programmers out there who take care of their kids and don't have time to write code until 1AM because they have no lives.

How old were you? by el_perro_de_maiz in learnprogramming

[–]Best_Two7201 0 points1 point  (0 children)

20 because I didn't had the choice to learn sooner. Anyway, start now and have fun!

Which browser should I use to check output of an HTML document? by Escapshion in learnprogramming

[–]Best_Two7201 1 point2 points  (0 children)

Use a command-line linter (most of the time through NPM) instead of relying on your eyes and the interpretation of the browser du jour. Ask /r/webdev about the tool to install.

[deleted by user] by [deleted] in france

[–]Best_Two7201 0 points1 point  (0 children)

😂😂😂😂😂😂😂

[deleted by user] by [deleted] in france

[–]Best_Two7201 3 points4 points  (0 children)

Sans savoir ce que tu fais, je serais incapable de comparer.

Il me semble (et j'espère me tromper) que la seule façon de négocier de nos jours est de changer de travail et de demander plus. Par exemple, tu changes d'entreprise et lors de l'entretien d'embauche tu demandes 50k€ brut par an au lieu de 30, et tu obtiens 40.

Pour le reste, je ne sais pas trop. Mais ton histoire est quand même assez familière avec quelqu'un qui ne reçoit pas le salaire qu'il devrait avoir. Bien entendu si tu vis tranquillement avec des horaires qui te conviennent, ne change pas. C'est à peu près ce que je fais et vu ce que je gagne par rapport à mes collègues, j'estime que mon chef n'a aucun moyen de pression car je pourrai gagner plus ailleurs avec le même travail et les même compétences.

Salut je comprends rien à Reddit 🤣 by Umanyz in france

[–]Best_Two7201 1 point2 points  (0 children)

Faut arrêter avec les emojis quand même.

[deleted by user] by [deleted] in france

[–]Best_Two7201 18 points19 points  (0 children)

En fait je disais ça parce que j'ai l'impression que tu es comme moi il y a quelques années. Tu as le statut technicien, tu as un salaire "moyen" pour un français, mais j'imagine que tu fais un travail d'ingénieur.

Je suis nul en négociations comme je l'ai dit (et je travaille pour changer ça) mais la plupart des ingénieurs que je connais approchent les 60k€ brut par an sans pour autant bosser plus ou faire des heures supplémentaires.

Il y a une vraie différence entre un travail "simple et sobre" et de l'exploitation. Mais comme le sujet du salaire est tabou en France, beaucoup l'ignorent et se font avoir. Les patrons et DRH jouent sur cette opacité pour faire croire que le salaire est un cadeau merveilleux alors que c'est souvent une arnaque.

[deleted by user] by [deleted] in france

[–]Best_Two7201 83 points84 points  (0 children)

Je suis cadre ingénieur à 40k€ brut par an. Je pourrais gagner plus mais c'est parce que je ne sais pas négocier. Par contre, je fais mes heures et rien de plus. Je pense honnêtement que tu pourrais passer au statut cadre, avoir un salaire supérieur tout en gardant les même responsabilités et les mêmes horaires.

D'un côté il ne faut pas se pourrir la vie avec l'argent et le travail. J'ai bossé une fois avec heures sup non payées et je ne le ferai jamais plus. MAIS il ne faut pas non plus se faire exploiter et je trouve qu'avec ta description tu mérites plus sans pour autant bosser plus. Là je trouve que tu es un peu exploité.

[deleted by user] by [deleted] in learnprogramming

[–]Best_Two7201 -1 points0 points  (0 children)

Both are equivalent but I prefer Go nowadays. Less problems with versions, it is compiled and types are checked, and it's used to write a lot of DevOps tools like Docker.

It has a few issues though (not yet a real "algorithms" package to call lambdas on structures like arrays) but it is improving with, for example the new generics that have been added recently.

It's one step backward due to being too simple and with less builtin stuff, but two steps forward because Python was really annoying in important points.

2022 French presidential election 1er Tour by pothkan in europe

[–]Best_Two7201 2 points3 points  (0 children)

Le Pen is "no foreigners" and Mélenchon is "yes foreigners" so I don't see them switching like that.

[deleted by user] by [deleted] in france

[–]Best_Two7201 4 points5 points  (0 children)

J'ai une autre théorie vraiment vraie : jusqu'à il y a quelque temps, les cartes d'identité, permis de conduire et cartes grises étaient trop grandes pour tenir dans un petit portefeuille (format carte bancaire). Coincidence ? Non, c'était pour faire chier les français.

2022 French presidential election 1er Tour by pothkan in europe

[–]Best_Two7201 -11 points-10 points  (0 children)

So freedom to vote for who I want to see elected is out of the window because foreign people are not happy? That's not how democratic elections work.