[–] 2 points 4 days ago

Interesting point of view. You got my upvote πŸ˜‰ I think many people took it 1st degree, so the many downvote you have.

I'm personnaly not a big fan of natural language programing. Natural language is too ambiguous and subject of interpretation. So you have to give very long description of what you want to achieve. I often do the parallel with Mathematics. If you read Euclid's_Elements's definition for point, line, etc..., wording is extremly wordy and indigestible. But moderne formalism is much more concise and precise. Now with LLM and vibe coding, I have the impression that programming is evolving backward 😟

The role of a developper has never been about writing code. The role of a developper is to formalize a problem. In a certain way, job of developper didn't changed a lot since the last 50 years. My grandpa use to be developper on punch cards, and he had the sames problems than us today. How to translate accounting department request into series of instruction, how to define boundaries, etc...

  • source
  • parent
  • context
  • [–] 5 points 5 days ago (2 children)

    I don't know if the last part "What do these software developers actually do all day? ;->" is ironique or not.

    Anyway, from my experience, industrial software developpers generate around 10 to 100 loc/day. For mobile game or shitty web stuff, it can go up to a few hundreds. For DO178A certified aeronautic code, this is closer to several days per loc πŸ€ͺ. To know what's going on when manager try to increase this metric, just have a look to Boeing.

  • source
  • [–] 13 points 2 weeks ago (1 child)

    Asking to cyptography experts. Would it be possible to flood a discussion with AI generated slope ? The discussion itslef would not be encrypted, but would be lost in millions of other generated discussion. A "private key" mechanism would be use to identify which message are part of your real discussion.

    I suppose this would be compliant with Chat Control, as message are not encrypted. But without private key, you won't be able to identify which message are the good ones.

  • source
  • [–] 55 points 1 month ago (2 children)

    Here is my "Tuesday evening 15min before leaving work analysis".

    Before COVID, IT market was stable. After COVID, there was WAY too many IT offers. Then, market collapse supposedly because of AI:

    (Source: https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE)

    In blue line, actual curve. In green line, what should have been IT market without COVID and AI.

    For IT market to get back to equilibrium, red area should be equal to blue area. If I do some patchwork, I ended up with this:

    So my conclusion is that it indeed slowly starting to recover and should be back to normal ~mid 2027.

    Time to go home, bye 😁

  • source
  • [–] 1 point 3 months ago (5 children)

    I'm wondering if it is that simple. Does the observer needs to have a "consciousness" ? Is a photon colliding with an atom is consider as the observer, or is it the scientist that lighted up the atom which is the observer ?

    If we takes SchrΓΆdinger cats, when does the measure happen ? When the sensor detect the radioactive particle ? When the cat realize its death ? When the box is open ? When someone actually looks inside the box ?

    That's true questions, I'm trying to understand quantum physics since years, but the sources I find are either too simple ("The cat is both dead and alive, It means there are parallel universe !), either too complicated (directly jump to equations).

  • source
  • parent
  • context
  • [–] 7 points 5 months ago

    I use AI for small, atomic, stuff that don't bring any intellectual value to spend time for.

    Like "Typescrit. Find smallest element in an array". "Python. Simulate keboard event to avoid computer going to sleep mode". Or copy/past error message because I missed an import and I just want to know which one.

    I also use it sometime for well identified algorithm that could be interesting but are not the core of the problem. Like "C#. Clustering algorithm to group points together in a point cloud".

    The generated code is catastrophic in term of performances/memory, but it's good enough 80% of the time.

    But eveytime I tried to use AI for higher level stuff, or that require several interdependant concepts, it ended up into hallucination pit.

    • I have this problem
    • Cool ! Use solution A !
    • Doesn't work
    • My Bad, use solution B !
    • Doesn't exist
    • Indeed ! For this problem you should apply method A which will work !
    • (-_-)'
  • source
  • [–] 2 points 5 months ago

    In this case, I don't think silverbullet is the right tool. It's not like if an "admin" can hide all the complexity for end users by creating its own frontend. The complexity will still be visible to end users. As long as someone can edit a page, he will see the lua script behind.

    If readonly, it just look like other wiki. The https://silverbullet.md/ site is itslef written in silverbullet. You can have a look to video to see how it works: https://silverbullet.md/Manual

    Out of the box, there is no really "Admin" portal and "User" portal. It may be doable, but I cannot describ a workflow. I use it as a small wiki for my homelab because I like overcomplicated tool. I'm on neovim btw 🀣

  • source
  • parent
  • context
  • [–] 4 points 5 months ago (2 children)

    It can. Silverbullet can do quite anything, that's where it's name comes from. You can code your own logic directly in markdown through lua like code, get pages tags, generates tables etc... but the tool is very "hacky". Either you love it, either you hate it. And if you are not a hairy nerdy guy, you will hate it.

  • source
  • parent
  • context
  •  

    I've created a nice quantum computing cheat sheet. It's not just a patchwork of stuff I've googled. It's a synthesis of everything I've understood in the last few month.

    There are things I had to get by myself because no one clearly mentioned it. Like the fact that Wikipedia pages on Quantum Gates use "1st qubit leftmost" convention whereas Qiskit use "1st qubit rightmost".

    Anyway, here it is: https://kissyagni.com/TheQuantumComputingCheatSheet.pdf

    Use it, Share it, and even Correct it 😊

    The Deutsch algorithm (kissyagni.com)
     

    I finally understood the Deutsch Algorithm.

    All the articles I found dealt with the equations too quickly, and my math is a little rusty. Also, I never studied tensor spaces in school, so handling tensor products is far from natural.

    I detailed every single steps here: https://kissyagni.com/the-deutsch-algorithm.html

    There are probably more compact method to explain the algorithm, but this the one that worked for me.

    submitted 11 months ago* (last edited 11 months ago) by to c/blogging@programming.dev
     

    publication croisΓ©e depuis : https://programming.dev/post/36003106

    I'm continuing digging into quantum computing with some Quantum gates acting on a single QBit. Next one will be on multiple Qbit gates.

    Representing Bloch sphere with sketches is a bit challenging. I'll try to find a better way to do this.

    view more: next β€Ί