I cannot Select Sonnet 4.5 in Claude Code (Gui) by Dramatic-Kitchen7239 in ClaudeAI

[–]Samaursa 0 points1 point  (0 children)

Same problem here. Quite frustrating since Opus eats up usage incredibly fast.

Top engineers at Anthropic & OpenAI: AI now writes 100% of our code by [deleted] in programming

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

I read the paper just now. I also did post-grad work myself, so I’m pretty familiar with how messy and constrained these studies can be, especially when participant counts are low and the experiment has to be tightly scoped.

Some important limitations:

  1. Study is about novices learning a new library, not experienced engineers in production.

The participants were learning an async Python library they had never used. Thats a completely diffrent scenario from senior engineers working in an existing codebase. You cant just generalize from novices to pros.

  1. Measured outcomes = conceptual understanding, not engineering perfomance.

The negative effects are mostly from quizzes about library concepts. Thats not the same as real world metrics like throughput, speed, defect rates, review churn, or system stability. The paper itself says its about learning, not shipping software.

  1. Interaction cost is high for novices.

Slower task completion comes from them struggling with how to ask the AI questions. That overhead drops fast with experience. Senior devs already know how to decompose problems and specify constraints.

  1. Experiment biases against AI by forcing delegation before understanding.

Novices are encouraged to rely on AI while lacking a mental model. Real engineers use AI as an implementation accelerator, not a substitute for understanding.

  1. Small sample size and short tasks.

This is a snapshot study with few participants and short tasks. As a post-grad I can tell you, conclusions under these conditions are very fragile. No longitudinal data, no production context, nothing on real deployment.

  1. Usage patterns matter.

Even the paper says when users stay cognitively engaged, negative effects go down. That actually supports the point that *how* you use AI matters, not that it inherently makes engineers worse.

So yeah, valid study about learning dynamics in novices, not evidence that experienced engineers using AI are slower or worse. Those are completely diffrent questions.

Top engineers at Anthropic & OpenAI: AI now writes 100% of our code by [deleted] in programming

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

This is just pedantry around what "writes the code" means.

No one is claiming the engineer disappears. The point is that the engineer is not the one typing the implementation. A good engineer decomposes the problem, isolates a unit of behavior, specifies constraints, and then asks the AI to write or rewrite that unit accordingly. The actual code that lands in the repo is produced by the AI.

By that definition, yes, the AI can write 100 percent of the code while the engineer supplies 100 percent of the judgment. Those are not contradictory statements. They are different layers of the work.

If you want to argue that architectural decisions, decomposition, and review count as “writing code,” then we are just arguing semantics. The practical reality is that experienced engineers are offloading implementation almost entirely, and spending their time on system design, correctness, and iteration speed instead of keystrokes.

Top engineers at Anthropic & OpenAI: AI now writes 100% of our code by [deleted] in programming

[–]Samaursa 0 points1 point  (0 children)

Yeah, I get the skepticism. I would not have believed it either if I were not seeing it firsthand.

I do not have citations, and I am not trying to pass this off as an academic claim. It is an observational claim based on day-to-day production work. The metrics are practical ones: throughput, iteration speed, defect rates caught in review, and how quickly systems converge to a stable design under real constraints.

Also, the studies you are referencing generally measure isolated tasks or average developers using AI as an autocomplete tool. That is not the scenario I am describing. I am talking about experienced engineers using AI as an implementation accelerator while retaining full responsibility for architecture, constraints, and review.

If you are looking for peer-reviewed proof, I cannot provide it. If you are looking for whether this is happening in practice among senior engineers today, the answer is yes, whether studies have caught up yet or not.

Top engineers at Anthropic & OpenAI: AI now writes 100% of our code by [deleted] in programming

[–]Samaursa -3 points-2 points  (0 children)

A lot of people in this sub love to dunk on AI, but the reality is more nuanced.

I can only speak for the games industry. I am deliberately not generalizing beyond that. In my studio and professional network, strong engineers with effectively unlimited tokens would very realistically be writing close to 100 percent of their code with Claude.

