How do you define slop in relation to ? For me, it is how quickly you get to an unmaintainable state- the acceleration into something that becomes difficult to work. I talk more about it here: hellodavid.dev/blog/slop
@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollowreplied to@hellodaviddev๐คชprofilefollowdev, programming, going off vibes and coffee
hellodavid.devDavid Gonzalez-VelezDavid Gonzalez-Velez | Software Engineer & ResearcherSelf-taught software engineer and researcher based in Chicago, specializing in quantum computation and full-stack development.:
Not that I think we're close to a canonical definition (as if we'll ever all agree on one) but my team has defacto adopted the definition of code that the developer responsible for it doesn't understand, approve of and essentially has now honestly reviewed. Basically anything which leads to cognitive debt.
@hellodaviddev๐คชprofilefollowdev, programming, going off vibes and coffee
hellodavid.devDavid Gonzalez-VelezDavid Gonzalez-Velez | Software Engineer & ResearcherSelf-taught software engineer and researcher based in Chicago, specializing in quantum computation and full-stack development.replied to@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollow:
I agree, I don't think that there will ever be one canonical definition, but I like this definition as well, as it places the onus on the actual person creating the slop. Thank you for sharing!
I find myself building bespoke tooling for my own #swdevnotesfollow and #ainotesfollow workflows these days, not only because of the obvious reason of software being so much cheaper to build, but also because there are SO MANY options for solving any given problem that it feels impossible to evaluate all of them.
If it's not a crucial piece of tech for a work problem then it often feels like paving my own way is both cheaper mentally (kind of amazing that's true these days) and probably a better fit.
..then of course I have to contend with - "Is this going to be a maintenance nightmare in the future?" and then I still usually conclude "no, the maintenance will be aided by the same approach that the construction was".
It's interesting how dramatically and quickly the scales have changed in this equation - and for such a wide range of software.
@stagas๐คธprofilefollow
creative technologist
creator of textlogreplied to@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollow:
creative technologist
creator of textlogreplied to@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollow:It will become increasingly harder to find niche markets for software when those people can just build it themselves exactly how they want it. In the end, people want to accomplish tasks, and the AI is going to be building the software on-the-fly exactly for that task, why do we need generic software that may or may not be a fit?
@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollowreplied to@stagas๐คธprofilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:Yeah. It makes me think that protocols for exchanging data between apps will become even more important in that landscape. But maybe, not - maybe each exchange is another bespoke AI-driven implementation?
@stagas๐คธprofilefollow
creative technologist
creator of textlogreplied to@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollow:
creative technologist
creator of textlogreplied to@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollow:Protocols, infrastructure, containers, those kinds of things. I was actually playing around with an idea for a minimal markup language + runtime that can be utilized by AI to spin up apps more easily, and brainstorming it with ChatGPT, I have a feeling something like that will appear soon to complement MCP.
Do you code in silence or do you listen to music? If so, what kind of music do you prefer? Personally, I prefer Synthwave, vaporwave or the occasional country.
โฆ
@rickyprofilefollow#Automationnotesfollow specialist for #CreditUnionsnotesfollow; 20+ year #SharePointnotesfollow veteran; #developernotesfollow; #writernotesfollow. I don't idle well.replied to@gikkmanprofilefollow:
The vast majority of the time I prefer silence. Unlike @stagasprofilefollow
creative technologist
creator of textlog, my #ADHDnotesfollow gets distracted with music. When I do listen to music, it has to be no vocals. I find #SpaceMusicnotesfollow, like Jonn Serrie, Brian Eno, and Steve Roach best for me.
creative technologist
creator of textlog, my #ADHDnotesfollow gets distracted with music. When I do listen to music, it has to be no vocals. I find #SpaceMusicnotesfollow, like Jonn Serrie, Brian Eno, and Steve Roach best for me.@gikkmanprofilefollowreplied to@rickyprofilefollow#Automationnotesfollow specialist for #CreditUnionsnotesfollow; 20+ year #SharePointnotesfollow veteran; #developernotesfollow; #writernotesfollow. I don't idle well.:
I've never heard the term Space music but I am intrigued. I'll definitely check it out
@rickyprofilefollow#Automationnotesfollow specialist for #CreditUnionsnotesfollow; 20+ year #SharePointnotesfollow veteran; #developernotesfollow; #writernotesfollow. I don't idle well.replied to@gikkmanprofilefollow:
@gikkmanprofilefollowreplied to@rickyprofilefollow#Automationnotesfollow specialist for #CreditUnionsnotesfollow; 20+ year #SharePointnotesfollow veteran; #developernotesfollow; #writernotesfollow. I don't idle well.:
Man this was so up my alley. Thank you for these recommendations, several of these tunes have gone straight in on my "WUBRG Goodstuff" playlist
I used to listen to marketing team say zingers like Because office floor plans
I am very thankful to work from home now... In complete silence.
- twenty twenty vision in $current_year (before 2020)
- I don't disagree but... (What does that even meanโฝ)
@kev๐งprofilefollowrunner. making games, music, software. getting into as much trouble as i can.replied to@gikkmanprofilefollow:
good videogame music is often my coding sweet spot--no lyrics, something familiar
@gikkmanprofilefollowreplied to@kev๐งprofilefollowrunner. making games, music, software. getting into as much trouble as i can.:
I can recommend rainwave.cc if you want an online radio for video game music. I tend to hang around there quite often and listen to their chiptune station.
@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollowreplied to@gikkmanprofilefollow:
Often silence, for me. I could create a (narrow) bell curve of problems where I listen to music. If I'm doing light enough work then I don't tend to listen to music, probably just out of habit - but as I approach problems of a certain complexity then I do prefer music. I just find that complexity band is narrow and past it I need to turn off the music.
I would like to widen my music band. My preference is usually ambient - I like Gaussian curve and Hiroshi Yoshimura
Tried some #mindfulnessnotesfollow #meditationnotesfollow after a long time again today. Couldnโt hold my thoughts for 15 seconds. I used to be able to #focusnotesfollow and blank my mind for 5 to 10 minutes. Need to practice again, I remember how beneficial it was to my #WellBeingnotesfollow when I did it in the past.
#MentalHealthnotesfollow
@drewfishprofilefollow
retired programmer, new #ttrpgnotesfollow DM, learning Scottish Gaelicreplied to@stagas๐คธprofilefollow
creative technologist
creator of textlog:
retired programmer, new #ttrpgnotesfollow DM, learning Scottish Gaelicreplied to@stagas๐คธprofilefollow
creative technologist
creator of textlog:I've heard it said that every moment you realize your mind has been wandering is a moment of clarity. So uhhh.... a moment of clarity every 15 seconds sounds pretty good :grin:
@chanuxprofilefollowI ain't no nothing!replied to@stagas๐คธprofilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:Personally, I think I found good framework/vocabulary to help with meditation in some discussion by Jiddu Krishnamurti. Here is one in which he works it out with kids www.youtube.com/watch?v=0Yv0BKtgqpQYouTubeJ. Krishnamurti - Rishi Valley 1978 - School Discussion (Students) 3 - Can you...
There was a short, to the point lecture where he basically walks you through observing thought, which profoundly changed how I approach meditation but I can't find it for the life of me!
@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollowreplied to@stagas๐คธprofilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:I'm in a similar spot. I haven't maintained a regular practice since I had kids.
I can observe the absence of the benefits I got from my practice, too. I'm more reactive and less focused in general. I think that my practice gave me the tools I need to stay present with my daughters, though, so I'm grateful for having retained that.
Looking for a new daily-driver #scriptingnotesfollow language.
Criteria:
Shortlist:
Any other #recommendationsnotesfollow?
#Codenotesfollow #Devnotesfollow #Technotesfollow
- interpreted (e.g. can use #!/bin/bang)
- batteries-included stdlib (json, subprocesses, fs, etc.)
- not sh, not perl, not python, not javascript
- pluto - superset of lua with enhanced stdlib
- revorevo.lung.fyirevo, the programming language docs | github revo is a dynamic language made for the joy of programming get, try in your browser, join the discord or read the introduction with words โฃโ โ โกจโฃโฃนโฃฅโฃฃโกโฃฟโฃโฃพโฃซโฃทโ ฎโกงโฃฌโฃฌโฃโขคโ คโกโฃฟโกฅโฃโขโฃโกดโ ฌโ โ ธโกโกโ โ โ โกโ โ โ จโกโ โ โ โกโ โ โ โขฐโฃฟ โ ฉโฃฝโขโขญโ ถโขทโขตโฃปโ ฟโขโฃโก โกงโกญโฃฝโกฏโกฏโฃถโ ญโฃฝโกขโ ฑโขฟโขงโ โขฅโ จโ งโ โฃกโ โ โขโฃโ โ โ โก โ โกโขฅโ คโขโ โขฃโ โ โขโ ฝโก โ ฌโกโฃผโขโขโกงโฃทโฃโฃงโกทโขฏโฃฟโฃฟโฃฟโกถโฃญโ โฃฏโฃปโขฅโ โฃฎโฃฌโฃฉโ โขโ โ โกโ โขฉโกโขโ โ กโขโ โ โขโขโ โ โก โ โกโ โ โ โ ญโฃฏ โกโฃโฃตโ โฃพโขญโฃฟโฃพโฃฏโฃฟโฃฟโขฟโฃฟโฃฟโฃฟโฃฟโฃงโกณโฃฅโขโฃโกคโ โฃโขงโขจโ โกโ โ โ ฌโกชโฃโ โ โ โ โ ขโกโ โกโ โ โ โกโ โ โ โขโก โกโฃงโกโ โ ทโฃฏโฃฟโฃฟโฃทโฃฟโกปโขตโฃฟโฃฟโฃฟโฃญโฃฟโกฟโฃโฃโกงโฃฟโกญโขจโ ซโ ฎโ โ โ โ โ ฆโ โ โ โ โ โกโ โกโ โ โกโ โ โ โกโกโ โขผโฃ โ โฃถโฃฏโ ขโกโฃโฃฟโกฟโฃฟโฃฏโขฟโฃทโขพโขฟโฃโฃฟโฃฟโฃฏโกปโฃพโกพโฃพโขตโฃโฃฉโ โ โ ฅโ โ โ โ โ โ โกโ โ ญโ โ โ โ โ โ โ โขโ โ โ โ ฝโก โ ฑโฃปโฃปโกฅโขซโขฏโขฟโฃทโฃทโฃฟโฃฟ - pipes, everything is an expr
- rye - homoiconic (code as data)
โฆ
@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollowreplied to@zbr๐
profilefollowmaker of software things:
I like nushell a lot these days - using it as my login shell, too. I have to admit I am not familiar with any of the ones on your list, though. Will check them out.
@zbr๐
profilefollowmaker of software thingsreplied to@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollow:
nushell looks cool. I do remember stumbling upon it a few years ago. I guess it's more of an alternative shell rather than full on prog language? Will check it out.
@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollowreplied to@zbr๐
profilefollowmaker of software things:
I'm not really sure what they'd describe is their primary target - they definitely have a good shell experience, too - but their docs give the impression that nu-as-a-programming-language is first-class.
@semperos๐profilefollowPresbyter, husband, father, technologist, linguist, musician.replied to@zbr๐
profilefollowmaker of software things:
I use GoalCodeberg.orggoalGoal, an embeddable scripting array language., extended with ariGitHubGitHub - semperos/ari: Ari: Goal language extended with SQL and moreAri: Goal language extended with SQL and more. Contribute to semperos/ari development by creating an account on GitHub. as my daily driver.
Since it's implemented in Go, it's straightforward to extend with anything from Go's standard library (or third-party ecosystem) that isn't already incorporated.
If you haven't used an array language before, then you get the added bonus of learning a ton about an interesting, powerful area of programming.
@avioliprofilefollowProgrammer by day and night. Lover of art. Mixing art and programming is the dream.replied to@zbr๐
profilefollowmaker of software things:
I sometimes use V scriptGitHubv/doc/docs.md at master ยท vlang/vSimple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io - vl..., but I use V-lang as well.
It is kind-of interpreted.
Iโve never heard of rye. Looks nice.
@zbr๐
profilefollowmaker of software thingsreplied to@avioliprofilefollowProgrammer by day and night. Lover of art. Mixing art and programming is the dream.:
I did not know V has scripting support. Thanks for the suggestion.
@avioliprofilefollowProgrammer by day and night. Lover of art. Mixing art and programming is the dream.replied to@zbr๐
profilefollowmaker of software things:
It does not, but fakes it well, since it is fast and compares built binary with script mtime to automatically recompile. The downside of using it is that you end up with a binary, but the upside is that it is blazing fast.
@maxinedotdev๐งprofilefolloweat, get a new hobby, sleep, repeat
maxine.devreplied to@zbr๐
profilefollowmaker of software things:
Love the pipes in revo, reminds me of elixir
โฆ
@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollowreplied to@jamesjan3profilefollowresearcher, developer, dancer:
WezTerm. Completely replaced my usage of Tmux, Zellij and the like. Having the multiplexer (both local and remote) built into the terminal emulator itself is such a win.
@hotterprofilefollow#Emacsnotesfollow, dev, life, random stuff. the netherlands.replied to@jamesjan3profilefollowresearcher, developer, dancer:
Ghostel on emacs + claude = super combo
zellij within ghostty - tmux for the 21st century
I was using this combination and zellij is buggy when comes to source file or root folder changes and resource consuming. Then I moved to tmux + wezterm
@fastidiousprofilefollow
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyersreplied to@kk๐ฆprofilefollow:
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyersreplied to@kk๐ฆprofilefollow:Yeah, I had issues with
zellij too. I am sure it works great for many. I am too entrenched into tmux, will always find something to complain if I try to switch. And I have tried many times.agenttop.dev - much need tool in current time to monitor what's happening across harness or Agents that running in my Mac.
@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!
@keitachikawa๐profilefollowaeres-u99 on github, CodeAtlas \o/replied to@jamesjan3profilefollowresearcher, developer, dancer:
I have been using
Wezterm, Aerospace on Mac, Neovim is something that I need. My config blows up on my powkiddy, (oomkilled) other than that its perfect, and on linux its vivaldib+ ublock origin, My self hosted jf + bookserver and using webdav for obsidian notes backup was the life saving trick i needed
How can I change an organisation with hundreds of frustrated employees, when I canโt change my own life with only one person.
Does a different person run a company and a different person live their life? I doubt it.
@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollowreplied to@neoprofilefollowcoder, reader, guitarist, seeker, builder.:
I think so, actually.
My wife runs my household, I run my engineering org.
As I get older I do see the two aspects of my personality start to merge but they are still divergent and were much moreso in my earlier years.
@fastidiousprofilefollow
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyersreplied to@neoprofilefollowcoder, reader, guitarist, seeker, builder.:
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyersreplied to@neoprofilefollowcoder, reader, guitarist, seeker, builder.:Claude will run on auto mode only if you tell it to do it.
@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollowreplied 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:They've changed the default - claude.com/blog/auto-mode-default-in-claude-codeClaudeAuto mode is now the default in Claude Code for Pro, Max, and Team plans | Claude by AnthropicClaude Code will soon run auto mode by default for Pro, Max, and Team plans, enabling longer-running autonomous work, and catching more dangerous commands.
@fastidiousprofilefollow
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyersreplied to@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollow:
"Beware those that would deny you access to information, for in their heart they dream themselves your master." โ Sid Meyersreplied to@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollow:Ah, wow, TIL! Hmm, it is evident I need to visit their blog at least once a week now. Thanks!
Really glad to be using Haskell for work - especially in today's climate with agentic coding.
Our team uses containers to keep our development environment consistent across team members, though, and most agent sandbox approaches want to either offload your work fully to the cloud or they want to sandbox the agent harness process itself.
We're not ready for full cloud based development (yet?) and sandboxing just the agent doesn't work for us when the agent needs to run docker.
#haskellnotesfollow #ainotesfollow
... because letting the agent run docker gives them a too-easy escape hatch from their sandbox.
So we're currently stuck with using VMs. This turns out to be tricky but seems do-able.
My current approach is to provision a VM image and use Incus for the execution. My main goal is to keep my current workflow of local/non-agent dev working seamlessly and share the source with the VM/agent.
This means sharing my working dirs with the agent VM but overlaying artifact dirs from VM-owned block devices so we don't take too big of an IO perf hit.
I also don't want the agent to be able to
git push so that means we need some quirky git config to rewrite origin paths and thread through some agent specific PATs ("thanks" GitHub) for read-only repo access. These ALSO need to be threaded through to the development containers - they need to clone private repos.... in the end, this seems to work but I haven't lived with it for long.
There are still some quality of life issues to work out, but I think it'll work out.
At this point, I've removed all coding agents from my host - and that's nice.
@stagas๐คธprofilefollow
creative technologist
creator of textlogreplied to@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollow:
creative technologist
creator of textlogreplied to@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollow:Curious, why does using Haskell make a difference here?
@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollowreplied to@stagas๐คธprofilefollow
creative technologist
creator of textlog:
creative technologist
creator of textlog:It's tangential to the sandboxing topic, really. I started the first post with a broader intent in mind and then elaborated on the sandboxing setup I'm working on.
For AI-assisted coding, though, it's nice because Haskell provides a lot of feedback earlier in the development process compared to lots of other languages. It tends to work once it compiles (obviously not all the time).
I was curious of testing the Omarchy distribution this week just because I had some free time to work on it. I saw a lot of hate around it and kind of get the point but so far at least for what I have been doing it wasn't terrible (at least at the point of writing this) although I am not trying to convince anybody to use it. But it just remember me how much do I hate MS.
@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollowreplied to@catastrofer๐ฅธprofilefollowJust another AI guy:
I think a lot of the pull around Omarchy is you get a riced desktop out of the box? Personally, I wouldn't really consider it for a number of reasons but I do appreciate a nice looking desktop.
If you want something similarly pretty but a bit more normal and less monolithic (who needs a whole 'distro' for what Omarchy provides anyway?) approach then I'd suggest Niri + Noctalia.
โฆ
@zenprofilefollowfather, cyclist, #haskellnotesfollow, #emacsnotesfollowreplied to@austorprofilefollow:
emacs (evil mode)
vim/neovim with vim keys everywhere else -- once you learn it text editing with any thing else feels slow
Team vim, it still works even in the worst internet connection. Saved my ass many times during emergencies.
@maxinedotdev๐งprofilefolloweat, get a new hobby, sleep, repeat
maxine.devreplied to@austorprofilefollow:
Team vscode with spacemacs bindings, but I kinda do wanna be team nvim in the future
@javisrike๐งโ๐profilefollowSoftware โข maker projects โข music โข DIY
Mostly figuring things out as I go.replied to@austorprofilefollow: