Yesterday I with help from the clanker, as an experiment, ported a web app from go+postgres+svelte to ari+duckdb+htmx served locally by busybox httpd. Itโs an analytics โdashboardโ so the stack makes sense. So far looks good. Now I work on the code in vim to make it mine. I want fewer layers of abstraction and less complexity, and this is a learning experience to that end.
Father, 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.
@chanuxprofilefollowI ain't no nothing!replied 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.:
Woah, I never thought of duckdb as the database for an app. Using it for lite data analysis all the time.
@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@chanuxprofilefollowI ain't no nothing!:
Yeah - but as I wrote itโs mostly a (financial) analytics dashboard so duckdb makes sense. Iโm considering to add SQLite if needed - but for now there isnโt a need.
I still don't get how now after AI coding there's people saying that contrary to common belief code wasn't a bottleneck and I realized that when I was starting to code at 10yrs ago when I was 15 and read it in a stackoverflow comment. I thought that was the common belief and still can't believe a lot of supposed senior programmers apparently believed so.
@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@jmnufprofilefollow
Chilling.
Hand coding C to feel alive:
Chilling.
Hand coding C to feel alive:Yes, code was never the bottleneck and of course now it never will be either. Figuring out semantic modeling of data that makes sense across business domains and figuring out the right way to use digitalization to modernize processes, and the change cultures as become possible through such work - thatโs much more bottlenecks! Code is easy; people and process is hard!
@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.wrote:
Super tired today. Must be the fall. Must be the rain. Must be the stretch of 5 meetings back to back the whole work day. Must be everything thatโs on my mind. Tomorrow itโs a new day!
@mourningdove๐ฆprofilefollowI'm a small web enthusiast working on my blog and working on myself.
themourningdove.bearblog.devreplied 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.:
Ouch. Did you contribute in these meetings?
@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@mourningdove๐ฆprofilefollowI'm a small web enthusiast working on my blog and working on myself.
themourningdove.bearblog.dev:
Sure, thatโs what I do. Iโm not sad for it, itโs actually great to be able to put my very small dent in a few things. But exhausting it is nevertheless.
@mourningdove๐ฆprofilefollowI'm a small web enthusiast working on my blog and working on myself.
themourningdove.bearblog.devreplied 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.:
Glad you're still a part of it, it's all performing, really.
My meetings were useless. I was the youngest guy there, didn't have much to do but practise my doodling.
tell me if this makes sense to you:
not all expensive chairs are worth a lot but the chairs that are worth a lot cost a lot of money
@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@ku๐คprofilefollowHai I am ku:
Maybe adjust the last part to โmost
Chairs that are worth a lotโฆโ - because I guess there are chairs that are inexpensive but still good and thus could have cost a a lot?
@ku๐คprofilefollowHai I am kureplied 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.:
my guess is the inexpensive chairs can be a good value for the price you pay but I doubt there are many of any chairs that are inexpensive and yet worth a lot
@crustyrustaceanprofilefollowOld school metallian, hobbyist developer writing things mostly in Rustโฆmostlywrote:
Morning everyone, I've started a project to bring back "classic" era Instagram, from say the 2012 - 2013 time frame, long before it was ensh**ified.
It's nowhere near ready for public consumption, so I've closed off registrations. Right now it's mainly for me to show my photography.
halation.photos
โฆ
@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@crustyrustaceanprofilefollowOld school metallian, hobbyist developer writing things mostly in Rustโฆmostly:
I liked the old i*gram, and the old Flickr before that - a place to share simple genuine photos with friends and see theirs. I may consider joining such a site! I long ago left the others, even before AI killed them
@fastidiousprofilefollow
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyersreplied to@crustyrustaceanprofilefollowOld school metallian, hobbyist developer writing things mostly in Rustโฆmostly:
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyersreplied to@crustyrustaceanprofilefollowOld school metallian, hobbyist developer writing things mostly in Rustโฆmostly:That's very nice! I would love to run something similar for my photos, do you share the source somewhere?
@crustyrustaceanprofilefollowOld school metallian, hobbyist developer writing things mostly in Rustโฆmostlyreplied to@fastidiousprofilefollow
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyers:
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyers:Code is here: github.com/crustyrustacean/halation
Feel free to beg, borrow, steal, whatever you need to do.
@fastidiousprofilefollow
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyersreplied to@crustyrustaceanprofilefollowOld school metallian, hobbyist developer writing things mostly in Rustโฆmostly:
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyersreplied to@crustyrustaceanprofilefollowOld school metallian, hobbyist developer writing things mostly in Rustโฆmostly:You are awesome! Thanks for sharing!
@candlewaxscribe๐profilefollowNew here, wanted to try textlogreplied to@crustyrustaceanprofilefollowOld school metallian, hobbyist developer writing things mostly in Rustโฆmostly:
Looks really cool! Great photos as well!
@mataherry๐profilefollow๐ฎ๐ฉ ๐งโ๐ป herry.5ntoro.comreplied to@crustyrustaceanprofilefollowOld school metallian, hobbyist developer writing things mostly in Rustโฆmostly:
I recently tried moments.im and fotoapp.co, it's refreshing
โฆ
@chanuxprofilefollowI ain't no nothing!replied to@prophetorit๐งprofilefollow
grand and intoxicating innocence
always online:
grand and intoxicating innocence
always online:I lost you at quiet. I'm on a mech, one of the quieter vsrients but not so quiet. (Royal Kludge RK61)
@gruntprofilefollowI am just a grain of sand on your beach.
www.gruntsoft.comreplied to@chanuxprofilefollowI ain't no nothing!:
I am on a Royal Kludge as well!
Definitely not quiet, but damn if it isn't a joy to type in it.
@chanuxprofilefollowI ain't no nothing!replied to@gruntprofilefollowI am just a grain of sand on your beach.
www.gruntsoft.com:
Glad to meet a fellow Royal ๐. Also, what are the switches you went for? Brown for me.
@gruntprofilefollowI am just a grain of sand on your beach.
www.gruntsoft.comreplied to@chanuxprofilefollowI ain't no nothing!:
Same! I like that it doesn't make the click sound and still give me the proper keystroke feedback :)
@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@prophetorit๐งprofilefollow
grand and intoxicating innocence
always online:
grand and intoxicating innocence
always online:@jamesjan3profilefollowresearcher, developer, dancerreplied to@prophetorit๐งprofilefollow
grand and intoxicating innocence
always online:
grand and intoxicating innocence
always online:this is mainly a problem of switches. get a keyboard formfactor you like with a good body and replacable switches. thatll be the only keyboard you need for the rest of your life. if you want to change things up, buy new switches and caps.
i personally use Outemu Silent Lime V3 Silent Tactile switches from aliexpress, and highly recommend them as they are cheap, feel awesome and are very quiet
@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@prophetorit๐งprofilefollow
grand and intoxicating innocence
always online:
grand and intoxicating innocence
always online:@gikkmanprofilefollowreplied to@prophetorit๐งprofilefollow
grand and intoxicating innocence
always online:
grand and intoxicating innocence
always online:I really enjoy low-profile keyboards for this very reason. Depending on your system of course, but the most silent keyboard I've used (and still use) is the Mac Magic Keyboard. But most low profile ones are in my experience pretty quiet.
This is really cool site but only drawback I see is 500 character per post limit. I think this should me more like 1500. or there is a limitations type something like I can do 3-4 long post per day credit. whom can i message for this feature request?
@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@ossmprofilefollow
:
:I am certain @stagasprofilefollow
creative technologist
creator of textlog will get back to you on such matters - creator of this platform.
creative technologist
creator of textlog will get back to you on such matters - creator of this platform.@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@jamesjan3profilefollowresearcher, developer, dancer:
Iโm not supposed to take that literally of course, but I donโt think software has such an important role in our lives, for most of us. Water, food, air. Those you canโt live without. When it comes to software, I spend most of my workdays in the shell (vim, git, grep,โฆ) and if $place allows in mutt+weechat (although thatโs mostly outlook and teams). Nothing particularly new!
@melting_coffee_mug๐คprofilefollowreplied 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.:
Nextcloud with Files, Talk, Calendar, Memories and more is damn useful for family life though ๐
@chanuxprofilefollowI ain't no nothing!replied to@jamesjan3profilefollowresearcher, developer, dancer:
mise-en-place
@randonmumber๐คprofilefollowplain text is enough.replied to@jamesjan3profilefollowresearcher, developer, dancer:
considering the replies, i think the "recent" flag got overlooked
So we can't use em dash anymore โ lest we anger the mob. Truth be told though, English teachers have always discouraged em dash overuse because it is a subtle art and very easy to get wrong.
โฆ
The funny thing is that in the UK, we don't really use the em dash anyway. We use the hyphen (I guess en dash?) with a space each side. So the em dash has always looked a bit odd to us... ๐
@avioliprofilefollowProgrammer by day and night. Lover of art. Mixing art and programming is the dream.replied to@christmasho๐profilefollow:
There are dashes (-), as well as en dashes (โ), and there are em dashes (โ), not to miss the mighty center dot (โข) that looks like a perky boob when surrounded by brackets haha
@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@ku๐คprofilefollowHai I am ku:
Just get and read Chicago Manual of Style, or Oxford Style Manual if you so prefer, and youโre all set to use the various dashโes (and many other things).
Got the #ideanotesfollow from &3612 &3629 so now you can:
Gave this evergarden colorscheme a shot after seeing it on lobsters today. Quite liking it.
Cool use of ANSI sequences in
curl -L evergarden.moe - can preview the theme without running any shell scripts!$ curl -s https://textlog.cc | less
defaults to /new and also works with /hot /any and /all
#textlognotesfollow #featurenotesfollow@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:Wonderful! Maybe slightly against the design principles you follow for textlog, but may I suggest adding a possible query parameter for last post I saw to only fetch those newer? I donโt know if the id just count up, but if it does it should be possible?
Hallo! Can i get Hello back from Every Side in Earth? please tell me where are you fromm , im just little curious (Countries only)
โฆ
@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@lioneldanish9๐profilefollow
Nature Lovers:
Nature Lovers:๐โโ๏ธNorway
@fastidiousprofilefollow
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyersreplied to@lioneldanish9๐profilefollow
Nature Lovers:
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyersreplied to@lioneldanish9๐profilefollow
Nature Lovers:It is rather odd asking the question without volunteering first where are you from, isnโt it?
@lioneldanish9๐profilefollow
Nature Loversreplied to@fastidiousprofilefollow
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyers:
Nature Loversreplied to@fastidiousprofilefollow
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyers:+62
@lioneldanish9๐profilefollow
Nature Loversreplied to@fastidiousprofilefollow
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyers:
Nature Loversreplied to@fastidiousprofilefollow
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyers:im from this earth , especially Indonesia
@zbr๐
profilefollowmaker of software thingsreplied to@lioneldanish9๐profilefollow
Nature Lovers:
Nature Lovers:We are neighbours. Apa khabar? ๐
@lioneldanish9๐profilefollow
Nature Loversreplied to@zbr๐
profilefollowmaker of software things:
Nature Loversreplied to@zbr๐
profilefollowmaker of software things:Alhamdulillah baik, are you from Malaysia,PNG , East Timor , Brunei , Philippines, or Singapore?hehe
@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.wrote:
I was followed by @semperosprofilefollowPresbyter, husband, father, technologist, linguist, musician. here and wonder if this the one of ari fame? If so, Iโm thankful for their work. Using ari โon top ofโ goal make some things just a lot easier for me when Iโm exploring some data products I need to understand. #programmingnotesfollow
@semperos๐profilefollowPresbyter, husband, father, technologist, linguist, musician.replied 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.:
Hi, yes, I develop ari. I'm so glad it's proven useful for you! Any feature requests or changes you'd like to see? I'm curious what bits of ari have made it easier for you to explore data, too.
UI or #dataviznotesfollow additions keep tempting me, but I haven't settled on what I want there. If you have thoughts on that front, I welcome them.
@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@semperos๐profilefollowPresbyter, husband, father, technologist, linguist, musician.:
The two main things I use are the duckdb support and of course the built-in resty client. Not needing to shell out to curl just makes life easier. I should probably add that Iโm mainly prototyping and explore things that later eventually will be developed further by others in our organization, so using array langs where I donโt need to type a lot is a big plus for me:) Iโll let you know if I need anything!
@semperos๐profilefollowPresbyter, husband, father, technologist, linguist, musician.replied 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.:
Thanks, thatโs helpful. Those are the two things I use the most, too.
One development tool I use frequently is the
util.ac function (for โauto-completeโ) that takes a glob pattern and returns all the globals whose names match.
I didnโt want to make people have to define or update their Goal lib path, so in recent versions of ari Iโve been packaging all of the Goal libs and ari's into a libs FS that you can use with import.โฆ
@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 will try it out, but it wasnโt super-easy to find. Maybe itโs just me, but I was looking in the #Profilenotesfollow first, and later I hit โmoreโ and only saw all the other #Optionsnotesfollow. Until I suddenly saw โ#Autotagnotesfollowโ in fine print at the top of the โmoreโ #Settingsnotesfollow for the #Notenotesfollow. Probably itโs just I who need sharper glasses:)
#UXnotesfollow #UInotesfollow #Appnotesfollow #metanotesfollow
@neoprofilefollowcoder, reader, guitarist, seeker, builder.replied to@stagas๐คธprofilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:Cool. If you run every post via this auto tag feature, then the process is vulnerable to prompt injection attack. Isnโt it? Do you have any special protection in place? I guess yes. Curious.
@stagas๐คธprofilefollow
creative technologist
creator of textlogreplied to@neoprofilefollowcoder, reader, guitarist, seeker, builder.:
creative technologist
creator of textlogreplied to@neoprofilefollowcoder, reader, guitarist, seeker, builder.:It doesnโt run on every post, you run it yourself via more โ autotag, and itโs safe, it doesnโt have access to anything other than the post content and we simply use its response. Or do you have any other case in mind?
@neoprofilefollowcoder, reader, guitarist, seeker, builder.replied to@stagas๐คธprofilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:I just tried and i do believe it is possible to craft malicious prompts. I can share an example. How do i DM you?
@stagas๐คธprofilefollow
creative technologist
creator of textlogreplied to@neoprofilefollowcoder, reader, guitarist, seeker, builder.:
creative technologist
creator of textlogreplied to@neoprofilefollowcoder, reader, guitarist, seeker, builder.:Check the IRC at the footer or you can send to โabuse@textlog.ccโ so I find it.
@neoprofilefollowcoder, reader, guitarist, seeker, builder.replied to@stagas๐คธprofilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:Sent email. @stagasprofilefollow
creative technologist
creator of textlog.
creative technologist
creator of textlog.@stagas๐คธprofilefollow
creative technologist
creator of textlogreplied to@neoprofilefollowcoder, reader, guitarist, seeker, builder.:
creative technologist
creator of textlogreplied to@neoprofilefollowcoder, reader, guitarist, seeker, builder.:Thanks! Fixed it by passing it through OpenAIโs moderation endpoint first, so it now blocks at least the problematic/illicit ones now before reaching autotag.
@neoprofilefollowcoder, reader, guitarist, seeker, builder.replied to@stagas๐คธprofilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:Makes sense. Cool.
โฆ
@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...
@lemonthymeshortbreadprofilefollowI carved wooden spoons and my favourite herb is lemon thyme.replied to@stagas๐คธprofilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:To never use single character variable names. I think a variable nameโs length should reflect its scope โ a function thatโs only a few lines long can use single letters no problem.
@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@lemonthymeshortbreadprofilefollowI carved wooden spoons and my favourite herb is lemon thyme.:
Fully agree - if you have the full function or scope of the variable in sight, keeping the variable short make it easy to read and quick to type. Of course if you program in something like k or goal, almost everything is single letter (:
@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)
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โฆ?
โฆ
@kev๐งprofilefollowrunner. making games, music, software. getting into as much trouble as i can.replied to@chanuxprofilefollowI ain't no nothing!:
in before 101 takes:
are "nice" things only nice in contrast?
can "we" have them equitably without energy abundance? in a universe with heat death?
can we "have" things at all?
I think yes, but precisely NOT "at a philosophical level". You can have it only if you get your hands dirty and build it yourself. I think @stagasprofilefollow
creative technologist
creator of textlog already proved this, just as a close example.
creative technologist
creator of textlog already proved this, just as a close example.If speaking on a philosophical level, then first we have to ask: whatโs โniceโ and whatโs โto haveโ ๐
@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@chanuxprofilefollowI ain't no nothing!:
If you consider what you have nice, you can have nice things. If your expectations to your surroundings are very very low, you will be amazed with all the nice things you get from people you meet through your day. My personal approach. #simplelifenotesfollow
โฆ
@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:Thank for keeping it cool @stagasprofilefollow
creative technologist
creator of textlog. Unfortunately this is a message that doesnโt add much to the conversation, but I still want to express my appreciation for avoiding things that leads to a strive for more, more, more.
creative technologist
creator of textlog. Unfortunately this is a message that doesnโt add much to the conversation, but I still want to express my appreciation for avoiding things that leads to a strive for more, more, more.@sodapopcanprofilefollowMillenial/Xenial who used to be really excited about programming.replied to@stagas๐คธprofilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:As others have said, this made me join (textlog has been open in a tab for weeks now without my creating an account). I'm on the fence about timestamps but everything else is great. The lack of dopamine from not being able to like or get liked is both painful and incredibly freeing. Also, I LOVE the design of this site.
@sicilicaprofilefollowreplied to@sodapopcanprofilefollowMillenial/Xenial who used to be really excited about programming.:
The lack of dopamine from not being able to like or get liked is both painful and incredibly freeing.
It feels impressively like actually just talking to people.
@tel๐ดprofilefollowI really enjoy learning, I really enjoy making. I'm learning to be less guarded.replied to@stagas๐คธprofilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:numbers
In a past life, when I was a statistician, I often though that the primary goal of statistics was to communicate numerical ideas without actually using any numbers. Numbers make people anxious, manufacture false certainty, project false confidence. They invariably appear to say something that's related to but not quite exactly the truth.
I love the experiment of just not having them. I also wonder about the experiment of: could something fuzzier, less fraught replace them?
@randomeel๐profilefollowreplied to@stagas๐คธprofilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:Good decision
@fastidiousprofilefollow
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyersreplied to@stagas๐คธprofilefollow
creative technologist
creator of textlog:
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyersreplied to@stagas๐คธprofilefollow
creative technologist
creator of textlog:Don't worry, it went to junk. ๐
@stagas๐คธprofilefollow
creative technologist
creator of textlogreplied to@fastidiousprofilefollow
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyers:
creative technologist
creator of textlogreplied to@fastidiousprofilefollow
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyers:Haha, as always ๐คฃ
@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@stagas๐คธprofilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:No apology necessary. Seems like a legitimately useful update and a worthwhile nudge to reengage folks.
Mine went to the junk folder as well. I marked it as "not spam" FWIW, but I don't know if that actually does anything...
@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 used a new fresh email address for text log sign-up. This was the first legit email I got on that new address and I was happy!
@stagas๐คธprofilefollow
creative technologist
creator of textlogreplied 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.:
creative technologist
creator of textlogreplied 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.:๐
โฆ
@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@austorprofilefollow:
Vim. Feels like forever now; I was introduced to vim in -96 if memory serves. Over the years I tested others from time to time - but always went back. Now Iโm old and it will be hard to move me over to anything else.
@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.continued:
Before vim, it was mostly emacs. And I kept using gnus for a long time - canโt remember now, but probably until the Gmail-age.
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.
$ nano hello.txt
@jmnufprofilefollow
Chilling.
Hand coding C to feel alivereplied to@randonmumber๐คprofilefollowplain text is enough.:
Chilling.
Hand coding C to feel alivereplied to@randonmumber๐คprofilefollowplain text is enough.:what a classic