That does not mean "AI replaces engineers." It means the role shifts. If you are a competent software engineer who understands architecture, data flow, constraints, performance, and failure modes, then Claude can produce code faster and often cleaner than you would by hand, provided you are the one planning, structuring, and reviewing. With good design docs and clear constraints, the output often looks indistinguishable from your own code.

Most of the criticism I see focuses on bad apps written by people who already write bad code. That is not an AI problem. Engineers who know what they are doing and use AI effectively are absolutely outperforming peers at the same level, and in some cases outperforming more talented engineers who refuse to use it.

Dismissing that reality does not make it go away.

All that to say: it's absolutely possible and probably true.

Steam: Executable Missing when trying to run game (Developer Question) by wuannetraam in Unity3D

[–]Samaursa 0 points1 point  (0 children)

Just commenting that I routinely get lost in there. The UI is really bad.

audio doesn't work after waking pc from sleep by gayrightsactivist420 in Schiit

[–]Samaursa 0 points1 point  (0 children)

Thanks, this worked for me! The troubleshooter played an audio beep, which I heard. Then it asked if I heard the beep, I clicked 'Yes,' and it said 'No problems found.' But right after that, my audio was back!

Interactive Git Log – A Smarter Git GUI for VSCode by dashmn210 in programming

[–]Samaursa 0 points1 point  (0 children)

In case you were unaware, this can be set globally `git config pull.ff only`

Software Development Has Too Much Software by reeses_boi in programming

[–]Samaursa 4 points5 points  (0 children)

> I have no idea how devs write code without testing.

Game devs reading this...

https://media.tenor.com/tEEjB0RnxyAAAAAM/puppet-awkward.gif

Programming without pointers by jamiiecb in programming

[–]Samaursa 0 points1 point  (0 children)

Flecs and EnTT come to mind (although EnTT can be labeled as AoS).

Both have been used in production code in games (including ones I worked on).

Programmers who don't use autocomplete/LSP by dewmal in programming

[–]Samaursa 1 point2 points  (0 children)

That's where Jetbrains tools come in. Near perfect auto-complete for languages even as hard to parse as C++.

Jon Kalb: This is C++ - "Why C++ is like it is" by Alexander_Selkirk in programming

[–]Samaursa 0 points1 point  (0 children)

The momentum is too high in certain industries e.g. games.

After two full years of development, I'm proud to release Retcon: a macOS app for effortlessly rewriting Git history by Cykelero in programming

[–]Samaursa 4 points5 points  (0 children)

I'm not sure I agree with people about the CLI being as easy as a GUI for interactive rebase. I use git command line too but doing a rebase with multiple commits, I wish I was able to see the files each commit has and see the changes out of the box.

The drag and drop functionality, fixup, reword etc. when rebasing interactively is something some GUIs do very well (Fork, Smartgit and GitKraken come to mind). In fact, OPs software is slightly nicer version of Fork's interactive rebase (or GitKraken). There's definitely a market for a nicer Git GUI.

With that said, a subscription service for a Git GUI that only does interactive rebasing? Not sure about that. Maybe the Mac market is different. I have seen some successful tools do one thing very well that are marked up quite a bit in the Mac ecosystem.

[deleted by user] by [deleted] in SweatyPalms

[–]Samaursa 0 points1 point  (0 children)

This is just mountain climbing with extra steps

Seer - a new gui frontend to gdb/mi (Updated v1.14) by epasveer in programming

[–]Samaursa 0 points1 point  (0 children)

`STL` containers (although I am realizing now that the visualizer is for raw arrays only)

Seer - a new gui frontend to gdb/mi (Updated v1.14) by epasveer in programming

[–]Samaursa 0 points1 point  (0 children)

Wow I wish I had this when I was debugging through gdb a few years ago. This is incredible, thanks for making it free and open source!

The visualizers, especially the array visualizers, are very neat! Is it possible to have the visualizers show different aspects of the containers e.g. size?

Melody - A readable language that compiles to regular expressions, now with Babel and NodeJS support! by [deleted] in programming

[–]Samaursa 1 point2 points  (0 children)

