pixxelkick

joined 2 years ago
[–] pixxelkick@lemmy.world -1 points 1 day ago

Yeah, and it moreso moves a lot of your work over to other important stuff.

Namely, planning things better, reading, documenting, and coming up with more specific scenarios to test.

Before, because Id spend an extra chunk of my time on that 90%, maybe my documenting would be mid at best, stuff would slip through, my pile of "I prolly should get around to documenting that stuff" keeps growing and growing.

And then while maybe I can vaguely think "yeah I bet theres edge cases for this stuff I didnt make tests for", its followed by "But I dont got time for that shit, I have to have this done by end of day"

Meanwhile with LLMs, I can set it off to cook on that 90% chunk of work, and while it's cooking I can chat with another LLM instance and back-and-forth iterate on "what are some possible gotchas in this logic, what are edge case scenarios to test?" and by the time the agent finished coding, I have like 20 edge case test to copy paste over to it "Hey, make tests for all these cases, make sure those all work as expected "

It shifts my focus over from just monkey work to stuff that matters more, finding and poking holes in the code, trying to break it, making sure it withstands stress and edge cases, and finding possible gaps and flaws in it.

When you focus like that, you definitely become way more productive.

As opposed to people who just give up and, yeah as you said, just are lazy, they hand off the work to the LLM but arent making up for that by redirecting the energy to other places of value, they're gonna go, I dunno, run a raid in WoW or something fuck knows.

[–] pixxelkick@lemmy.world -1 points 1 day ago

Theres a fundamental minimum amount of boilerplate you just have to write to make a functioning app, even if its simply just describing "this thing does this"

For example, if Im making a web api, theres just fundamentally a chunk of boilerplate that wires up "This http endpoint points to this domain logic over here"

And then theres gonna be some form of pre-amble of describing "it takes in this input, it returns this response, and heres all its validation"

And while its simple code, and its very simple to test, its still a buncha LOC that any half assed dev can write.

Stuff like that AI can shit out very quick given an input requirements doc that you, the dev, were gonna get anyways

And then you, the dev, can fill in the actual logic that matters after all that basic boilerplate stuff.

"Yes, it has a phone number input, its required, and it must fit the phone number regex we defined. So... shocker, you gotta put a string called PhoneNumber on the inptu model, and another shocker, its gotta have the phone number validation on it and required non empty string validation on it"

It doesnt take much trust to put into the LLM to get that sorta stuff right, but it saves me a whole bunch of time.

[–] pixxelkick@lemmy.world 2 points 2 days ago

Pretty much, its the actually important code you wanna pay attention to.

The majority of code is just connecting pipe A up to pipe B, its honestly fine for an LLM to handle.

The job security comes from, as a developer, knowing which code goes in the 90% bin vs which goes in the 10% bin, being able to tell the difference is part of the job now.

[–] pixxelkick@lemmy.world 1 points 2 days ago (6 children)

Meanwhile everyone I work with is loving the smooth copilot integration with vscode.

Its so good at automating boilerplate stuff.

Especially testing, oh god does it make writing tests faster. I just tell it the scenarios that have to be tested and boom, 1000 lines of boilerplate produced in like 5 minutes.

And when it has existing code to use as a reference on how to do it right, it does a very solid job, especially repetitive stuff like tests, since usually 95% of the code in a test is just arranging and boilerplate setting up the scenario.

Also "hey go add xml docs to all the new public functions and types we made" and it just goes and does it, love that lol

Once you acknowledge like 90% of your code is boilerplate and sonnet/opus are extremely capable at handling that stuff when they have existing references to go off of, you can just focus on the remaining 10% of "real" work.

[–] pixxelkick@lemmy.world 15 points 4 days ago

They use Discord for community stuff, IE non employee interactions. People can join those communities to learn, they have several

Teams is used for internal employee chat.

[–] pixxelkick@lemmy.world 2 points 4 days ago

