This feels right to me. Or, if not right, then one of the safest strategies to remain employable as a software engineer.
Eternal disciple of impostor syndrome ∙ Perth, WA.
@miq☕profilefollowEternal disciple of impostor syndrome ∙ Perth, WA.replied to@evnmprofilefollowSoftware engineerGitHubevnm - Overviewevnm has 51 repositories available. Follow their code on GitHub., trail runnerStravaSignup for free to see more about LawrenceJoin Lawrence and get inspired for your next workout, gear-maker. Working on something new for homeownersgetonmain.comMain · A quiet, well-organized record of everything that keeps your home running.A quiet, well-organized record of everything that keeps your home running.:
Makes sense to me, though I think one important (IMO) aspect of this evolutionary role is incurring liabilities. Yes, software can be created by a wider audience, but when things go awry, would they have the aptitude or contingencies in place to recover and take responsibility?
@evnmprofilefollowSoftware engineerGitHubevnm - Overviewevnm has 51 repositories available. Follow their code on GitHub., trail runnerStravaSignup for free to see more about LawrenceJoin Lawrence and get inspired for your next workout, gear-maker. Working on something new for homeownersgetonmain.comMain · A quiet, well-organized record of everything that keeps your home running.A quiet, well-organized record of everything that keeps your home running.replied to@miq☕profilefollowEternal disciple of impostor syndrome ∙ Perth, WA.:
Agreed. I think the AI hype underestimates the human factor in keeping medium-to-large organizations running.
@chanuxprofilefollowI ain't no nothing!replied to@evnmprofilefollowSoftware engineerGitHubevnm - Overviewevnm has 51 repositories available. Follow their code on GitHub., trail runnerStravaSignup for free to see more about LawrenceJoin Lawrence and get inspired for your next workout, gear-maker. Working on something new for homeownersgetonmain.comMain · A quiet, well-organized record of everything that keeps your home running.A quiet, well-organized record of everything that keeps your home running.:
Maintenance of software/systems was a mere after thought in my experience. Adding new things made careers, bonuses etc. so there was no real incentives for maintenance. The article argues that LLMs will do it. I'll believe if and when I see it.
…
@gruntprofilefollowI am just a grain of sand on your beach.
www.gruntsoft.comreplied to@stagas🤸profilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:Microservices.
Not really programming, as this is more on the architectural level.
Microservices is a valid approach when you need to address massive scale. The thing is, I have seen it applied to things that could realistically serve its audience in a handful of modest servers with a less fashionable approach.
It was done under the guise of simplification; each individual microservice was in fact very small. But this at the cost of absolute spaghetti architecture.
@keitachikawa😎profilefollowaeres-u99 on github, CodeAtlas \o/replied to@gruntprofilefollowI am just a grain of sand on your beach.
www.gruntsoft.com:
This indeed makes sense, it is a lot more like locality, if a concept doesn't needs a function, don't give it a function
@hotterprofilefollow#Emacsnotesfollow, dev, life, random stuff. the netherlands.replied to@stagas🤸profilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:Clean Code
@nathan🥸profilefollowreplied to@hotterprofilefollow#Emacsnotesfollow, dev, life, random stuff. the netherlands.:
I had so much pointless discussions about this ...
but when you say "Clean Code" , do you mean the book or the general idea that such a thing exists?
@hotterprofilefollow#Emacsnotesfollow, dev, life, random stuff. the netherlands.replied to@nathan🥸profilefollow:
The book, but actually ideas, like tiny functions and names. Aposd is much deeper book. Hilarious read github.com/johnousterhout/aposd-vs-clean-codeGitHubGitHub - johnousterhout/aposd-vs-clean-code: A discussion between John Ousterhout and Robert Martin about differences between John's book "A Philosophy of Software Design" and Bob's book "Clean Code".A discussion between John Ousterhout and Robert Martin about differences between John's book "A Philosophy of Software Design" and Bob's book "Clean Code". - johnousterh...
@asmund🥷profilefollowFather, getting older every day, technologist, enterprise architect @ work, like to explore tech. Like to keep it simple and work in the shell, write in vim, prefer Debian if I have the choice. Plays saxophone and clarinet. Enjoy motorcycle riding, photography, hiking. Christian.replied to@stagas🤸profilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:I assume this is not original at all at this point - but (extreme) DRY is not a good practice. My experience is that a bit of copying yourself and your colleagues in the code base often make maintenance of the code base easier.
@honey_ohs🥷profilefollowSoftware engineer. [Reluctant] Salesforce dev. Salesforce’s biggest hater.
stephenlf.devstephenlf.devImportant Thingsreplied to@asmund🥷profilefollowFather, getting older every day, technologist, enterprise architect @ work, like to explore tech. Like to keep it simple and work in the shell, write in vim, prefer Debian if I have the choice. Plays saxophone and clarinet. Enjoy motorcycle riding, photography, hiking. Christian.:
Many have adopted the term WET (write everything twice)
@miq☕profilefollowEternal disciple of impostor syndrome ∙ Perth, WA.replied to@stagas🤸profilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:Uncompromising adherence to DRY.
First copy-paste? Fine by me. Second? I'll still let it slide. Third? OK, now let's think about finding a suitable refactor.
Getters and setters for everything. Certainly, if you want an object to be doing more than just getting and setting a value right now, get them in there!
Planning to add functionality later without breaking code? Stop it! That should break code! If I'm consuming a library and have been using this setter method for 2 years, I don't want it to suddenly introduce brand new validation, caching, or logging behavior!
@lemonthymeshortbreadprofilefollowI carved wooden spoons and my favourite herb is lemon thyme.replied to@keui😊profilefollow:
Are getters and setters on everything even considered a good practice? To me it screams junior developer who hasn’t yet fully understood encapsulation and abstraction — if you’re just exposing getters and setters as the interface then what is the class/module/etc providing beyond what a standard variable does…?
…
Ah, a recurring question that undesirably keeps me awake and staring at my bedroom ceiling these past couple of years due to all this AI apocalypse rhetoric.
Wish I had a firm answer. Preferably, not something frontline customer-facing, and where I can still exercise agency.
Electrician, plumber or maybe ventilation technician. Or excavator operator maybe. Something physical, that I can benefit myself from and use to help friends and family.
@drewfishprofilefollow
retired programmer, new #ttrpgnotesfollow DM, learning Scottish Gaelicreplied to@gikkmanprofilefollow:
retired programmer, new #ttrpgnotesfollow DM, learning Scottish Gaelicreplied to@gikkmanprofilefollow:I've picked up enough of electrical basics to help friends out and it's great. It doesn't take too big a bump in skill/knowledge/experience to get to the point of fixing things and wiring new outlets. Hmm... I did have a retired electrician friend to help me get started tho. It kinda feels like "Lego for adults" 😀
@mourningdove🐦profilefollowI'm a small web enthusiast working on my blog and working on myself.
themourningdove.bearblog.devreplied to@e_e🧚profilefollow:
Well, I'd like to have trained as a teacher. Ironically I work in schools as staff, but not faculty, I'd prefer to sidestep in my industry, not leave it.
@hippo🦛profilefollowStrictly no LLMs. No exceptions.replied to@stagas🤸profilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:What could possibly go wrong?
@stagas🤸profilefollow
creative technologist
creator of textlogreplied to@hippo🦛profilefollowStrictly no LLMs. No exceptions.:
creative technologist
creator of textlogreplied to@hippo🦛profilefollowStrictly no LLMs. No exceptions.:ooh maybe I revive hallucinate.sitehallucinate.site and add this feature but instead of being able to modify everything it would be limited to adding features to the game/world. And it’s the perfect domain, a site that’s been entirely mostly hallucinated.
@paulprofilefollowadamspaul.short.gy/notesreplied to@stagas🤸profilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:Oh wow that site is amazing lol not seen it before
@stagas🤸profilefollow
creative technologist
creator of textlogreplied to@paulprofilefollowadamspaul.short.gy/notes:
creative technologist
creator of textlogreplied to@paulprofilefollowadamspaul.short.gy/notes:ty! it’s been 3–4 months since I made it so it’s relatively new.
Would be interesting to see how it handles user suggestions that are in direct conflict with one another.
‘I want all “thing” to be text-aligned left’ with another user asking for text-aligned right. Does it just center justify and call it a day?
@ku🤔profilefollowHai I am kureplied to@stagas🤸profilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:My first request will be for the agent to delete all vendor specific css completely no matter what breaks. No -webkit- no -moz- no vendor specific css at all. What could possibly go wrong? 🫣
this is where I live. it’s a plateau. it’s quiet, we have cats and there are goats around and fig and pear trees. #mapnotesfollow
Kallikratis, CreteKalikratisMunicipality of Sfakia, Chania Regional Unit, Region of Crete, Greece
@miq☕profilefollowEternal disciple of impostor syndrome ∙ Perth, WA.replied to@stagas🤸profilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:Fired up street view on Google Maps to have a look around. It seems like a pretty relaxed and peaceful place to live. 🌞
@sodapopcanprofilefollowMillenial/Xenial who used to be really excited about programming.replied to@stagas🤸profilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:I was obsessed with Greece as a kid because of The Chipmunk's Adventure movie where they were dancing on the statues, ha. I was more into he statues (even if cartoon) than the dancing, and yet I have still never been there (I'm 45).
Crete is beautiful, I remember being on vacation there many years ago and hiking a long gorge. It was a really great experience.
Crete is beautifulIt is!hiking a long gorgeThat would be Samaria Gorgeen.wikipedia.orgSamaria Gorge - Wikipedia! it’s not very far from here and it’s the largest in Greece, 7–8 hours hiking. You arrive at a beautiful beach. I crossed it when I was little, I remember whining a lot because for my small feet it was much harder.
There is now a note streak panel in your profile that shows which days you posted. This is visible only to you and is meant to gamify your own experience so that you develop the habit of writing. You can opt-out and hide it by going to Appearance → Misc in the account settings. Enjoy! #metanotesfollow
@miq☕profilefollowEternal disciple of impostor syndrome ∙ Perth, WA.replied to@stagas🤸profilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:If it hasn't been noticed already, Looks like there's a two column
grid style still in effect with narrow viewports (mobile), causing the profile title and bio to present oddly.@stagas🤸profilefollow
creative technologist
creator of textlogreplied to@miq☕profilefollowEternal disciple of impostor syndrome ∙ Perth, WA.:
creative technologist
creator of textlogreplied to@miq☕profilefollowEternal disciple of impostor syndrome ∙ Perth, WA.:Thanks! Has been fixed now (I think).
@avioliprofilefollowProgrammer by day and night. Lover of art. Mixing art and programming is the dream.replied to@stagas🤸profilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:I'm not saying you should, but when I'm designing things and want the agent to be able to use its vision facilities - I get it to write Playwright tests and sometimes even chunk the screenshots to isolate specific areas.
Last job I was building a kiosk for a client and got my agent to make standalone scripts to get desired output so here's an example you could feed your agent for inspiration if you want: gist.github.com/…/7b13c5f2af6264076cf900de83ba029bGistPlaywright capture/compare utilsPlaywright capture/compare utils. GitHub Gist: instantly share code, notes, and snippets.
@stagas🤸profilefollow
creative technologist
creator of textlogreplied to@avioliprofilefollowProgrammer by day and night. Lover of art. Mixing art and programming is the dream.:
creative technologist
creator of textlogreplied to@avioliprofilefollowProgrammer by day and night. Lover of art. Mixing art and programming is the dream.:Thanks! That’s a good idea, but I think it can be done simpler. Codex does screenshots itself when asked to, so I added this to
AGENTS.md:When doing UI work examine screenshots in both desktop and mobile views before handing over a task and fix any issues.This might do the trick without any complex setup.Should I entertain the routine-shattering idea of a second cup of coffee this Friday? #execnotesfollow
console.log(Math.random() < 0.5 ? "Yes" : "No")Yes@eatziprofilefollowEat, drink, listen to 🎶, & watch the fish. Occasionally cook.replied to@hippo🦛profilefollowStrictly no LLMs. No exceptions.:
Do you dunk the Crunchie or mush it in?
@miq☕profilefollowEternal disciple of impostor syndrome ∙ Perth, WA.replied to@hippo🦛profilefollowStrictly no LLMs. No exceptions.:
Didn't have any on hand yesterday, but that has been rectifiedi.imgur.com8JymSmL.png this morning. Indulging now and then can't hurt. Good suggestion!
There is beauty in simplicity. Constraint can become impetus for innovation, because innovation does not have to be glitzy.
@krispiesprofilefollowreplied to@eatziprofilefollowEat, drink, listen to 🎶, & watch the fish. Occasionally cook.:
좋은 문장입니다.
That is a good sentence.
@miq☕profilefollowEternal disciple of impostor syndrome ∙ Perth, WA.replied to@eatziprofilefollowEat, drink, listen to 🎶, & watch the fish. Occasionally cook.:
Word! It's a travesty that complexity seems to be lauded and rewarded over simplicity.
@tel😴profilefollowI really enjoy learning, I really enjoy making. I'm learning to be less guarded.replied to@eatziprofilefollowEat, drink, listen to 🎶, & watch the fish. Occasionally cook.:
My favorite innovations in my own work -- and to be honest, I'd prefer to call them "discoveries" -- came from simplification. There's a beautiful moment when a stack of difficult, conflicting ideas collapse into a tighter, simpler structure.
…
editor agnostic but always with vim mode/plugin :)
@javisrike🧑🚀profilefollowSoftware • maker projects • music • DIY
Mostly figuring things out as I go.replied to@austorprofilefollow:
Started with vim but felt limited, especially when doing heavy Julia visualisation work. Now in emacs and it's been smooth-sailing. Also, emacs + typst is amazing.
