Long read. Fantastic perspectives on programming, software, architecture, teams, computing ... in a Q&A from Forth land
https://www.forth2020.org/about-forth
#Forth #Programming #Computing #EmbeddedSoftware
Erlang achieves Dan Ingalls' Smalltalk goals
Choice in software systems design seems hampered by the scaffolding needed to use shared memory and message passing between threads and processes. Dan Ingalls: "An OS has the things not there in the language. There shouldn't be one.". It was about #Smalltalk but the #Erlang VM seems to solve that, with shared binaries between processes and transparent message-passing across nodes. Maybe your language and database should run on the #BEAM ?
Greetings, people! I am a software developer. Outside of work, I use free/libre software almost exclusively. I am pained that we continue to allow nature and community to get degraded by crony individualism. We can do much better, e.g. the voluntary refugee concept.
I have been chuffed with the #Fediverse almost all of the time I have been on it. There is plenty of food for thought in many a toot out there. I am having to move off @wyatwerp now, and really happy to find a Fediverse instance that ... uh ... federates.
I restarted doing dyne:bolic. 100% free and live nomadic as always, easy to boot, use and share freedom. Planning to feature Guix as package manager (with GNU repos). The main target groups are media activists, teachers and journalists as usual, but also people recycling old PCs and young rebels escaping corporate mind control. If you are a free software activist: give a spin to this alpha and let us know, your opinion is valuable https://fed.dyne.org/post/95333
@Sempf @codinghorror Jeff created SO to be a crowdsourced upload of his mind to the internet.
@codinghorror it's hard to know how you'd react to crazy adversity until you find yourself confronting it yourself.
A collegue general pracitioner asked about having a simple instant messaging system in his work place. It should be cheap, simple to install, functional in an rdp session, and run exclusively in their intranet behind a firewall.
I recommended plugging a Raspberry Pi with an IRC server into the net, and install HexChat on the Workplaces.
That was two days ago. Today I got an email: installed, up and running! Yay!
Finally! A new episode of "The Search Space"!
#6 - Adam Smith on Answer Set Programming
https://thesearch.space/episodes/6-adam-smith-on-answer-set-programming
People talk a lot of crap about #lisp but then litter their code with parenthesis because they don’t understand how operator precedence works in their language. #programming
Build small, simple, inspectable programs.
Build them this way so others can understand them; so Future You can fix them, even when you're tired, when the duties of life rest heavily on your aching shoulders, when it would be easier to let the breakage lie.
Build simple things because fulfilling duty and taking responsibility is more important than automation.
@Jermolene If you can't have coffee without a milk frother then there are too many dependencies in your codebase.
No coffee yesterday morning because my milk frother refused to work, with a flashing red light and an unusual noise. I took all the bits apart, and cleaned them, but nothing coaxed it back into life. Then this morning I tried rebooting it, and of course it worked straight away.
Chastening that I forgot that even a stupid milk frother is now a bug-ridden computer system, with all the inscrutable malevolence of a printer...
started looking into squeak/smalltalk and it's just amazing!
there's this tool called method finder which let's you type in arguments and what you expect them to produce and it lists you all possible methods that could have produced the result.
#smalltalk #squeak
Most open source projects are understaffed, especially given their relevance within the whole software ecosystem.
For projects such as k8s it's of course even worse because their target audience is basically Google/Amazon etc (if you are a normal company it's probably a massive overhead for you) who outsource that relevant work hoping the community likes to work for free while learning the skills Google/Amazon/etc need.
Software complexity is a scam by big tech.