We have extensive corporate AI systems (software engineers), we have an entire wing of our company dedicated to AI exploration and development.

[–] pixxelkick@lemmy.world 10 points 5 days ago (9 children)

I would hope its all of them but we all know that wont be true... sigh.

Canadian Armed Forces should be the literal definition of antifa... Considering our... history of how we engage with them and our reputation...

But I guess enough years have gone by that our leaders have zero fucking clue of how fuckin important the brand of antifa is for a member of our military should be and how it outta be worn with the utmost of pride. cough Vimy Ridge cough

[–] pixxelkick@lemmy.world 114 points 6 days ago (7 children)

Something that some coworkers have started doing that is even more rude in my opinion, as a new social etiquette, is AI summarizing my own writing in response to me, or just outright copypasting my question to gpt and then pasting it back to me

Not even "I asked chatgpt and it said", they just dump it in the chat @ me

Sometimes I'll write up a 2~3 paragraph thought on something.

And then I'll get a ping 15min later and go take a look at what someone responded with annnd... it starts with "Here's a quick summary of what (pixxelkick) said! "

I find this horribly rude tbh, because:

  1. If I wanted to be AI summarized, I would do that myself damnit
  2. You just clogged up the chat with garbage
  3. like 70% of the time it misquotes me or gets my points wrong, which muddies the convo
  4. It's just kind of... dismissive? Like instead of just fucking read what I wrote (and I consider myself pretty good at conveying a point), they pump it through the automatic enshittifier without my permission/consent, and dump it straight into the chat as if this is now the talking point instead of my own post 1 comment up

I have had to very gently respond each time a person does this at work and state that I am perfectly able to AI summarize myself well on my own, and while I appreciate their attempt its... just coming across as wasting everyones time.

[–] pixxelkick@lemmy.world 48 points 2 weeks ago (2 children)

I dont need a 5 minute podcast to explain the fact that LLMs are literally selecting the statistically most common answers, because thats literally what an LLM is

Thats like being surprised that the top 5 correct answers on family feud were the most commonly picked answers from the poll.

Dawg... thats literally how it works lol.

[–] pixxelkick@lemmy.world 1 points 2 weeks ago

I am not convinced LLMs provide a damn thing of value.

I work as a software developer and the sheer increase to my productivity makes it extremely valuable for me on numerous fronts.

Id estimate Im about 4x as productive, give or take.

And most of that productivity isnt coding, most of it is what LLMs are good at:

  1. Locating documentation (using it as a fuzzy find searcher by intent)
  2. Generating documentation and improving documentation
  3. Summarizing existing code
  4. Quickly locating bugs

Its really good at fuzzy searching huge datasets, finding needles in haystacks. When Im trying to find something specific in a codebase with thousands of files quickly.

While I agree most people are using it wrong or poorly, if you do know how to use an LLM, it becomes a huge productivity boost.

[–] pixxelkick@lemmy.world 2 points 2 weeks ago

If the site is meant to be a mechanism to circumvent policy with no other use case, it will probably get banned.

Thats not "free speech", and free speech us only a protected right up until it starts to impact other human rights.

People seem to forget that free speech is not the only protected right, and that in most countries its definitely not #1 on the priority list, usually several other rights come before it.

[–] pixxelkick@lemmy.world 1 points 2 weeks ago

Nah you specifically 100% are justified to gripe about it now, good work tbh.

You are demonstrating self awareness in avoiding hypocrisy, so yeah, you actually are walking the walk and thus get to talk the talk.

Its people that dont put in the work who still complain while simultaneously doing things 100x worse that are absolutely hypocrites.

 

So, my fiance and I have for quite awhile come to terms with us being poly, primarily myself but she is cool with it.

Thing is, we've been together for 13 years now, are getting married soon, and while we have agreed that if we ever met someone we clicked with, we also have come to terms with the fact it feels like that won't actually ever happen.

