I let mine find example code of how some feature should be used. And it’s really sad how often they make something up out of thin air, and how little regret they show for wasting my time.
aev_software
Grumpy old software architect and engineer. Usability and accessibility advocate. Makes software better. I made Publizjr, Ged2Dendro, and currently work on UmpireDB.
- 0 Posts
- 36 Comments
That’s where I am, too. I let mine find example code of how some feature should be used. And it’s really sad how often they make something up out of thin air, and how little regret they show for wasting my time.
A clear indication of bad requirements.
So what’s your opinion on languages like haskell and erlang, that infer static types?
aev_software@programming.devto
Programming@programming.dev•What's the weirdest bug in a program you found in a project you didn't write?
6·3 months agoOnce upon a time I worked with a CMS that allowed an admin to delete the CMS itself and also any web server that ran it. Poof: gone. Fun times.
aev_software@programming.devto
Programming@programming.dev•The cardinal sin of software architecture
31·4 months agoELI5?
Author wrote a lot of words about data and state, but I’m not sure I understand the argument. Please explain like I’m 5?
aev_software@programming.devto
Announcements@lemmy.ml•Lemmy Development Update October 2025English
12·5 months agoYou have my thanks. I asked my spouse to set up a recurring donation.
aev_software@programming.devto
Announcements@lemmy.ml•Lemmy Development Update October 2025English
15·5 months agoSweet. I’m not sure in what country a dev lives to accept that low of a payment, for I couldn’t afford my rent off of that.
For real. Trying to second-guess what others are thinking or implying is a whole separate skillset. And some of us do that professionally…
aev_software@programming.devto
C Sharp@programming.dev•ArrayPool Benchmarks: We have a problem
1·5 months agoNot sure whether that is a c# specific challenge. Does c# not know the concept of laziness?
Haskell famously is lazy, and so are Java message streams: memory objects simply don’t get created unless you use them.
I can understand that being a problem for trivial benchmarks, but I would assume a benchmarker to have that level of understanding, and otherwise catch up fairly quickly. I also had to learn about laziness when things just didn’t want to do anything at all. The compiler just optimized it all away because it wasn’t being used, as far as it could tell.
aev_software@programming.devto
Programming@programming.dev•How much are SOLID principles in OOP programming (and JVM languages specifically) just a mindless following of a set of ideas that aren't always the best solution?
3·5 months agoI guess it’s possible I’ve been doing OOP wrong for the past 30 years, knowing someone like you has experienced code bases that uphold that promise.
aev_software@programming.devto
Programming@programming.dev•How much are SOLID principles in OOP programming (and JVM languages specifically) just a mindless following of a set of ideas that aren't always the best solution?
122·5 months agoThe main lie about these principles is that they would lead to less maintenance work.
But go ahead and change your database model. Add a field. Then add support for it to your program’s code base. Let’s see how many parts you need to change of your well-architected enterprise-grade software solution.
aev_software@programming.devto
Programming@programming.dev•How much are SOLID principles in OOP programming (and JVM languages specifically) just a mindless following of a set of ideas that aren't always the best solution?
61·5 months agoIn my experience, when applying functional programming to a language like java, one winds up creating more interfaces and their necessary boilerplate - not less.
aev_software@programming.devto
Programming@programming.dev•Ideally speaking, if I build up my own system right from the scratch, then l ought to be in control of the root, isn't that correct ??🤓🤓🤓
6·5 months agoYes, but that’s a really bad situation from a security perspective. ideally you want two separate accounts: the admin who can do everything, and the daily driver whose activities cannot harm the system.
aev_software@programming.devto
Programming@programming.dev•Just Talk To It - the no-bs Way of Agentic Engineering
3·5 months agoOK but it also imports half the world’s code base in NPM packages alone.
aev_software@programming.devto
Programming@programming.dev•'AI' Sucks the Joy Out of Programming
1·5 months agoWait… you asked your AI to create a git branch instead of creating the git branch?
Why?
aev_software@programming.devto
Programming@programming.dev•'AI' Sucks the Joy Out of Programming
2·5 months agoTry a rubber duck next time. Also, diagrams. Save a forest.
aev_software@programming.devto
Programming@programming.dev•Do you actually read documentation, or just search it when you’re stuck?
4·5 months agoI love documentation if it’s written well and if it’s helpful.
I can’t say I find vim’s documentation meeting either of those criteria.
So I reach out to other sources who figured things out and regurgitate their experiences in ways that fit how my brain likes to consume them.
aev_software@programming.devto
Programming@programming.dev•Serverless Is An Architectural Handicap (And I'm Tired of Pretending it Isn't)
181·5 months agoMy app went from a single code base that handles a million different actions to a million code bases that each handle a single action, but they still all depend on each other and still are tightly coupled, but now they’re spread out across 50 disparate cloud services so maintenance effort only got worse.



I play wind instruments so despite not strumming, I also use my hands to play. What seems to make a difference is that the movement is very different from typing on a keyboard. (I type blind with 10 fingers.) That difference suffices for my muscles and my brains to separate the activities and recognize music practice as a distraction and relaxation.