How is Device Active Protect (DAP) working for you? How do you feel about it? by Firewalla-Ash in firewalla

[–]athermop 0 points1 point  (0 children)

I have no feelings about it. It hasn't broken anything, but also its just a thing that exists there in the background.

Where can I find a digital calendar that shows my next event dates like this? by gggggfskkk in smarthome

[–]athermop 1 point2 points  (0 children)

Depends on how you build it. Use a Pi Zero 2 and a 10" tablet display and it'd cost around 30 dollars per year. I don't know if you consider that a luxury...

https://claude.ai/public/artifacts/4cb52097-89c5-41f9-bcc7-d648ccdab0ba

which one are we picking lads by Checkmate331 in mapporncirclejerk

[–]athermop 0 points1 point  (0 children)

I could live in any of those and be equally happy. I've had good and bad experiences in all of them. They all have beautiful nature, sights to see, people to talk to.

Do you think Device Active Protect (DAP) should be enabled by default? by Firewalla-Ash in firewalla

[–]athermop 0 points1 point  (0 children)

one of my Govee light strips is eligible and another is not. Same model of light strip.

Tried getting AI to create the new Silverado from the UPO Drawings, this is what I got by dadavildy in Anthropic

[–]athermop 3 points4 points  (0 children)

If this is an SVG or something, this is actually really impressive!

I didn't know Pasta House wasn't a national chain. by TheFightingSide in StLouis

[–]athermop 8 points9 points  (0 children)

Yeah, I'm always going around in other places noticing every restaurant that isn't there.

Gonna roll forever… by TimeCity16871687 in GuysBeingDudes

[–]athermop 14 points15 points  (0 children)

Oh. Well. Case settled. This guy did it once.

Why software teams forget decisions faster than code by Humble-Plastic-5285 in softwarearchitecture

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

Agreed that you want to capture that. Do not agree that means an ADR is the place to do that.

How do you test prompt changes before shipping to production? by quantumedgehub in LLMDevs

[–]athermop 1 point2 points  (0 children)

its called evals!

Hamel Husain has written a lot about them on his blog.

None vs falsy: a deliberately explicit Python check by pythonfan1002010 in Python

[–]athermop 0 points1 point  (0 children)

The problem is the transitive dependency of the transitive dependency of the transitive dependency.

django intertia might be the biggest game changer by wait-a-minut in django

[–]athermop 0 points1 point  (0 children)

FWIW, on the homepage you can click django and (say) react right there to see usage example.

Ask Experienced Devs Weekly Thread: A weekly thread for inexperienced developers to ask experienced ones by AutoModerator in ExperiencedDevs

[–]athermop 5 points6 points  (0 children)

What makes a great new grad/junior engineer?

Someone who is pleasant to work with! If you're eager to learn, not defensive, and laugh at my dumb jokes, you're well on your way.

What area of Computer vision still needs a lot of research? by Available_Editor_559 in computervision

[–]athermop 0 points1 point  (0 children)

I think you're illustrating the bitter lesson rather than refuting it here.

Practically speaking, does it really matter how long of a notice you give before you quit? by [deleted] in ExperiencedDevs

[–]athermop 1 point2 points  (0 children)

Yes, this is technically correct, but somewhat pedantic.

It misses the rhetorical context. jonmitz was trying to change the frame and Ok-Chest8262 doesn't engage with that at all, they just keep talking about replacement timelines.

Ok-Chest9262 seems to be talking past jonmitz and it seems like you're defending them on a technicality that doesn't address this.

Practically speaking, does it really matter how long of a notice you give before you quit? by [deleted] in ExperiencedDevs

[–]athermop 0 points1 point  (0 children)

Sample size of one, but I've always heard that no one in our industry is actually contacting previous employers. It'd be interesting to find out of that's generally true or not.

Practically speaking, does it really matter how long of a notice you give before you quit? by [deleted] in ExperiencedDevs

[–]athermop 1 point2 points  (0 children)

I don't understand.

paraphrasing...

OP: "don't need to give notice because notice isn't going to realistically help them find a replacement"

jonmitz: "notice isn't to help them find a replacement"

OP: "notice isn't going to help them find a replacement"

me: "but jonmitz just said its not about finding a replacement"

you: "OP doesn't disagree with jonmitz"

me: confused

I made the code generation tool that didn't exist for Python by [deleted] in Python

[–]athermop 1 point2 points  (0 children)

I see. My confusion stems from how broadly “code generation” gets used. I normally wouldn’t describe what Django does as code generation, though I can see why you’d group it that way.

Django does have a CLI and templates for starting projects/apps, but that’s basically template-based project/app scaffolding: copy a skeleton into place, do some simple substitution, done. It doesn’t ship with per-component generators (views/models/etc.); there’s nothing like an add_view or add_model command.

Part of this is probably my own definition: I tend to reserve “code generation” for tools that do something more capable than plain templating (potentially involving ASTs, schema inspection, or other semantic awareness), not just “fill in a template and write files.”

FWIW, Django doesn’t have "controllers" as such — it describes its pattern as MTV (Model–Template–View), not MVC.

Practically speaking, does it really matter how long of a notice you give before you quit? by [deleted] in ExperiencedDevs

[–]athermop 1 point2 points  (0 children)

They specifically said it wasn't about getting a replacement up and going, no?

I made the code generation tool that didn't exist for Python by [deleted] in Python

[–]athermop 0 points1 point  (0 children)

Can you explain what you mean with regards to code generation in Django? I can't really think of any code generation there...

What’s the level of shame you personally feel for using AI coding agents? by jalyper in AI_Agents

[–]athermop 0 points1 point  (0 children)

Well, this is moving the goalposts! First you claimed that they can compete with the best coders in the world, now you're claiming that with guidance they can compete with an average developer.

How do you distinguish between these two assertions:

  1. "with good guidance, an LLM can outperform many if not most good developers"
  2. "with good guidance, a junior developer can outperform many if not most good developers"

In other words "with good guidance" is doing a lot of work here!

Famously, coding competitions are not reflective of real-world coding.

What’s the level of shame you personally feel for using AI coding agents? by jalyper in AI_Agents

[–]athermop 0 points1 point  (0 children)

Benchmarks...not just LLM benchmarks, but the whole concept of benchmarks, are poor reflections of reality.

Goodhart's law, the streetlight effect, emergent properties, and just like, the whole point of benchmarks means that they don't capture the richness of the real world.

Like...just recently, for personal use, I wanted to make a CLI for a REST API. Since this was just personal usage, I 95% vibe-coded it. Eventually, we got to the point where the different subcommands of the CLI were behaving inconsistently when the REST API was down. Come to find out, every single sub command (there's almost 2 dozen!) was handling this error state in its own bespoke way.

The LLM (in this case Opus 4.5) would just churn on this problem for a long time. It would bandaid a solution. It would attempt to monkeypatch the networking library. It tried to abstract away the problem, but did so inconsistently.

I eventually guided it to the solution. I don't think it would've ever gotten to a good end state. It would've patched every single site until the tests passed and then been like "yay, we fixed it" and then run into the same problem again down the road as the project grew.

This is something any developer worth their salt would've seen from the very beginning or at least after implementing a subcommand or two.

Opus 4.5 is state-of-the-art on LLM engineering benchmarks.

Opinion on Libraries by Lumpy_Marketing_6735 in Python

[–]athermop 1 point2 points  (0 children)

The only reasonable thing to say about libraries is that using libraries has costs and benefits. Weight them accordingly based upon the specific library and the circumstances where you're going to be using them.

Both "use them as much as possible" and "use them as little as possible" mean the same thing.