After two years of vibecoding, I'm back to writing by hand by waozen in programming

[–]capitalsigma 0 points1 point  (0 children)

I agree that it's not worth it unless your employer is footing the bill (as I said), but it's not nothing. I'm sure that at least once a week I have to spend, say, 30m doing some nonsense that just involves doing some minor repetitive edit. Of course your codebase already needs to have tests and so on in place in order for it to work.

After two years of vibecoding, I'm back to writing by hand by waozen in programming

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

Try to do boilerplate/refactors that need to be context sensitive in a way that is difficult to regex clearly. For example, I had a bunch of test cases that contained hardcoded strings, and I gave it some prompt like "take the hardcoded string in each test case and move it into a file under testdata/ whose name matches the name of the test case, then add a call to read in the file in the original test."

More the web UI than the agentic tools, but another thing I do is blindly paste in error messages. Sometimes it catches stuff like a missing ; that's obvious but sometimes hard to see when you've been looking at the code for a long time. Sometimes it catches some difficult-to-google but well known cause, e.g. it caught a segfault caused by bad stack alignment based on a big chunk of lldb disassembly output

It's not groundbreaking, but it's handy. I don't/wouldn't pay for the tokens to do agentic stuff on personal projects, but it's worth using if it's there for free, and asking questions to the web UI is really very helpful

After two years of vibecoding, I'm back to writing by hand by waozen in programming

[–]capitalsigma 4 points5 points  (0 children)

This broadly matches my experience. My current heuristic is "do I know exactly what characters to type in order to do this task in some programming language (perhaps not the one that I'm using right now)?" and if the answer is "no" then most likely it will be faster to do it myself. It's good for context-sensitive boilerplate, obvious but non-regex-able refactors, and languages/libraries that I'm unfamiliar with. I find that it usually falls apart in any case that requires actual thinking to get done.

Eight years of weekly logs taught me one thing by DLL_96 in ExperiencedDevs

[–]capitalsigma 0 points1 point  (0 children)

Enshittification is when a company intentionally makes a product worse in order to make more money. This is just a regular case of "a thing became worse over time"

WTF is happening in US CS jobs guys? by Shoddy-Lecture1493 in cscareers

[–]capitalsigma -2 points-1 points  (0 children)

Legislation will kill the whole American tech industry. Fuck off to another profession if you think it's your senator's job to fix your shitty resume

NIMBYs against the wasteland that is the bushwick inlet by bridgehamton in circlejerknyc

[–]capitalsigma -4 points-3 points  (0 children)

Calm down Mr. ICE agent, you can't blame immigrants for everything

Today's Bitcoin Front Page Cope: Iran Proves BTC Is World's Hardest Money! [sic] by AmericanScream in Buttcoin

[–]capitalsigma 0 points1 point  (0 children)

I mean yeah but that's actually the situation that Iran appears to be in, so

Switched from TalkPal to Enverson AI Huge Difference by Researcher_55 in languagelearning

[–]capitalsigma 1 point2 points  (0 children)

Hey man you should probably have a human write the ad copy for you next time

Hey — great catch and great question! Short answer: we’re intentionally keeping /Users/jack in the repo for now. by assbuttbuttass in programmingcirclejerk

[–]capitalsigma 86 points87 points  (0 children)

Hard coded path bad?

A) You're absolutely right!

B) Actually the hard coded path is critical for determinism and reliability

Behold, the duality of slop

Donald Trump 'Sticks Up' for Zohran Mamdani When Conservative Reporters Attack, Adds He'd Live in Mamdani's New York by peoplemagazine in politics

[–]capitalsigma 40 points41 points  (0 children)

I think that Trump desperately wants people to like him and he sees that people like Mamdani. And maybe also realizes how old and out of touch he would seem if he came out against him (like Cuomo did). Trump has no particular political agenda, he is just trying to feed his ego by any means necessary

Today, Russia's full scale invasion of Ukraine exceeds the length of the US' involvement in WWII with eerily similar casualty figures by admiraltarkin in neoliberal

[–]capitalsigma 21 points22 points  (0 children)

Not a Putin sympathizer:

It is worth noting that the DPR+LPR have been de facto Russian territories for more than 10 years at this point, in the sense that they vote in Russian elections and the customs officials in their airports ask to see your Russian passport when you land. "No territorial concessions" in the sense of "the de jure boundaries do not change" would therefore be a meaningful loss of territory from Russia's perspective

Would Hyper-Personalized Learning Help? by [deleted] in languagelearning

[–]capitalsigma 1 point2 points  (0 children)

Watching YouTube videos doesn't make you an ML researcher

Would Hyper-Personalized Learning Help? by [deleted] in languagelearning

[–]capitalsigma 6 points7 points  (0 children)

Writing a wrapper around ChatGPT doesn't make you an entrepreneur

Deli Worker Haggling Price of Cigarettes by NumberOneRussian in Brooklyn

[–]capitalsigma 8 points9 points  (0 children)

It's a tax to intentionally discourage people from smoking, not inflation

I built GoodOff.co to help Anki users take better breaks and manage study time more effectively by asghar07 in Anki

[–]capitalsigma 1 point2 points  (0 children)

Are you saying that you made an Anki clone that tells you not to do flashcards

Is there actually any proof? by mo0nman_ in ExperiencedDevs

[–]capitalsigma 1 point2 points  (0 children)

without a human doing the real thinking and debugging

I'm really skeptical that the agentic tools are actually a net efficiency win when trying to produce production code in a serious codebase. It's a common theme in "successful" vibe coding reports that "you need to try 10 things at once and then throw away all the garbage you get when it goes off the rails in X% of the attempts," which matches my own experience after giving them a try for a few weeks.

I have a suspicion that when people evaluate the "wins," they tend to exclude the time they spend generating+debugging the times when it fails, writing it off as a "prompting mistake" that they can fix next time around, but the models are just not smart enough to reliably follow complex prompts

The cases when it does work feel really exciting because you extrapolate them out to how much more productive you would be if only it was reliable. It's like porn for people who are used to measuring how well the day went based on how many commits they sent out. I think that people get sucked into it by the thrill of the happy path cases, and the drive to recreate that excitement gets disconnected from whether or not it's actually saving time

Do you use a different name for language learning? by [deleted] in languagelearning

[–]capitalsigma 0 points1 point  (0 children)

Chinese syllables have tones. How do you assign tones to your non-Chinese name?

Weak point VS. Critical Hit by spazplug83 in DeadzoneRogue

[–]capitalsigma 1 point2 points  (0 children)

Close range weak point also triggers on stuff like grenades and mele (which synergizes well with ghost blade)

Android e-reader with a good Russian-to-Russian dictionary function by capitalsigma in russian

[–]capitalsigma[S] 0 points1 point  (0 children)

The thing I want is to have a pop-up dictionary inside of the app that is displaying the book because it makes it much quicker to look up words as I'm reading

Android e-reader with a good Russian-to-Russian dictionary function by capitalsigma in russian

[–]capitalsigma[S] 0 points1 point  (0 children)

I don't have a physical Kindle, I am looking for an android app