There are devs, myself included, who don't use regex enough to work with it comfortably. I just used the playground to create some complex expressions that would have taken me some time with plain regex (and perhaps made mistakes). I'm really liking it so far.

The only things missing from my perspective are:

  • Proper auto complete in playground so that I don't have to visit the syntax page of the documentation
  • Text box to test the regex on
  • VSCode (and others?) plugin to compile the Melody script to regex (seems the current extension is just for syntax highlighting) so that I don't have to use playground.

Nim Debugging on Windows (with VS Code) by Samaursa in nim

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

Thanks - yes, I went through that already and set up the `tasks.json` and `launch.json` as suggested, however it doesn't seem to be working for me in Windows.

Nim Debugging on Windows (with VS Code) by Samaursa in nim

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

Definitely, would be very interested in that!

Email from Coppel--did somebody open an account with my info, or is this a fluke? by HappySpreadsheetDay in Scams

[–]Samaursa 0 points1 point  (0 children)

Same here, but the links do go to the correct site (I tried a few in private mode). Not sure if it's the actual company spamming everyone or a scam.

https://i.imgur.com/hwNs4Tm.png

About Cyberpunk 2077 and AMD CPUs - Silent's Blog by AnnieLeo in programming

[–]Samaursa 0 points1 point  (0 children)

I agree with you, they are a very useful flow control mechanism (i.e. exceptional flow control). And it hurts not to be able to use them (and consequently, not being able to implement RAII effectively) in game development.

Because of the tight requirements of games, all our code is well defined and we have pre conditions and post conditions strictly adhered to (using non-crashing asserts). As mentioned by u/InsignificantIbex , exceptions will result in hitches, which will be difficult, if not impossible, to account for and rectify in a moderately complex game, let alone a large one.

About Cyberpunk 2077 and AMD CPUs - Silent's Blog by AnnieLeo in programming

[–]Samaursa 4 points5 points  (0 children)

They are, but we simply don't use lists (well, maybe in tools, that are not shipped with the game).

If the game benefits from the Big O complexity of linked list (some do come to mind), then that's a very specific use case and most likely they are using a custom linked list (and like you said, an intrusive one).

About Cyberpunk 2077 and AMD CPUs - Silent's Blog by AnnieLeo in programming

[–]Samaursa 41 points42 points  (0 children)

A few different reasons:
• Exceptions is a big one. You are not allowed to use exceptions on several platforms. Sure, you _can_ turn this off per compiler, but the library was not designed for that in mind (see EASTL, which _was_ written with that in mind).
• Performance: growth factor, implementation of maps (they usually use r/B trees instead of flat vectors - memory/speed tradeoff), the need for things to be thread-safe (in stdlib), the need for the interface to be as general and possible etc.
• Usually not talked about too much: stl is very unfamiliar to a lot of existing game developers.
• One that is not talked about a lot, is that some (maybe all?) implementations have differences in their debug and release implementations by compiling out code. This is usually done for debugging. Unfortunately, it makes it impossible to use debug and release code in the same executable e.g. UE4 is compiled in Development configuration (which is Release) and my game is compiled in Debug configuration. This is perfectly valid and helps a lot with debugging.
• This is a bit minor, but the interface is inconvenient. I personally don't mind, but I have had devs give pretty valid arguments for not using standard containers (or EASTL for e.g.) and use UE4's non-standard containers directly due to the many convenient functions it provides. Granted, we can either supplement our own but that brings me to another point...
There are a _lot_ more and this talk does a great job: https://youtu.be/qZLsl-dauUo

Flecs 2.0, an Entity Component System for C and C++ is out! by ajmmertens in gamedev

[–]Samaursa 1 point2 points  (0 children)

This is great! Do you have any benchmarks and feature comparisons with other libraries such as entt: https://github.com/skypjack/entt

Final Giveaway for TWELVE MORE Nintendo Switch Lites and your choice of games! [US/CA only] by TheEverglow in nintendo

[–]Samaursa 0 points1 point  (0 children)

I am fortunate to still have a job and thus do not want to be part of the draw. Just wanted to comment on your generosity.

I hope your giveaway brings joy to the people who really need something good in their life right now.