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.

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

It ain’t called git-hub for nothing. The social network for gits. How else are they supposed to behave?

BradleyUffner ,

I’m pretty sure this is aimed at websites that have a “download” or “get x now” link on their website that just takes you to a git hub page with no obvious download section. It isn’t uncommon, and it can be frustrating. At the very least, it’s a bad user experience.

Comradesexual ,
@Comradesexual@lemmygrad.ml avatar

It is really shit and hard to find for many projects.

Templa ,

The medium internet user doesn’t even know what git is, so I think it is very likely that a lot of people don’t understand the way github works and are very upset by how “difficult” it can be to get an installer from it.

SpaceCadet , in I had to design a simple general purpose language for university, so I tried creating "ZoomerScript" with Jetbrains MPS
@SpaceCadet@feddit.nl avatar

Is this LOLCODE 2.0?

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

Skill issue tbh

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

Git gud.

Gork ,

git: ‘gud.’ is not a git command. See ‘git --help’.

Crow ,
@Crow@lemmy.world avatar

Does “got clone *” work or anything that would?

30p87 , in Hey, I'm new to GitHub!

That’s the generation that doesn’t understand computers at all. FFS.

Deceptichum ,
@Deceptichum@sh.itjust.works avatar

Like every generation?

Only a small minority of any actually understand computers.

ZeroCool ,
Deebster ,
@Deebster@programming.dev avatar

Apparently UK universities need to teach how directories work to first year Computer Science students. They’ve grown up with polished, closed devices and many only know apps and the basics of using the internet.

burgersc12 ,

Theres a sweet spot before like 2010 where computer skills are still prevalent enough to be taught en masse, but the upcoming generation seem to be learning touchscreen keyboards and app stores long before they ever use a mouse or try to download off a website. The older generation has had time to adjust but a lot still struggle with tech.

OsrsNeedsF2P , (edited ) in Tough break, kid...

Using an IDE isn’t programming either

But I’ll definitely prefer hiring someone who does. Sure, you can code in Vi without plugins, but why? Leave your elitism at home. We have deadlines and money to make.

Edit: The discussions I’ve had about AI here on Lemmy and Hackernews have seriously made me consider asking whether or not the candidate uses AI tools as an interview question, with the only correct answer a variation of “Yes I do”.

Boomer seniors scared of new tools is why Oracle is still around. I don’t want any of those on my team.

squirmy_wormy ,

Lol that’s like not hiring someone because they take notes with a pen instead of a pencil.

OsrsNeedsF2P , (edited )

Thinking AI is an upgrade from pencil to pen gives the impression that you spent zero effort incorporating it in your workflow, but still thinking you saw the whole payoff. Feels like watching my Dad using Eclipse for 20 years but never learning anything more complicated than having multiple tabs.

For anyone who wants to augment their coding ability, I recommend reading how GPT (and other LLMs) work: …stephenwolfram.com/…/what-is-chatgpt-doing-and-w…

With that in mind, work on your prompting skills and give it a shot. Here are some things I’ve had immense success using GPT for:

  • Refactoring code
  • Turning code “pure” so it can be unit-testable
  • Transpiling code between languages
  • Slapping together frontends and backends in frameworks I’m only somewhat familiar with in days instead of weeks

I know in advance someone will tunnel vision on that last point and say “this is why AI bad”, so I will kindly remind you the alternative is doing the same thing by hand… In weeks instead of days. No, you don’t learn significantly more doing it by hand (in fact when accounting for speed, I would argue you learn less).

In general, the biggest tip I have for using LLM models is 1. They’re only as smart as you are. Get them to do simple tasks that are time consuming but you can easily verify; 2. They forget and hallucinate a lot. Do not give them more than 100 lines of code per chat session if you require high reliability.

Things I’ve had immense success using Copilot for (although I cancelled my Copilot subscription last year, I’m going to switch to this when it comes out: github.com/carlrobertoh/CodeGPT/pull/333)

  • Adding tonnes of unit tests
  • Making helper functions instantly
  • Basically anything autocomplete does, but on steroids

One thing I’m not getting into on this comment is licensing/morals, because it’s not relevant to the OP. If you have any questions/debate for this info though, I’ll read and reply in the morning.

v_krishna ,
@v_krishna@lemmy.ml avatar

I don’t get the downvotes. I’ve hired probably 30+ engineers over the last 5 or so years, and have been writing code professionally for over 20, and I fully agree with your sentiment.

OsrsNeedsF2P ,

I edited the comment to provide actual info, it was originally just the first paragraph

KeenFlame ,

It’s just the general ai hate. It’s not surprising, because machine learning is yet another scam area. But for programming you would be a complete fool to ignore copilot mastery since paper after paper proves it has completely revolutionised productivity. And it’s not normal to think you will be better than everyone when not using an assistant, it’s just the new paradigm. For starters it has made stack overflow be almost obsolete and it was the next most important tool…

