“We will build the tools of genocide, but never a sex bot” is such a condemnation of American society lolsob
https://www.technologyreview.com/2025/10/28/1126781/we-will-never-build-a-sex-robot-says-mustafa-suleyman/
It'd be neat if JavaScript had a standard API for interacting with its own Abstract Syntax Tree kinda like Python. https://docs.python.org/3/library/ast.html
The PSF applied for a $1.5M grant from the US National Science Foundation (NSF) to make innovative improvements to packaging security—and we were recommended for funding! But as a condition of funding, we were asked to affirm that we wouldn’t undertake any diversity, equity, and inclusion work, whether or not we used the government funds to do so.
Switching shells is also something other "apps" can't handle. I install nushell and add a different keybinding to open my terminal and suddenly I have a new paradigm while keeping all my data and most of my commands.
The October meetup of Forward JS Ottawa is happening today! It's our first event at Bayview Yards. Please note the early, 5pm, start.
See you there!
https://www.meetup.com/ottawa-forwardjs-meetup/events/311430521/
10/? Checking the code, there was nothing obvious. Adding a test, it seems to pass same as the SDK tests. It seems the bug might be somewhere in Electron or in Agregore's code. This means I need to start setting debug logs and breakpoints in the browser since my tests are non existent there.
9/? Trying to update the hyper-sdk tests to use drive instead of core isn't yielding the issue either. Maybe something in hypercore-fetch is adding more side effects than just initializing the drive? Gonna switch to hypercore-fetch and try to reproduce there.
https://github.com/RangerMauve/hyper-sdk/blob/d942fec959ef4f93cbab3a8a6e334d55ebce4cf5/test.js#L413
8/? This will then invoke the `createKey` function inside hypercore-fetch via the protocol handlers. Setting a breakpoint inside the scratchpad, it seems this function never resolves.
7/? The `showAllSaved` button uses the `hyper://` protocol handlers to resolve the local name `dweb_scratchpad` into a P2P archive URL using await fetch(`hyper://localhost/?key=${name}`, { method: 'POST' });
6/? I open a page I published using the DWeb Scratchpad and then try to open the scratch pad and click "Look at your saved sites", it doesn't open and the request appears to be frozen. If I open the site via the "Look at your saved sites" page before trying to access its `hyper://` URL it works fine.
hyper://agregore.mauve.moe/apps/scratchpad.html
Occult cyberpunk. Yap with me about decentralized systems, wearable computing, and biohacking.