Retrocomputing Maker and Designer in Ontario, Canada. I make stuff without promising a delivery date. I don't do crowdfunding, but I do gratefully accept Patreon and Ko-Fi support for what I do.
Public Key
npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh Profile Code
nprofile1qqs8hgds5xk3c4l676rw6m6a5m7sul8m3uu63eqdn9dd862ksga879gpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dspduwem
Show more details
Published at
2026-08-20T12:47:07Z Event JSON
{
"id": "5b32df2893b3af78fcaef8315b054f2df325ac20e8c36fc2596c938c5ad6523a" ,
"pubkey": "7ba1b0a1ad1c57faf686ed6f5da6fd0e7cfb8f39a8e40d995ad3e956823a7f15" ,
"created_at": 1787230027 ,
"kind": 0 ,
"tags": [
[
"emoji",
"verified",
"https://studio8502.files.fedi.monster/custom_emojis/images/000/000/048/original/340e93e9e273fb20.png"
],
[
"proxy",
"https://studio8502.ca/users/mos_8502",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "{\"name\":\"mos_8502 :verified: 🇨🇦\",\"about\":\"Retrocomputing Maker and Designer in Ontario, Canada. I make stuff without promising a delivery date. I don't do crowdfunding, but I do gratefully accept Patreon and Ko-Fi support for what I do.\u2029\",\"picture\":\"https://studio8502.files.fedi.monster/accounts/avatars/111/637/623/121/700/540/original/dae2a282bd73cc5f.jpg\",\"banner\":\"https://studio8502.files.fedi.monster/accounts/headers/111/637/623/121/700/540/original/b330c998b97a4cac.png\",\"nip05\":\"[email protected] \",\"fields\":[[\"Buy me a coffee!\",\"https://www.ko-fi.com/mos_8502\"],[\"Become a Patron!\",\"https://patreon.com/Studio8502\"],[\"Buy my games!\",\"https://studio8502.itch.io/\"]]}" ,
"sig": "93648506ce441ff6e30391a8b75e7277b7d74b08f9b62894559ce590cb5d51df0286990d6d3437d1bd1465aae5d8b76f439c2f73e52fd777c326b168321c8e90"
}
Last Notes npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Retro people have a right to know, One ROM (the ROM replacement thing) uses Claude for its firmware dev. https://github.com/piersfinlayson/one-rom npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 @nprofile…vsjg Serious question: what can we actually do, as a profession, to deserve the title of "Engineer"? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 I honestly think that those data farms are intended for surveillance rather than LLM usage. There's no profit path for LLMs. The only company who has made a dollar from LLMs is nVidia. But if you want to be the private contractor that provides the government with compute and capacity to track every person in North America, those data farms are table stakes. What I can't work out is why they'd bother with that level of surveillance in a society already disinclined to rebellion. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Linux was supposed to be for people who liked computers. Now it's just another incarnation of the same capitalist bullshit wearing a penguin costume. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 God I'm so sick of computer. Not good computer, I still love my C64s and such. I mean the evil computer I have to use for everything else. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 A grand total of 11 people have downloaded Gridlocker. That is kind of making me sad. This is easily the best game I've ever made. I genuinely enjoy playtesting it. The game is only technically an alpha -- I'm straight up out of bugs to fix and features to add. It works. It's fully playable, until someone points out a broken spot for me to work on. I think it's well worth the five dollars and at least a couple hours of your playtime. It's a fun, challenging puzzle game with a somewhat original spin on traditional falling block gameplay. https://studio8502.itch.io/gridlocker https://studio8502.files.fedi.monster/media_attachments/files/116/501/195/048/093/386/original/014a2be9a5eb510d.png npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Okay. I'm curious. I've tried the coding AIs. I didn't find them compelling or that interesting, beyond the level of "neat trick". You have to use them at work. How are you doing it? What's your workflow like? What do you experience that I didn't? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Honestly, I worry I may be burning out on programming full stop. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Hrm. I have loads of ideas for countercomputing, but ideas aren’t worth much on their own. What the notion needs is more people involved. Any interest in forming an informal Countercomputing Council to define and promulgate a standard design for a countercomputing system tha a community of user developers can build up together? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Countercomputing Principles I just made up: if you didn’t build it, you don’t understand it. if you don’t understand it, you don’t own it. if you don’t own it, it will be used to extract value from you. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 What a countercomputing platform needs. We will call this the “Level 0” spec - the absolute minimum definition of countercomputing. It needs the ability to create and consume text, build software from source code, manage files, and the source for the OS must be available. The hardware design must be open source. All components must be available new from multiple distributors. The hardware and software must be extensible. Obviously this is a very broad spec, meant as a starting point for discussion rather than a guide to building something specific. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 @nprofile…tsag Does he have a portfolio page I can look at/listen to? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 What's a fair price to pay someone for composing a SID tune for my game? Anyone have any experience with this sort of thing? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Trivia about me for #MARCHintosh: I own the fastest stock machine on which you can natively boot Mac OS 9.2.2: A dual 1.42GHz G4 MDD. It fucking screams under 9.2.2, as well. Like, photoshop opening in a second fast. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Why have I softened on AI? Not because I've used it and not been subject to addiction and madness, obviously. I still think it's less useful than advertised. I'm just bothered by the harshness of the anti-AI side, because that sort of thing is unproductive in my experience. So I'm taking a gentler path with discouraging its use, or rather encouraging actual programming. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 @nprofile…ggeh “To a high degree” isn’t an argument that’s going to hold up in court, given the precedent and facts. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 The problem with calling LLMs plagiarism machines is that it’s not actually as simple as that. The statistical nature of the thing means it doesn’t actually contain the training data, just metadata about the shape of the training data. It’s a statistical anomaly that it can “leak” training data by accidentally reproducing something close to verbatim segments of it. This matters both legally (it’s not copyright infringement to measure relative word frequency) and ethically (it’s not plagiarism to do that either). This is a serious problem because sheer scale of compute has made it practical to generate vast quantities of plausible prose very fast, and reductive arguments that don’t match the facts won’t help stop it. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Need to eat better. Pizza and ramen is no diet for a 43 year old who wants to see 73. Starting today, with a light lunch of whole grain bread and a bowl of heavily spiced black beans. Cumin, paprika, oregano, etc. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 If you are against LLMs and forced to use them at work, I would like to know about your experience. What do you use it for, how do you use it, what do you do with the output, what’s your workflow? Do you feel productive? Do you resent being forced to use a tool you might or might not choose if offered the choice? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 @nprofile…vsjg Do you have an example of what you’re talking about I could look at? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 @nprofile…vsjg Sooner or later someone is going to have more than they can take. I worry about that day a lot. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 The old systems asked: “What do you want to do?” The new ones ask: “What can we make you feel so you don’t leave?” And that explains the whole mess that is the modern internet. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 What scares me is not that ChatGPT is often wrong. What scares me is how close it has come to being right most of the time. A thing that gives the right answer 90% of the time is much worse than something that’s always wrong. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 @nprofile…t05x I have an old GPU, but 64GB of system RAM and 24 logical cores in my Xeon workstation? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Like… what does it cost for a model to run for just one person, self hosted? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Okay. So the AI bubble bursts. It’s no longer financially viable to provide LLMs as a service. Okay. But the actual tech still exists. What do I, as a coder, need to own in that world to run something like ChatGPT or Claude locally? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 @nprofile…8udl The scam isn't the model, the scam is the rent-seeking capitalism in play. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 I would really like to know what training data was used by ChatGPT, that let it generate a working SID tracker engine, for the Commodore 64, in C11, that met every requirement I could name to the bloody thing, right down to code style notes, digi samples, sfx overriding voice 3, the whole schmeer, while making the code legible and comprehensible. I know full well it can't think. I'm just puzzled by how exactly it synthesized this from a vague prose description. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Discord, Matrix… why did we stop using IRC again? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 I would rather use XVESA and Motif and BDF fonts the rest of my life than use AI-generated OS code. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Do the weird thing. Install Debian Potato on a modern threadripper. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Happy Christmas to all. Hope you get that retro system you’ve been after in the morning. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Hey hey hey, look what just arrived! #retrocomputing #Commodore64 https://studio8502.files.fedi.monster/media_attachments/files/115/776/267/654/094/895/original/84a270a2870646e3.jpeg npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 A few finishing touches, LEDs for some extra flag bits, rename the "result register" to the accumulator, which is what it fucking is, that sort of thing. So this is a CPU I developed. It implements an 8-bit extension of the one-bit MC14500B instruction set. The CPU currently consists of five ATF16V8 and two ATF22V10 programmable logic chips. It has one 8-bit accumulator register, ten flag bits, and can perform logical operations on two operands, storing the result. It's a really minimal CPU, but I want it to be the core of a much more capable system built up around it. More registers, additional extended opcodes, math enhancements, bit shifting, all that stuff should be possible to add. https://studio8502.files.fedi.monster/media_attachments/files/115/713/482/590/843/405/original/1a3ce866f08b3d11.png npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 I think UIs should be familiar, boring, and should never change without good reason. And I’m tired of a market that’s addicted to change. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Forgive me for being a Luddite, but I just don’t think a toilet needs to have a camera installed in it. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 FACK. Still having that same food craving. What the fuck am I short on, nutritionally, that would make me crave fried chicken? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 @nprofile…shhu @nprofile…pysq The money is a non issue to me. He’s done the right thing transferring the control to a non profit. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 @nprofile…zjv9 Wait, he’s mad about approximate methods? The thing you are supposed to use when there’s no way to get an exact answer? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 @nprofile…t48u It's worth noting that installing via this method requires files from an existing Windows installation, which is a problem if you have no such thing. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 In another timeline, Sentinel 65X was based on the eZ80 instead of the 65C816 arch. In that timeline, I feel like it would be running a highly customized ROMWBW as its OS. Though I wonder if that idea might have legs for another, later project. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Computer programmers are working class. Stop. Before you argue, consider: We labour long hours on machines we don’t own, and the product of our labour is taken from us, no different than a coal miner or machinist. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 What should I have for dinner today? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 @nprofile…5zd4 @nprofile…rjm2 I would totally use wrapping paper in that pattern. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 AmigaOS had the right idea with their whole datatype thing -- add a JPEG library to your system and suddenly every image-using program understands JPEG, for example. That shit rules. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 UUCP over DHT over TCP/IP - no DNS needed, easy routing to systems with dynamic IP addresses using a DHT ring - interesting idea or no? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 There are, fundamentally, three computing worlds. There is the world of computers-as-tools, where the tool obeys the user and exists for the user's benefit. There is the world of computers-as-marketing, where the tool might benefit the user, but exists primarily to sell the user more stuff. There is the world of computers-as-data-extractors, where the tool pretends to benefit the user, while extracting as much usable training data from the user as possible. These three worlds cannot coexist in peace. Two must die. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 @nprofile…mkea There is a reason I stick with XFS on LVM on md. It works reliably. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Here's a question for someone smarter than I am: How do you know you're in denial? How do you tell the difference between what you know about yourself and what you only think you know? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 In my lifetime. When I was a kid, HIV was beyond "scary". It was the red claw of Death himself. Every queer kid back then knew someone infected or dead from HIV, if they weren't positive themselves. We would have cheerfully committed many crimes to have this back then. https://newatlas.com/infectious-diseases/hiv-prevention-fda-lenacapavir/ npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 @nprofile…s6x2 The more oddball the name of the Silicon Valley douche parade, the less seriously I can take them, no matter what they say they make. I'm sorry, but if your company name is not meaningfully distinct from "Splortch" or "Frobozz" then I cannot take you seriously. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Recommendation request: Best webcam for live streaming? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 @nprofile…5jwt For me, it comes down to this: If you generated it with AI, you didn't do any of the actual work, so you get none of the credit. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Microsoft could take the kernel from current Windows 11, and slap the UI from Windows 7 on it, and people would be FUCKING HAPPY to pay cash money for it. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 While it's obviously very early in the development life cycle, I see Wayback as being on much firmer technical ground than having UI toolkits use Wayland directly. Criticize X11 for being a mess internally, that's fine, and probably accurate. Wayland should have been a layer between a thin maintainable X11 server and the hardware. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Yeah, and I am the "weird" one for preferring a Commodore 64 to the absolute dystopian hellscape of modern computing. https://studio8502.files.fedi.monster/media_attachments/files/114/893/720/942/698/127/original/07debb553a0364bd.png npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 @nprofile…jcqa Alcohol. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 There are vanishingly few programs for computers that can justly be called perfect. WordPerfect for DOS was definitely one of them. https://studio8502.files.fedi.monster/media_attachments/files/114/882/858/999/336/542/original/8ddf5b122b2cc8f4.png npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Okay, for the record it's 100% fine if you don't want the new C64. But don't make asinine arguments like "why would I get that when I can get a real one for $20?". First off, my good bitch, show me where the fuck you shop because I'm about to buy their whole stock. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 I don't personally think of retrocomputing as reaching back in time. I think what some of us are really reaching for is sanity and control in our devices, a sense that the machine was engineered for a human being to use and understand. It just happens that it's old machines that work that way. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 This Hacker News reply actually is very interesting to me. Do you think this feeling is common? Certainly I would love the machine they describe. https://studio8502.files.fedi.monster/media_attachments/files/114/865/619/051/236/318/original/dcff65dedc6300a1.png npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 There will very probably be more installed units of the Commodore 64 Ultimate than there are of the ZX Spectrum Next (a great machine in its own right!). So if people are coding to target the Next, and they are, then there’s no reason not to target the unique features of the C64U. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 C64 GAME DEVS: What are your favourite native (not cross-platform) C64 game dev related programs? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Let me put it to you: How many active Commodore 64 users, "real" hardware and modern equivalents, do you think there are in the world? 5,000? 10,000? Retrocomputing is a small world. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Let's start with the hardest stuff: web stuff. There exist text-mode web browsers, but they really aren't that great. You can forget most modern web sites and web apps. Mastodon or Bluesky? There are TUI apps for that, so at least you're covered there. Email? Lots of choices there. Pick a text editor you like, you're going to be using it a lot. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 So, as has been made clear both by myself and by others responding, there are tasks for which a GUI is absolutely essential, and tasks for which it is optional, and tasks for which it is actually sub-optimal. This is perfectly normal, as far as I'm concerned. The question of which is "better" is a nonsensical question -- there is only "better for what". So let's say you had to live without GUI programs for a year. Not that you or I will be doing this, but game it out with me. You can still technically have a GUI, as you can use X/Wayland, your choice of window manager, and your choice of terminal emulator, but all your actual applications must run in the terminal emulator. Can you survive? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Shit just worked better when you used a text editor for 99% of the things you did on a computer. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Seriously? $300 for a console, no games included? Not even a copy of Gunhed or Bonk? https://studio8502.files.fedi.monster/media_attachments/files/114/826/763/755/064/897/original/aa77a21a6144a749.png npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 LLM-user-to-fascist pipeline: Is this a thing? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Whenever someone asks me what radicalized me, I just want to ask what made them so numb to the world that they haven't been yet. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 This local pair of feet is giving away a LaserJet 4. I have no room for it, and a great laser printer already. Pity. https://studio8502.files.fedi.monster/media_attachments/files/114/751/092/399/728/721/original/84eb30eaa9ef0eb4.png npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 I liked the web better when it had more than half a dozen sites. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 They make these plastic sheets that go between documents in a binder. Use them. Keep it organized. Trust me on this, you will not regret the extra effort. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Being able to refer to this documentation without searching for files online or in your mass storage device, just an old school D-ring binder full of printed datasheets, is way better than you would assume. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 I have but one bit of practical advice for hobbyist electronics designers: If you use a part, print out the datasheet PDF and save it in a binder. Better yet, set up a datasheet binder for each project you attempt, and put a copy of the datasheet for every part you use in the project into the binder. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 I'm so fucking sick of madmen being given power by the malicious ignorance of the lowest people in society. I would cheer on a revolution if I thought it would be any better, but frankly I see no reason to think that. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 How can I focus on my insignificant little project when fascism is rising like a tidal wave in a sewer? Because it's the only thing I can do to stay sane. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Hard to believe if you're young or just getting into electronics design, but once upon a time, a politely worded letter or phone call could get you free samples of almost any chip made at any company. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 @nprofile…f4e5 Oooh, I know this one! LCSC calls them "edgeboard connectors". npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 So. I need eight people. Eight people who are excited to bootstrap a whole new platform. Eight people who have the time and skills and willingness to pay USD$149 plus shipping to lay hands on a Sentinel 65X revision 2 developer edition board. These things will have every known flaw fixed, but I can't guarantee they don't have flaws I don't know about yet. That's why it's a developer edition: your contributions will help make it ready for general release in quantity. In exchange, you get your own board, fully populated and ready to program, my undying gratitude, and any help I can give getting started with Calypsi and the development environment as it grows. This is as close to getting in on the ground floor as you're going to see. If that seems like your kind of thing, let me know here, 'cause we can't do this without you. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Needs more mounting holes, and the silkscreen can be rearranged a bit to use up some space, but it's routed and passes DRC. This version is more or less the same as rev 1, but adds a ROM cartridge port (mapped to 0x400000-0xBFFFFF, 8MB of address space without banking!) and the clock port, which provides 64 addresses of I/O space with a select line, plus bit-banged I2C pins to play with. Perfect for small add-ons like a wifi modem or a realtime clock. Fujinet, maybe? https://studio8502.files.fedi.monster/media_attachments/files/114/605/292/077/101/621/original/fab476f73647af8e.png npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 @nprofile…0kak Long term that will be possible. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 I'm half tempted to double the width on the Sentinel 65X board, and add back the cartridge slot and two more SNES controller ports. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Apparently, WDC has some new silicon coming out? A 6502 based system-on-chip... https://studio8502.files.fedi.monster/media_attachments/files/114/603/091/986/611/621/original/5da6917ba2637baa.png npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Status of Sentinel 65X: It more or less works. Some stuff needs testing that there's no code yet to test, but I see no reason to think those things won't work. The design itself is proved sane. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 So here's my best idea for a plan to actually sell Sentinel 65X boards to devs who want in early. I cannot fund a run of 50 on my own, which is required to bring the cost of a unit down to an acceptable level. So I have to take orders and money before I have the product to deliver. That sucks, I hate it, but it is what it is. However, before that, the SMD prototype now being finished will be fully tested and assured working as designed, or at least have the bugs worked out in a revision to be used for the big batch. Say, for example, I might have picked the wrong part for chip foo, or the wrong component size for part bar. Specific example, the tolerances on the QFP-100 footprint in KiCAD are super tight, so I've already added 0.5mm to each pad to fix that. So let's assume I have a design that works, production ready. Next, I take the orders and collect the money. Once I have the money, I go into JLCPCB's thing and order all the parts into my private reserve. That will take time to fill, sadly, but there's little to be done about that. Once all the parts are available, then I can put in the actual PCB+Assembly order. I tell you, if Olimex wanted to handle this for me, I'd endorse it in a second, I hate this entire process. I am terrified I'm going to screw it up for everyone. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Engineers should garb up to fuck with people. Lab coat, welding goggles, pocket protector, the whole schmeer. Show up to work at BigWebCo looking like Dr. Horrible just before he murdered the entire Evil League of Evil. https://studio8502.files.fedi.monster/media_attachments/files/114/491/421/994/583/397/original/20985381405a6660.png npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 This stuff here? It's delicious, but I think they used some kind of indigestible pigment for the black colour, because it has died my shite coal black. (Yes, I know that black shite is also a sign of upper GI bleed -- but what are the odds that three otherwise healthy adults would develop simultaneous upper GI bleeds immediately after eating the same breakfast cereal?) https://studio8502.files.fedi.monster/media_attachments/files/114/491/175/304/803/087/original/650956473fa96447.png npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 It can be held back no more. I'm still staring at this. It's so simple. Just ROM, RAM, CPU, and VERA. Some I/O, a little bit of storage. Simple enough that it should be actually affordable, powerful enough for legit Amiga-level retrogames to be made for it. And it's open hardware. I did that. I made a thing. It's real. It's happening. The new prototypes are literally in production at the fab house in Shenzhen. Once any last-minute bugs get worked out, I'll be able to take orders for the first round of actual production -- assuming I can get hold of reliable supply of the CPU, of course. That's tomorrow's problem, though. Today's problem is containing my excitement. What you get: W65C816S-compatible CPU at ~1.8MHz or 8MHz 512KB SRAM 512KB flash ROM iCE40UP5K FPGA running the VERA bitstream, with 128 sprites, two tiles layers, adn 16 channel PSG sound Two SNES-compatible control ports Full expansion bus port Target price: USD$149, case not included. https://studio8502.files.fedi.monster/media_attachments/files/114/447/125/227/968/846/original/0e2e75d4607b97bc.png npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Hey, check out my latest retro donation, this time from @nprofile…xyy4. It's an Apple Newton eMate 300! This beauty of 90s retro is basically a Newton PDA in laptop form factor. It's neat as hell, and seems to work perfectly! Thanks! https://studio8502.files.fedi.monster/media_attachments/files/114/441/590/450/312/135/original/e9d5635e8df45e20.jpeg npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Which RS-232 wifi modem emulator do you recommend, and why? npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Unbelievable. So, I went back to basic troubleshooting. Washed all the boards in isopropyl, went over them with my microscope to check for bad solder joints, the whole nine yards. Long story short, my work was fine, but it turns out that VersaTerm's TTL serial input does not like what the Z180 spits out. However I am the owner of a TTL-to-RC232 adapter and a straight through DE-9 cable -- and that combination, plus disabling hardware flow control[1] in ROMWBW got it working. My Z180 build lives! I don't need to spend a bunch of money! I'm now in a much better mood. [1] I will be acquiring a TTL-to-RS232 adapter that supports RTS/CTS flow control next month. https://studio8502.files.fedi.monster/media_attachments/files/114/389/605/896/830/667/original/a82bc0d9c39cba82.jpeg npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Back from the sleep clinic. Diagnosis: Severe obstructive sleep apnea. Fuck. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Debian is the moose of Linux distros: It dates from the fucking ice age, and it comes to us almost unchanged, because it hasn't needed to evolve. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 "DisplayPort VGA Adapter Dongle Squid isn't real and can't hurt you..." https://studio8502.files.fedi.monster/media_attachments/files/114/355/821/829/512/808/original/2aab97a509a5a568.jpeg npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 For context: an 8MHz 65816 arch CPU will run absolute rings around the 68000 CPU in an Amiga 500. So that's the class of games you can make for it. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 So you just bought a Sentinel 65X. What did your money buy you? First and foremost, you get a W65C265S CPU, a 65C816-based almost-system-on-chip, running at 32KHz, ~1.8MHz, or 8MHz. Most of the time 8MHz. You also get 512KB each of ROM and RAM. And you get the VERA audio and video chipset. You have two SNES-compatible gamepad ports, which will support the SNES mouse and a keyboard adapter we're working on for later. It has VGA output for video, and a stereo miniplug for audio. MicroSD for storage, USB-C for power. Right now, there's not much of any software for it -- but that's why you bought it, presumably, so you could make software for an open source games console. You get 16 channels of PSG sound, two tiles layers, 128 sprites, 256 colours from a 12-bit RGB palette, 80x30 text mode, and hardware scrolling. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Vibe coding? No thank you. I prefer to generate unintelligible reams of C code the old fashioned way: a near-lethal combination of sleep deprevation, caffiene, and mescaline. npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 https://studio8502.files.fedi.monster/media_attachments/files/114/325/458/527/208/484/original/73e00097bad9709f.png npub10wsmpgddr3tl4a5xa4h4mfhape70hree4rjqmx266054dq360u2s9lrxeh mos_8502 :verified: 🇨🇦 Why am I trying to make my little games console / microcomputer a reality, given how fucked the world is? Self-answering question. The more fucked the world, the more you have to push your dreams, even small ones.