<p>What self-hosted Git forge do people like these days for personal use? (and why? I'm always interested in why) </p><p>From what I've seen it sounds like the consensus is Forgejo > Gitea > Gogs, but I would like to know if I'm misreading the situation; or, if there are any other promising up-and-comers.</p><p><a href="/tags/git/" rel="tag">#Git</a> <a href="/tags/programming/" rel="tag">#programming</a> <a href="/tags/opensource/" rel="tag">#OpenSource</a></p>
programming
<p>Root42 makes retro computing videos, often about repairing Commodore computer hardware or programming for MS-DOS. You can follow at:</p><p>➡️ <span class="h-card"><a href="[{'type': 'Link', 'href': 'https://makertube.net/a/root_42/video-channels', 'mediaType': 'text/html'}, {'type': 'Link', 'href': 'https://makertube.net/a/root_42', 'mediaType': 'text/html'}, {'type': 'Link', 'href': 'https://makertube.net/accounts/root_42', 'mediaType': 'text/html'}]" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>root_42</span></a></span> </p><p>There are already over 30 videos published. If they haven't federated to your server yet, you can browse them all at <a href="https://makertube.net/a/root_42/videos" rel="nofollow"><span class="invisible">https://</span>makertube.net/a/root_42/videos</a></p><p>You can also follow their non-video account at <span class="h-card"><a href="https://chaos.social/@root42" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>root42</span></a></span> </p><p><a href="/tags/featuredpeertube/" rel="tag">#FeaturedPeerTube</a> <a href="/tags/retrocomputing/" rel="tag">#RetroComputing</a> <a href="/tags/computinghistory/" rel="tag">#ComputingHistory</a> <a href="/tags/commodore/" rel="tag">#Commodore</a> <a href="/tags/msdos/" rel="tag">#MSDos</a> <a href="/tags/repairvideos/" rel="tag">#RepairVideos</a> <a href="/tags/programming/" rel="tag">#Programming</a> <a href="/tags/peertube/" rel="tag">#PeerTube</a> <a href="/tags/peertubers/" rel="tag">#PeerTubers</a></p>
<p><a href="/tags/programming/" rel="tag">#Programming</a> <a href="/tags/coding/" rel="tag">#Coding</a> <a href="/tags/dev/" rel="tag">#Dev</a> & <a href="/tags/webdev/" rel="tag">#WebDev</a> video accounts to follow:</p><p>➡️ <span class="h-card"><a href="https://tube.kockatoo.org/accounts/kde_community" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>kde_community</span></a></span> - KDE official account<br>➡️ <span class="h-card"><a href="[{'type': 'Link', 'href': 'https://peertube.kaleidos.net/a/penpot_app/video-channels', 'mediaType': 'text/html'}, {'type': 'Link', 'href': 'https://peertube.kaleidos.net/a/penpot_app', 'mediaType': 'text/html'}, {'type': 'Link', 'href': 'https://peertube.kaleidos.net/accounts/penpot_app', 'mediaType': 'text/html'}]" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>penpot_app</span></a></span> - FOSS collaborative design & prototyping software<br>➡️ <span class="h-card"><a href="[{'type': 'Link', 'href': 'https://video.infosec.exchange/a/andybalaam/video-channels', 'mediaType': 'text/html'}, {'type': 'Link', 'href': 'https://video.infosec.exchange/a/andybalaam', 'mediaType': 'text/html'}, {'type': 'Link', 'href': 'https://video.infosec.exchange/accounts/andybalaam', 'mediaType': 'text/html'}]" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>andybalaam</span></a></span> - In-depth programming videos, currently focused on Rust<br>➡️ <span class="h-card"><a href="[{'type': 'Link', 'href': 'https://video.hardlimit.com/a/joshua_branson/video-channels', 'mediaType': 'text/html'}, {'type': 'Link', 'href': 'https://video.hardlimit.com/a/joshua_branson', 'mediaType': 'text/html'}, {'type': 'Link', 'href': 'https://video.hardlimit.com/accounts/joshua_branson', 'mediaType': 'text/html'}]" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>joshua_branson</span></a></span> - Programming GNU project, GNU OS & Hurd kernel<br>➡️ <span class="h-card"><a href="[{'type': 'Link', 'href': 'https://makertube.net/a/bojidar.marinov.bg/video-channels', 'mediaType': 'text/html'}, {'type': 'Link', 'href': 'https://makertube.net/a/bojidar.marinov.bg', 'mediaType': 'text/html'}, {'type': 'Link', 'href': 'https://makertube.net/accounts/bojidar.marinov.bg', 'mediaType': 'text/html'}]" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>bojidar.marinov.bg</span></a></span> - FOSS programmer, streams, "Bugs Done Quick" speedruns <br>➡️ <span class="h-card"><a href="[{'type': 'Link', 'href': 'https://spectra.video/c/moosadee/videos', 'mediaType': 'text/html'}, {'type': 'Link', 'href': 'https://spectra.video/c/moosadee', 'mediaType': 'text/html'}, {'type': 'Link', 'href': 'https://spectra.video/video-channels/moosadee', 'mediaType': 'text/html'}]" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>moosadee</span></a></span> - Computer science teacher on coding, game dev & C++</p><p>🧵 1/2</p><p><a href="/tags/peertube/" rel="tag">#PeerTube</a></p>
<p>My main mini pc Gigabyte, which came with a under dimensioned CPU / GPU cooler has kicked the bucket...</p><p>It's never performed well due to overheating.</p><p>Thanks for the Enshittification of hardware Gigabyte.</p><p>Now I have no computer anymore and no finances to purchase a new one, in the near future.</p><p>I need a computer to do my remote work, so the circle is now broken.</p><p>I also use the computer to do my Open Source programming, my hardware & software Research. Another broken circle.</p><p>Of course I'm calm and I have a <plan van aanpak NL></p><p><a href="/tags/hardware/" rel="tag">#Hardware</a> <a href="/tags/failure/" rel="tag">#failure</a> <a href="/tags/gigabyte/" rel="tag">#Gigabyte</a> <a href="/tags/enshittification/" rel="tag">#enshittification</a> <a href="/tags/programming/" rel="tag">#programming</a> <a href="/tags/opensource/" rel="tag">#OpenSource</a></p>
Edited 304d ago
<p>Looks like Swift is going to be expanding its presence to the Social Web</p><p><a href="https://forums.swift.org/t/social-media-expansion-to-mastodon-and-bluesky/77999" rel="nofollow" class="ellipsis" title="forums.swift.org/t/social-media-expansion-to-mastodon-and-bluesky/77999"><span class="invisible">https://</span><span class="ellipsis">forums.swift.org/t/social-medi</span><span class="invisible">a-expansion-to-mastodon-and-bluesky/77999</span></a></p><p><a href="/tags/swiftlang/" rel="tag">#SwiftLang</a> <a href="/tags/socialweb/" rel="tag">#SocialWeb</a> <a href="/tags/socialmedia/" rel="tag">#SocialMedia</a> <a href="/tags/technology/" rel="tag">#Technology</a> <a href="/tags/apple/" rel="tag">#Apple</a> <a href="/tags/developer/" rel="tag">#Developer</a> <a href="/tags/programming/" rel="tag">#Programming</a></p>
<p>Is everything terrible again? Let's focus on something completely different. Do you write amazing, perfect code on Linux or the BSDs? Well stop reading and get out. For the rest of us, how do we secure our systems? I've put together a survey on Source Code Sandboxing, <a href="https://kristaps.bsd.lv/devsecflops" rel="nofollow"><span class="invisible">https://</span>kristaps.bsd.lv/devsecflops</a>, which surveys the practical complexity and uptake of sandbox tools like seccomp, landlock, pledge, and capsicum.</p><p>If you've ever interfaced any of the tools I've mentioned, or want to mention another, head on over to <a href="https://github.com/kristapsdz/dev_sec_flops" rel="nofollow" class="ellipsis" title="github.com/kristapsdz/dev_sec_flops"><span class="invisible">https://</span><span class="ellipsis">github.com/kristapsdz/dev_sec_</span><span class="invisible">flops</span></a> and make a pull request.</p><p>Enjoy! <a href="/tags/linux/" rel="tag">#Linux</a> <a href="/tags/openbsd/" rel="tag">#openbsd</a> <a href="/tags/freebsd/" rel="tag">#freebsd</a> <a href="/tags/programming/" rel="tag">#programming</a></p>
<p>I'm absent without leave today everyone <a href="/tags/lispygopherclimate/" rel="tag">#lispyGopherClimate</a> <br>45 minute soliloquy <a href="https://communitymedia.video/w/qmPEE8Qk71NPQSmXjoQ7UF" rel="nofollow" class="ellipsis" title="communitymedia.video/w/qmPEE8Qk71NPQSmXjoQ7UF"><span class="invisible">https://</span><span class="ellipsis">communitymedia.video/w/qmPEE8Q</span><span class="invisible">k71NPQSmXjoQ7UF</span></a><br>on the software stack I use, and how I see the pieces fitting in Goodwin 1981's Why Programming Environments Still Need Dynamic Data Types software aircraft construction hangar analogy<br>with reference to Biological Software 1979 about the confusion between software "thing that got deployed" and software "work I do in the aircraft construction hangar"<br><a href="/tags/lisp/" rel="tag">#lisp</a> <a href="/tags/software/" rel="tag">#software</a> <a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/stack/" rel="tag">#stack</a> <a href="/tags/programming/" rel="tag">#programming</a></p>
Nowadays programming in a programming language I don't use daily seems to always require an upgrade cascade of editors, tools, plugins, dependencies, libraries, my DNA, ??? I put some effort into keeping my environment static but all it takes is one autoupgrading thing I missed to kick off one of these cascades, and it feels like whack-a-mole trying to find and lock down every possible cause. This time it looks like a newer version of scala metals might have stopped supporting Java 11 and somehow got updated without my knowledge (maybe? I'm guessing).<br><br>P.S. This is not an invitation to post critiques about any of these technologies or recommendations about what I should be doing instead.<br><br><a href="/tags/scala/" rel="tag">#scala</a> <a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/tech/" rel="tag">#tech</a> <a href="/tags/softwaredevelopment/" rel="tag">#SoftwareDevelopment</a> <a href="/tags/coding/" rel="tag">#coding</a> <a href="/tags/programming/" rel="tag">#programming</a><br>
<p>I used to think writing code equated to “telling a computer what to do” but now I think it’s more accurately described as “asking a computer to do something”…</p><p><a href="/tags/coding/" rel="tag">#coding</a> <a href="/tags/programming/" rel="tag">#programming</a> <a href="/tags/software/" rel="tag">#software</a></p>
<p>Running sh commands on Android is easy.</p><p>You need a terminal ENV which runs unprivileged. You need package management. You need csh zsh ksh bash skills</p><p>It's full blown, comes with minimal packages, so you can extend with anything from vim, Yes VIM to htop, neofetch, to c programming, with all the cherry 🍒 on top </p><p>I use termux</p><p>You may get it on fDroid, the home site, but NOT from playstore </p><p>Update:<br>I was just warned that the Play Store version is horrifically broken please read the post from the contributor</p><p>Thank you <span class="h-card"><a href="https://techhub.social/@traecer" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>traecer</span></a></span> </p><p><a href="/tags/bash/" rel="tag">#bash</a> <a href="/tags/csh/" rel="tag">#csh</a> <a href="/tags/zsh/" rel="tag">#zsh</a> <a href="/tags/ksh/" rel="tag">#ksh</a> <a href="/tags/fish/" rel="tag">#fish</a> <a href="/tags/sh/" rel="tag">#sh</a> <a href="/tags/linux/" rel="tag">#Linux</a> <a href="/tags/command/" rel="tag">#command</a> <a href="/tags/line/" rel="tag">#line</a> <a href="/tags/termux/" rel="tag">#termux</a> <a href="/tags/programming/" rel="tag">#programming</a> <a href="/tags/opensource/" rel="tag">#OpenSource</a> <a href="/tags/posix/" rel="tag">#POSIX</a> <a href="/tags/technology/" rel="tag">#technology</a></p>
Edited 128d ago
<p>🎥 Learn <a href="/tags/lisp/" rel="tag">#lisp</a>: 9 videos, 90 minutes, in a new chapter about <a href="/tags/commonlisp/" rel="tag">#commonlisp</a> data structures: lists, arrays an vectors, the "cons" cell, hash-tables, equality, :test and :key arguments, common errors, quality of life improvements, style discussion, exercises.</p><p>➡️ <a href="https://lisp-journey.gitlab.io/blog/learn-lisp-data-structures-9-videos-90-minutes/" rel="nofollow" class="ellipsis" title="lisp-journey.gitlab.io/blog/learn-lisp-data-structures-9-videos-90-minutes/"><span class="invisible">https://</span><span class="ellipsis">lisp-journey.gitlab.io/blog/le</span><span class="invisible">arn-lisp-data-structures-9-videos-90-minutes/</span></a></p><p>The most efficient way you can learn CL. Avoid all the traps I faced during my journey!</p><p>and… thanks :) </p><p><a href="/tags/programming/" rel="tag">#programming</a></p>
<p>All about the new pipe operator in PHP 8.5:</p><p><a href="https://thephp.foundation/blog/2025/07/11/php-85-adds-pipe-operator/" rel="nofollow" class="ellipsis" title="thephp.foundation/blog/2025/07/11/php-85-adds-pipe-operator/"><span class="invisible">https://</span><span class="ellipsis">thephp.foundation/blog/2025/07</span><span class="invisible">/11/php-85-adds-pipe-operator/</span></a></p><p><a href="/tags/php/" rel="tag">#PHP</a> <a href="/tags/programming/" rel="tag">#programming</a> <a href="/tags/programminglanguages/" rel="tag">#programminglanguages</a></p>
<p>If you've been using <a href="/tags/neocities/" rel="tag">#neocities</a> or <a href="/tags/nekoweb/" rel="tag">#nekoweb</a> to host your HTML site and you miss the convenience of *markdown and stuff,* I have a tutorial for you! It's a quick no-nonsense guide through installing Eleventy and using it to add Markdown to your HTML website!</p><p><a href="https://github.com/nycki93/eleventy-for-neocities-users" rel="nofollow" class="ellipsis" title="github.com/nycki93/eleventy-for-neocities-users"><span class="invisible">https://</span><span class="ellipsis">github.com/nycki93/eleventy-fo</span><span class="invisible">r-neocities-users</span></a></p><p>edit: if you found this tutorial helpful, let me know! even just a "yeah this worked" is good feedback!</p><p><a href="/tags/web/" rel="tag">#web</a> <a href="/tags/cohost/" rel="tag">#cohost</a> <a href="/tags/markdown/" rel="tag">#markdown</a> <a href="/tags/eleventy/" rel="tag">#eleventy</a> <a href="/tags/programming/" rel="tag">#programming</a></p>
Edited 275d ago
<p>I watched someone "vibe code" for an hour and now I think "slot machine coding" is a more appropriate name. "Let us pull the lever again and see if the code gets better with this prompt."</p><p><a href="/tags/ai/" rel="tag">#AI</a> <a href="/tags/genai/" rel="tag">#GenAI</a> <a href="/tags/vibecoding/" rel="tag">#VibeCoding</a> <a href="/tags/programming/" rel="tag">#Programming</a></p>
B-side Gaming web zine #2 #haunted #if #zine #indie #indiegames #foss #opensource #opensourcegames #fossgames #fossgaming #news #gamenwes #python #programming #Bside
<p><a href="/tags/commonlisp/" rel="tag">#commonLisp</a> <a href="/tags/programming/" rel="tag">#programming</a> <a href="/tags/mcclim/" rel="tag">#McCLIM</a> <a href="/tags/images/" rel="tag">#images</a> <a href="/tags/gui/" rel="tag">#GUI</a> + <a href="/tags/emacs/" rel="tag">#emacs</a> <a href="/tags/eev/" rel="tag">#eev</a> <a href="/tags/eepitch/" rel="tag">#eepitch</a> in the "three buffer configuration".</p><p><a href="https://screwlisp.small-web.org/eev/multislime/" rel="nofollow" class="ellipsis" title="screwlisp.small-web.org/eev/multislime/"><span class="invisible">https://</span><span class="ellipsis">screwlisp.small-web.org/eev/mu</span><span class="invisible">ltislime/</span></a></p><p>;; Look at the full gif in the link.</p><p>I had a-bit-of-a-day, as you can see reading the article. Still, I think it both indicates basic pictures (well, a slideshow) finally, which my NicCLIM <a href="/tags/gamedev/" rel="tag">#gamedev</a> has been hurting for. (thanks <span class="h-card"><a href="https://appdot.net/@mdhughes" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>mdhughes</span></a></span> for your help) and the "three buffer eepitch" (thanks <span class="h-card"><a href="https://emacs.social/@eduardoochs" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>eduardoochs</span></a></span> ).</p>
<p>A two hour debate about whether or not we need to sanitize a two-character US state name abbreviation variable that is populated by code (and users never even touch) because our security software says users could somehow enter malicious text (although they never enter any text). </p><p>- sigh -</p><p>I'm ready for Shabbos. </p><p><a href="/tags/programming/" rel="tag">#Programming</a></p>
Programmers and software developers lost the plot on naming their tools<br><br><a href="https://larr.net/p/namings.html" rel="nofollow"><span class="invisible">https://</span>larr.net/p/namings.html</a><br><br><a href="/tags/programming/" rel="tag">#Programming</a> <a href="/tags/softwareengineering/" rel="tag">#SoftwareEngineering</a><br>
<p>I've made a personal tool to combine most posts on <a href="/tags/getfedihired/" rel="tag">#GetFediHired</a>, maybe you find it helpful too.</p><p><a href="https://fedi.thatshubham.com" rel="nofollow"><span class="invisible">https://</span>fedi.thatshubham.com</a></p><p><a href="/tags/hiring/" rel="tag">#hiring</a> <a href="/tags/programming/" rel="tag">#programming</a> <a href="/tags/job/" rel="tag">#job</a></p>
<p>[] at 8am 0UTC=9am CET, ( <a href="/tags/commonlisp/" rel="tag">#commonLisp</a> 's) <span class="h-card"><a href="https://climatejustice.social/@kentpitman" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>kentpitman</span></a></span> is going to give a live video <a href="/tags/demo/" rel="tag">#demo</a> of his lisp-style error handling in <a href="/tags/python/" rel="tag">#python</a> . At this <a href="/tags/peertube/" rel="tag">#peertube</a> <a href="/tags/live/" rel="tag">#live</a> link:</p><p>Archive will be up here tomorrow!</p><p>We also expect to talk about the <a href="/tags/slime/" rel="tag">#slime</a> swanky python <a href="/tags/emacsconf/" rel="tag">#emacsconf</a> talk: <a href="https://emacsconf.org/2025/talks/swanky/" rel="nofollow" class="ellipsis" title="emacsconf.org/2025/talks/swanky/"><span class="invisible">https://</span><span class="ellipsis">emacsconf.org/2025/talks/swank</span><span class="invisible">y/</span></a> whose author should be on the Tuesday-night-in-the-Americas show this week.</p><p>If you have <a href="/tags/mastoquestions/" rel="tag">#mastoQuestions</a> please leave them here <a href="/tags/ama/" rel="tag">#AMA</a> (on topic), and I guess <a href="/tags/lisp/" rel="tag">#lisp</a> on <a href="/tags/irc/" rel="tag">#irc</a> live. <a href="/tags/programming/" rel="tag">#programming</a></p>
Edited 113d ago
<p><a href="/tags/lispygopherclimate/" rel="tag">#lispyGopherClimate</a> <a href="/tags/lambdamoo/" rel="tag">#lambdaMOO</a> <a href="/tags/virtualreality/" rel="tag">#virtualReality</a> <a href="/tags/programming/" rel="tag">#programming</a> <a href="/tags/software/" rel="tag">#software</a><br><a href="https://archives.anonradio.net/202508130000_screwtape.mp3" rel="nofollow" class="ellipsis" title="archives.anonradio.net/202508130000_screwtape.mp3"><span class="invisible">https://</span><span class="ellipsis">archives.anonradio.net/2025081</span><span class="invisible">30000_screwtape.mp3</span></a> 0UTC Wed / Boston 8pm Tue</p><p>Talking to <span class="h-card"><a href="https://social.jlamothe.net/profile/me" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>me</span></a></span> , who programmed and hosts a popular sushi restaurant in virtual reality.</p><p><a href="https://jlamothe.net/" rel="nofollow"><span class="invisible">https://</span>jlamothe.net/</a></p><p>This is the fourth of a series of interviews, following <span class="h-card"><a href="https://social.solarpunk.au/users/vidak" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>vidak</span></a></span>'s permacomputer, <span class="h-card"><a href="https://hachyderm.io/@jeremy_list" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jeremy_list</span></a></span>'s Habitat and <span class="h-card"><a href="https://functional.cafe/@kasper" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>kasper</span></a></span>'s Swooprace. Using Mashey's <a href="/tags/unix/" rel="tag">#unix</a> scale, Paradise sushi is a minor success.</p><p>As well as <a href="/tags/mud/" rel="tag">#MUD</a>, <a href="/tags/commonlisp/" rel="tag">#commonLisp</a> <a href="/tags/clim/" rel="tag">#CLIM</a> <a href="/tags/gamedev/" rel="tag">#gamedev</a> on <a href="/tags/itchio/" rel="tag">#itchio</a>.</p>
Edited 236d ago