squirmy_wormy ,

Your original post referred to wanting to hire people based on the tools they use to do a task, not their ability to do the task - in fact, you talked down to people for using certain tools by calling them elitist. That’s why my pen/pencil comparison is accurate.

Personally, I think caring about that is silly.

dukk ,

AI’s not bad, it just doesn’t save me time. For quick, simple things, I can do it myself faster than the AI. For more big, complex tasks, I find myself rigorously checking the AI’s code to make sure no new bugs or vulnerabilities are introduced. Instead of reviewing that code, I’d rather just write it myself and have the confidence that there are no glaring issues. Beyond more intelligent autocomplete, I don’t really have much of a need for AI when I program.

scrubbles ,
@scrubbles@poptalk.scrubbles.tech avatar

This is how I use it, and it’s a great way for me to speed up. It’s a rubber duck for me. I have a fake conversation, it gives me different ideas or approaches to solve a problem. It does amazing with that

The code it spits out is something else though. The code it’s trained on in GitHub means it could be based on someone with 2 months experience writing their CS201 program, or a seasoned experienced engineer. I’ve found it faster to get the gist of what it’s saying, then rewrite it to fit my application.

Not even mentioning the about 50% chance response of “hey why don’t you use this miracle function that does exactly what you need” and then you realize that the miracle function doesn’t exist, and it just made it up.

KrankyKong ,

I use it a lot for writing documentation comments (my company’s style guide requires them), and for small sections at a time. Never a full solution.

frezik ,

Sure, you can code in Vi without plugins, but why? Leave your elitism at home. We have deadlines and money to make.

Nothing elitist about it. Vim is not a modular tool that I can swap out of my mental model. Before someone says it, I’ve tried VS Code’s vim plugin, and it sucks ass.

KeenFlame ,

Wdym? Vim is in every ide and notepad man

frezik ,

Certain shortcut keys in vim conflict with shortcut keys in the IDE. The flow doesn’t work the same.

KeenFlame ,

I don’t understand how you think you will convince anyone that you can’t use vim, when so many do that without problems

frezik ,

Please avoid double negatives. I’m not quite sure of the meaning of your sentence.

If you’re saying I have issues using vim if I can’t use it in an IDE, no, that’s not how it works. If you use simple vim (not much more than knowing how to get in and out of edit/visual mode, and use hjkl for navigation), then it’s fine. Once you get into more advanced vim features, though, the key presses in vim get picked up by the IDE first, so IDE shortcuts take precedence.

If someone were to learn vim inside an IDE and develops it organically as part of their flow, it’d be fine. If you already have a lot of standalone vim flow setup in your mind, it’s a problem.

HopFlop ,

Using an IDE definety IS programming.

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

They’re going places

LeaveITtoThePros ,

“three hots and a cot”

KeenFlame , in FLOSS communities right now

I feel like so many people talk about how it’s not searchable or other concerns but for me I don’t really care so much because there’s an even bigger deal breaker which is their license agreement, where you sign away the property rights of anything you post, giving away your entire open source project… This alone should disqualify it for any work of any creative sort. They own things you give them. I would never use it for development because of this.

Ultraviolet ,

Is this an actual thing or is it a misinterpretation of the standard boilerplate “you grant us a non-exclusive non-transferrable license to do the basic things that make a post visible to other people on the internet” message that every platform where you post stuff has?

KeenFlame ,

I’m not personally knowledgeable on it, just going off what the investigation told why we stopped using it in our project really

unreachable , in Hey, I'm new to GitHub!
@unreachable@lemmy.world avatar

“the forcemacarena is strong with this one, anakin.”

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

That is funny. Nice troll.

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

Why do they feel so entitled for everything?

jdeath ,

because they aren’t a smelly nerd ig

Deebster , in Hey, I'm new to GitHub!
@Deebster@programming.dev avatar

I thought this was going to be a version of the penguin of doom copypasta.

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

Of course this guy wants to use sherlock

Deebster , (edited )
@Deebster@programming.dev avatar

I hadn’t heard of it, but it looks like it wouldn’t have much use outside of stalking or doxing.

bjorney , in More believable for a Linux OS

OSError: File or directory not found “C:WindowsSystem32”

mox , (edited )

Nope. From the spec:

“Unlike Standard C, all unrecognized escape sequences are left in the string unchanged, i.e., the backslash is left in the result.”

Ephera ,

This behavior is useful when debugging: if an escape sequence is mistyped, the resulting output is more easily recognized as broken.

Wow, this sentence really threw me for a moment. I had no idea how other programming languages behave.

…which makes sense, because they don’t. The compiler just tells you to fuck off and that’s the end of that story. I guess, they can’t do that in Python…

bjorney ,

Python 3.12’s compiler tells you to fuck off

Ephera ,

Ah, neat.

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

It’s a command line tool. If you don’t know how to install it despite having the instructions, you don’t know how to use it too.

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