soc.octade.net is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Tomorrow, "Tuesday evening in the Americas" #lispyGopherClimate #podcast will feature @chiply and we will be talking about fancy #emacs #autocomplete, its #lisp diaspora (#McCLIM completions!), antecedents and... Future.
Thoughts (and prayers) here please. #AMA (about the topic. Me mainly being https://www.chiply.dev/post-vompeccc-spot in this case.).
Edit: Aside, it probably does to mention for context that the following Sunday will be @yantar92 on #orgmode .
Considering coffee #recipes a critical and a #TheLispCommunity historically centric daily-relevant #dev topic.
I build all of my apps with the simple philosophy that decentralization is good, individuality is important, and power is best left in the hands of individuals - not governments, banks, or corporations.
Users have full control. No data is sent out of the system by default. Offline use is expected and encouraged.
If you want to help me build this vision, check out my GitHub and try one of my apps!
https://github.com/pdschneider
In an Agile sense, do you think the time a task spends in "blocked" (eg waiting on a third party) counts as time spent on the task?
#softwareengineering #agile #dev
| Yes: | 21 |
| No: | 16 |
Closed
I haven't clicked the link yet, but I guess I should also reannounce Robert Smith's new #IDE for #commonLisp #typeTheory #staticTyping super-macro (#coalton) #dev named mine.
https://coalton-lang.github.io/20260424-mine/
@vindarel @sanityinc @simon_brooke @jackdaniel @dougmerritt (reverse-chronological earlier toots).
EDIT:
Simon Brooke's review was a major topic in the sunday-morning-in-europe #lispygopherclimate see
https://gamerplus.org/@screwlisp/116469933987641020
There’s life beyond VSCode… thought I’d share my dev setup:
• Main monitor: WezTerm¹ running in a three (sometimes four)-way split with Helix Editor² as my main editor, a terminal pane for general commands while working, and Yazi³ usually running in another for working with files/directories in a project.
• Other monitor: Sublime Merge⁴ always running full-screen so I can immediately see exactly what I’ve changed (in real time) as I’m working.
Others (not shown): Browser(s) on a third screen and my laptop’s monitor as a fourth screen sometimes for other apps (read: distractions) :)
What’s yours like?
¹ https://wezterm.org
² https://helix-editor.com
³ https://github.com/sxyazi/yazi
⁴ https://www.sublimemerge.com
#myDevSetup #web #dev #WezTerm #HelixEditor #Yazi #SublimeMerge
🇵🇸 @small-tech/cross-platform-hostname module deprecated
https://www.npmjs.com/package/@small-tech/cross-platform-hostname
The release of version 1.1.0 deprecates and removes support for this small module that normalised hostname reporting between Linux/macOS and Windows.
We no longer support Windows as Microsoft is complicit in Israel’s genocide of the Palestinian people¹ and Small Technology Foundation² stands in solidarity with the Boycott, Divestment, and Sanctions (BDS) movement³.
Windows is an ad-infested and surveillance-ridden dumpster fire of an operating system and, alongside supporting genocide, you are putting both yourself and others at risk by using it.
When supporting Linux/macOS, just use the built-in os.hostname() method which works the same way on both platforms.
¹ https://www.bdsmovement.net/microsoft
² https://small-tech.org/
³ https://www.bdsmovement.net/
#SmallTechnologyFoundation #crossPlatformHostname #npm #module #deprecation #BDS #Microsoft #Windows #NodeJS #web #dev #FOSS #SmallTech #SmallWeb #israel #genocide #Gaza #Palestine #FreePalestine #techIsPolitical #codeIsPolitical
🥳 Auto-Encrypt Localhost version 9.0.0 released
Bye bye, Windows.
• Windows is no longer supported as Microsoft is complicit in Israel’s genocide of the Palestinian people¹ and Small Technology Foundation² stands in solidarity with the Boycott, Divestment, and Sanctions (BDS) movement³. Windows is an ad-infested and surveillance-ridden dumpster fire of an operating system and, alongside supporting genocide, you are putting both yourself and others at risk by using it.
Enjoy!
💕
About Auto-Encrypt Localhost:
https://codeberg.org/small-tech/auto-encrypt-localhost#readme
Auto Encrypt Localhost is similar to the Go utility [mkcert](https://github.com/FiloSottile/mkcert/) but with the following important differences:
1. It’s written in pure JavaScript for Node.js.
2. It does not require certutil to be installed.
3. It uses a different technique to install its certificate authority in the system trust store of macOS.
4. It uses enterprise policies on all platforms to get Firefox to include its certificate authority from the system trust store.
5. In addition to its Command-Line Interface, it can be used programmatically to automatically handle local development certificate provisioning while creating your server.
Auto-Encrypt Localhost is licensed under AGPL version 3.0.
#AutoEncryptLocalhost #SmallTech #SmallWeb #localhost #TLS #SSL #certificates #web #security #dev #FOSS #israel #microsoft #BigTech #genocide #Palestine #StopIsrael #FreePalestine
¹ https://www.bdsmovement.net/microsoft
² https://small-tech.org/
³ https://www.bdsmovement.net/
Replacing JS with just HTML
For many years now, JavaScript has been the workhorse of the web. If you wanted to do something that couldn't be done with just HTML and CSS, you could usually find a way to do it with JS.
And that is great! JS has helped push user experiences forward, and honestly helped push HTML and CSS forward!
🧑💻 https://www.htmhell.dev/adventcalendar/2025/27/
#javascript #html #webdev #js #css #web #replaced #htmhell #dev #forward #help
Devo smettere di fare ricerche in rete altrimenti trovo roba interessante e poi mi tocca passare le serate a casa davanti al pc 🤣
"I had the pleasure of serving as the summer instructor for 15-150, the introduction functional programming class for computer science students at Carnegie Mellon, in the Summer 2023 semester.
This course typically serves as the second or third course in the traditional computer science undergraduate sequence, a privilege which not many other universities get to enjoy, as functional programming is often considered a niche topic.
Despite this, I (and CMU) believe this to be of the utmost importance. A disciplined, type-oriented, safety-first view of programming can be of utmost benefit to burgeoning computer science scholars, and I have often heard feedback from students that it is has a transformative view on their perspective of computer science in general.
To that end, I have made my lecture materials from my iteration of the course available for free on the Internet. Please feel free to use this knowledge in any way that you see fit, and I hope that it aids you in your future endeavors."
Parliamo di programmazione funzionale e in particolare di StandardML. Magari può interessare a qualcunə...
https://brandonspark.github.io/150/
#functional_programming #functionalprogramming #standardml #ocaml #programming #dev
Sorry folks, hearing that this one is vibe coded (just checked myself and Claude’s all over the commits)… @rmi suggested Micro instead:
https://micro-editor.github.io/
Going to check that one out when I get a moment to see if it’s good to recommend for beginners.
My daily driver is Helix, and I love it :)
Node.js devs, so picture this: you run `npm install` and you get a bunch of packages with audit errors.
The only thing I want to know at that point is what’s the root package that these dependencies belong to? (Running npm audit fix is a last resort as I don’t like it fiddling around with the dependencies of nested packages.)
It’s also not a straightforward thing to do, but it’s nothing jq and a bit of piping can’t fix:
```bash
npm audit --json | jq -r '.vulnerabilities[].name' | xargs -n1 npm ls
```
If you’re using fish shell, add an abbr(aviation) or an alias to that with a name like npm-audit-tree and you’re golden ;)
```bash
abbr --add --global npm-audit-tree 'npm audit --json | jq -r '.vulnerabilities[].name' | xargs -n1 npm ls'
```
(I usually prefer abbreviations to aliases as I like to remember/see the actual command being executed.)
Enjoy 💕
#NodeJS #npm #audit #security #JavaScript #JSON #jq #xargs #dev #tip
So I’m teaching a friend who doesn’t have any development knowledge how to get started with Small Web development and I thought it would be a good opportunity to start creating and sharing the course on the Kitten web site, one lesson at a time.
Here’s the link:
https://kitten.small-web.org/course
It’s a work in progress that I’ll be adding to along with our lessons but the draft of the first one, on setting up your development environment (which I whipped up in the pub last night, so expect typos) is here:
https://kitten.small-web.org/course/setting-up/
Please feel free to follow along and file issues if you have thoughts for improvements, etc.
The Setting Up lesson will actually likely end up being the second one with the first being a theoretical one on Small (peer-to-peer) Web development and how it is similar to and differs from Big (centralised) Web development.
Enjoy!
💕
#SmallWeb #Kitten #SmallTech #web #dev #course #education #HTML #CSS #JavaScript #NodeJS
Just shared my WezTerm¹ configuration. It’s not very long and mostly just adds a few keyboard shortcuts that I find more ergonomically-pleasing, specifies light/dark themes and improves colour scheme consistency and also, if you use Helix Editor², automatically implements light/dark mode theme changes for it in line with the rest of the terminal.
https://codeberg.org/aral/gists/src/branch/main/wezterm.lua.md
¹ https://wezterm.org
² https://helix-editor.com
#dev #terminal #WezTerm #HelixEditor #config #configuration #dotFiles #gist
I love how simple Kitten’s Streaming HTML workflow makes building features like this, especially when using class-based Kitten pages and components :)
💕
#Kitten #SmallWeb #StreamingHTML #EventBasedProgramming #ObjectOrientedProgramming #JavaScript #NodeJS #web #dev #GazaVerified
If you are going to deploy a python project (eg django) via docker (is that a good idea?) would you develop the code inside a container on your dev machine using a bind point?
Is that a "normal" dev pipeline these days?
I feel like there are benefits to developing it in a deploy-like environment but not if it's a hassle to setup and maintain... Any thoughts appreciated!
I'm absent without leave today everyone #lispyGopherClimate
45 minute soliloquy https://communitymedia.video/w/qmPEE8Qk71NPQSmXjoQ7UF
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
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"
#lisp #software #dev #stack #programming
Choosing an R7RS Scheme implementation in 2025
As I’m working on many projects that run on multiple R7RS Scheme implementations I thought I’d write a little bit about Scheme implementations ease of use and usability in R7RS programming.
Making a Scheme script on unix
Did you know that UNIX scripts can be made without a shebang line? What happens then? The operating system, when it sees file marked as executable, tries to run it. If it is not executable however it will then try to run it as a shell script.[1] Why is that relevant to scheme?
If anyone is building stuff based on the accounts we have verified on Gaza Verified, you can now get a list of the Mastodon URLs of the verified accounts in JSON format at:
https://gaza-verified.org/people.json
For a human-readable list, just remove the .json:
https://gaza-verified.org/people
For more details on Gaza Verified, please see the main page:
💕
#Gaza #Palestine #GazaVerified #TechForPalestine #tech #web #dev #APIs #JSON #FreePalestine
Has anyone uncovered the Super Cassette Vision (スーパーカセットビジョン) dev tools? I'd be really interested to see them, and obviously it'd be interesting to make something using them #Dev #RetroGaming
Poll: How many screens do you work with? 🖥️
Vote + Boost 🔁 = ❤️
(Feel free to reply with how this setup helps you 👇)
#Linux #Arch #LinuxMint #Fedora #Debian #Ubuntu #Desktop #FOSS #Privacy #Security #OpenSource #Microsoft #Windows #TechNews #CyberSecurity #Tech #Technology #Apple #OS #iOS #MacOS #OperatingSystem #Monitor #Monitors #Screen #Screens #TV #OLED #2k #4k #HD #Job #Work #Productivity #Multitasking #Dev #DevOps #Development #Developers #DevLife #SysAdmin #TechCommunity
| 🧍 Just 1 screen: | 9 |
| 🧑💻 Dual setup (2): | 16 |
| 🧠 Triple or more: | 5 |
Case matters, folks. 🫠
#Linux #FOSS #Terminal #OpenSource #Bash #CommandLine #TechHumor #TechMeme #Humor #Meme #SysAdmin #System #Privacy #InfoSec #CyberSecurity #LinuxLife #LinuxGaming #Shell #DevLife #Dev #Development #CLI #LinuxCommunity #SecureByDesign #Ubuntu #TechNews #Wayland #DevOps #SelfHosting #ArchLinux #Debian #LinuxAdmin #LinuxTips #LinuxMint #Fedora #PopOS #GNULinux #CloudComputing #GNU #BSD #FreeBSD #OpenBSD
"Remember that there is a distinction between a programming language and a graphical user interface. Don't confuse snazzy graphics (generated using someone else's libraries and tools) with good programming."~ Bjarne Stroustrup (C++ Inventor)
@infostorm@a.gup.pe @hacking@a.gup.pe @c@a.gup.pe @programming@a.gup.pe @dev@a.gup.pe @quotes@a.gup.pe
#BjarneStroustrup #C #cplusplus #Hacking #Hackers #Programming #Programmers #Dev #Developers #Code #Coding #quotes #quotations