There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

programmer_humor

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

treechicken , in Shiiieeettt....
@treechicken@lemmy.world avatar

Obviously if team was doing agile with CI/CD to promote frequent deployments and testing they would’ve never encountered this mess /s

bruhduh , in Every language has its niche
@bruhduh@lemmy.world avatar

Those hentai games and visual novel games still keeping ruby lang relevant tho, rpgmaker game engine is one of examples

dylanTheDeveloper ,
@dylanTheDeveloper@lemmy.world avatar

It’s easier to code in python one handed then it is codeing in C

fellstone ,
@fellstone@lemmy.blahaj.zone avatar

I think the two newest, MV and MZ, have switched to Javascript. Also, Ren’py is the only visual novel engine I can think of, which is based on Python.

puckpuckpuckow , in Every language has its niche

deleted_by_author

  • Loading...
  • AnUnusualRelic ,
    @AnUnusualRelic@lemmy.world avatar

    Emacs enters the chat.

    Pipoca ,

    Emacs unfortunately uses Emacs lisp, not common lisp or scheme.

    Shareni ,

    There was that one attempt to rewrite Emacs in cl

    AnUnusualRelic ,
    @AnUnusualRelic@lemmy.world avatar

    And that didn’t work? I would have thought it would be quite popular.

    Shareni ,

    I think that Emacs itself was mostly implemented, but they couldn’t get people to rewrite all of their user generated content.

    AnUnusualRelic ,
    @AnUnusualRelic@lemmy.world avatar

    Oh, right. That makes sense.

    merc ,

    What are the main differences?

    Pipoca ,

    Emacs is a bunch older than common lisp.

    One of its more idiosyncratic design decisions was using dynamic scope, rather than lexical scope. They did add in per-file lexical scope, though.

    It also just doesn’t implement a lot of common lisp’s standard library.

    Shareni ,

    Not anymore

    QUANTUM COMPUTING

    TheBananaKing , in Every language has its niche

    I really like ruby :(

    EnderMB ,

    Even in 2024, I say that Ruby is one of the best common languages available. While there are some weird syntax choices, and a lot of rope to hang yourself with when it comes to subjects like metaprogramming, it is a better Python than Python, in that it has a clean way to approach problems, and a simple structure to make coding clean and easy. The best part of Ruby is that its tooling is great at pushing best practices, like concise methods, good naming conventions, tests with single/aligned assertions, etc. I’ve taken many lessons from Ruby into other languages I use.

    Rails, on the other hand, is totally different. Today, Zed Shaw’s essay on Rails is as accurate as ever, in that many Rails shops have just ignored years of best practices on the web, and opt to do things their way because it’s “better”.

    Samsy , in Hey, I'm new to GitHub!

    Sometimes I can understand this struggle. For example let’s play a game. There is this app from e-foundation “Blisslauncher” it’s the default of eOS. And since I like it but don’t use eOS I want to download the apk from their gitlab page.

    gitlab.e.foundation/e/os/BlissLauncher

    So tell me, where is the latest release apk?

    pseudopsyche ,

    Is the only option to download build artifacts?

    Samsy ,

    Yes, and they come in three variants, apiQ, apiS and apiR. And I don’t understand the difference.

    chellomere ,

    These are Android API levels: apilevels.com

    Samsy ,

    Ty, I thought something like that and this link explains it very well.

    acetanilide ,

    What’s with the codenames? They’re making me hungry lol

    chellomere ,

    They actually call the android releases “cookies” because of this tradition for the code names. You can read phrases like “This will be fixed in the next cookie”

    acetanilide ,

    This is fascinating

    sj_zero , in What's stopping you from coding like this ?

    About 200 pounds.

    amio , in What's stopping you from coding like this ?

    Being generally as flexible as a dry straw, not owning the cool open-toe tights, missing the ability to see through my own abdomen, and I don't use Apple products.

    mariusafa , in Oopsi Woopsi

    Well how fucked up are his/her commits? Straight blinding matterial + useless?

    bane_killgrind ,

    Yeah good code is good code. Bad code is bad code.

    FooBarrington ,

    Wait, since when?

    anzo ,

    I think you forgot to mention code that actually runs. I am sure I’ve seen some repos that really work! /S

    TootSweet , in ???

    You’re not a real hacker if you don’t have a keyboard with a Copilot button.

    Cowbee , in What I want to become Vs What I do
    @Cowbee@lemmy.ml avatar

    Do you… do you think we don’t have Civil, Mechanical, Electrical, or Computer Engineers anymore?

    RubberElectrons ,
    @RubberElectrons@lemmy.world avatar

    Right? I do both electrical and mechanical in my daily, besides some meh quality C code haha.

    Cowbee ,
    @Cowbee@lemmy.ml avatar

    I get it, haha. I know this is a programmer community, but it’s funny to me to think of programming as a progression beyond traditional engineering disciplines, rather than along side them.

    RubberElectrons ,
    @RubberElectrons@lemmy.world avatar

    Don’t worry, someone else over here was saying programming is “the pinnacle” of engineering… Really hard not to disembowel a statement like that lol.

    I think programming is both an art and a science, like all engineering disciplines.

    doctorcrimson ,

    I think they’re outnumbered by desk jockeys without a math degree.

    Socsa ,

    I mean these days the average EE is a software engineer who is good at math and bad at software.

    Donkter ,

    I’m in engineering school and the ethos definitely is “engineers write bad code but it’s for simple tasks involving complex math.” As the world of engineering steers more and more towards coding we’re definitely going to be expected to write applications instead of simple Matlab scripts and there’s no way it’s going to be pleasant.

    doctorcrimson ,

    I believe that if an Electrical Engineer has qualification as a programmer then the two fields become the higher discipline “Computer Engineer.” At least most universities arrange their classifications as such.

    I_Has_A_Hat ,

    Comp Sci is not engineering. Programming is not engineering. I don’t mean this in an elitist way, it just flat-out doesn’t fit with other engineering fields. It’s firmly in the T area of STEM, not the E.

    pixeltree , (edited )
    @pixeltree@lemmy.blahaj.zone avatar

    Computer engineering is not comp sci lol

    Computer engineering is the hardware level of designing and building computers, it might involve firmware depending on the job and the area but it’s way closer to electrical engineering than software engineering. Software engineering is also very different than computer science.

    Software engineering is called that because it is the equivalent of engineering in software. You are engineering and designing a product/system. Computer science is more of the theoretical side, more detailed study of algorithms and math, etc.

    What do you think of electrical engineers? Is that “real” enough to be called engineering?

    Cowbee ,
    @Cowbee@lemmy.ml avatar

    Computer Engineering is hardware engineering for Computers, with some programming. It’s a child of Electrical Engineering, just like Electrical Engineering is sort of a child of Mechanical Engineering.

    I_Has_A_Hat ,

    And at what point in Computer Engineering do you require a fundamental understanding of Physics like every other Engineering field?

    Cowbee ,
    @Cowbee@lemmy.ml avatar

    The part where you have to fundamentally understand how hardware actually works, ie how transistors, integrated circuits, and logic gates actually work on a physical level.

    You’re thinking of Software Engineering, and even then you’d still be off.

    hips_and_nips ,

    The point where I was using my master’s in computer engineering to design physical chips? You know, using my fundamental understanding of electricity, magnetism, and the physics that come along with it.

    neidu2 , in I like seeing the numbers go up

    Not only home server… this gif is 50% of my job description.

    BigBenis , in Bug Fixing

    The crazy thing is that sometimes this just works…

    Thcdenton , in ifn't
    davidgro ,

    Ding ding ding ding ding ding…

    jtk , in ifn't
    @jtk@lemmy.sdf.org avatar
    
    <span style="color:#323232;">ifn't (myNum don't= 3 && myStr ain'tnull'rblankish)
    </span>
    
    felbane ,

    Please remain calm, we are sending paramedics to your location.

    ripcord ,
    @ripcord@lemmy.world avatar

    I genuinely lol’d

    SubArcticTundra ,
    @SubArcticTundra@lemmy.ml avatar

    I hate seeing colloquial terms like ‘ain’t’ in non-comment (ie. standardized) parts of code

    Corbin , in The Perfect Solution

    Don’t use OpenAI’s outdated tools. Also, don’t rely on prompt engineering to force the output to conform. Instead, use a local LLM and something like jsonformer or parserllm which can provably output well-formed/parseable text.

    lledrtx ,

    Agree this is better but neither of them actually seem “provable” though?

    Corbin ,

    I’ll be informal to boost your intuition. You know how a parser can reject invalid inputs? Parsers can be generated from grammars, so we can think of the grammars themselves as rejecting invalid inputs too. When we use a grammar for generation, every generated output will be a valid input when parsed, because the grammar can’t build any invalid sentences (by definition!)

    For example, suppose we want to generate a JSON object. The grammar for JSON objects starts with an opening curly brace “{”. This means that every parser which accepts JSON objects (and rejects everything else) must start by accepting “{”. So, our generator must start by emitting a “{” as well. Since our language-modeling generators work over probability distributions, this can be accomplished by setting the probability of every token which doesn’t start with “{” to zero.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines