Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 18/10/2026It runs on hardware too! Unfortunately the mouse is not functioning but I think that's because I buggered the BIOS a few years ago. 000 0
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 18/10/2026It's so fun to see this working. Each of these windows has been independently registered with the GUI shell process by different processes. Each of the processes are properly isolated from one-another and are merely sharing a memory-mapped framebuffer with the […] [Original post on social.coop] 200 2
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 12/08/2026I am amazed at how well an old pair of welding goggles and 3 layers of parcel tape worked, frankly. Amazing view of things. 100 1
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 07/08/2026Fixed my (and now my son's) toy train due to a long-missing battery cover. #FreeCADFriday 020 2
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 16/06/2026A quantization/dithering and outline shader for Veloren. Quite happy with it. 000 0
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 08/04/2026It was a bit of a pain in the arse to get working cleanly, but I do not regret doing the work to add support for nested syntax highlighting to my text editor. Markdown code blocks look so pretty now. 020 2
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 28/03/2026The first batch of this year's seedlings are approaching escape velocity now the seasons are changing. From the left: tomato, salad mix, a mixture of red and white onion, and celery. #gardening 010 1
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 11/03/2026I wrote a big 'ole blog post about the process of developing the text editor I now daily-drive, complete with technical details about the implementation and some fun solutions I found along the way. Perhaps some of you folks will enjoy it. blog.jsbarretto.com/post/text-editor 010 1
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 19/01/2026Alfred Nobel donating his entire life's fortune to the pursuit of peace on his deathbed 000 0
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 07/01/2026[ai stuff, *again*] Idk, this sucks. I refuse to say 'thanks' or 'please' to anybody's computer. It is a machine. No hate toward Steve, but I do not like how cleanly this fits into the slippery slope that is the normalisation of technological supremacy over […] [Original post on social.coop] 000 0
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 03/01/2026On the back of that marginal success, I'm going for round 2. Longer fermentation, a larger batch, and fewer mistakes. Last time I did 2.5 litres, now I'm aiming for 8. 000 0
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 31/12/2025It went to plan! I cut off fermentation a little short of where I wanted to be in time for New Year so it's a bit weaker than I'd hoped. At a guess, I think it's around the 3-4% range. It tastes really quite nice, shockingly so. The smell is beautiful, really […] [Original post on social.coop] 100 1
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 15/12/2025A family member has an apple surplus due to a tree in the garden that produces an ungodly amount of fruit every year, too much to eat before it rots. Normally the excess would be composted and only the best kept, but this year I'm having a go at making scrumpy […] [Original post on social.coop] 100 1
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 15/12/2025I've been accused of using AI to write on occasion too; my mother was a school teacher and was adamant that we were raised with a 'proper' command of the English language. Every page of this book is etched into some corner of my brain, and we'd be tested on it […] [Original post on social.coop] 100 1
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 07/12/2025Wine brewing attempt update: Fermentation (~1 month) finished. The sloe berry wine was fermented using wild yeast (i.e: did not sterilise after pressing the fruit), and the red grape wine (courtesy of a neighbour that decided to turn his back garden into a […] [Original post on social.coop] 110 1
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 20/11/2025I finally found the energy to dive back into Ariadne's wildly complicated diagnostic generation logic. Here's a new configuration option, `minimise_crossings`, which does what it says on the tin. Before and after. 110 1
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 07/11/2025From last night: directional lanterns. The most difficult part about this one was the closed-form ray/cone intersection maths for the diffuse effect - no SDF raymarching here! Cones specifically are a pain because they have so many intersection combos. On top […] [Original post on social.coop] 000 0
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 03/11/2025Messing around with some material & particle shaders for @veloren. If you're working on a game and your shader code doesn't hot-reload, you're missing out: it's like trying to paint a picture with your eyes closed. 111 1
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 01/11/2025Thinking that I might start adding something like this to more of the software I write. 0023 23
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 01/11/2025Look at that sealant line! Buddiful. Bleddy buddiful. And it only took a year of disastrous fuck-ups and ruined jumpers to get here. 000 0
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 29/10/2025A few weeks ago I hit a really fun personal milestone: my text editor is now sufficiently complete that I can start using it as my daily driver. Now that I'm using it full-time, I'm finding so many opportunities to make tiny productivity improvements here and […] [Original post on social.coop] 136 6
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 27/10/2025The combinator pattern is extremely cool case study #5371: Here's an entirely automatically generated railroad syntax diagram for the JSON parser example that comes with my parser combinator library Chumsky (github.com/zesterer/chumsky). This works for […] [Original post on social.coop] 101 1
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 11/09/2025I hear they call this 'splooting'. 010 1
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 30/08/2025Some have ripened. Not quite the same volume as two years ago with the cherry tomatoes, but the consistency of moneymakers isn't bad. 000 0
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 29/08/2025I missed a lot of steps between then and now: but the kitchen is finally usable (ignoring tiling, the kickboard, and a long tail of other things). This has exhausted me for the last few months, but I'm very happy with how it's turned out, especially as this is my first major DIY project. 100 1
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 19/08/2025Tomatoes. They should have been red a month ago, but better late than never. #gardening 210 2
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 09/08/2025Irksome thing: I bought some tiles today. After purchase I looked closer at the pattern. I noticed red/blue highlighting around the shape. I think this is LCD sub-pixel hinting (i.e: a thing vector rendering software does to compensate for the specific colour […] [Original post on social.coop] 101 1
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 25/07/2025Union Pacific No 119 in @veloren, because why not. You can drive it around too. #trains #gamedev #foss 073 7
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 27/06/2025This looks so much better than I ever imagined it could. 000 0
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 27/06/2025Danish oil is black magic, I swear. I found this wood abandoned by the side of the road a few months ago and decided to turn it into a window sill. Before and after (each piece was one half of the same table top). 110 1
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 21/06/2025@hannah Christ. It reminds me of this recent YouGov poll from the UK that showed that the general public has pretty much a perfectly inaccurate sense of what LLMs are and aren't actually good for. Pretty terrifying. 002 2
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 22/05/2025Making pixel fonts is quite fun. 000 0
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 20/05/2025Tiles finally laid. Far from perfect (I didn't feel like re-cutting every tile to add space for grout), but it's a big milestone. #diy 100 1
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 09/05/2025My first attempt at angle-grinding. Not amazing, but at least my digits and my eyeballs are still intact, so I'm counting that as a success. If anybody asks, it's '*rustic*', not '*done by a button*'. 100 1
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 06/05/2025Print Preview. Now to draw the rest of the fucking owl. It does not help that this room is very obviously a parallelogram. 100 1
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 29/04/2025...with fairly unsurprising results. 100 1
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 23/04/2025I made this today and I'm proud of it. 000 0
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 21/04/2025I am experimenting with alternative generators 000 0
Joshua Barretto @jsbarretto.social.coop.ap.brid.gy · 17/02/2025I know 'efficiency' is a dead cat, but it still floors me that so many people believe you can make a system more efficient by taking resources away from it. 001 1