We're both very introverted and keep to ourselves. We aren't actually party goers, and the wildest nights we have are the extremely rare night where we host a board game night with like, maybe 4 friends. And that's a "rager" for us, comparatively.

We've looked into some dating apps but the results are... abysmal. Non starter really.

And since we are both so far along in our life together, it feels more and more like it would be impossible to "Fairly" include another person anyways. They'd forever be "second" in that me and my fiance have thirteen (and counting) years of history, whereas the new person would be starting completely fresh. That doesn't seem like it could ever work anyways, no matter how hard we tried right?

We've talked at length about this and agreed that it just doesn't seem like it could even work, despite us wanting it to, and that we're sorta just gonna have to be cool with being monogamous poly, which is weird but I dunno how else to describe it.

The only situation I've considered that would work is if it was another couple that both of us click with both of them, and everyone vibes with each other in every direction, which then means at least everyone has someone else they have history with, and someone else that is new, which feels more like now everyone is on "equal" footing if you will, removing that feeling of imbalance.

But then of course we have to confront the fact that the odds of two people finding two other people and everyone vibing with everyone else is... well incredibly low. And when I say vibing I'm talking "we want to have a close committed intimate and romantic relationship" level.

So, I guess I wanted to send out some feelers on if any other folks are in this sort of state, how are you navigating it, how do you feel about it, lets talk about this sort of state.

Something to noodle on:

Is it morally wrong to try and initiate a poly relationship with a third person, when the other 2 people have a "fallback" of each other, such that the third person forever will be subjected to the 2v1 power imbalance, that if things broke down the 2 would quick the third out, forever putting them at a disadvantage?

Cuz, personally, I feel like I can't morally subject someone to that myself, I'd forever feel "off" about putting another person (no matter how willing) into that position, it feels... wrong.

 

Im looking for some form of self hosted application, ideally dockerized(able), that can connect to and manage an existing database (Im not picky on the DB type, Postgres prolly best though).

However Id like if it manages it via a nice well designed ERD. The closest I have found so far is PgAdmin but unfortunately it's ERD leaves a lot to be desired. It's kinda clunky, and it cant "diff" against your existing database to produce a migration script, all it can do is produce a script that expects you to totally drop the existing DB and re-apply the schema from scratch.

Something like Luna/Moon would be cool, but every example I look up seems to be an application you install locally on your machine and interact with directly, as opposed to a web interface.

If you know of such a tool let me know!

 

I just downloaded the app, its loading posts just fine from lemmy.world, but where on earth do I login?

Clicking on Profile and Submit just tell me they wont work unless I am logged in. Ideally these two CTAs should instead redirect to login if you are not logged in.

I am looking all over this interface and I am either totally blind or completely unable to find the login option, is it buried somewhere or am I crazy?

Edit: Nevermind found it, top of the burger menu, I think maybe the UX of that button could be made a bit more visual, it at first glance with the icon looked like just a title.

Perhaps add a big green + symbol on it so it pops more for adding your account? The dull blue and lemmy icon aren't what I normally would associate typically with a login button, so it totally didn't pop out at me. Legit took me a solid 5+ minutes to notice it D:

 

Right now there seems to be a bit of an issue where if I want to share a link to a lemmy post with a friend, but if we call different servers our "home", even though both of our "homes" have a roughly similar copy of the same post, there currently is no easy way that I perceive for us to navigate to "our" copy of that post.

This becomes further of an issue when it comes to search engine parsing. For example I use lemmy.world as my "home" server, however when I find information on google it may link to the fedia.io or whatever "sources" link.

For reading this is no big deal.

But if I want to respond to the post, I now need to somehow figure out a way to re-route to the lemmy.world copy of that post to make my submission with my user account.

I think ideally what we need to consider is perhaps one of the following:

A: a browser plugin that can automatically detect and redirect to the matching version of the post for your server

B: OAuth support, so I can OAuth login to any lemmy server with my credentials from my "home" server via an OAuth v2 token

view more: next ›